Class CompModeA
Redaktör je
Version 1.0
Modified 04-OCT-2005 14:02:49.03
 Mod objektet CompModeA hanterar en manöverbild med Start/Stopp och Auto/Man knappar samt
 styrsignaler en analog och en digital utgång. Används för att styra en drift innehållande
 en frekvensomriktare eller liknande.


 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.

 Används bl.a i objekt BaseFcPPO3MotorAggr (frekvensomriktare).

 Närbesläktat objekt utan digital signal och utan start/stopp knappar heter BaseCompModeAM.

Objektsbild

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

 - Knapp 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. Indikatorn visas inte i bilden om
   attribut OpNoLocal är 1.   

 - 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.
      
 - Dimmad Start/Stopp knapp betyder att auto mod gäller (Extern indikator grön).
  
 - Syns inga knappar alls är ALLTID extern indikator grön och auto/man visas på annat
   sätt.
   
 - Indikator Start visar status på återkopplingen, dvs driftsvar från styrt objekt.
 

Konfigurering


 Mod objekt CompModeA hanterar en analog och en digital orderutgång som kan konfigureras på
 många sätt och innehåller funktioner:

 -Start och stopp order eller Till/Från.
 -Felhantering vid manövrering (5 larm).
 -Dimmar knappar i objektsbild så felmanövrering undviks.
 
 Start orderutgång och analoga referensutgå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 ovan visar en konfiguration där nästan objektets alla funktioner används. Operatören
 väljer manuell eller auto mod via knapparna Man/Auto. I auto styrs utgångarna av
 funktionsobjektets digitala ingång ExtStart och analog ingång RefAuto, ingång ExtControl
 används ej.

Styrning av mod från PLC programmet och manuell styrning från bild
  
 Bilden visar när auto/man mod styrs av ingång ExtControl i funktionsobjektet och lokal körning
 är konfigurerad. 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.

 Genom att sätta OpIntOnly till 1 kopplas även den externa styrningen bort, dvs ingångar
 ExtStart och AutoRef görs verkningslösa.

Styrning av mod från PLC programmet och ingen manuell styrning från bild

 Bilden visar när både auto/man mod och manövrering i manuell styrs utanför objektet. 
 Denna konfiguration fås genom att sätta OpExtOnly till 1. Styrning av utgångarna sker
 endast via ExtStart och AutoRef ingångar. Denna konfiguration borde sällan avändas
 pga sin begränsade funktionalitet.
   
Lokal mod
 
 Bilden visar när lokal mod är aktiverad, dvs ingång LocalMod är hög (gul). Detta styrsätt är
 tänkt att användas för styrning via lokal manöverlåda. Lokal mod förreglar auto och
 manuell styrning, dvs lokal styrning har högsta prioritet.
  
Start, stoppknappen och indikeringar
 Indikering bredvid knapp Start blir grön när återkopplingsingången FeedBack för Order
 utgången blir hög, dvs där man normalt kopplar in styrobjektets driftsvar eller motsvarande.
 
Felhantering
 Om ingång Ready går låg är det normala beteende 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.
 
 Om Ready är låg förreglas Order utgången och OutRef blir 0, 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.

 OBS!
 När man styr Auto/man mod externt eller lokalt är det viktigt att titta på ingången
 Ready för att få återkoppling till sitt program (återställa order), dvs man bör ta
 ner styrorder på ingångar ExtStart, LocalStart vid fel för att förhindra oönskade
 återstarter.

 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 CompModeAFo.
 
 Skapa ett funktionsobjekt i PLC editorn och koppla till objektet i planthierarkin.
 
Se även



RtBody attributes pwr_sClass_CompModeA
String80 Description   Textfält synlig i XTT som beskriver objektet lite mer än namnet på objektet
CompModeAGCEnum GraphConfiguration   Attribut för att hålla reda på vilket konfigurationsalternativ (bild) som är valt.
(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 automatiskt.
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   Normalt en omkopplare i lokal manöverlåda, påverkas via ingång i funktionsobjektet.
Denna mod gäller före alla andra.
Boolean LocalStart   Normalt en tryckknapp i lokal manöverlåda, påverkas via ingång i funktionsobjektet.
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   Driftsvar från styrt objekt att den kör, påverkas via ingång i funktionsobjektet.
Boolean Order   Orderutgång i funktionsobjektet som går/ä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 ManStart   Är hög när manuell startorder är aktiverad och objektet är i manuell mod.
Boolean ManOrdDim   Dimmar Start och Stoppknapp 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 och stopp i objektbilden.
Boolean ExternOrdHide   Gömmer indikator Extern i objektbilden.
Boolean OpIntOnly   Konfiguerar funktionsobjektet 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 funktionsobjektet 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 funktionsobjektet 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 funktionsobjektet 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 funktionsobjektet 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 OpNoUpdateManRef   Konfiguerar att ingen uppdatering OpRefMan gör i automatik, dvs OpRefMan skrivs inte
över av PLC programmet i automatik utan beter sig som ett fast värde.
Float32 OpRefMan   Referens i manuell mod som kan ändras av operatör i bilden. Uppdateras automatiskt av
autoreferensen i automatik. Stänga av den automatiska uppdateringen görs genom att
sätta OpNoUpdateManRef till 1.
Float32 OpMinRefMan   Ställer in minsta manuella referensvärde som kan ändras av operatör i bilden.
Float32 OpMaxRefMan   Ställer in största manuella referensvärde som kan ändras av operatör i bilden.
Boolean OpDisableLocalAlarm   Konfiguerar funktionsobjektet att inte larma när lokal mod blir aktiverad.
Float32 OutRef   Objektets analoga referensutgång. Nollställs alltid om inte digitala utgången Order är 1.
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 (connected) 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-CompModeA-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-CompModeA-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-CompModeA-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-CompModeA-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-CompModeA-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 analog och en digital utgång i flera moder.
  Start/Stopp, Till/Från. 

GraphConfiguration Attribute
Klass Attribute
Typ CompModeAGCEnum
Flags
Kropp RtBody
  Attribut för att hålla reda på vilket konfigurationsalternativ (bild) som är valt.
  (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 automatiskt.
  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
  Normalt en omkopplare i lokal manöverlåda, påverkas via ingång i funktionsobjektet.
  Denna mod gäller före alla andra.

LocalStart Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Normalt en tryckknapp i lokal manöverlåda, påverkas via ingång i funktionsobjektet.

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
  Driftsvar från styrt objekt att den kör, 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/ä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.

ManStart Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Är hög när manuell startorder är aktiverad och objektet är i manuell mod.

ManOrdDim Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Dimmar Start och Stoppknapp 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 och 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 funktionsobjektet 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 funktionsobjektet 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 funktionsobjektet 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 funktionsobjektet 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 funktionsobjektet 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. 

OpNoUpdateManRef Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Konfiguerar att ingen uppdatering OpRefMan gör i automatik, dvs OpRefMan skrivs inte
  över av PLC programmet i automatik utan beter sig som ett fast värde. 

OpRefMan Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer
Kropp RtBody
  Referens i manuell mod som kan ändras av operatör i bilden. Uppdateras automatiskt av
  autoreferensen i automatik. Stänga av den automatiska uppdateringen görs genom att
  sätta OpNoUpdateManRef till 1.

OpMinRefMan Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer
Kropp RtBody
  Ställer in minsta manuella referensvärde som kan ändras av operatör i bilden.

OpMaxRefMan Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer
Kropp RtBody
  Ställer in största manuella referensvärde som kan ändras av operatör i bilden.

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

OutRef Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer|Noedit
Kropp RtBody
  Objektets analoga referensutgång. Nollställs alltid om inte digitala utgången Order är 1.

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 (connected) till.