Class BaseValveIncrDecr
Redaktör cs/je
Version 1.0
Modified 27-OCT-2008 09:04:21.21
 Reglerventil (digitalstyrd)
 BaseValveIncrDecr objektet hanterar 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.
 
 Funktionen (PLC programmen) för detta objekt ligger i själva verket i BaseActuatorIncrDecr
 och CompModeD2 objekten. Objektet som sådan tillför egentligen bara ventilsymbolen i
 objektsbilden, attribut och URL länkar för ventilen/ställdonets egenskaper och data.
 
Objektsymbol
 Grafiska symbolen för detta objekt är BaseComponent/ValveIncrDecr

 Dynamik:
 
  - Originalfärgen när ventilen INTE är stängd eller när inga gränslägen
    och ingen positionsgivare är konfigurerad.
  - Vit färg när ventilen anses stängd.
  - Gul färg när det är varning (bl.a lokalt läge). 
  - Röd blinkande färg när det är fel.

    Aktuell mod visas med bokstäver:
    
    M    Manuell mod
    L    Lokal mod
    LM   Lokal och Manuell mod
    
    Ingen bokstavsindikering betyder att objektet är i automatik mod (externt styrd). 

    Objektets metoder (menyval) öppnas med höger musknapp.
 
Objektsbild

Mod
 Dom olika moder Auto/Manuell/lokal som kan förekomma hanteras utav mod objektet
 CompModeD2 som ligger i objekt BaseActuatorIncrDecr, Se dessa objekt för mer info.
  
Övervakning och felhantering
 Övervakning och viss felhantering hanteras utav BaseActuatorIncrDecr objektet, Se
 detta objekt för mer info.

Konfigurering


 BaseValveIncrDecr 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 BaseValveIncrDecrFo.
 
 Skapa ett funktionsobjekt i PLC editorn och koppla till objektet i planthierarkin.

Simulering
 För simulering använder man funktionsobjektet BaseCValveSim.
 
Se även



RtBody attributes pwr_sClass_BaseValveIncrDecr
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)
BaseActuatorIncrDecr Actuator   Actuator objekt som hanterar ventilens ställdon, mod Auto/Man/lokal, dynamik i bilder
och larm. Se länk BaseActuatorIncrDecr för mer info.
BaseValve Valve   Represents the mechanical valve.
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
Actuator.Position.Unit %
Actuator.Position.PresMaxLimit 1.000000e+02
Actuator.Mode.OpNoLocal 1
Actuator.Mode.OpNoAutoToMan 1
Actuator.Mode.OrderTimeLimit 1.000000e+01
Actuator.Mode.AlarmNotReadyM.DetectOn 1
Actuator.Mode.AlarmNotReadyM.DetectText Check interlocks. Manual start is not allowed, not ready
Actuator.Mode.AlarmNotReadyM.EventType 64
Actuator.Mode.AlarmNotReadyM.EventPriority 66
Actuator.Mode.AlarmNotReadyM.EventFlags 7
Actuator.Mode.AlarmNotReadyM.MoreText
Actuator.Mode.AlarmNotReadyM.Attribute BaseComponent:Class-BaseValveIncrDecr-Template
Actuator.Mode.AlarmNotReadyM.CtrlPosition 1
Actuator.Mode.AlarmNotReadyM.LockAttribute 1
Actuator.Mode.AlarmNotReadyA.DetectOn 1
Actuator.Mode.AlarmNotReadyA.DetectText Check interlocks. Automode is not allowed, not ready
Actuator.Mode.AlarmNotReadyA.EventType 64
Actuator.Mode.AlarmNotReadyA.EventPriority 66
Actuator.Mode.AlarmNotReadyA.EventFlags 7
Actuator.Mode.AlarmNotReadyA.MoreText
Actuator.Mode.AlarmNotReadyA.Attribute BaseComponent:Class-BaseValveIncrDecr-Template
Actuator.Mode.AlarmNotReadyA.CtrlPosition 1
Actuator.Mode.AlarmNotReadyA.LockAttribute 1
Actuator.Mode.Alarm1LocalMod.DetectOn 1
Actuator.Mode.Alarm1LocalMod.DetectText Local mode is activated, remote control is not allowed
Actuator.Mode.Alarm1LocalMod.EventType 64
Actuator.Mode.Alarm1LocalMod.EventPriority 66
Actuator.Mode.Alarm1LocalMod.EventFlags 7
Actuator.Mode.Alarm1LocalMod.MoreText
Actuator.Mode.Alarm1LocalMod.Attribute BaseComponent:Class-BaseValveIncrDecr-Template
Actuator.Mode.Alarm1LocalMod.CtrlPosition 1
Actuator.Mode.Alarm1LocalMod.LockAttribute 1
Actuator.Mode.Alarm2LocalMod.DetectOn 1
Actuator.Mode.Alarm2LocalMod.DetectText Local mode is activated
Actuator.Mode.Alarm2LocalMod.EventType 64
Actuator.Mode.Alarm2LocalMod.EventPriority 66
Actuator.Mode.Alarm2LocalMod.EventFlags 7
Actuator.Mode.Alarm2LocalMod.MoreText
Actuator.Mode.Alarm2LocalMod.Attribute BaseComponent:Class-BaseValveIncrDecr-Template
Actuator.Mode.Alarm2LocalMod.CtrlPosition 1
Actuator.Mode.Alarm2LocalMod.LockAttribute 1
Actuator.Mode.AlarmNotManOrd.DetectOn 1
Actuator.Mode.AlarmNotManOrd.DetectText Automode active. Manual order is not allowed
Actuator.Mode.AlarmNotManOrd.EventType 64
Actuator.Mode.AlarmNotManOrd.EventPriority 66
Actuator.Mode.AlarmNotManOrd.EventFlags 7
Actuator.Mode.AlarmNotManOrd.MoreText
Actuator.Mode.AlarmNotManOrd.Attribute BaseComponent:Class-BaseValveIncrDecr-Template
Actuator.Mode.AlarmNotManOrd.CtrlPosition 1
Actuator.Mode.AlarmNotManOrd.LockAttribute 1
Actuator.Mode.AlarmOrderTimeOut.DetectOn 1
Actuator.Mode.AlarmOrderTimeOut.DetectText Timeout, limit switch not reached
Actuator.Mode.AlarmOrderTimeOut.EventType 64
Actuator.Mode.AlarmOrderTimeOut.EventPriority 67
Actuator.Mode.AlarmOrderTimeOut.EventFlags 7
Actuator.Mode.AlarmOrderTimeOut.MoreText
Actuator.Mode.AlarmOrderTimeOut.Attribute BaseComponent:Class-BaseValveIncrDecr-Template
Actuator.Mode.AlarmOrderTimeOut.CtrlPosition 1
Actuator.Mode.AlarmOrderTimeOut.LockAttribute 1
Actuator.SwitchAlarmDelay 1.000000e+01
Actuator.SwitchAlarm.DetectOn 1
Actuator.SwitchAlarm.DetectText Switch error
Actuator.SwitchAlarm.EventType 64
Actuator.SwitchAlarm.EventPriority 67
Actuator.SwitchAlarm.EventFlags 7
Actuator.SwitchAlarm.MoreText
Actuator.SwitchAlarm.Attribute BaseComponent:Class-BaseValveIncrDecr-Template
Actuator.SwitchAlarm.CtrlPosition 1
Actuator.SwitchAlarm.LockAttribute 1
Actuator.PosSwitchOpen 9.500000e+01
Actuator.PosSwitchClosed 5.000000e+00
Valve.Specification Valve


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) 

Actuator Attribute
Klass Attribute
Typ BaseActuatorIncrDecr
Flags CastAttr|Class
Kropp RtBody
  Actuator objekt som hanterar ventilens ställdon, mod Auto/Man/lokal, dynamik i bilder
  och larm. Se länk BaseActuatorIncrDecr för mer info.

Valve Attribute
Klass Attribute
Typ BaseValve
Flags CastAttr|Class
Kropp RtBody
 Represents the mechanical valve.

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.