6
Installation und Benutzung des
mMINT Modbus Translator Moduls
EATON CORPORATION
www.moeller.net/de/support
05/10 AWB1230-1622
Gültig ab Mai 2010
Konfiguration des Registerzugriffs
Es können folgende Konfigurationen für den Registerzugriff
vorgenommen werden:
•
Register 42001/425347 (07D0
16
/6300
16
)
Lesen von einer Registergruppe mit ungültigen Registern .
Wenn nicht-Null (Standardwert), resultiert jeder Zugriffsversuch
auf eine Gruppe von Datenobjekten, welche ein ungültiges
Objekt beinhalten, in einen unerlaubten Ausnahmecode 02 .
Siehe Abschnitt 6 .
Wenn das Register auf Null gesetzt wird, wird mMINT trotzdem
an eine Gruppe von Objekten antworten mit Daten, die in den
gültigen Objekten der Gruppe enthalten sind, zusammen mit einem
ungültigen Wert, der auf 0000
16
gesetzt wird .
•
Register 42002/425346 (07D1
16
/6301
16
)
Konfiguration des 32-Bit IEEE-Datenformats
Wenn nicht-Null (Standardwert), ist das niedrige Gleitkomma das
erste im Modbus Register .
Wenn das Register auf Null gesetzt ist, ist das höhere Gleitkomma
das erste im Modbus Register .
•
Register 42002/425347 (07D1
16
/6302
16
)
Reihenfolge der Festkommaregister
Das Register wird verwendet, um 32-bit Festkomma und 64-bit
Wortreihenfolge zu konfigurieren . Wenn nicht-Null (Standardwert),
ist das niedrige Wort das erste im Modbus Register .
Wenn das Register 42003/425347 (07D2
16
/6302
16
) auf Null gesetzt
ist, ist das Festkomma- und höhere Reihenfolgewort das erste im
Modbus Register .
Die Konfiguration eines oder aller Register von 42001/425345 bis
42003/425347 (07D0
16
/6300
16
bis 07D2
16
/6302
16
) wird durch die
Ausführung des Schreibfunktionscode 16 (10
16
) an die mMINT
Diagnoseadresse 247 oder 248 durchgeführt .
inweiss:
H
mMINT SW2-1 muss in der richtigen Position ist . Siehe Abschnitt 5
und
Tabelle 5
.
Steuerbefehle
Eine Reihe von Registern sind für Steuerbefehle reserviert . Sie
beginnen bei Register 42901/425089 (0B54
16
/6200
16
) und gehen bis
42903/425091 (0B56
16
/6202
16
) . Diese drei Register enthalten eine
„Slave-Aktionsnummer” . Die Bedeutung ist in
Tabelle 6
aufgelistet .
Das Datenformat wird in
Abb. 5
dargestellt . Diese drei Register
müssen in einer Modbus Transaktion geschrieben werden .
Aus Sicherheitsgründen muss zu jedem Slave-Aktions-Byte
das Einerkomplement (1 zu 0 und 0 zu 1) gebildet werden . Siehe
Abb. 5
. Wenn die Slave-Aktion-Anfrage vom Auslöser erfolgreich
bestätigt wurde, gibt das mMINT eine normale Funktionscode 16
(10
16
) Antwort an den Modbus Master zurück . Der Modbus Master
kann außerdem per Abfrage ermitteln, ob das INCOM Produkt die
Slave-Aktion-Funktion erfolgreich ausgeführt hat, zum Beispiel durch
eine Statusabfrage .
Wenn das INCOM Produkt die Slave-Aktion-Anfrage nicht bestätigt,
gibt das mMINT einen Ausnahmecode 04 zurück . Wenn die „Slave-
Aktionnummer” und das Einerkomplement ungültig sind, antwortet
das mMINT dem Modbus Master mit ungültiger Datenwert
Ausnahmecode 03 .
Abb. 5. Steuerung an INCOM Produkt-Datenformat
Datenformat für Energiewerte
Energieobjekte im mMINT werden im 2-Register
Festkommaobjektformat und in einem 4-Register Leistungs-/
Mantisse-Format unterstützt . Diese Objekte unterstützen
nicht das IEEE Gleitkommaformat .
Das 2-Registerformat wird in Kilowattstunden (KWh) oder in
Wattstunden präsentiert .
Das 4-Registerformat gibt die Energiewerte in Wattstunden an
(Wh) . Es sind die Register 3 bis Register 0 . Register 3 ist das
höchstwertigste und Register 0 ist das niederwertigste Register .
Das High Byte von Register 3 enthält einen Faktor . Das Low Byte
von Register 3 enthält einen Mantisse-Multiplikatorwert .
Register 2 bis Register 0 enthalten einen 48-Bit Energie-Mantisse-
Wert in Wattstunden .
Das Datenformat dieser 4 Register wird in
Abb. 6
gezeigt .
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Register 42901/425089 (0B54
16
/6200
16
)
Slave-Aktion-Byte1
Slave-Aktion-Byte0
Register 42902/425090 (0B55
16
/6201
16
)
Einerkomplement zum Slave-Aktion-Byte0
Slave-Aktion-Byte2
Register 42903/425091 (0B56
16
/6202
16
)
Einerkomplement zum Slave-Aktion-Byte2
Einerkomplement zum
Slave-Aktion-Byte1