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
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 |