Download Inhoudsopgave Inhoud Print deze pagina

Seriële Communicatie; Beschrijving Van De Eint-Formaten; Voorbeeld Van Emotron Floating Point-Formaat - Emotron FDU 2.0 Gebruiksaanwijzing

Verberg thumbnails Zie ook voor FDU 2.0:
Inhoudsopgave

Advertenties

10. Seriële communicatie
Het is mogelijk om tijdelijk een computer met bijvoorbeeld
de EmoSoftCom-software (programmeer- en bewakingssoft-
ware) op de RS232-connector van het bedienpaneel aan te
sluiten. Dit kan handig zijn bij het kopiëren van parameters
tussen FO's enz. Voor permanente aansluitingen van een pc
moet u gebruik maken van één van de communicatie-
optieprinten.
LET OP: Deze RS232-poort is niet geïsoleerd.
Fig. 59 Montageframe voor het bedienpaneel
10.1 Beschrijving van de EInt-
formaten
Modbus-parameters kunnen verschillende formaten hebben,
bijv. een standaard unsigned/signed integer of eint. EInt
wordt hieronder beschreven. Alle parameters die naar een
register worden weggeschreven, kunnen worden afgerond op
het aantal significante cijfers dat in het interne systeem
wordt gebruikt.
Voorbeeld
Als de waarde 1004 in een register invoert en het register
heeft 3 significante cijfers, wordt dit opgeslagen als 1000.
In het floating point-formaat (F=1) van Emotron wordt een
16-bits woord gebruikt om grote (of hele kleine) getallen
weer te geven met 3 significante cijfers.
Als data wordt gelezen of geschreven als een fixed point-getal
(d.w.z. zonder decimalen) tussen 0-32767, wordt het 15-bit
fixed point-formaat van Emotron (F=0) gebruikt.
F=Formaat. 1=Emotron floating point-formaat, 0=15 bit
Emotron 15-bits fixed point-formaat.
De matrix hieronder beschrijft de inhoud van het 16-bits
woord voor de twee verschillende Eint-formaten:
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
F=1 e3
e2
e1
e0
m10 m9 m8 m7 m6 m5 m4 m3 m2 m1 m0
F=0 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
Emotron AB 01-3694-03r1a

Voorbeeld van Emotron floating point-formaat

e3-e0 4-bits signed exponent.
-8..+7 (binair 1000 .. 0111)
m10-m0 11-bits signed mantissa.
-1024..+1023 (binair 10000000000..01111111111)
Een signed getal wordt weergegeven als een 2-complement
binair getal, zoals hieronder weergegeven.
Waarde binair
-8 1000
-7 1001
..
-2 1110
-1 1111
0 0000
1 0001
2 0010
..
6 0110
7 0111
De waarde die wordt weergegeven door het EInt floating
e
point-formaat is m·10
.
Gebruik de bovenstaande formule om een waarde om te zet-
ten van EInt floating point-formaat naar een floating point-
waarde.
Zie voor het omzetten van een floating point-waarde naar
het EInt floating point-formaat code float_to_eint hier-
onder.
Voorbeeld
Het getal 1.23 zou er in EInt zo uitzien:
F EEEE MMMMMMMMMMM
1 1110 00001111011
F=1 -> Eint
E=-2
M=123
-2
De waarde is dan 123x10
= 1.23
Seriële communicatie
53

Advertenties

Inhoudsopgave
loading

Inhoudsopgave