Class Select
Version 1.0
Modified 15-JAN-2025 13:23:37.00
Kod rt_plc_arithm.c
Signalväljare. Väljer en av två analoga signaler. 

Valet av signal styrs av en binär storhet på följande sätt: 

VAL = HIG och NOT = LOW, om con(trol) är TRUE
VAL = LOW och NOT = HIG, om con(trol) är FALSE 



RtBody attributes pwr_sClass_select
Float32 High HIG Värde på 1:a insignalen.
Float32 Low LOW Värde på 2:a insignalen.
Boolean Control con Väljarens värde.
Float32 ActVal VAL Valt värde hämtas från High , om Control är TRUE, annars från Low .
Float32 NotActVal NOT Icke-valt värde hämtas från Low , om Control är TRUE, annars från High .
Int32 AccHigh AccHigh Ej implementerad funktion. Anger operatörens behörighet att ändra värde på
High. Följande behörigheter är möjliga:

0 -- Ingen ändring tillåten
? 0 -- ändring tillåten.
Int32 AccLow AccLow Ej implementerad funktion. Anger operatörens behörighet att ändra värde på
Low. Följande behörigheter är möjliga:

0 -- Ingen ändring tillåten
? 0 -- ändring tillåten.
Int32 AccCon AccCon Ej implementerad funktion. Anger operatörens behörighet att ändra värde på
Control. Följande behörigheter är möjliga:

0 -- Ingen ändring tillåten
? 0 -- ändring tillåten.
Float32 MinHigh MinHigh Anger minsta tillåtna värde vid operatörsändring av High.
Float32 MaxHigh MaxHigh Anger största tillåtna värde vid operatörsändring av High.
Float32 MinLow MinLow Anger minsta tillåtna värde vid operatörsändring av Low.
Float32 MaxLow MaxLow Anger största tillåtna värde vid operatörsändring av Low.

DevBody attributes 
PlcNode PlcNode  


GraphPlcNode
object_type 125
parameters[0] 3
parameters[1] 0
parameters[2] 2
parameters[3] 0
subwindows 0
graphmethod 0 (standard, individual attributes)
graphindex 0
default_mask[0] 7
default_mask[1] 1
segname_annotation 1
compmethod 4
compindex 0
tracemethod 0
traceindex 0
executeordermethod 2
objname Select
graphname Select
debugpar


Attributes detail


High Input
Klass Input
Typ Float32
Flags REDUTRANSFER
GraphName HIG
Kropp RtBody
Värde på 1:a insignalen. 

Low Input
Klass Input
Typ Float32
Flags REDUTRANSFER
GraphName LOW
Kropp RtBody
Värde på 2:a insignalen. 

Control Input
Klass Input
Typ Boolean
Flags NOINVERT | REDUTRANSFER
GraphName con
Kropp RtBody
Väljarens värde. 

ActVal Output
Klass Output
Typ Float32
Flags STATE | NOEDIT | REDUTRANSFER
GraphName VAL
Kropp RtBody
Valt värde hämtas från High , om Control är TRUE, annars från Low . 

NotActVal Output
Klass Output
Typ Float32
Flags STATE | NOEDIT | REDUTRANSFER
GraphName NOT
Kropp RtBody
Icke-valt värde hämtas från Low , om Control är TRUE, annars från High . 

AccHigh Intern
Klass Intern
Typ Int32
Flags
GraphName AccHigh
Kropp RtBody
Ej implementerad funktion. Anger operatörens behörighet att ändra värde på 
High. Följande behörigheter är möjliga: 

0 -- Ingen ändring tillåten
? 0 -- ändring tillåten. 

AccLow Intern
Klass Intern
Typ Int32
Flags
GraphName AccLow
Kropp RtBody
Ej implementerad funktion. Anger operatörens behörighet att ändra värde på 
Low. Följande behörigheter är möjliga: 

0 -- Ingen ändring tillåten
? 0 -- ändring tillåten. 

AccCon Intern
Klass Intern
Typ Int32
Flags
GraphName AccCon
Kropp RtBody
Ej implementerad funktion. Anger operatörens behörighet att ändra värde på 
Control. Följande behörigheter är möjliga: 

0 -- Ingen ändring tillåten
? 0 -- ändring tillåten. 

MinHigh Intern
Klass Intern
Typ Float32
Flags
GraphName MinHigh
Kropp RtBody
Anger minsta tillåtna värde vid operatörsändring av High. 

MaxHigh Intern
Klass Intern
Typ Float32
Flags
GraphName MaxHigh
Kropp RtBody
Anger största tillåtna värde vid operatörsändring av High. 

MinLow Intern
Klass Intern
Typ Float32
Flags
GraphName MinLow
Kropp RtBody
Anger minsta tillåtna värde vid operatörsändring av Low. 

MaxLow Intern
Klass Intern
Typ Float32
Flags
GraphName MaxLow
Kropp RtBody
Anger största tillåtna värde vid operatörsändring av Low. 

PlcNode Buffer
Klass Buffer
Typ PlcNode
Flags INVISIBLE
Kropp DevBody