Class BaseMValve
Redaktör cs/je
Version 1.1
Modified 28-SEP-2005 13:08:15.73
 Magnetventil
 BaseMValve objektet hanteras en digital utgång för öppna/stäng och två digitala ingångar
 för ventilens gränslägen samt Auto/Man/lokal mod. Alla ingångar går att konfigurera (välja bort).
 
Objektsymbol
 Grafiska symbolen för detta objekt är BaseComponent/MValve eller MValveNoSwitches

 Dynamik:
 
  - Originalfärgen när ventilen är öppen.
  - Vit färg när ventilen är stängd.
  - Grå färg när ventilen inget gränsläge är påverkat.
  - Gul färg när det är varning, till exempel i lokalt mod. 
  - Röd blinkande färg när det är fel.

    Aktuell mod visas med bokstäver:
    
    M    Manuell mod
    L    Lokal 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
 CompModeDM, Se detta objekt för mer info om hur man konfiguerar moder.
  
Övervakning och felhantering
 BaseMValve har flera övervakningar som genererar larm när man använder gränslägen:
 
 
 -Gränslägesfel   Övervakning att gränslägen beter sig riktigt i förhållande till styrorder.
 
 Övervakning tidfel (timeout) när gränslägen används ställs in i tidsattributet SwitchAlarmDelay.
 Detta fel påverkar INTE mod.

 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.
 

Konfigurering


 BaseMValve objektet hanterar 4 olika alternativ för Di signaler gränslägen:

  1 TwoSwitches            Gränsläge öppen och stängd.
  2 SwitchOpen             Bara gränsläge öppen.
  3 SwitchClosed           Bara gränsläge stängd.
  4 NoSwitches             Inga gränslägen.

  OBS! valet NoSwitches innebär att också att objektsymbol MValveNoSwitches ska användas


Signaler
  Objektet innehåller signaler som ska kopplas till I/O kanaler.

  - Order         Do
  - 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 BaseMValveFo.
 
 Skapa ett funktionsobjekt i PLC editorn och koppla till objektet i planthierarkin.
 
Simulering
 För simulering använder man funktionsobjektet BaseMValveSim.
 
Se även



RtBody attributes pwr_sClass_BaseMValve
Component Super   Superklass, klicka på länk Component för mer beskrivning om objektattributet.
BaseMValveGCEnum GraphConfiguration   Attribut för att hålla reda på vilket konfigurationsalternativ (bild) som är valt.
(ConfigureComponent method)
Do Order   Digitalutgång för ventilens styrorder öppna
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.
CompModeDM Mode   Mod objekt som hanterar mod Auto/Man/Lokalt och dynamik i bilder och larm för lokal mod.
Se länk CompModeDM 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.
Boolean IndError   Går hög om A-larm är aktivt, objektsymbol börjar blinka rött
Boolean IndWarning   Går hög om B-larm är aktivt, objektsymbol blir gul (fast).
Boolean ExtInterlock   Förreglingsingång på funktionsobjektet, ska vara falsk annars tas orderutgång ner i
ALLA moder. OBS att ingen påverkan av moder görs, dvs auto går inte över i manuellt
om ExtInterlock går hög.
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
SwitchAlarmDelay 3.000000e+00
SwitchAlarm.DetectOn 1
SwitchAlarm.DetectText Switch error
SwitchAlarm.EventType 64
SwitchAlarm.EventPriority 67
SwitchAlarm.EventFlags 7
SwitchAlarm.MoreText
SwitchAlarm.Attribute BaseComponent:Class-BaseMValve-Template
SwitchAlarm.CtrlPosition 1
SwitchAlarm.LockAttribute 1


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 BaseMValveGCEnum
Flags
Kropp RtBody
 Attribut för att hålla reda på vilket konfigurationsalternativ (bild) som är valt.
 (ConfigureComponent method) 

Order Attribute
Klass Attribute
Typ Do
Flags Class|DisableAttr
Kropp RtBody
 Digitalutgång för ventilens styrorder öppna

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 CompModeDM
Flags Class
Kropp RtBody
  Mod objekt som hanterar mod Auto/Man/Lokalt och dynamik i bilder och larm för lokal mod.
  Se länk CompModeDM 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.

IndError Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Går hög om A-larm är aktivt, 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, objektsymbol blir gul (fast).

ExtInterlock Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Förreglingsingång på funktionsobjektet, ska vara falsk annars tas orderutgång ner i
  ALLA moder. OBS att ingen påverkan av moder görs, dvs auto går inte över i manuellt
  om ExtInterlock går hög.

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.