RMx621 / FML621
Endress+Hauser
4
Procesgegevens
4.1
Algemene informatie
Afhankelijk van de geconfigureerde applicaties, kunnen veel uiteenlopende
procesvariabelen worden berekend in de RMx621/ FML621 en beschikbaar worden
gesteld voor weergave.
Naast de berekende waarden, kunnen de ingangsvariabelen ook worden uitgelezen van de
RMx621/ FML621.
4.2
Gegevensstructuur
Elke proceswaarde bezet 5 bytes in de procesrepresentatie.
De eerste 4 bytes komen overeen met een 32-bit zwevendekommagetal conform IEEE-754
(MSB eerst).
32-bit zwevendekommagetal (IEEE-754)
Octet
8
7
1
Teken
(E) 2
7
2
(E) 2
0
(M) 2
-1
3
(M) 2
-8
4
(M) 2
-16
Teken = 0: positief getal
Teken = 1: negatief getal
E = exponent; M = mantisse
Voorbeeld: 40 F0 00 00 h
Waarde
De laatste byte geeft de status aan:
80h = geldige waarde
81h = geldige waarde met overschrijding grenswaarde (gekoppeld aan relaisuitgang)
10h = ongeldige waarde (bijv. open kabelcircuit)
00h = geen waarde beschikbaar (bijv. communicatiefout in subnet)
In geval van berekende aarden (bijv. massaflow), wordt de alarmstatus van alle gebruikte
ingangen en van de applicatie gecontroleerd. Wanneer "fout" wordt aangegeven in één van
deze variabelen, krijgt de berekende waarde de status "10h", d.w.z ongeldige waarde.
Voorbeeld:
Temp1 open kabelcircuit; alarmtype: fout => berekende massaflow (10h)
Temp1 open kabelcircuit; alarmtype: melding => berekende massaflow (80h)
Het aantal overgedragen proceswaarden is gedefinieerd in de configuratie van de
energiemanager, → 11. Het minimaal aantal is 1 proceswaarde (5 bytes), het
maximum is 48 proceswaarden (240 bytes).
6
5
4
(E) 2
6
(M) 2
-2
teken
E−127
Getal = -1
⋅ (1 + M) ⋅2
= 0100 0000 1111 0000 0000 0000 0000 0000 b
= -1
0
⋅ 2
129−127
⋅ (1 + 2
−1
+ 2
2
= 1 ⋅ 2
⋅ (1 + 0,5 + 0,25 + 0,125)
= 1 ⋅ 4 ⋅ 1,875 = 7,5
Procesgegevens
3
2
1
(E) 2
(M) 2
(M) 2
(M) 2
-2
+ 2
-3
)
1
-7
-15
-23
13