Nivåsensor
Objekt BaseLevelSensor hanterar övervakningen av en analog nivåsensor med inställningar
för larmgränser och en tillhörande objektsbild. Objektet är en subklass av BaseSensor.
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.
Man kan via ingångar Error och Warning i PLC funktionsobjektet styra färgen på
sensorsymboler att bli röd eller gul.
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/LevelSensor.

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

Exempel på en objektsymbol typ sensor (FO1) i en bild.

Konfiguration
Signal
Objektet innehåller en Ai signal kallad Value som ska kopplas till sensorns
Ai-kanal.
Övervakning
BaseSensor 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 BaseSensorFo (basklass).

Skapa ett funktionsobjekt i PLC editorn och koppla till objektet i planthierarkin.
Simulering
För simulering av sensorns ärvärde använder man funktionsobjektet BaseSensorSim.
Se även
Template Object |
Super.Super.Specification |
LevelSensor |
Super.Value.PresMaxLimit |
1.000000e+02 |
Super.LimitHH.Alarm.DetectOn |
1 |
Super.LimitHH.Alarm.DetectText |
Level 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-BaseLevelSensor-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 |
Level 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-BaseLevelSensor-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 |
Level 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-BaseLevelSensor-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 |
Level 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-BaseLevelSensor-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-BaseLevelSensor-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-BaseLevelSensor-Template.Super.Trend |