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
Objekt innehållande en objektsbild för styrning av en digital utgång i flera moder,
Start/Stopp och Till/Från.
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)
Påverkas normalt via knapp Auto i objektsbild, nollställs alltid.
Funktionen på knappen i bilden är "SetDig".
Påverkas normalt via knapp Man i objektsbild, nollställs alltid.
Funktionen på knappen i bilden är "SetDig".
Påverkas normalt via knapp Start i objektsbild, nollställs alltid.
Funktionen på knappen i bilden är "SetDig".
Påverkas normalt via knapp Stop i objektsbild, nollställs alltid.
Funktionen på knappen i bilden är "SetDig".
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.
Påverkas via ingång i funktionsobjektet och är normalt en tryckknapp i lokal
manöverlåda.
Förregling av drift via ingång i funktionsobjektet som förreglar start i alla moder
om inte signalen är hög.
Kontaktorsvaret för driften, påverkas via ingång i funktionsobjektet
Orderutgång i funktionsobjektet som går hög när driften ska starta.
Ä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.
Dimmar Start och Stoppknappen i objektbilden.
Dimmar knapp auto i objektbilden.
Dimmar knapp man i objektbilden.
Gömmer indikator local i objektbilden.
Gömmer knappar man/auto i objektbilden.
Gömmer knappar Start/Stopp i objektbilden.
Gömmer indikator Extern i objektbilden.
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.
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.
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.
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.
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.
Konfiguerar objektet att inte larma när lokal mod blir aktiverad.
Styrs av funktionsobjektet och går hög när manuell startorder aktiveras.
Larmtext om driften ej är driftklar när man försöker starta den i manuell mod
(B-larm).
Larmtext om drift ej är driftklar när man försöker manövrera den
till auto mod (B-larm).
Larmtext om driftens lokal mod är aktiverad när man manuellt försöker starta
från bild (B-larm).
Larmtext när driftens lokal mod är aktiverad (B-larm).
Larmtext om driften är i auto mod när man manuellt försöker starta den (B-larm).
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.
Referens som visar vilket objekt funktionsobjektet har blivit knuten till.