Ställdon (digitalstyrd)
BaseActuatorIncrDecr objektet hanteras en analog positionsingång, två digitala
utgångar för öka/minska och två digitala ingångar för ventilens stoppgränslägen
samt Auto/Man/lokal mod. Alla ingångar går att konfigurera (välja bort).
Knappar i bilder kan konfigureras för olika händelser såsom Öka/Minska, Upp/Ner,
Fram/Back och Öppna/Stäng.
Detta Actuator/ställdon objekt används huvudsakligen för ventiler och spjäll, bl.a
i objekt BaseValveIncrDecr.
Objektsbild

Mod
Dom olika moder Auto/Manuell/lokal som kan förekomma hanteras utav mod objektet
CompModeD2, Se detta objekt för mer info om hur man konfiguerar moder.
Övervakning och felhantering
BaseActuatorIncrDecr har flera övervakningar som genererar larm:
-Gränslägesfel Övervakning att gränslägen beter sig riktigt i förhållande till den
analoga ärpositionen.
-Gränslägesfel Övervakning att inte båda gränslägen är påverkade samtidigt
OBS! Att ovanstående larm inte påverkar mod.
Övervakning tidfel (timeout) när gränslägen används sker via det inbyggda objektet CompModeD2
där man ställer in gångtiden i attribut OrderTimeLimit. Detta fel påverkar normalt mod
Auto/Man att inta läget manuellt, dvs auto återställs automatiskt till manuellt när det blir
fel. Se CompModeD2 objektet för mer info hur man kan välja bort denna funktion.
Om man väljer att inte använda objektets hantering av moder, utan lägger denna hantering
utanför objektet,är det viktigt återställa order vid felstatus, dvs man bör ta ner styrorder
på funktionsobjektets ingångar vid fel för att förhindra oönskade återstarter. Använd bl a
attribut ErrorIncr och ErrorDecr i CompModeD2 som fångar upp tidfel när
gränslägen/Limitswitches är konfigurerade.
Konfigurering
BaseActuatorIncrDecr objektet hanterar 8 olika alternativ beroende på ställdonets utformning:
1 TwoSwitches Gränsläge öppen och stängd och ingen analog lägesåterföring/position.
2 SwitchOpen Bara gränsläge öppen och ingen analog lägesåterföring/position.
3 SwitchClosed Bara gränsläge stängd och ingen analog lägesåterföring/position.
4 NoSwitches Inga gränslägen och ingen analog lägesåterföring/position.
5 PositionTwoSwitches Allt, gränsläge öppen och stängd och analog lägesåterföring/position.
6 PositionSwitchOpen Gränsläge öppen och analog lägesåterföring/position.
7 PositionSwitchClosed Gränsläge stängd och analog lägesåterföring/position.
8 PositionNoSwitches Inga gränslägen men analog lägesåterföring/position.
Signaler
Objektet innehåller signaler som ska kopplas till I/O kanaler.
- OrderIncr Do
- OrderDecr Do
- Position Ai (valbart)
- SwitchOpen Di (valbart)
- SwitchClosed Di (valbart)
Ska en ingång inverteras för rätt funktion får man ändra attributet "InvMask" på
kanal/kortobjektet för Di signalen.
Plc kod
För PLC programmering används funktionsobjektet BaseActuatorIncrDecrFo.

Skapa ett funktionsobjekt i PLC editorn och koppla till objektet i planthierarkin.
Se även
RtBody attributes pwr_sClass_BaseActuatorIncrDecr |
Component |
Super |
|
Superklass, klicka på länk Component för mer beskrivning om objektattributet. |
BaseActuatorAGCEnum |
GraphConfiguration |
|
Attribut för att hålla reda på vilket konfigurationsalternativ (bild) som är valt.
(ConfigureComponent method) |
Do |
OrderIncr |
|
Digitalutgång för ventilens styrorder öppna (öka, upp, fram) |
Do |
OrderDecr |
|
Digitalutgång för ventilens styrorder stäng (minska, ner, back) |
Ai |
Position |
|
Analogingång för återföringen av ventilens ärposition. |
Di |
SwitchOpen |
|
Digitalingång stoppgränsläge för öppet läge. |
Di |
SwitchClosed |
|
Digitalingång Stoppgränsläge för stängt läge. |
CompModeD2 |
Mode |
|
Mod objekt som hanterar mod Auto/Man/lokal och dynamik i bilder och larm för lokal mod.
Se länk CompModeD2 för mer info.
OBS! Att INGA gränslägesfel påverkar mod, dvs. felhantering som ska påverka mod
måste programmeras. |
Float32 |
SwitchAlarmDelay |
|
Tidsfördröjning i sekunder larm vid gränslägesfel. |
DSupComp |
SwitchAlarm |
|
Alarm text for switch alarm. |
Float32 |
PosSwitchOpen |
|
Inställningsposition för öppet gränsläge som jämförs med ärpositionen för övervakning
gränslägesfel. |
Float32 |
PosSwitchClosed |
|
Inställningsposition för stängt gränsläge som jämförs med ärpositionen för övervakning
gränslägesfel. |
Boolean |
IndError |
|
Går hög om A-larm är aktivt eller ingång Error för PLC funktionsobjektet är hög,
objektsymbol börjar blinka rött |
Boolean |
IndWarning |
|
Går hög om B-larm är aktivt eller ingång Warning för PLC funktionsobjektet är hög,
objektsymbol blir gul (fast). |
Boolean |
SwitchError |
|
Gränslägesfel detekterat. |
ValvePosEnum |
PosEnum |
|
Uppräkningsattribut för att hålla reda på positioner. |
Boolean |
SupDisabled |
|
Anger om larmövervakning kopplas bort (1:a) eller inte (0:a). Styrs via ingång "dis" på
PLC funktionsobjektet. OBS! Att färgstyrning i bilder INTE påverkas eller attributen
IndError, IndWarning. |
AttrRef |
PlcConnect |
|
Referens som visar vilket objekt funktionsobjektet har blivit knuten (connected) till. |
AttrRef |
SimConnect |
|
Referens som visar vilket simulerings-funktionsobjekt objektet har blivit knuten (connected) till. |
Template Object |
Position.Unit |
% |
Position.PresMaxLimit |
1.000000e+02 |
Mode.OpNoLocal |
1 |
Mode.OpNoAutoToMan |
1 |
Mode.OrderTimeLimit |
1.000000e+01 |
Mode.AlarmNotReadyM.DetectOn |
1 |
Mode.AlarmNotReadyM.DetectText |
Check interlocks. Manual start is not allowed, not ready |
Mode.AlarmNotReadyM.EventType |
64 |
Mode.AlarmNotReadyM.EventPriority |
66 |
Mode.AlarmNotReadyM.EventFlags |
7 |
Mode.AlarmNotReadyM.MoreText |
|
Mode.AlarmNotReadyM.Attribute |
BaseComponent:Class-BaseActuatorIncrDecr-Template |
Mode.AlarmNotReadyM.CtrlPosition |
1 |
Mode.AlarmNotReadyM.LockAttribute |
1 |
Mode.AlarmNotReadyA.DetectOn |
1 |
Mode.AlarmNotReadyA.DetectText |
Check interlocks. Automode is not allowed, not ready |
Mode.AlarmNotReadyA.EventType |
64 |
Mode.AlarmNotReadyA.EventPriority |
66 |
Mode.AlarmNotReadyA.EventFlags |
7 |
Mode.AlarmNotReadyA.MoreText |
|
Mode.AlarmNotReadyA.Attribute |
BaseComponent:Class-BaseActuatorIncrDecr-Template |
Mode.AlarmNotReadyA.CtrlPosition |
1 |
Mode.AlarmNotReadyA.LockAttribute |
1 |
Mode.Alarm1LocalMod.DetectOn |
1 |
Mode.Alarm1LocalMod.DetectText |
Local mode is activated, remote control is not allowed |
Mode.Alarm1LocalMod.EventType |
64 |
Mode.Alarm1LocalMod.EventPriority |
66 |
Mode.Alarm1LocalMod.EventFlags |
7 |
Mode.Alarm1LocalMod.MoreText |
|
Mode.Alarm1LocalMod.Attribute |
BaseComponent:Class-BaseActuatorIncrDecr-Template |
Mode.Alarm1LocalMod.CtrlPosition |
1 |
Mode.Alarm1LocalMod.LockAttribute |
1 |
Mode.Alarm2LocalMod.DetectOn |
1 |
Mode.Alarm2LocalMod.DetectText |
Local mode is activated |
Mode.Alarm2LocalMod.EventType |
64 |
Mode.Alarm2LocalMod.EventPriority |
66 |
Mode.Alarm2LocalMod.EventFlags |
7 |
Mode.Alarm2LocalMod.MoreText |
|
Mode.Alarm2LocalMod.Attribute |
BaseComponent:Class-BaseActuatorIncrDecr-Template |
Mode.Alarm2LocalMod.CtrlPosition |
1 |
Mode.Alarm2LocalMod.LockAttribute |
1 |
Mode.AlarmNotManOrd.DetectOn |
1 |
Mode.AlarmNotManOrd.DetectText |
Automode active. Manual order is not allowed |
Mode.AlarmNotManOrd.EventType |
64 |
Mode.AlarmNotManOrd.EventPriority |
66 |
Mode.AlarmNotManOrd.EventFlags |
7 |
Mode.AlarmNotManOrd.MoreText |
|
Mode.AlarmNotManOrd.Attribute |
BaseComponent:Class-BaseActuatorIncrDecr-Template |
Mode.AlarmNotManOrd.CtrlPosition |
1 |
Mode.AlarmNotManOrd.LockAttribute |
1 |
Mode.AlarmOrderTimeOut.DetectOn |
1 |
Mode.AlarmOrderTimeOut.DetectText |
Timeout, limit switch not reached |
Mode.AlarmOrderTimeOut.EventType |
64 |
Mode.AlarmOrderTimeOut.EventPriority |
67 |
Mode.AlarmOrderTimeOut.EventFlags |
7 |
Mode.AlarmOrderTimeOut.MoreText |
|
Mode.AlarmOrderTimeOut.Attribute |
BaseComponent:Class-BaseActuatorIncrDecr-Template |
Mode.AlarmOrderTimeOut.CtrlPosition |
1 |
Mode.AlarmOrderTimeOut.LockAttribute |
1 |
SwitchAlarmDelay |
1.000000e+01 |
SwitchAlarm.DetectOn |
1 |
SwitchAlarm.DetectText |
Switch error |
SwitchAlarm.EventType |
64 |
SwitchAlarm.EventPriority |
67 |
SwitchAlarm.EventFlags |
7 |
SwitchAlarm.MoreText |
|
SwitchAlarm.Attribute |
BaseComponent:Class-CompModeD-Template |
SwitchAlarm.CtrlPosition |
1 |
SwitchAlarm.LockAttribute |
1 |
PosSwitchOpen |
9.500000e+01 |
PosSwitchClosed |
5.000000e+00 |