Class CompModeD2M
Redaktör je
Version 1.0
Modified 04-OCT-2005 14:02:56.85
 Detta enkla mod objekt CompModeD2M hanterar två digitala orderutgångar och en manöverbild med
 öka/minska/stopp och Auto/Man knappar för att styra en drift. CompModeD2M används i objekt
 BaseDirValve. Se objekt CompModeD2 om mer funktionalitet önskas.
 
 Körsätt kan INTE konfigureras utan det är alltid fjärrstyrningar Auto eller Hand mod som gäller,
 dvs. ingen lokalt körsätt eller extern mod hanteras. Det finns inte heller någon inbyggd
 larmhantering i objektet.
 
 Knappar i bilden kan även konfigureras att visa Upp/Ner, Fram/Back eller Öppna/Stäng och
 med funktionen att musknapp måste hållas inne hela tiden (fjäderretur).
 
Objektsbild

 Knappar Auto/Man växlar mod i fjärrstyrning och Öka/Minska/stoppknappar används för att
 manuellt styra driften i fjärrstyrning (från bild, ej lokalt vid driften).

 - Knappar Öka/minska Incr/Decr har toggelfunktion, dvs man behöver ej trycka på stopp.

 - Knappar Man/Auto väljer mod vid fjärrstyrning.

 - Dimmad Incr, Decr och Stopp knapp betyder att auto mod gäller.
  
 - Indikatorer Incr/Decr visar status på "OpOrderMan Incr/decr".
   OBS! Att detta inte är utgångarna, dvs indikatorerna visar
   bara status på manuell order och inte auto.

Konfigurering


 Mod objekt CompModeD2M hanteras två digitala orderutgångar som innehåller funktioner:

 -Öka och minska order eller Upp/Ner, Fram/Back och Öppna/Stäng.
 -Dimmar knappar i objektsbild så felmanövrering undviks.
 
 Öka/incr och minska/decr orderutgångar styrs av två moder:
 
 -1 Ingångar ExtIncr och ExtDecr från funktionsobjektet och intern auto/man mod.
 -2 Knappar Incr/Öka och Decr/Minska från bilden i manuell mod.
 
Component Configuration
 -IncrDecr     Väljer knappar i objektsbild med text Öka/Minska
 -UpDown       Väljer knappar i objektsbild med text Upp/Ner
 -ForwBack     Väljer knappar i objektsbild med text Fram/Back
 -OpenClose    Väljer knappar i objektsbild med text Öppna/Stäng 
 
Styrning av mod från objektsbild
 
 Bilden ovan visar en konfiguration (default) där objektets alla funktioner används.
 Operatören väljer manuell eller auto mod via knapparna Man/Auto. I auto styrs utgångarna av
 funktionsobjektets ingångar OrderAutoIncr och OrderAutoDecr.
 
 Genom att konfigurera attributet OpNoStopButton i objektet till 1 försvinner stopknappen i
 bilden och utgångarna är höga så länge knappar Incr/decr hålls inne av musknappen (fjäderretur). 

Ingen styrning från objektsbild
 
 Bilden ovan visar en konfiguration där objektets utgångar ENDAST styrs av
 funktionsobjektets ingångar OrderAutoIncr och OrderAutoDecr, dvs auto mod
 är alltid rådande. Egentligen har objektet inget funktion att uppfylla mer
 än som ett enkelt förreglingsobjekt (AND grind).
 
 Genom att konfigurera attributet OpOnlyAuto i objektet till 1 får man denna
 bild/funktion. 

Felhantering
 Om Ready är låg förreglas utgångarna, detta gäller i alla moder. OBS! Auto/man mod påverkas
 inte av ready, dvs vill man gå ur autoläget när ready går låg får man själv styra det via
 PLC programmet.
  
 OBS!
 Det finns ingen intern förregling i objektet som hindrar att båda utgångarna går höga om
 beordring begärs av båda utgångarna samtidigt, dvs det är programmerarens uppgift att ta
 hänsyn till detta!

Plc kod
 För PLC programmering används funktionsobjektet CompModeD2MFo.
 
 Skapa ett funktionsobjekt i PLC editorn och koppla till objektet i planthierarkin.
 
Se även



RtBody attributes pwr_sClass_CompModeD2M
CompModeD2GCEnum GraphConfiguration   Enumeration for object graph configuration.
Handled by the ConfigureComponent method.
Boolean OpAuto   Påverkas normalt via knapp Auto i objektsbild, nollställs alltid.
Funktionen på knappen i bilden är "SetDig".
Boolean OpMan   Påverkas normalt via knapp Man i objektsbild, nollställs alltid.
Funktionen på knappen i bilden är "SetDig".
Boolean ManMode   Är hög när aktuell mod är manuellt, påverkas av objektsbildens knappar Man/Auto.
Om konfigurationen OpAutoOnly är 1 används inte denna mod, dvs det är ALLTID
auto mod som gäller.
Boolean OpAutoOnly   Konfiguerar att inga knappar mm syns i objektsbilden och samtidigt görs manuell mod
verkningslös, dvs objektet uppför sig som det ALLTID är auto mod som gäller. Denna
konfiguration används mycket sällan!
Boolean OpOrderManIncr   Påverkas normalt via knapp Incr/Öka i objektsbild, nollställs automatiskt. Funktionen på
knappen i bilden är normalt "ToggleDig" och om attribut OpNoStopButton är 1 är det "StoDig".
Boolean OpOrderManDecr   Påverkas normalt via knapp Decr/Minska i objektsbild, nollställs automatiskt. Funktionen på
knappen i bilden är normalt "ToggleDig" och om attribut OpNoStopButton är 1 är det "StoDig".
Boolean OpOrderManStop   Påverkas normalt via knapp Stop i objektsbild, nollställs alltid.
Funktionen på knappen i bilden är "SetDig".
Boolean OpNoStopButton   Konfiguerar att ingen stoppknapp syns i objektsbild och samtidigt görs öka/minska
knapparna att fungerar som en tryckknapp med fjäderretur, dvs knapparna måste hållas
intryckt med musknappen hela tiden för att aktiverad utgång ska vara hög.
String8 IndMode   Textsträng som visar ett M ihop med objektets objektsymbol i bilder, (M)anuell.
Visas ingen bokstav betyder det att objektet är i auto.
AttrRef PlcConnect   Referens som visar vilket objekt funktionsobjektet har blivit knuten (connected) till.


Template Object


Attributes detail


GraphConfiguration Attribute
Klass Attribute
Typ CompModeD2GCEnum
Flags
Kropp RtBody
 Enumeration for object graph configuration.
 Handled by the ConfigureComponent method.

OpAuto Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|State|Noedit
Kropp RtBody
  Påverkas normalt via knapp Auto i objektsbild, nollställs alltid.
  Funktionen på knappen i bilden är "SetDig".

OpMan Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|State|Noedit
Kropp RtBody
  Påverkas normalt via knapp Man i objektsbild, nollställs alltid.
  Funktionen på knappen i bilden är "SetDig".

ManMode Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|State|Noedit
Kropp RtBody
  Är hög när aktuell mod är manuellt, påverkas av objektsbildens knappar Man/Auto.
  Om konfigurationen OpAutoOnly är 1 används inte denna mod, dvs det är ALLTID
  auto mod som gäller.

OpAutoOnly Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Konfiguerar att inga knappar mm syns i objektsbilden och samtidigt görs manuell mod
  verkningslös, dvs objektet uppför sig som det ALLTID är auto mod som gäller. Denna
  konfiguration används mycket sällan!

OpOrderManIncr Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Påverkas normalt via knapp Incr/Öka i objektsbild, nollställs automatiskt. Funktionen på
  knappen i bilden är normalt "ToggleDig" och om attribut OpNoStopButton är 1 är det "StoDig".

OpOrderManDecr Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Påverkas normalt via knapp Decr/Minska i objektsbild, nollställs automatiskt. Funktionen på
  knappen i bilden är normalt "ToggleDig" och om attribut OpNoStopButton är 1 är det "StoDig".

OpOrderManStop Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Påverkas normalt via knapp Stop i objektsbild, nollställs alltid.
  Funktionen på knappen i bilden är "SetDig".

OpNoStopButton Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Konfiguerar att ingen stoppknapp syns i objektsbild och samtidigt görs öka/minska
  knapparna att fungerar som en tryckknapp med fjäderretur, dvs knapparna måste hållas
  intryckt med musknappen hela tiden för att aktiverad utgång ska vara hög. 

IndMode Attribute
Klass Attribute
Typ String8
Flags Noedit
Kropp RtBody
  Textsträng som visar ett M ihop med objektets objektsymbol i bilder, (M)anuell.
  Visas ingen bokstav betyder det att objektet är i auto.

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