Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-200 Handbuch Seite 391

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:
Inhaltsverzeichnis

Werbung

Tabelle
12-10
Modbus- -Halteregister
Byte- - Adresse im
Speicher der S7- - 200 CPU
Adresse
Hex.- - Daten
VB200
12
VB201
34
VB202
56
VB203
78
VB204
9A
VB205
BC
Die Bitdatenbereiche (Adressen 0xxxx und 1xxxx) werden als gepackte Bytes gelesen und
geschrieben, d.h. in jedes Datenbyte werden 8 Bits gepackt. Das niederwertigste Bit des ersten
Datenbyte ist die adressierte Bitnummer (Parameter Addr). Wenn nur ein einziges Bit geschrieben
wird, muss sich das Bit im niederwertigsten Bit des Byte befinden, auf das DataPtr zeigt.
Bild 12-1
Format von gepackten Bytes (digitale Eingangsadressen)
Bei Adressen von Bitdaten, die nicht auf geraden Bytegrenzen beginnen, muss sich das Bit, das
der Anfangsadresse entspricht, im niederwertigsten Bit des Byte befinden. Ein Beispiel für das
gepackte Byteformat für 3 Bits mit Beginn an Modbus--Adresse 10004 finden Sie unten.
Bild 12-2
Format von gepackten Bytes (digitaler Eingang mit Beginn an Adresse 10004)
Wenn in den Datentyp der digitalen Ausgänge (Spulen) geschrieben wird, ist der Anwender dafür
verantwortlich, dass die Bits im gepackten Byte an den korrekten Bitpositionen abgelegt werden,
bevor die Daten über DataPtr an die Operation MBUS_MSG übergeben werden.
Der Ausgang Done ist ausgeschaltet, während eine Anforderung gesendet und die Antwort
empfangen wird. Der Ausgang Done wird eingeschaltet, wenn die Antwort vollständig ist oder
wenn die Operation MBUS_MSG wegen eines Fehlers abgebrochen wird.
Der Ausgang Error ist nur gültig, wenn der Ausgang Done eingeschaltet ist. Siehe hierzu die
Fehlercodes für die Ausführung der Modbus--Master--Operation MBUS_MSG, die von der
Operation MBUS_MSG ausgegeben werden.
Die niedrigeren Fehlercodes (1 bis 8) sind Fehler, die von der Operation MBUS_MSG erkannt
werden. Diese Fehlercodes weisen im Allgemeinen auf einen Fehler bei den Eingangsparametern
der Operation MBUS_MSG oder auf einen Fehler beim Empfang der Slave--Antwort hin. Paritäts--
und CRC--Fehler bedeuten, dass es eine Antwort gab, dass die Daten jedoch nicht einwandfrei
empfangen wurden. Diese Fehler werden üblicherweise von einem Fehler in der Elektrik
verursacht, z.B. durch eine fehlerhafte Verbindung oder durch elektrische Störungen.
Wort- - Adresse im
Speicher der S7- - 200 CPU
Adresse
Hex.- - Daten
VW200
12 34
VW202
56 78
VW204
9A BC
Vx.7
10008
10007
10006
10005
Vx.7
Bibliothek für das
Adresse im
Modbus- - Halteregister
Adresse
4001
4002
4003
Vx.0
10001
10002
10003
10004
Vx.0
10004
10005
10005
Kapitel 12
Hex.- - Daten
12 34
56 78
9A BC
377

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis