Class BaseMotor
Redaktör cs/je
Version 1.0
Modified 03-OCT-2005 16:41:39.93
 Motor
 BaseMotor objektet innehåller temperaturövervakning med en larmutgång, en objektsbild och
 attribut för de vanligaste metoderna som man bör dokumentera sin motor med.
 
 Objektet innehåller IO signaler för temperaturövervakning. Man kan välja på en digital
 temp.vakt eller en analog temp.sensor men ej båda samtidigt. IO signalerna går att konfigurera
 (välja bort).
 
Objektbild

Motor med analog temperaturövervakning
 
 Bilden ovan visar en konfiguration där motorn har en temperatursensor som larmar för HH (hög hög)
 temp, indikatorn blir gul vid larmgräns H (hög).
 
Övervakning
 BaseMotor har många inställningar som kan ändras beroende på konfigurationsvalet temp.sensor/vakt:
 
  - Se BaseTempSwitch vid digital temp.vakt.
  - Se BaseTempSensor vid analog temp.sensor. (Inställningar: HH och H temp.gränser)
 

Konfigurering


 Component Configuration

  - TempSwitch               Väljer digital temp.vakt
  - TempSensor               Väljer analog temp.sensor
  - NoTempSwitchOrSensor     Väljer ingen temp.övervakning (inget IO)
 
   Väljer man TempSensor bör man titta över attribut inställningarna LimitHH och LimitH i
   BaseTempSensor objektet TempSensor.
  
Signaler
 Objektet innehåller signaler som ska kopplas till I/O kanaler (en eller ingen!).

  - TempSensor.Value     Ai (valbart)
  - TempSwitch.Switch    Di (valbart)
 
Plc kod
 För PLC programmering används funktionsobjektet BaseMotorFo.
 
 Skapa ett funktionsobjekt i PLC editorn och koppla till objektet i planthierarkin.

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

Se även


RtBody attributes pwr_sClass_BaseMotor
Component Super   Superklass, klicka på länk Component för mer beskrivning om objektattributet.
BaseMotorGCEnum GraphConfiguration   Attribut för att hålla reda på vilket konfigurationsalternativ (bild) som är valt.
(ConfigureComponent method)
BaseTempSwitch TempSwitch   Digitalingång temperaturvakt i motorn.
BaseTempSensor TempSensor   Analogingång temperatursensor i motorn.
Boolean IndError   Går hög om A-larm är aktivt, objektsymbol börjar blinka rött. (Larmgräns HH tempsensor)
Boolean IndWarning   Går hög om B-larm är aktivt, objektsymbol blir gul (fast). Används när man har
konfigurerat analoga temp.sensorn (Larmgräns H ).
Boolean DisplayInd   Inställning om temp.indikatorer ska visas (1:a) i objektsbilden eller inte (0:a).
Boolean SupDisabled   Anger om larmövervakning kopplas bort (1:a) eller inte (0:a). Styrs via ingång "dis" på
PLC funktionsobjektet. OBS! Att färgstyrning i bilder INTE påverkas eller attributen
IndError, IndWarning.
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.


Template Object
GraphConfiguration 2
DisableTempSwitch 1
TempSwitch.Super.DisableSwitch 1
TempSwitch.Super.Alarm.DetectOn 1
TempSwitch.Super.Alarm.DetectText High motor temperature
TempSwitch.Super.Alarm.EventType 64
TempSwitch.Super.Alarm.EventPriority 67
TempSwitch.Super.Alarm.EventFlags 7
TempSwitch.Super.Alarm.MoreText
TempSwitch.Super.Alarm.Attribute BaseComponent:Class-BaseMotor-Template.TempSwitch
TempSwitch.Super.Alarm.CtrlPosition 1
TempSwitch.Super.Alarm.LockAttribute 1
DisableTempSensor 1
TempSensor.Super.DisableValue 1
TempSensor.Super.Value.Unit C
TempSensor.Super.Value.PresMaxLimit 1.500000e+02
TempSensor.Super.LimitHH.Alarm.DetectOn 1
TempSensor.Super.LimitHH.Alarm.DetectText High High motor temperature
TempSensor.Super.LimitHH.Alarm.EventType 64
TempSensor.Super.LimitHH.Alarm.EventPriority 67
TempSensor.Super.LimitHH.Alarm.EventFlags 7
TempSensor.Super.LimitHH.Alarm.MoreText
TempSensor.Super.LimitHH.Alarm.Attribute BaseComponent:Class-BaseMotor-Template.TempSensor
TempSensor.Super.LimitHH.Alarm.CtrlPosition 1
TempSensor.Super.LimitHH.Alarm.LockAttribute 1
TempSensor.Super.LimitHH.Limit 1.300000e+02
TempSensor.Super.LimitHH.Hysteres 3.000000e+00
TempSensor.Super.LimitHH.TimeDelay 1.000000e+00
TempSensor.Super.LimitHH.Used 1
TempSensor.Super.LimitH.Alarm.DetectOn 1
TempSensor.Super.LimitH.Alarm.DetectText High motor temperature
TempSensor.Super.LimitH.Alarm.EventType 64
TempSensor.Super.LimitH.Alarm.EventPriority 66
TempSensor.Super.LimitH.Alarm.EventFlags 7
TempSensor.Super.LimitH.Alarm.MoreText
TempSensor.Super.LimitH.Alarm.Attribute BaseComponent:Class-BaseMotor-Template.TempSensor
TempSensor.Super.LimitH.Alarm.CtrlPosition 1
TempSensor.Super.LimitH.Alarm.LockAttribute 1
TempSensor.Super.LimitH.Limit 1.150000e+02
TempSensor.Super.LimitH.Hysteres 3.000000e+00
TempSensor.Super.LimitH.TimeDelay 1.000000e+00
TempSensor.Super.LimitH.Used 1
TempSensor.Super.LimitL.Alarm.DetectText Temperature below Low limit
TempSensor.Super.LimitL.Alarm.EventType 64
TempSensor.Super.LimitL.Alarm.EventPriority 66
TempSensor.Super.LimitL.Alarm.EventFlags 7
TempSensor.Super.LimitL.Alarm.MoreText
TempSensor.Super.LimitL.Alarm.Attribute BaseComponent:Class-BaseMotor-Template.TempSensor
TempSensor.Super.LimitL.Alarm.CtrlPosition 1
TempSensor.Super.LimitL.Alarm.LockAttribute 1
TempSensor.Super.LimitL.Limit 1.000000e+01
TempSensor.Super.LimitLL.Alarm.DetectText Temperature below LowLow limit
TempSensor.Super.LimitLL.Alarm.EventType 64
TempSensor.Super.LimitLL.Alarm.EventPriority 67
TempSensor.Super.LimitLL.Alarm.EventFlags 7
TempSensor.Super.LimitLL.Alarm.MoreText
TempSensor.Super.LimitLL.Alarm.Attribute BaseComponent:Class-BaseMotor-Template.TempSensor
TempSensor.Super.LimitLL.Alarm.CtrlPosition 1
TempSensor.Super.LimitLL.Alarm.LockAttribute 1
TempSensor.Super.LimitLL.Limit 5.000000e+00
TempSensor.Super.Trend.Multiple 1
TempSensor.Super.Trend.DataName BaseComponent:Class-BaseMotor-Template.TempSensor.Super.Value.ActualValue
TempSensor.Super.Trend.StorageTime 239
TempSensor.Super.Trend.BufferStatus[0] 1
TempSensor.Super.Trend.BufferStatus[1] 1
TempSensor.Super.Trend.NoOfBuffers 2
TempSensor.Super.Trend.NoOfBufElement 239
TempSensor.Super.DefTrend BaseComponent:Class-BaseMotor-Template.TempSensor.Super.Trend


Attributes detail


Super Attribute
Klass Attribute
Typ Component
Flags Class|Superclass
Kropp RtBody
 Superklass, klicka på länk Component för mer beskrivning om objektattributet. 

GraphConfiguration Attribute
Klass Attribute
Typ BaseMotorGCEnum
Flags
Kropp RtBody
 Attribut för att hålla reda på vilket konfigurationsalternativ (bild) som är valt.
 (ConfigureComponent method) 

TempSwitch Attribute
Klass Attribute
Typ BaseTempSwitch
Flags CastAttr|Class|DisableAttr
Kropp RtBody
  Digitalingång temperaturvakt i motorn.

TempSensor Attribute
Klass Attribute
Typ BaseTempSensor
Flags CastAttr|Class|DisableAttr
Kropp RtBody
  Analogingång temperatursensor i motorn.

IndError Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Går hög om A-larm är aktivt, objektsymbol börjar blinka rött. (Larmgräns HH tempsensor)

IndWarning Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Går hög om B-larm är aktivt, objektsymbol blir gul (fast). Används när man har
  konfigurerat analoga temp.sensorn (Larmgräns H ).

DisplayInd Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer|Noedit
Kropp RtBody
  Inställning om temp.indikatorer ska visas (1:a) i objektsbilden eller inte (0:a).

SupDisabled Attribute
Klass Attribute
Typ Boolean
Flags ReduTransfer
Kropp RtBody
 Anger om larmövervakning kopplas bort (1:a) eller inte (0:a). Styrs via ingång "dis" på
 PLC funktionsobjektet. OBS! Att färgstyrning i bilder INTE påverkas eller attributen
 IndError, IndWarning.

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.