Class Comph
Version 1.0
Modified 15-JAN-2025 13:23:35.00
Kod rt_plc_arithm.c
Jämför analog storhet mot övre gräns (COMPare High). 

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 större än gränsvärdet, dvs Lim . 
Hysteresen beaktas då utsignalen åter ska bli FALSE. Utsignalen blir FALSE 
så snart insignalen blir mindre än eller lika med gränsvärdet minus hysteresen. 

Se även


RtBody attributes pwr_sClass_comph
Float32 Lim HIG Anger det aktuella övre gränsvärdet. Värdet kan vara dynamiskt eller statiskt.
Float32 In IN Anger värdet som ska jämföras med gränsvärdet Lim .
Boolean High hl Flaggan anger om In överstiger gränsvärdet eller ej FALSE betyder att In inte
överstiger gränsen; TRUE innebär att In överstiger gränsen eller har över stigit
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 123
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 Comph
graphname Comph
debugpar


Attributes detail


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

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 . 

High Output
Klass Output
Typ Boolean
Flags STATE | NOEDIT | REDUTRANSFER
GraphName hl
Kropp RtBody
Flaggan anger om In överstiger gränsvärdet eller ej FALSE betyder att In inte 
överstiger gränsen; TRUE innebär att In överstiger gränsen eller har över stigit 
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