Base component for a motor with analog overtemperature sensor or digital
overtemperature switch.
The BaseMotor object contains I/O signals for overtemperature supervision. You
can choose between a digital temperature switch or an analog temperature sensor,
but not both. The I/O signals are optional.
Object Graph
Motor with analog temperature supervision
The example above shows a configuration with a temperature sensor that
alarms for HighHigh temperatur, and warns for High temperature.
Configuration
Component Configuration
- TempSwitch Digital temperature switch
- TempSensor Analog temperature sensor
- NoTempSwitchOrSensor No temperature supervision
If TempSensor is selected, adjust the limits for HighHigh and High in the
BaseTempSensor object (LimitHH and LimitH).
Signals
Signals that has to be connected to I/O channels.
- TempSensor.Value Ai (optional)
- TempSwitch.Switch Di (optional)
Plc coding
For plc coding the function object BaseMotorFo is used, if the motor
contains a temperature switch or a temperature sensor. Otherwise there is
no need for plc coding.
Create a function object in the plc editor and connect it to the current
object with the connect function.
Simulate
For simulation of the sensor value, use the plc object BaseMotorSim.
See also
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 |