Class ChanDo
Version 1.0
Modified 15-JAN-2025 13:23:35.00
Konfigurerar digital utgångskanal oberoende det fysiska Do-kortets typ. 

Figuren nedan visar stegen i omvandlingen av en Do-signal.
ActualValue tillhör Do objektet.

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

Tips

ChanDo objekt konfigureras direkt under lämpligt Do-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_ChanDo
String80 Description   Valfri text för att beskriva kanalen eller dess användning.
AttrRef SigChanCon   Namn på Do -signalobjekt knutet till kanalobjektet.
String80 Identity   Kanalens identitet. Valfri text, t.ex. Do0 för att beteckna kortets första kanal,
fysisk kabelmärkning etc.
UInt16 Number   Attributet används för att knyta ChanDo 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 anvisningar.
Boolean InvertOn   Anger om värdet av ActualValue ska inverteras före utställning eller ej.
FALSE betyder att värdet inte ska inverteras; TRUE betyder att det ska
inverteras.

Idag är det i utvecklingsmiljön inte meningsfullt att tilldela InvertOn ett värde ?
0, eftersom värdet inte kommer att beaktas i målmiljön. Istället datasätts
InvertOn via kortobjektets InvMask1 ; se vidare under InvMask1 i
kortobjektet.

I målmiljön kan värdet av InvertOn ändras via Do-objektets MER-bild.
Boolean TestOn   Signaltest. Anger om utsignalen ska baseras på ingenjörsvärdet ActualValue
eller på TestValue.

Idag är det i utvecklingsmiljön inte meningsfullt att tilldela TestOn ett värde ?
0 , eftersom värdet inte kommer att beaktas i målmiljön. Istället datasätts
TestOn via kortobjektets TestMask1

I målmiljön kan värdet av TestOn ändras via Do-objektets MER-bild.
Boolean TestValue   Utvärdet baseras på TestValue istället för ActualValue då TestOn är TRUE.

Idag är det i utvecklingsmiljön inte meningsfullt att tilldela TestValue ett värde
? 0 , eftersom värdet inte kommer att beaktas i målmiljön. Istället datasätts
TestValue via kortobjektets TestValue1 ; se vidare under TestValue1 i
kortobjektet.

I målmiljön kan värdet av TestValue ändras via Do-objektets MER-bild.
Boolean 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.

Idag är det i utvecklingsmiljön inte meningsfullt att tilldela FixedOutValue ett
värde ? 0 , eftersom värdet inte kommer att beaktas i målmiljön. Istället
datasätts FixedOutValue via kortobjektets FixedOutValue1 ; se vidare under
FixedOutValue1 i kortobjektet.

I målmiljön kan värdet av FixedOutValue ändras via Do-objektets MER-bild.
DataRepEnum Representation   Specifies the data representation of the raw value.


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å Do -signalobjekt knutet till kanalobjektet. 

Identity Attribute
Klass Attribute
Typ String80
Flags
Kropp RtBody
Kanalens identitet. Valfri text, t.ex. Do0 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 ChanDo 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 anvisningar. 

InvertOn Attribute
Klass Attribute
Typ Boolean
Flags
Kropp RtBody
Anger om värdet av ActualValue ska inverteras före utställning eller ej. 
FALSE betyder att värdet inte ska inverteras; TRUE betyder att det ska 
inverteras. 

Idag är det i utvecklingsmiljön inte meningsfullt att tilldela InvertOn ett värde ? 
0, eftersom värdet inte kommer att beaktas i målmiljön. Istället datasätts 
InvertOn via kortobjektets InvMask1 ; se vidare under InvMask1 i 
kortobjektet. 

I målmiljön kan värdet av InvertOn ändras via Do-objektets MER-bild. 

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

Idag är det i utvecklingsmiljön inte meningsfullt att tilldela TestOn ett värde ? 
0 , eftersom värdet inte kommer att beaktas i målmiljön. Istället datasätts 
TestOn via kortobjektets TestMask1 

I målmiljön kan värdet av TestOn ändras via Do-objektets MER-bild. 

TestValue Attribute
Klass Attribute
Typ Boolean
Flags STATE
Kropp RtBody
Utvärdet baseras på TestValue istället för ActualValue då TestOn är TRUE. 

Idag är det i utvecklingsmiljön inte meningsfullt att tilldela TestValue ett värde 
? 0 , eftersom värdet inte kommer att beaktas i målmiljön. Istället datasätts 
TestValue via kortobjektets TestValue1 ; se vidare under TestValue1 i 
kortobjektet. 

I målmiljön kan värdet av TestValue ändras via Do-objektets MER-bild. 

FixedOutValue Attribute
Klass Attribute
Typ Boolean
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. 

Idag är det i utvecklingsmiljön inte meningsfullt att tilldela FixedOutValue ett 
värde ? 0 , eftersom värdet inte kommer att beaktas i målmiljön. Istället 
datasätts FixedOutValue via kortobjektets FixedOutValue1 ; se vidare under 
FixedOutValue1 i kortobjektet. 

I målmiljön kan värdet av FixedOutValue ändras via Do-objektets MER-bild. 

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