Waarom de Modbus communicatie via Ethernet tussen een Saia PCD en een Siemens S7-314C-2 werkt niet correct?
FAQ #101973
Situatie:
De PCD is geconfigureerd als Modbus client met de Saia-Modbus client F-dozen en je moet communiceren via Ethernet met een Siemens S7-314C-2 met het Modbus protocol.
Willekeurig, sommige lezen of schrijven dat f-dozen werken boete en anderen niet.
Probleem:
Het probleem is dat het Siemens-apparaat een telegram 'opnieuw instellen' stuurt na het verzenden van de reactie op de PCD.
Aangezien de PCD de reactie van de Siemens heeft ontvangen, de PCD doet verlaten de Modbus mededeling staat machine en de taak te beëindigen correct. Als de PCD nu deze onverwachte 'opnieuw instellen' telegram van Siemens apparaat ontvangt, dan de PCD denkt, dat dit is een foutbericht van het Siemens-apparaat en sluit de mededeling en de F-doos gaat in foutstatus. De transmissie/ontvangst F-doos die in de wachtrij om verder te gaan de volgende Modbus aanvraag is nu niet meer in staat om te communiceren met het apparaat Siemens.
Oplossing:
De Modbus initialisatie Client uitgebreid F-doos gebruiken.
In deze F-doos hebt u de mogelijkheid een minimale verzoek vertraging instellen.
De minimale verzoek vertraging ingesteld op 100ms
Dit probleem is opgetreden bijvoorbeeld met een Simatic S7-314C-2 Siemens-apparaat.
Categories
Communication
PG5 2.0 / Modbus
PG5 2.0 / Fupla
Last update: 19.11.2015 15:39
First release: 19.11.2015 15:37
Views: 1