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 . |
| 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
Anger det aktuella övre gränsvärdet. Värdet kan vara dynamiskt eller statiskt.
Anger värdet som ska jämföras med gränsvärdet Lim .
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.
Anger värdet på hysteresen. Ett negativt värde är ej tillåtet.
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.
Minsta tillåtna värde vid operatörsändring av Lim .
Största tillåtna värde vid operatörsändring av Lim .
Ej implementerad funktion. Anger operatörens behörighet att ändra Hysteres .
Minsta ( = 0) tillåtna värde vid operatörsändring av Hysteres .
Största tillåtna värde vid operatörsändring av Hysteres .