Sensor
Objekt BasePositSensor hanterar övervakningen av en analog positions-sensor med
möjlighet att en eller tvåpunktskalibrera (skala om) sensorn samt inställningar för
larmgränser och en tillhörande objektsbild. Objektet är en subklass av BaseSensor.
Objektet kan användas när man via en bild har ett behov att justera offset eller
skala om mätsignalen/position utan att ändra sensorns fysiska mätsignal.
Man kan välja att ha en eller två kalibreringspunkter, Point 1 och Point 2, detta ställs
in i attributen Cal1Enable och Cal2Enable.
Objektet övervakar fyra larmgränser som kallas HH, H, L, och LL. Gränserna
kan kopplas in eller ur och gränserna är ändringsbara från objektsbilden.
Man kan hindra larm/larmutgångar att aktiveras via ingång DisableSup i
PLC funktionsobjektet.
Objektsymbolen för sensorn i bilder blinkar rött vid A-larm och är fast gul vid B-larm.
Objektet innehåller också en trendkurva.
Objektsymbol
Grafiska symbolen för detta objekt är BaseComponent/Sensor. Symbolen kan konfigureras
med bokstäver i sig som beskriver sensorns mätsignal.

Dynamik:
- Färg gul när Hög eller Låg larmgräns aktiveras.
- Färg röd blinkande när Hög Hög eller Låg Låg larmgräns aktiveras.
Objektets metoder (menyval) öppnas med höger musknapp.
Objektbild

Mått/mätenheten kan visas i bild bredvid mätvärdet Position och ställs in via Ai
signalen attribut "Value.Unit".
Konfiguration
Signal
Objektet innehåller en Ai signal kallad Value som ska kopplas till sensorns
Ai-kanal.
Övervakning
BasePositSensor har fyra gränser, varje representeras av en CompLimit objekt,
inställningar i dessa objekt är:
-AlarmText Larmtext som kan ändras
-Limit Larmgräns
-Hysteres Hysteres
-TimeDelay Tidsfördröjning i sekunder
-Used Inställning om larmgräns används (1:a) eller inte (0:a)
-Status Status om larm är aktiverat (1:a) eller inte (0:a)
Plc kod
För PLC programmering används funktionsobjektet BasePositSensorFo.

Skapa ett funktionsobjekt i PLC editorn och koppla till objektet i planthierarkin.
Simulering
För simulering av posit-sensorns ärvärde använder man funktionsobjektet BaseSensorSim.
Se även
RtBody attributes pwr_sClass_BasePositSensor |
BaseSensor |
Super |
|
Superklass, klicka på länk BaseSensor för mer beskrivning om objektattributet. |
Float32 |
Position |
|
Positionsärvärdet (skalat/kalibrerat). |
Float32 |
OpCalPos1 |
|
Inställt kalibreringsposition för kalibreringspunkt Point 1 (noll/startpunkt).
Detta attribut kan ställs in via objektsbilden. |
Float32 |
OpCalPos2 |
|
Inställt kalibreringsposition för kalibreringspunkt Point 2 (slutpunkt)
Detta attribut kan ställs in via objektsbilden. |
Float32 |
CalPos1 |
|
Lagrat värde på kalibreringsvärdet OpCalPos1 när kalibrering Point 1 utfördes. |
Float32 |
CalValue1 |
|
Lagrat värde på positionsärvärde (Ai signalen) när kalibrering Point 1 utfördes. |
Float32 |
CalValue2 |
|
Lagrat värde på positionsärvärde (Ai signalen) när kalibrering Point 2 utfördes. |
Float32 |
Gain |
|
Beräknad skalningsfaktor när båda kalibreringspunkterna används. Beräknas först när
båda punkterna är kalibrerade. Ska alltid vara 1 om bara kalibrering Point 1 används. |
Boolean |
OpCalOrder1 |
|
Begäran (1:a) att kalibreringsvärden Point 1 ska beräknas, dvs signal från calibrate
Point 1 knappen i bild. |
Boolean |
OpCalOrder2 |
|
Begäran (1:a) att kalibreringsvärden för Point 1 ska beräknas, dvs signal från calibrate
Point 2 knappen i bild. |
Boolean |
Cal1Enable |
|
Val (1:a) att kalibreringspunkt Point 1 ska användas eller ej (0:a) |
Boolean |
Cal2Enable |
|
Val (1:a) att kalibreringspunkt Point 2 ska användas eller ej (0:a). Detta val tillåts endast
om OpCal1Enable också är vald (1:a). |
Boolean |
OpCalAccess |
|
Om 1 dimmas knapparna för Calibrate i objeksbilden som möjliggör kalibrering från bilden. |
Boolean |
OpCalPosAccess |
|
Om 1 visas inmatningfält för attributen OpCalPos1 och OpCalPos2 i bild som möjliggör att ändra
dessa värden från bild. |
Boolean |
P1Calibrated |
|
Minne (1:a) för att hålla reda på om kalibrering gjorts för Point 1 eller ej (0:a). |
Boolean |
P2Calibrated |
|
Minne (1:a) för att hålla reda på om kalibrering gjorts för Point 2 eller ej (0:a). |
Template Object |
Super.Super.Specification |
PositionalSensor |
Super.Value.PresMaxLimit |
1.000000e+02 |
Super.LimitHH.Alarm.DetectOn |
1 |
Super.LimitHH.Alarm.DetectText |
HighHigh limit exceeded |
Super.LimitHH.Alarm.EventType |
64 |
Super.LimitHH.Alarm.EventPriority |
67 |
Super.LimitHH.Alarm.EventFlags |
7 |
Super.LimitHH.Alarm.MoreText |
|
Super.LimitHH.Alarm.Attribute |
BaseComponent:Class-BasePositSensor-Template |
Super.LimitHH.Alarm.CtrlPosition |
1 |
Super.LimitHH.Alarm.LockAttribute |
1 |
Super.LimitHH.Limit |
9.500000e+01 |
Super.LimitH.Alarm.DetectOn |
1 |
Super.LimitH.Alarm.DetectText |
High limit exceeded |
Super.LimitH.Alarm.EventType |
64 |
Super.LimitH.Alarm.EventPriority |
66 |
Super.LimitH.Alarm.EventFlags |
7 |
Super.LimitH.Alarm.MoreText |
|
Super.LimitH.Alarm.Attribute |
BaseComponent:Class-BasePositSensor-Template |
Super.LimitH.Alarm.CtrlPosition |
1 |
Super.LimitH.Alarm.LockAttribute |
1 |
Super.LimitH.Limit |
9.000000e+01 |
Super.LimitL.Alarm.DetectOn |
1 |
Super.LimitL.Alarm.DetectText |
Below Low limit |
Super.LimitL.Alarm.EventType |
64 |
Super.LimitL.Alarm.EventPriority |
66 |
Super.LimitL.Alarm.EventFlags |
7 |
Super.LimitL.Alarm.MoreText |
|
Super.LimitL.Alarm.Attribute |
BaseComponent:Class-BasePositSensor-Template |
Super.LimitL.Alarm.CtrlPosition |
1 |
Super.LimitL.Alarm.LockAttribute |
1 |
Super.LimitL.Limit |
1.000000e+01 |
Super.LimitLL.Alarm.DetectOn |
1 |
Super.LimitLL.Alarm.DetectText |
Below LowLow limit |
Super.LimitLL.Alarm.EventType |
64 |
Super.LimitLL.Alarm.EventPriority |
67 |
Super.LimitLL.Alarm.EventFlags |
7 |
Super.LimitLL.Alarm.MoreText |
|
Super.LimitLL.Alarm.Attribute |
BaseComponent:Class-BasePositSensor-Template |
Super.LimitLL.Alarm.CtrlPosition |
1 |
Super.LimitLL.Alarm.LockAttribute |
1 |
Super.LimitLL.Limit |
5.000000e+00 |
Super.Trend.Multiple |
1 |
Super.Trend.DataName |
BaseComponent:Class-BasePositSensor-Template.Super.Value.ActualValue |
Super.Trend.StorageTime |
239 |
Super.Trend.BufferStatus[0] |
1 |
Super.Trend.BufferStatus[1] |
1 |
Super.Trend.NoOfBuffers |
2 |
Super.Trend.NoOfBufElement |
239 |
Super.DefTrend |
BaseComponent:Class-BasePositSensor-Template.Super.Trend |
Gain |
1.000000e+00 |