Hallo zusammen,
ich habe folgende Problematik:
Aus einem Maschinennetzwerk sollen Daten gelesen werden. Auf die Steuerungen in diesem Netzwerk habe ich keinen Zugriff. Aus diesem Grund wird vom Hersteller der Maschinen im Netzwerk ein Gateway bereitgestellt. Dieses Gateway fungiert im Maschinennetzwerk als Modbus Client und über die vorhandene PROFINET-Schnittstelle als Modbus Server. An dieser Schnittstelle habe ich eine S7-1200 als Modbus Client angeschlossen. Laut Bedienungsanleitung sollen Halteregister ab dem Register 50 über den Modbus-Funktionscode 03 gelesen werden.
Nach Konfiguration des MB_Client Bausteins und angestoßenem Verbindungsaufbau wechselt der Status jedoch zwischen 7001 und 7002 und gibt schließlich den Fehler 80C5 aus. Nach ausgiebiger Online-Recherche vermute ich, dass der Fehler auf einen inkorrekten Port oder eine inkorrekte Angabe der MB_UNIT_ID zurückzuführen ist. Vom Hersteller des Gateways ist der Port 34964 für die PROFINET-Kommunikation vorgegeben und kann auch nicht verändert werden. Sowohl diesen Port, als auch den Port 502 habe ich ohne Erfolge ausprobiert. Leider weiß ich nicht mehr weiter.
Ein Datenaustausch mit einem über ModSim simulierten Modbus Server war problemlos möglich.
Hardware:
CPU: S7 1215C Firmware V4.5
Gateway: HD67611-A1 ADFweb
Im Anhang diverse Screenshots. Ich hoffe jemand kann hier aushelfen. Vielen Dank schonmal.
ich habe folgende Problematik:
Aus einem Maschinennetzwerk sollen Daten gelesen werden. Auf die Steuerungen in diesem Netzwerk habe ich keinen Zugriff. Aus diesem Grund wird vom Hersteller der Maschinen im Netzwerk ein Gateway bereitgestellt. Dieses Gateway fungiert im Maschinennetzwerk als Modbus Client und über die vorhandene PROFINET-Schnittstelle als Modbus Server. An dieser Schnittstelle habe ich eine S7-1200 als Modbus Client angeschlossen. Laut Bedienungsanleitung sollen Halteregister ab dem Register 50 über den Modbus-Funktionscode 03 gelesen werden.
Nach Konfiguration des MB_Client Bausteins und angestoßenem Verbindungsaufbau wechselt der Status jedoch zwischen 7001 und 7002 und gibt schließlich den Fehler 80C5 aus. Nach ausgiebiger Online-Recherche vermute ich, dass der Fehler auf einen inkorrekten Port oder eine inkorrekte Angabe der MB_UNIT_ID zurückzuführen ist. Vom Hersteller des Gateways ist der Port 34964 für die PROFINET-Kommunikation vorgegeben und kann auch nicht verändert werden. Sowohl diesen Port, als auch den Port 502 habe ich ohne Erfolge ausprobiert. Leider weiß ich nicht mehr weiter.
Ein Datenaustausch mit einem über ModSim simulierten Modbus Server war problemlos möglich.
Hardware:
CPU: S7 1215C Firmware V4.5
Gateway: HD67611-A1 ADFweb
Im Anhang diverse Screenshots. Ich hoffe jemand kann hier aushelfen. Vielen Dank schonmal.