spirit
Level-1
- Beiträge
- 961
- Reaktionspunkte
- 23
-> Hier kostenlos registrieren
Hallo,
ich stehe mal wieder vor einer Herausforderung…
Ich möchte gerne mittels der S7-1200 (Master) die Modbus-Adresse 13640 eines EKS-Kartenlesegerätes auslesen. Dies dient der Benutzeranmeldung am Display.
Soweit ich mich eingelesen habe, gibt es für Modbus TCP den fertigen Baustein MB_Client.
Dazu nun folgende Fragen:
1)
Wenn ich als Master vom Slave nur lesen möchte, dann muss doch ansonsten kein weiterer Baustein (wie z.B. MB_Server) programmiert werden, oder?
2)
In der Beschreibung steht:
Input-Wörter lesen 1 bis 125 WORD pro Aufruf
MB_DATA_ADDR --> 30001 bis 39999
Kann ich da jetzt an MB_DATA_ADDR einfach 30001 schreiben?
3)
Lt. Beschreibung steht an MB_DATA_LEN die Datenlänge; also Anzahl der Bits oder Wörter für den Datenzugriff.
Je nachdem welcher User sich anmeldet, steht in der Modbus-Adresse 13640 (WORD) z.B. eine 1 für Administrator oder eine 3 für Anlagenbediener, usw.
Demnach wird ja 1 Datenwort (MB_DATA_LEN = 1 ?) aus dem Eingangsregister gelesen, oder?
Vielen Dank für die Hilfestellung!
ich stehe mal wieder vor einer Herausforderung…
Ich möchte gerne mittels der S7-1200 (Master) die Modbus-Adresse 13640 eines EKS-Kartenlesegerätes auslesen. Dies dient der Benutzeranmeldung am Display.
Soweit ich mich eingelesen habe, gibt es für Modbus TCP den fertigen Baustein MB_Client.
Dazu nun folgende Fragen:
1)
Wenn ich als Master vom Slave nur lesen möchte, dann muss doch ansonsten kein weiterer Baustein (wie z.B. MB_Server) programmiert werden, oder?
2)
In der Beschreibung steht:
Input-Wörter lesen 1 bis 125 WORD pro Aufruf
MB_DATA_ADDR --> 30001 bis 39999
Kann ich da jetzt an MB_DATA_ADDR einfach 30001 schreiben?
3)
Lt. Beschreibung steht an MB_DATA_LEN die Datenlänge; also Anzahl der Bits oder Wörter für den Datenzugriff.
Je nachdem welcher User sich anmeldet, steht in der Modbus-Adresse 13640 (WORD) z.B. eine 1 für Administrator oder eine 3 für Anlagenbediener, usw.
Demnach wird ja 1 Datenwort (MB_DATA_LEN = 1 ?) aus dem Eingangsregister gelesen, oder?
Vielen Dank für die Hilfestellung!
Zuletzt bearbeitet: