Class CompModeD
Redaktör je
Version 1.0
Modified 04-OCT-2005 14:02:52.57
 Mod objektet CompModeD hanterar en digital orderutgång och en manöverbild med
 start/stopp och Auto/Man knappar för att styra en drift. CompModeD används bl.a
 i objektet BaseMotorAggr (motor, pump och fläktstyrning).
 
  Modobjektet hanterar många moder som kan behöva sin förklaring. Det tänkta styrda
  objektet (driften) kan vara i fjärr mod eller lokal mod:

  - Lokal mod          Driften styrs från en manöverlåda/pulpet placerad vid driften.

  - Fjärr mod          Driften styrs från styrsystemet, av operatören från objektsbilden eller av
                       plcprogrammet.

  Den lokala moden har högre prioritet framför fjärr mod. 

  Objektets modhantering innehåller en extern och en intern mod:

  - Extern mod         Objektets inbyggda auto/man logik används ej, dvs
                       auto/man hanteras av Plc kod som behöver programmeras.

  - Intern mod         Objektet styr driften via inbyggda auto/man logiken.


 Väljer man att manuellt styra driften via inbyggda koden kan man koppla bort auto/man
 mod och då kallas moden endast för intern mod (endast manuellt).

 Körsätt som kan konfigureras:
 
 1 Fjärr mod auto/man  Driftens auto/manuell mod styrs av knappar i bilden.
 2 Fjärr mod extern    Driftens auto/manuell mod styrs av "extern" funktion via PLC programmet
 3 Fjärr mod extern    Driften styrs som 2, men knappar Start/Stopp kan användas i objektsbilden.
 4 Intern mod          Driften styrs endast men knappar Start/Stopp i objektsbilden.
 5 Lokal mod           Driften styrs via manöverlåda placerad lokalt vid driften.
 
 Körsätt enligt ovan:
 
 1 Är grundinställningen (default).
 2 Inga knappar i bild fås genom att sätta attribut OpExtOnly till 1.
 3 Är som 2, men Start/Stopp knappar är kvar i bilden, fås genom att sätta attribut OpExtAndIntMan till 1. 
 4 Fås genom att sätta attribut OpIntOnly till 1. 
 5 Hanteras via funktionsobjektets ingång Local, kan konfiguras bort genom att sätta attribut OpNoLocal till 1. 
   
 Knappar i bilden kan även konfigureras att visa Till/Från.
 
Objektsbild

 Knappar Auto/Man växlar mod i fjärrstyrning och Start/stoppknappar används för att
 manuellt styra driften i fjärrstyrning (från bild, ej lokalt vid driften).
  
 - Knappen Start har toggelfunktion, dvs man behöver ej trycka på stopp.

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

 - Lokal mod indikatorn visar gult när lokal styrning pågår. Start, stopp knappar
   dimmas. Styrning via Auto/man mod förreglas.

 - Indikator Extern som kan ses i denna bild (ej nu) visar "mod status" när auto/man mod inte
   styrs/används i objektet. Inga auto/man knappar visas i bilden.
    
 - Dimmade Start och Stopp knappar betyder att auto mod gäller (Extern indikator grön).
   
 - Syns inga knappar alls är ALLTID Extern indikator grön och auto/man bör visas på
   annat sätt.

 - Indikator Start visar alltid status på återkopplingen, dvs normalt kontaktorsvar.
  

Konfigurering


 Mod objekt CompModeD hanterar en orderutgång som kan konfigureras på många sätt och
 innehåller funktioner:
 
 -Felhantering för manövrering (5 larm).
 -Dimmar knappar i objektsbild så felmanövrering undviks.

  Start orderutgången styrs av fyra olika körsätt:
  
 -1 Ingång ExtStart från funktionsobjektet och intern auto/man mod.
 -2 Ingång ExtStart från funktionsobjektet och extern auto/man mod.
 -3 Knapp Start/stopp från bilden i manuell mod.
 -4 Ingång LokalStart från funktionsobjektet och LocalMode.

 OBS! Endast en åt gången av dessa tre inställningsattribut får ha värdet 1, Är flera satta
 till 1 samtidigt fungerar inte objektet som tänkt:
  
 -OpExtAndIntMan
 -OpIntOnly
 -OpExtOnly

Component Configuration
 -StartStop     Väljer knappar i objektsbild med text Start/Stopp
 -OnOff         Väljer knappar i objektsbild med text Till/Från

Styrning av mod från objektsbild
  
 Bilden 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ången av funktionsobjektets ingång ExtStart. OBS! ingång ExtControl i
 funktionsobjektet används ej.

Styrning av mod via funktionsobjektets ingångar i PLC programmet
 
 Vänstra bilden visar när auto/man mod styrs av ingång ExtControl i funktionsobjektet.
 Auto mod aktiveras genom att sätta ingång ExtControl till 1 (knappar start/stopp dimmas)
 och styr sedan utgången via ingång ExtStart. Denna konfiguration fås genom att
 sätta OpExtAndIntMan till 1.

 OBS!
 Detta konfigurationsalternativ är enda gången som ingång ExtControl har betydelse för
 funktionen.

 Högra bilden visar när både auto/man mod och manövrering start/stopp i manuell mod
 styrs utanför objektet. Genom att sätta OpExtOnly till 1 tas även knapparna Start,
 Stopp bort i bilden och styrning av utgången sker endast via ExtStart ingången,
 dvs ingen mod hantering i objektet används. Inga knappar syns i bilden.

Endast manuell mod
 
 Bilden visar när bara manuell mod är konfigurerad. Ingång ExtStart och Local på
 funktionsobjektet används ej. Knapparna Man/auto och indikator Local är gömda i
 bilden. Denna konfiguration fås genom att sätta OpIntOnly och OpNoLocal till 1.

Lokal mod
 
 Bilden visar när lokal mod är aktiverad (ingång LocalMod är 1). Detta styrsätt är
 tänkt att användas för styrning via tryckknappar från lokal manöverlåda. Lokal mod
 förreglar auto och manuell styrning, dvs lokal styrning har högsta prioritet.
 
Start, stoppknapp och indikering
 Startknappen fungerar också som en toggelknapp, dvs man behöver inte trycka på
 stoppknappen för att stoppa.
 
 Indikering bredvid startknappp blir grön när ingång Feedback bli hög, dvs där man
 normalt kopplar in styrobjektets kontaktorsvar eller motsvarande.

Felhantering
 Om ingång Ready går låg är det normala beteendet att tvinga objektet i manuell mod,
 vill man ligga kvar i auto mod oavsett Ready kan man konfigurera detta genom att sätta
 OpNoAutoToMan till 1. Via funktionsobjektets ingång ForceMan kan man tvinga objektets
 mod till man oavsett vad OpNoAutoToMan har för värde.
 
 Om Ready är låg förreglas utgången och detta gäller i alla moder.
 
 Försöker man påverka objektets olika moder mm och förreglingar är aktiva som ska
 hindra felmanövrering utgår diverse larm. Exempel på förregling/larm är när ingång
 Ready är låg. Genom att objektet automatiskt dimmar knappar mm förhindras diverse
 larm.

 När objektets lokal mod aktiveras blir det ett B-larm, detta larm går att konfigurera bort
 genom att sätt attributet OpDisableLocalAlarm till 1.
 
Plc kod
 För PLC programmering används funktionsobjektet CompModeDFo.
 
 Skapa ett funktionsobjekt i PLC editorn och koppla till objektet i planthierarkin.

Se även



RtBody attributes pwr_sClass_CompModeD
String80 Description   Textfält synlig i XTT som beskriver objektet lite mer än namnet på objektet
CompModeDGCEnum GraphConfiguration   Attribut för att hålla reda på vilket konfigurationsalternativ som är valt, dvs
texten Start/Stopp eller Till/Från på manuella knapparna (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 OpManStart   Påverkas normalt via knapp Start i objektsbild, nollställs alltid.
Funktionen på knappen i bilden är "SetDig".
Boolean OpManStop   Påverkas normalt via knapp Stop i objektsbild, nollställs alltid.
Funktionen på knappen i bilden är "SetDig".
Boolean LocalMode   Påverkas via ingång i funktionsobjektet och är normalt en omkopplare i lokal
manöverlåda. Denna mod gäller före alla andra.
Boolean LocalStart   Påverkas via ingång i funktionsobjektet och är normalt en tryckknapp i lokal
manöverlåda.
Boolean Ready   Förregling av drift via ingång i funktionsobjektet som förreglar start i alla moder
om inte signalen är hög.
Boolean Feedback   Kontaktorsvaret för driften, påverkas via ingång i funktionsobjektet
Boolean Order   Orderutgång i funktionsobjektet som går hög när driften ska starta.
Boolean AutoMode   Är hög när aktuell mod är Auto, styrs normalt av funktionsobjektet och knapp i bild.
Påverkas av ingång ExtControl i funktionsobjektet om konfigurationen OpExtAndIntMan är 1.
Boolean ManOrdDim   Dimmar Start och Stoppknappen i objektbilden.
Boolean AutoModDim   Dimmar knapp auto i objektbilden.
Boolean ManModDim   Dimmar knapp man i objektbilden.
Boolean LocalModHide   Gömmer indikator local i objektbilden.
Boolean ManAutoHide   Gömmer knappar man/auto i objektbilden.
Boolean ManOrdHide   Gömmer knappar Start/Stopp i objektbilden.
Boolean ExternOrdHide   Gömmer indikator Extern i objektbilden.
Boolean OpIntOnly   Konfiguerar objektet att tillhandahålla endast manuell mod, dvs auto/man
knappar i bild tas bort och ingångar för extern styrning görs verkningslösa.
Boolean OpNoLocal   Konfiguerar objektet att INTE tillhandahålla lokal mod, dvs indikering
lokal i bild tas bort och ingångar för lokal styrning görs verkningslösa.
Boolean OpNoAutoToMan   Konfiguerar objektet att INTE vid låg signal på ingång Ready automatisk
återgå till manuell mod. OBS! Detta kan medföra risk för återstart när Ready går
hög igen.
Boolean OpExtOnly   Konfiguerar objektet att INTE tillhandahålla manuell styrning och
mod hantering, dvs alla knappar i bilden tas bort och mod hanteringen görs
verkningslös.
Boolean OpExtAndIntMan   Konfiguerar objektet att INTE tillhandahålla mod hantering auto/man, dvs
knappar auto/man i bilden tas bort och och mod styrs via ingång ExtControl. När
ExtControl är låg dimmas INTE knapparna Start/Stopp i bilden och signal AutoMod går
låg, dvs manuell mod.
Boolean OpDisableLocalAlarm   Konfiguerar objektet att inte larma när lokal mod blir aktiverad.
Boolean ManStart   Styrs av funktionsobjektet och går hög när manuell startorder aktiveras.
DSupComp AlarmNotReadyM   Larmtext om driften ej är driftklar när man försöker starta den i manuell mod
(B-larm).
DSupComp AlarmNotReadyA   Larmtext om drift ej är driftklar när man försöker manövrera den
till auto mod (B-larm).
DSupComp Alarm1LocalMod   Larmtext om driftens lokal mod är aktiverad när man manuellt försöker starta
från bild (B-larm).
DSupComp Alarm2LocalMod   Larmtext när driftens lokal mod är aktiverad (B-larm).
DSupComp AlarmNotManOrd   Larmtext om driften är i auto mod när man manuellt försöker starta den (B-larm).
String8 IndMode   Textsträng som visar ett L och M ihop med objektets objektsymbol i bilder, (L)okal, (M)anuell.
Visas ingen bokstav betyder det att objektet är i auto.
AttrRef PlcConnect   Referens som visar vilket objekt funktionsobjektet har blivit knuten till.


Template Object
AlarmNotReadyM.DetectOn 1
AlarmNotReadyM.DetectText Check interlocks. Manual start is not allowed, not ready
AlarmNotReadyM.EventType 64
AlarmNotReadyM.EventPriority 66
AlarmNotReadyM.EventFlags 7
AlarmNotReadyM.MoreText
AlarmNotReadyM.Attribute BaseComponent:Class-CompModeD-Template
AlarmNotReadyM.CtrlPosition 1
AlarmNotReadyM.LockAttribute 1
AlarmNotReadyA.DetectOn 1
AlarmNotReadyA.DetectText Check interlocks. Automode is not allowed, not ready
AlarmNotReadyA.EventType 64
AlarmNotReadyA.EventPriority 66
AlarmNotReadyA.EventFlags 7
AlarmNotReadyA.MoreText
AlarmNotReadyA.Attribute BaseComponent:Class-CompModeD-Template
AlarmNotReadyA.CtrlPosition 1
AlarmNotReadyA.LockAttribute 1
Alarm1LocalMod.DetectOn 1
Alarm1LocalMod.DetectText Local mode is activated, remote control is not allowed
Alarm1LocalMod.EventType 64
Alarm1LocalMod.EventPriority 66
Alarm1LocalMod.EventFlags 7
Alarm1LocalMod.MoreText
Alarm1LocalMod.Attribute BaseComponent:Class-CompModeD-Template
Alarm1LocalMod.CtrlPosition 1
Alarm1LocalMod.LockAttribute 1
Alarm2LocalMod.DetectOn 1
Alarm2LocalMod.DetectText Local mode is activated
Alarm2LocalMod.EventType 64
Alarm2LocalMod.EventPriority 66
Alarm2LocalMod.EventFlags 7
Alarm2LocalMod.MoreText
Alarm2LocalMod.Attribute BaseComponent:Class-CompModeD-Template
Alarm2LocalMod.CtrlPosition 1
Alarm2LocalMod.LockAttribute 1
AlarmNotManOrd.DetectOn 1
AlarmNotManOrd.DetectText Automode active. Manual start/stop order is not allowed
AlarmNotManOrd.EventType 64
AlarmNotManOrd.EventPriority 66
AlarmNotManOrd.EventFlags 7
AlarmNotManOrd.MoreText
AlarmNotManOrd.Attribute BaseComponent:Class-CompModeD-Template
AlarmNotManOrd.CtrlPosition 1
AlarmNotManOrd.LockAttribute 1


Attributes detail


Description Attribute
Klass Attribute
Typ String80
Flags
Kropp RtBody
  Objekt innehållande en objektsbild för styrning av en digital utgång i flera moder, 
  Start/Stopp och Till/Från.

GraphConfiguration Attribute
Klass Attribute
Typ CompModeDGCEnum
Flags
Kropp RtBody
  Attribut för att hålla reda på vilket konfigurationsalternativ som är valt, dvs
  texten Start/Stopp eller Till/Från på manuella knapparna (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".

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

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

LocalMode Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Påverkas via ingång i funktionsobjektet och är normalt en omkopplare i lokal
  manöverlåda. Denna mod gäller före alla andra.

LocalStart Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Påverkas via ingång i funktionsobjektet och är normalt en tryckknapp i lokal
  manöverlåda.

Ready Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Förregling av drift via ingång i funktionsobjektet som förreglar start i alla moder
  om inte signalen är hög.

Feedback Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Kontaktorsvaret för driften, påverkas via ingång i funktionsobjektet

Order Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Orderutgång i funktionsobjektet som går hög när driften ska starta.

AutoMode Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Är hög när aktuell mod är Auto, styrs normalt av funktionsobjektet och knapp i bild.
  Påverkas av ingång ExtControl i funktionsobjektet om konfigurationen OpExtAndIntMan är 1.

ManOrdDim Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Dimmar Start och Stoppknappen i objektbilden.

AutoModDim Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Dimmar knapp auto i objektbilden.

ManModDim Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Dimmar knapp man i objektbilden.

LocalModHide Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Gömmer indikator local i objektbilden.

ManAutoHide Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Gömmer knappar man/auto i objektbilden.

ManOrdHide Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Gömmer knappar Start/Stopp i objektbilden.

ExternOrdHide Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Gömmer indikator Extern i objektbilden.

OpIntOnly Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Konfiguerar objektet att tillhandahålla endast manuell mod, dvs auto/man
  knappar i bild tas bort och ingångar för extern styrning görs verkningslösa. 

OpNoLocal Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Konfiguerar objektet att INTE tillhandahålla lokal mod, dvs indikering
  lokal i bild tas bort och ingångar för lokal styrning görs verkningslösa.

OpNoAutoToMan Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Konfiguerar objektet att INTE vid låg signal på ingång Ready automatisk
  återgå till manuell mod. OBS! Detta kan medföra risk för återstart när Ready går
  hög igen.

OpExtOnly Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Konfiguerar objektet att INTE tillhandahålla manuell styrning och
  mod hantering, dvs alla knappar i bilden tas bort och mod hanteringen görs
  verkningslös.

OpExtAndIntMan Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Konfiguerar objektet att INTE tillhandahålla mod hantering auto/man, dvs
  knappar auto/man i bilden tas bort och och mod styrs via ingång ExtControl. När
  ExtControl är låg dimmas INTE knapparna Start/Stopp i bilden och signal AutoMod går
  låg, dvs manuell mod. 

OpDisableLocalAlarm Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Konfiguerar objektet att inte larma när lokal mod blir aktiverad.

ManStart Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Styrs av funktionsobjektet och går hög när manuell startorder aktiveras.

AlarmNotReadyM Attribute
Klass Attribute
Typ DSupComp
Flags Class
Kropp RtBody
  Larmtext om driften ej är driftklar när man försöker starta den i manuell mod
  (B-larm).

AlarmNotReadyA Attribute
Klass Attribute
Typ DSupComp
Flags Class
Kropp RtBody
  Larmtext om drift ej är driftklar när man försöker manövrera den
  till auto mod (B-larm). 

Alarm1LocalMod Attribute
Klass Attribute
Typ DSupComp
Flags Class
Kropp RtBody
  Larmtext om driftens lokal mod är aktiverad när man manuellt försöker starta
  från bild (B-larm).

Alarm2LocalMod Attribute
Klass Attribute
Typ DSupComp
Flags Class
Kropp RtBody
  Larmtext när driftens lokal mod är aktiverad (B-larm).

AlarmNotManOrd Attribute
Klass Attribute
Typ DSupComp
Flags Class
Kropp RtBody
  Larmtext om driften är i auto mod när man manuellt försöker starta den (B-larm).

IndMode Attribute
Klass Attribute
Typ String8
Flags Noedit
Kropp RtBody
  Textsträng som visar ett L och M ihop med objektets objektsymbol i bilder, (L)okal, (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 till.