Class BaseMotor
Version 1.0
Modified 03-OCT-2005 16:41:39.93
 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



RtBody attributes pwr_sClass_BaseMotor
Component Super   Super class.
BaseMotorGCEnum GraphConfiguration   Enumeration for object graph configuration.
Handled by the ConfigureComponent method.
BaseTempSwitch TempSwitch   Temperature switch object.
BaseTempSensor TempSensor   Temperature sensor object.
Boolean IndError   Indication for error. Activated by temperature sensor HighHigh alarm or
temperature switch alarm. Object symbol is colored flashing red.
Boolean IndWarning   Indication for warning. Activated by temperature sensor High alarm.
Object symbol if colored yellow.
Boolean DisplayInd   Internal value to display or hide temperature indications in the object graph.
Boolean SupDisabled   Supervision is disabled.
AttrRef PlcConnect   The plc function object connected to this object.
AttrRef SimConnect   The simulate plc function object connected to this object.


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
Class Attribute
Type Component
Flags Class|Superclass
Body RtBody
 Super class.

GraphConfiguration Attribute
Class Attribute
Type BaseMotorGCEnum
Flags
Body RtBody
 Enumeration for object graph configuration.
 Handled by the ConfigureComponent method.

TempSwitch Attribute
Class Attribute
Type BaseTempSwitch
Flags CastAttr|Class|DisableAttr
Body RtBody
 Temperature switch object.

TempSensor Attribute
Class Attribute
Type BaseTempSensor
Flags CastAttr|Class|DisableAttr
Body RtBody
 Temperature sensor object.

IndError Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|Noedit
Body RtBody
 Indication for error. Activated by temperature sensor HighHigh alarm or
 temperature switch alarm. Object symbol is colored flashing red.

IndWarning Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|Noedit
Body RtBody
 Indication for warning. Activated by temperature sensor High alarm.
 Object symbol if colored yellow.

DisplayInd Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|Noedit
Body RtBody
 Internal value to display or hide temperature indications in the object graph.

SupDisabled Attribute
Class Attribute
Type Boolean
Flags ReduTransfer
Body RtBody
 Supervision is disabled.
 Shows the input DisableSup in the plc Fo object.

 Note that the color indication and the attributes IndError and
 IndWarning are not affected by DisableSup.

PlcConnect Attribute
Class Attribute
Type AttrRef
Flags
Body RtBody
 The plc function object connected to this object.
 This attribute is set when the function object is connected from
 the plc editor by the connect function.

SimConnect Attribute
Class Attribute
Type AttrRef
Flags
Body RtBody
 The simulate plc function object connected to this object.
 This attribute is set when the simulate function object is connected from
 the plc editor by the connect function.