Class ChanAo
Version 1.0
Modified 26-MAY-2023 14:29:27.00
Konfigurerar analog utgångskanal oberoende av det fysiska Ao-kortets typ. 

Figuren nedan visar stegen i omvandlingen av en Ao-signal. ActualValue,
SigValue och RawValue tillhär Ao objektet.

Om EmergBreakTrue = TRUE och EmergBreakSelect = 2 kommer utsignalen 
att baseras på FixedOutValue . Annars avgör TestOn vilket attribut utsignalen 
baseras på. 

Tips

ChanAo objekt konfigureras direkt under lämpligt Ao-kortobjekt. 

Rack- och kortobjekt för olika I/O system är separat dokumenterade. 

För att skapa kortobjekt med tillhörande kanalobjekt används lämpligen 
funktionen 'Configure Card' i "Utility Window". 

Objektsbild


RtBody attributes pwr_sClass_ChanAo
String80 Description   Valfri text för att beskriva kanalen eller dess användning.
AttrRef SigChanCon   Namn på associerat Ao-signalobjekt.
String40 Identity   Kanalens identitet. Valfri text, t.ex. Ao0 för att beteckna kortets första kanal,
fysisk kabelmärkning etc.
UInt16 Number   Attributet används för att knyta ChanAo objektet till en bestämd kanal på
kortet. Kortets fysiska kanaler numreras 0,1, ... , ( MaxNoOfChannels -1), där
MaxNoOfChannels finns i kortobjektet.

Kortets kanalnummer räknas enligt korttillverkarens anvisning.
Boolean TestOn   Signaltest. Anger om utsignalen ska baseras på ingenjörsvärdet ActualValue
eller på TestValue.
Float32 TestValue   Signaltestvärde. Utsignalen baseras på TestValue istället för ActualValue när
TestOn är TRUE.
Float32 FixedOutValue   Åtgärdsvärde. Utsignalen sätts till FixedOutValue istället för ActualValue då
EmergBreakTrue är TRUE och EmergBreakSelect = 2.

EmergBreak-attributen tillhör ett $Node-objekt.
Boolean CalculateNewCoef  
UInt16 OutPolyType  
Omvandlingstyp. Anger hur ärvärdet ska omvandlas till signalvärde. Följande
konverteringstyper finns att välj mellan:

0 -- Ingen omvandling: SigValue = ActualValue

1 -- Normal omvandling enl. utsignalpolynomet:
SigValue = OutPolyCoef0 + OutPolyCoef1 · ActualValue

ActualValue och SigValue tillhör det Ao objekt som utpekas av SigChanCon .
Float32 OutPolyCoef0   Anger den konstanta termen i utsignalpolynomet; se ovan.
Float32 OutPolyCoef1   Koefficienter i utsignalpolynomet; se ovan
Float32 ActValRangeLow   The Low and High values of ActValRange specifies the
range of the ActualValue of the signal. These values are
correlated to the SensorSigValRange.
Float32 ActValRangeHigh  
Float32 SigValPolyCoef0  
Float32 SigValPolyCoef1  
Float32 SensorSigValRangeLow   The Low and High values of SensorSigValRange specifies the
part of the ChannelSigValRange that is used by the sensor.
For example, the channel can have a signal range of -20 - 20 mA
but the sensor only utilizes 4 - 20 mA.
Float32 SensorSigValRangeHigh  
String16 SigValueUnit   Ingenjörsenhet för SigValue, t.ex. Volt.
Float32 ChannelSigValRangeLow   The Low and High values of ChannelSigValRange specifies the
signal range of the channel.
Float32 ChannelSigValRangeHigh  
Float32 RawValRangeLow   The Low and High values of RawValRange specifies the
raw value range of the channel.
Float32 RawValRangeHigh  
DataRepEnum Representation   Specifies the data representation of the raw value.
RawValueTypeEnum RawValueType   Raw value type, absolute or delta value.


Template Object
OutPolyType 1
ActValRangeLow -100
ActValRangeHigh 100
SensorSigValRangeLow -5
SensorSigValRangeHigh 5
ChannelSigValRangeLow -5
ChannelSigValRangeHigh 5
SigValueUnit V


Attributes detail


Description Attribute
Klass Attribute
Typ String80
Flags
Kropp RtBody
Valfri text för att beskriva kanalen eller dess användning. 

SigChanCon Attribute
Klass Attribute
Typ AttrRef
Flags STATE | INVISIBLE
Kropp RtBody
Namn på associerat Ao-signalobjekt. 

Identity Attribute
Klass Attribute
Typ String40
Flags
Kropp RtBody
Kanalens identitet. Valfri text, t.ex. Ao0 för att beteckna kortets första kanal, 
fysisk kabelmärkning etc. 

Number Attribute
Klass Attribute
Typ UInt16
Flags
Kropp RtBody
Attributet används för att knyta ChanAo objektet till en bestämd kanal på 
kortet. Kortets fysiska kanaler numreras 0,1, ... , ( MaxNoOfChannels -1), där 
MaxNoOfChannels finns i kortobjektet. 

Kortets kanalnummer räknas enligt korttillverkarens anvisning. 

TestOn Attribute
Klass Attribute
Typ Boolean
Flags STATE
Kropp RtBody
Signaltest. Anger om utsignalen ska baseras på ingenjörsvärdet ActualValue 
eller på TestValue.

TestValue Attribute
Klass Attribute
Typ Float32
Flags STATE
Kropp RtBody
Signaltestvärde. Utsignalen baseras på TestValue istället för ActualValue när 
TestOn är TRUE.

FixedOutValue Attribute
Klass Attribute
Typ Float32
Flags
Kropp RtBody
Åtgärdsvärde. Utsignalen sätts till FixedOutValue istället för ActualValue då 
EmergBreakTrue är TRUE och EmergBreakSelect = 2. 

EmergBreak-attributen tillhör ett $Node-objekt. 

CalculateNewCoef Attribute
Klass Attribute
Typ Boolean
Flags
Kropp RtBody

OutPolyType Attribute
Klass Attribute
Typ UInt16
Flags
Kropp RtBody

Omvandlingstyp. Anger hur ärvärdet ska omvandlas till signalvärde. Följande 
konverteringstyper finns att välj mellan: 

0 -- Ingen omvandling: SigValue = ActualValue 

1 -- Normal omvandling enl. utsignalpolynomet:
SigValue = OutPolyCoef0 + OutPolyCoef1 · ActualValue 

ActualValue och SigValue tillhör det Ao objekt som utpekas av SigChanCon . 

OutPolyCoef0 Attribute
Klass Attribute
Typ Float32
Flags
Kropp RtBody
Anger den konstanta termen i utsignalpolynomet; se ovan. 

OutPolyCoef1 Attribute
Klass Attribute
Typ Float32
Flags
Kropp RtBody
Koefficienter i utsignalpolynomet; se ovan 

ActValRangeLow Attribute
Klass Attribute
Typ Float32
Flags
Kropp RtBody
 The Low and High values of ActValRange specifies the
 range of the ActualValue of the signal. These values are
 correlated to the SensorSigValRange.

ActValRangeHigh Attribute
Klass Attribute
Typ Float32
Flags
Kropp RtBody

SigValPolyCoef0 Attribute
Klass Attribute
Typ Float32
Flags INVISIBLE | STATE
Kropp RtBody

SigValPolyCoef1 Attribute
Klass Attribute
Typ Float32
Flags INVISIBLE | STATE
Kropp RtBody

SensorSigValRangeLow Attribute
Klass Attribute
Typ Float32
Flags
Kropp RtBody
 The Low and High values of SensorSigValRange specifies the
 part of the ChannelSigValRange that is used by the sensor.
 For example, the channel can have a signal range of -20 - 20 mA
 but the sensor only utilizes 4 - 20 mA.

SensorSigValRangeHigh Attribute
Klass Attribute
Typ Float32
Flags
Kropp RtBody

SigValueUnit Attribute
Klass Attribute
Typ String16
Flags
Kropp RtBody
Ingenjörsenhet för SigValue, t.ex. Volt. 

ChannelSigValRangeLow Attribute
Klass Attribute
Typ Float32
Flags
Kropp RtBody
 The Low and High values of ChannelSigValRange specifies the
 signal range of the channel.

ChannelSigValRangeHigh Attribute
Klass Attribute
Typ Float32
Flags
Kropp RtBody

RawValRangeLow Attribute
Klass Attribute
Typ Float32
Flags
Kropp RtBody
 The Low and High values of RawValRange specifies the
 raw value range of the channel.

RawValRangeHigh Attribute
Klass Attribute
Typ Float32
Flags
Kropp RtBody

Representation Attribute
Klass Attribute
Typ DataRepEnum
Flags
Kropp RtBody
 Specifies the data representation of the raw value.

RawValueType Attribute
Klass Attribute
Typ RawValueTypeEnum
Flags
Kropp RtBody
 Raw value type, absolute or delta value.