Class BaseActuatorIncrDecr
Redaktör cs/je
Version 1.0
Modified 24-OCT-2008 13:54:46.04
 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


Attributes detail


Super Attribute
Klass Attribute
Typ Component
Flags Class|Superclass
Kropp RtBody
 Superklass, klicka på länk Component för mer beskrivning om objektattributet. 

GraphConfiguration Attribute
Klass Attribute
Typ BaseActuatorAGCEnum
Flags
Kropp RtBody
 Attribut för att hålla reda på vilket konfigurationsalternativ (bild) som är valt.
 (ConfigureComponent method) 

OrderIncr Attribute
Klass Attribute
Typ Do
Flags Class
Kropp RtBody
 Digitalutgång för ventilens styrorder öppna (öka, upp, fram)

OrderDecr Attribute
Klass Attribute
Typ Do
Flags Class
Kropp RtBody
 Digitalutgång för ventilens styrorder stäng (minska, ner, back)

Position Attribute
Klass Attribute
Typ Ai
Flags Class|DisableAttr
Kropp RtBody
 Analogingång för återföringen av ventilens ärposition.

SwitchOpen Attribute
Klass Attribute
Typ Di
Flags Class|DisableAttr
Kropp RtBody
  Digitalingång stoppgränsläge för öppet läge.

SwitchClosed Attribute
Klass Attribute
Typ Di
Flags Class|DisableAttr
Kropp RtBody
  Digitalingång Stoppgränsläge för stängt läge.

Mode Attribute
Klass Attribute
Typ CompModeD2
Flags Class
Kropp RtBody
  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.

SwitchAlarmDelay Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer|DisableAttr
Kropp RtBody
  Tidsfördröjning i sekunder larm vid gränslägesfel.

SwitchAlarm Attribute
Klass Attribute
Typ DSupComp
Flags Class|DisableAttr
Kropp RtBody
 Alarm text for switch alarm.

PosSwitchOpen Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer
Kropp RtBody
  Inställningsposition för öppet gränsläge som jämförs med ärpositionen för övervakning
  gränslägesfel.

PosSwitchClosed Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer
Kropp RtBody
  Inställningsposition för stängt gränsläge som jämförs med ärpositionen för övervakning
  gränslägesfel.

IndError Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
 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

IndWarning Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
 Går hög om B-larm är aktivt eller ingång Warning för PLC funktionsobjektet är hög,
 objektsymbol blir gul (fast).

SwitchError Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Gränslägesfel detekterat.

PosEnum Attribute
Klass Attribute
Typ ValvePosEnum
Flags ReduTransfer
Kropp RtBody
  Uppräkningsattribut för att hålla reda på positioner.

SupDisabled Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
 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.

PlcConnect Attribute
Klass Attribute
Typ AttrRef
Flags
Kropp RtBody
  Referens som visar vilket objekt funktionsobjektet har blivit knuten (connected) till.

SimConnect Attribute
Klass Attribute
Typ AttrRef
Flags
Kropp RtBody
 Referens som visar vilket simulerings-funktionsobjekt objektet har blivit knuten (connected) till.