Class Compl
Version 1.0
Modified 15-JAN-2025 13:23:36.00
Kod rt_plc_arithm.c
Jämför analog storhet mot undre gräns (COMPare Low). 

Både insignalen och gränsen kan antingen vara konstanter, definierade med 
hjälp av Objekts Editorn, eller vanliga analoga signaler. 

Utsignalen är TRUE när insignalen är mindre än gränsvärdet, dvs Lim . 
Hysteresen beaktas då utsignalen åter ska bli FALSE. Utsignalen blir FALSE 
så snart insignalen blir större än eller lika med gränsvärdet plus hysteresen. 

Se även


RtBody attributes pwr_sClass_compl
Float32 In IN Anger värdet som ska jämföras med gränsvärdet Lim .
Float32 Lim LOW Anger det aktuella övre gränsvärdet. Värdet kan vara dynamiskt eller statiskt.
Boolean Low ll Flaggan anger om In är mindre än gränsvärdet eller ej. FALSE betyder att In är
större än gränsvärdet; TRUE betyder att In är mindre än gränsvärdet eller har
understigit gränsen utan att ha nått en nivå, enligt hysteresen, där flaggan ska
tas ner.
Float32 Hysteres Hysteres Anger värdet på hysteresen. Ett negativt värde är ej tillåtet.
Int32 AccLim AccLim Ej implementerad funktion. Anger operatörens behörighet att ändra värde på
Lim . Det är inte meningsfullt att manuellt ändra Lim -värdet om attributet
samtidigt uppdateras av extern signal. Följande behörigheter är möjliga:

0 -- Ingen ändring tillåten
? 0 -- ändring tillåten.
Float32 MinLim MinLim Minsta tillåtna värde vid operatörsändring av Lim .
Float32 MaxLim MaxLim Största tillåtna värde vid operatörsändring av Lim .
Int32 AccHys AccHys Ej implementerad funktion. Anger operatörens behörighet att ändra Hysteres.
Float32 MinHys MinHys Minsta ( = 0) tillåtna värde vid operatörsändring av Hysteres .
Float32 MaxHys MaxHys Största tillåtna värde vid operatörsändring av Hysteres .

DevBody attributes 
PlcNode PlcNode  


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


Attributes detail


In Input
Klass Input
Typ Float32
Flags REDUTRANSFER
GraphName IN
Kropp RtBody
Anger värdet som ska jämföras med gränsvärdet Lim . 

Lim Input
Klass Input
Typ Float32
Flags REDUTRANSFER
GraphName LOW
Kropp RtBody
Anger det aktuella övre gränsvärdet. Värdet kan vara dynamiskt eller statiskt. 

Low Output
Klass Output
Typ Boolean
Flags STATE | NOEDIT | REDUTRANSFER
GraphName ll
Kropp RtBody
Flaggan anger om In är mindre än gränsvärdet eller ej. FALSE betyder att In är 
större än gränsvärdet; TRUE betyder att In är mindre än gränsvärdet eller har 
understigit gränsen utan att ha nått en nivå, enligt hysteresen, där flaggan ska 
tas ner. 

Hysteres Intern
Klass Intern
Typ Float32
Flags REDUTRANSFER
GraphName Hysteres
Kropp RtBody
Anger värdet på hysteresen. Ett negativt värde är ej tillåtet. 

AccLim Intern
Klass Intern
Typ Int32
Flags
GraphName AccLim
Kropp RtBody
Ej implementerad funktion. Anger operatörens behörighet att ändra värde på 
Lim . Det är inte meningsfullt att manuellt ändra Lim -värdet om attributet 
samtidigt uppdateras av extern signal. Följande behörigheter är möjliga: 

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

MinLim Intern
Klass Intern
Typ Float32
Flags
GraphName MinLim
Kropp RtBody
Minsta tillåtna värde vid operatörsändring av Lim . 

MaxLim Intern
Klass Intern
Typ Float32
Flags
GraphName MaxLim
Kropp RtBody
Största tillåtna värde vid operatörsändring av Lim . 

AccHys Intern
Klass Intern
Typ Int32
Flags
GraphName AccHys
Kropp RtBody
Ej implementerad funktion. Anger operatörens behörighet att ändra Hysteres. 

MinHys Intern
Klass Intern
Typ Float32
Flags
GraphName MinHys
Kropp RtBody
Minsta ( = 0) tillåtna värde vid operatörsändring av Hysteres . 

MaxHys Intern
Klass Intern
Typ Float32
Flags
GraphName MaxHys
Kropp RtBody
Största tillåtna värde vid operatörsändring av Hysteres . 

PlcNode Buffer
Klass Buffer
Typ PlcNode
Flags INVISIBLE
Kropp DevBody