Class BaseFcPPO3
Redaktör jecs/je
Version 1.0
Modified 13-MAR-2008 14:07:54.23
 Frekvenomriktare, Profibus/dp kommunikation med PPO3 protokollet
 BaseFcPPO3 objektet hanterar en motor som styrs av en frekvensomriktare via fältbussen
 Profibus/dp genom att kommunicera med standard PPO3 protokollet (Parameter/Process data object).
 PPO3 protokollet är begränsad att visa processvärden, endast hastigheten (oftast varvtal) kan läsas
 av och ingen parametrering kan göras under drift. Önskar man mer funktionalitet bör man använda
 BaseFcPPO5 objektet istället.
 
 Till detta objekt hör PLC funktionsobjektet BaseFcPPO3Fo och ett Profibus/modulobjekt
 BaseFcPPO3PbModule som beskrivs under rubrik konfiguration nedan samt ett slavobjekt Pb_DP_Slave.
 
 Objektet har också en objektsbild som visar status på omriktaren och processvärden i graf och
 stapelform. Det finns även ett trendobjekt som visar hastighet i en bild.
  
Objektsymbol
 Det finns ingen symbol för detta objekt.

Objektsbild

 Indikatorer:
 
  - Ready är grön när motorn kan startas.
  
  - Run är grön när motorn körs (snurrar).
 
  - Switch-On inhibit är röd när omriktaren är förreglad att starta.
  
  - Warning är gul om omriktaren vill varna för något, annars grå. Varningen läses av på
    omriktarens display.
   
  - Local control är gul om omriktaren är ställd för körning via omriktarens displayenhet.
    Dvs omriktaren tar inte emot styrorder via Profibus, bara lokalt på omriktaren.
    
  - Tripped är röd om omriktaren löst ut, Reset knappen bredvid indikatorn återställer
    omriktaren om den är konfigurerad för fjärråterställning.  
 
  - Bus-com visninsfältet visar status på profibuskommunikationen mellan omriktaren och styrsystemet.
    
  - Status bredvid omriktarsymbolen är grön när omriktaren är redo att köras, annars gul.
    Trippar omriktaren blir den röd. Blinkar grön vid uppstart (elkraft till).
     
 Knapp:
 
  - Knapp Reset återställer trippad omriktare om den är konfigurerad för fjärråterställning.
  
  
 Frekvensomriktarobjektets Ao signal RefSpeed attribut PresMaxLimit och PresMinLimit anger i bilden
 speed-grafens visningsområde. Dessa går att ändra genom att klicka på grafen/värdena.
 

Konfigurering


 Se rubrik Plc kod, Simulering och Profibus/dp nedan.
      
Plc kod
 För PLC programmering används funktionsobjektet BaseFcPPO3Fo.
 
 Skapa ett funktionsobjekt i PLC editorn och koppla till objektet i planthierarkin.

Simulering
 För simulering använder man funktionsobjektet BaseFcPPO3Sim.

Profibus/dp
 För frekvensomriktarens Profibus/dp kommunikation med protokollet PPO3 ska man använda modulobjektet
 BaseFcPPO3PbModule. Se klasshjälp för BaseFcPPO3PbModule objektet där en utförligare beskrivning hur
 man skapar ett modulobjekt i nodehierarkin och konfigurerar profibus för en frekvensomriktare. 
 
 Koppla därefter modulen till objekt BaseFcPPO3 planthierarkin med hjälp av IoConnect funktionen.

Inställningar PPO3
 (se objekt BaseFcPPO3PbModule för mer info och exempel)
 
 PPO3 protokollets data kallas för PZD (prozessdaten). Anpassning/skalning mellan Proview och
 omriktarens IO signaler måste också göras i objekt/profibusmodul BaseFcPPO3PbModule kanalobjekten
 ChanAi och ChanAo för aggregatet, signaler som bör gås igenom är:
 
  -O_REF     Referens (börvärde i varvtal är att föredra)
  -I_ACT     Ärvärde  (varvtalsvärde är att föredra)    
 
Se även



RtBody attributes pwr_sClass_BaseFcPPO3
String80 Description   Textfält synlig i XTT som beskriver objektet lite mer än namnet på objektet
String80 Specification   Textfält synlig i XTT som specificerar frekvensomriktaren
Ii StatusWordSW   Fördefinierad insignal statusord SW, se omriktarmanual och objekt BaseFcPPO3PbModule.
Ai ActSpeed   Fördefinierad insignal hastighetsärvärde ACT, se omriktarmanual och objekt BaseFcPPO3PbModule.
Io ControlWordCW   Fördefinierad utsignal styr-kontrollord CW, se omriktarmanual och objekt BaseFcPPO3PbModule.
Ao RefSpeed   Fördefinierad utsignal hastighet/referens börvärde REF, se omriktarmanual och objekt BaseFcPPO3PbModule.
StatusWordMask StatusWord  
ControlWordMask ControlWord  
Boolean IndWarning   Går hög om omriktaren varnar för något eller den inte är redo för fjärrstyrning.
Boolean IndError   Går hög om omriktaren trippar.
Boolean OpReset   Beordring om återställning vid trippad omriktaren. Påverkas normalt via knapp Reset i objektsbild,
nollställs alltid.
Boolean CommOk   Går hög när proview har kontakt/kommunikation med omriktaren via profibus/dp.
Boolean AlarmOk   Omriktare uppstartad alternativt redo och i fjärrstyrningsmod, dvs att larma är okej.
Boolean PowerStartUp   Omriktare startar upp (tidsfördröjning), styr indikatorer att blinka i objektbild mm. Se
attribut PowerUpTime.
Boolean ReadyRemote   Omriktare driftklar och redo för fjärrstyrning via Profibus.
Boolean ConvertReady   Omriktare driftklar, signal/bit i statusordet StatusWordSW.
Boolean ConvertRun   Omriktare startad, signal/bit i statusordet StatusWordSW.
Boolean ConvertTripped   Omriktare utlöst, signal/bit i statusordet StatusWordSW.
Boolean ConvertOnInhibit   Omriktare förreglad, signal/bit i statusordet StatusWordSW.
Boolean ConvertWarning   Omriktare i varning, signal/bit i statusordet StatusWordSW.
Boolean ConvertRemote   Omriktare i fjärrstyrningsmod, signal/bit i statusordet StatusWordSW.
Float32 PowerUpTime   Tid i sekunder man anser omriktare tar för att komma igång (boota) vid spänningstillslag.
DSupComp AlarmLocalMod   Larmtext för omriktare i lokal mod.
DSupComp AlarmTripped   Larmtext för utlöst omriktare.
DSupComp AlarmWarning   Larmtext för omriktare i varningsläge.
DSupComp AlarmError   Larmtext för omriktare i felläge (trasig).
DSupComp AlarmConnection   Larmtext för omriktare när kommunikationen är nere.
AttrRef DefTrend   Trendobjekt visas enligt trendmetoden, referens till objektets PlotGroup objekt.
String40 HelpTopic   Ämnesreferens till hjälpen för objektet
URL DataSheet   URL till datablad för objektet
URL CircuitDiagram   URL till elschema för objektet
String80 Note   Notering (synlig i objektsbild) för objektet
URL Photo   URL till ett fotografi för objektet
DsTrend TrendActSpeed   Trendobjekt för ärhastighet (varvtal oftast).
DsTrend TrendRefSpeed   Trendobjekt för börreferens/hastighet (bör varvtal oftast).
PlotGroup PlotGroup   Trend plottgrupp för signaler som definierats i trendobjekten.
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.
AttrRef IoConnect   Referens till profibusmodulen i planthierarkin för signalutbyte med omriktaren.
Pointer to Status IoStatus   Referens till profibusnodens status, dvs om kommunikationen är okej (syns bara i runtime).


Template Object
Specification Frequency converter with Profibus PPO3 protocol
StatusWordSW.Description Status Word, from converter
StatusWordSW.SigChanCon $IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_SW
ActSpeed.Description Actual Value, from converter
ActSpeed.SigChanCon $IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_ACT
ActSpeed.PresMaxLimit 1.000000e+02
ActSpeed.DefTrend BaseComponent:Class-BaseFcPPO3-Template.TrendActSpeed
ControlWordCW.Description Control Word, to converter
ControlWordCW.SigChanCon $IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_CW
RefSpeed.Description Reference Value, to converter
RefSpeed.SigChanCon $IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_REF
RefSpeed.PresMaxLimit 1.000000e+02
RefSpeed.DefTrend BaseComponent:Class-BaseFcPPO3-Template.TrendRefSpeed
PowerUpTime 1.500000e+01
AlarmLocalMod.DetectOn 1
AlarmLocalMod.DetectText Frequency converter is in local mode
AlarmLocalMod.EventType 64
AlarmLocalMod.EventPriority 66
AlarmLocalMod.EventFlags 7
AlarmLocalMod.MoreText
AlarmLocalMod.Attribute BaseComponent:Class-BaseFcPPO3-Template
AlarmLocalMod.CtrlPosition 1
AlarmLocalMod.TimerTime 3.000000e+00
AlarmLocalMod.LockAttribute 1
AlarmTripped.DetectOn 1
AlarmTripped.DetectText Frequency converter tripped, reset is required
AlarmTripped.EventType 64
AlarmTripped.EventPriority 67
AlarmTripped.EventFlags 7
AlarmTripped.MoreText
AlarmTripped.Attribute BaseComponent:Class-BaseFcPPO3-Template
AlarmTripped.CtrlPosition 1
AlarmTripped.LockAttribute 1
AlarmWarning.DetectOn 1
AlarmWarning.DetectText Frequency converter warning
AlarmWarning.EventType 64
AlarmWarning.EventPriority 66
AlarmWarning.EventFlags 7
AlarmWarning.MoreText
AlarmWarning.Attribute BaseComponent:Class-BaseFcPPO3-Template
AlarmWarning.CtrlPosition 1
AlarmWarning.TimerTime 5.000000e+00
AlarmWarning.LockAttribute 1
AlarmError.DetectOn 1
AlarmError.DetectText Frequency converter error
AlarmError.EventType 64
AlarmError.EventPriority 67
AlarmError.EventFlags 7
AlarmError.MoreText
AlarmError.Attribute BaseComponent:Class-BaseFcPPO3-Template
AlarmError.CtrlPosition 1
AlarmError.LockAttribute 1
AlarmConnection.DetectOn 1
AlarmConnection.DetectText No connection
AlarmConnection.EventType 64
AlarmConnection.EventPriority 67
AlarmConnection.EventFlags 7
AlarmConnection.MoreText
AlarmConnection.Attribute BaseComponent:Class-BaseFcPPO3-Template
AlarmConnection.CtrlPosition 1
AlarmConnection.TimerTime 3.000000e+00
AlarmConnection.LockAttribute 1
DefTrend BaseComponent:Class-BaseFcPPO3-Template.PlotGroup
TrendActSpeed.Multiple 1
TrendActSpeed.DataName BaseComponent:Class-BaseFcPPO3-Template.ActSpeed.ActualValue
TrendActSpeed.StorageTime 239
TrendActSpeed.BufferStatus[0] 1
TrendActSpeed.BufferStatus[1] 1
TrendActSpeed.NoOfBuffers 2
TrendActSpeed.NoOfBufElement 239
TrendRefSpeed.Multiple 1
TrendRefSpeed.DataName BaseComponent:Class-BaseFcPPO3-Template.RefSpeed.ActualValue
TrendRefSpeed.StorageTime 239
TrendRefSpeed.BufferStatus[0] 1
TrendRefSpeed.BufferStatus[1] 1
TrendRefSpeed.NoOfBuffers 2
TrendRefSpeed.NoOfBufElement 239
PlotGroup.YObjectName[0] BaseComponent:Class-BaseFcPPO3-Template.TrendActSpeed
PlotGroup.YObjectName[1] BaseComponent:Class-BaseFcPPO3-Template.TrendRefSpeed
PlotGroup.NumPoints 478


Attributes detail


Description Attribute
Klass Attribute
Typ String80
Flags
Kropp RtBody
  Textfält synlig i XTT som beskriver objektet lite mer än namnet på objektet

Specification Attribute
Klass Attribute
Typ String80
Flags
Kropp RtBody
  Textfält synlig i XTT som specificerar frekvensomriktaren

StatusWordSW Attribute
Klass Attribute
Typ Ii
Flags Class
Kropp RtBody
  Fördefinierad insignal statusord SW, se omriktarmanual och objekt BaseFcPPO3PbModule.

ActSpeed Attribute
Klass Attribute
Typ Ai
Flags Class
Kropp RtBody
  Fördefinierad insignal hastighetsärvärde ACT, se omriktarmanual och objekt BaseFcPPO3PbModule.

ControlWordCW Attribute
Klass Attribute
Typ Io
Flags Class
Kropp RtBody
  Fördefinierad utsignal styr-kontrollord CW, se omriktarmanual och objekt BaseFcPPO3PbModule.

RefSpeed Attribute
Klass Attribute
Typ Ao
Flags Class
Kropp RtBody
  Fördefinierad utsignal hastighet/referens börvärde REF, se omriktarmanual och objekt BaseFcPPO3PbModule.

StatusWord Attribute
Klass Attribute
Typ StatusWordMask
Flags Noedit
Kropp RtBody

ControlWord Attribute
Klass Attribute
Typ ControlWordMask
Flags Noedit
Kropp RtBody

IndWarning Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Går hög om omriktaren varnar för något eller den inte är redo för fjärrstyrning.

IndError Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
  Går hög om omriktaren trippar.

OpReset Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|State|Noedit
Kropp RtBody
  Beordring om återställning vid trippad omriktaren. Påverkas normalt via knapp Reset i objektsbild,
  nollställs alltid.

CommOk Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Går hög när proview har kontakt/kommunikation med omriktaren via profibus/dp.

AlarmOk Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Omriktare uppstartad alternativt redo och i fjärrstyrningsmod, dvs att larma är okej.

PowerStartUp Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Omriktare startar upp (tidsfördröjning), styr indikatorer att blinka i objektbild mm. Se
  attribut PowerUpTime.

ReadyRemote Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Omriktare driftklar och redo för fjärrstyrning via Profibus.

ConvertReady Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Omriktare driftklar, signal/bit i statusordet StatusWordSW.

ConvertRun Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Omriktare startad, signal/bit i statusordet StatusWordSW.

ConvertTripped Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Omriktare utlöst, signal/bit i statusordet StatusWordSW.

ConvertOnInhibit Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Omriktare förreglad, signal/bit i statusordet StatusWordSW.

ConvertWarning Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Omriktare i varning, signal/bit i statusordet StatusWordSW.

ConvertRemote Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Omriktare i fjärrstyrningsmod, signal/bit i statusordet StatusWordSW.

PowerUpTime Attribute
Klass Attribute
Typ Float32
Flags ReduTransfer
Kropp RtBody
  Tid i sekunder man anser omriktare tar för att komma igång (boota) vid spänningstillslag.

AlarmLocalMod Attribute
Klass Attribute
Typ DSupComp
Flags Class
Kropp RtBody
  Larmtext för omriktare i lokal mod.

AlarmTripped Attribute
Klass Attribute
Typ DSupComp
Flags Class
Kropp RtBody
  Larmtext för utlöst omriktare.

AlarmWarning Attribute
Klass Attribute
Typ DSupComp
Flags Class
Kropp RtBody
  Larmtext för omriktare i varningsläge.

AlarmError Attribute
Klass Attribute
Typ DSupComp
Flags Class
Kropp RtBody
  Larmtext för omriktare i felläge (trasig).

AlarmConnection Attribute
Klass Attribute
Typ DSupComp
Flags Class
Kropp RtBody
  Larmtext för omriktare när kommunikationen är nere.

DefTrend Attribute
Klass Attribute
Typ AttrRef
Flags
Kropp RtBody
  Trendobjekt visas enligt trendmetoden, referens till objektets PlotGroup objekt.

HelpTopic Attribute
Klass Attribute
Typ String40
Flags
Kropp RtBody
  Ämnesreferens till hjälpen för objektet  

DataSheet Attribute
Klass Attribute
Typ URL
Flags
Kropp RtBody
  URL till datablad för objektet  

CircuitDiagram Attribute
Klass Attribute
Typ URL
Flags
Kropp RtBody
  URL till elschema för objektet  

Note Attribute
Klass Attribute
Typ String80
Flags
Kropp RtBody
  Notering (synlig i objektsbild) för objektet  

Photo Attribute
Klass Attribute
Typ URL
Flags
Kropp RtBody
  URL till ett fotografi för objektet  

TrendActSpeed Attribute
Klass Attribute
Typ DsTrend
Flags Class
Kropp RtBody
  Trendobjekt för ärhastighet (varvtal oftast).

TrendRefSpeed Attribute
Klass Attribute
Typ DsTrend
Flags Class
Kropp RtBody
  Trendobjekt för börreferens/hastighet (bör varvtal oftast).

PlotGroup Attribute
Klass Attribute
Typ PlotGroup
Flags Class
Kropp RtBody
  Trend plottgrupp för signaler som definierats i trendobjekten.

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.

IoConnect Attribute
Klass Attribute
Typ AttrRef
Flags
Kropp RtBody
  Referens till profibusmodulen i planthierarkin för signalutbyte med omriktaren.

IoStatus Attribute
Klass Attribute
Typ Pointer to Status
Flags Pointer
Kropp RtBody
  Referens till profibusnodens status, dvs om kommunikationen är okej (syns bara i runtime).