-> Hier kostenlos registrieren
Hallo liebe SPSler-Gemeinde,
erst einmal eine Grundsätzliche Frage. Kann man über Modbus TCP Bit-Variablen Bitweise übertragen? Ich meine Ja. Bekomme es aber einfach nicht zustande.
Hier mal die Relevanten Screenshots:
Anhang anzeigen 53157Anhang anzeigen 53158Anhang anzeigen 53159
Jetzt mal zur Umgebung:
Ich muss Variablen Bit-Befehle und Real Messwerte von einem PN/PN-Koppler über die 1200er zur M258 von Schneider Electric hin und her senden.
Die 1200er dient mir als Übersetzter von PN zu Modbus. Die Messwerte kann ich mittlerweile zuverlässig übertragen. Danach sollte eigentlich ein Bit als Bestätigung weiter geleitet werden.
Für eine Bit Übertragung sollte es doch reichen, wenn ich dem FB unter MODE sage "schreibe"(1) und ihm dann unter DATA_ADDR eine Ein~ bzw. Zweistellige Adresse zuweise.
Er baut dann auch eine Verbindung auf wechselt aber im STATUS immer zwischen 16#7005(gesendet) und 16#7006(empfangen) und sporadisch mischt sich noch eine 16#8381(Funktionscode wird nicht unterstützt) rein.
Schreibe ich allerdings die Bits in ein WORD, kann ich diese übertragen. Dies will ich aber vermeiden, da es nicht in meinen Ablauf passt.
Ich habe das Forum und auch das von Siemens durchforscht aber keine Info gefunden die mir hierbei geholfen hätte.
So langsam bezweifle ich, das es möglich ist einzelne Bits über Modbus zu übertragen. Daher auch meine anfängliche Frage.
Als Remote-Adresse habe ich die 43, 3, 1 oder 10043(ich weiß ist nur zum lesen) verwendet aber immer das selbe Bild.
Mit der UNIT_ID habe ich auch experimentiert, ohne Erfolg.
Sollte es möglich sein ein Bit zu übertragen, wäre ich um entsprechende Hilfe dankbar, sonst muss ich den Umweg über ein WORD gehen.
Vielen Dank im Voraus.
MfG
Andi
Edit: Bild neu angehängt
erst einmal eine Grundsätzliche Frage. Kann man über Modbus TCP Bit-Variablen Bitweise übertragen? Ich meine Ja. Bekomme es aber einfach nicht zustande.
Hier mal die Relevanten Screenshots:
Anhang anzeigen 53157Anhang anzeigen 53158Anhang anzeigen 53159
Jetzt mal zur Umgebung:
Ich muss Variablen Bit-Befehle und Real Messwerte von einem PN/PN-Koppler über die 1200er zur M258 von Schneider Electric hin und her senden.
Die 1200er dient mir als Übersetzter von PN zu Modbus. Die Messwerte kann ich mittlerweile zuverlässig übertragen. Danach sollte eigentlich ein Bit als Bestätigung weiter geleitet werden.
Für eine Bit Übertragung sollte es doch reichen, wenn ich dem FB unter MODE sage "schreibe"(1) und ihm dann unter DATA_ADDR eine Ein~ bzw. Zweistellige Adresse zuweise.
Er baut dann auch eine Verbindung auf wechselt aber im STATUS immer zwischen 16#7005(gesendet) und 16#7006(empfangen) und sporadisch mischt sich noch eine 16#8381(Funktionscode wird nicht unterstützt) rein.
Schreibe ich allerdings die Bits in ein WORD, kann ich diese übertragen. Dies will ich aber vermeiden, da es nicht in meinen Ablauf passt.
Ich habe das Forum und auch das von Siemens durchforscht aber keine Info gefunden die mir hierbei geholfen hätte.
So langsam bezweifle ich, das es möglich ist einzelne Bits über Modbus zu übertragen. Daher auch meine anfängliche Frage.
Als Remote-Adresse habe ich die 43, 3, 1 oder 10043(ich weiß ist nur zum lesen) verwendet aber immer das selbe Bild.
Mit der UNIT_ID habe ich auch experimentiert, ohne Erfolg.
Sollte es möglich sein ein Bit zu übertragen, wäre ich um entsprechende Hilfe dankbar, sonst muss ich den Umweg über ein WORD gehen.
Vielen Dank im Voraus.
MfG
Andi
Edit: Bild neu angehängt
Anhänge
Zuletzt bearbeitet: