2016-07-21 7 views
0

Ich habe die Aufgabe, eine Java-Bibliothek für die Kommunikation mit einem Festo-Controller CMMO-ST-C5-1-LKP zu entwickeln. Ich habe die Controller-Dokumentation gelesen und es bietet eine MODBUS TCP/IP-Kommunikationsschnittstelle. Ich habe jamod benutzt und habe mich mit dem Controller verbunden. (Ich habe die Achse konfiguriert und parametriert) Das Problem ist, dass ich die Kommunikationscodierung nicht wirklich verstehe (welche Bytes muss ich senden, um die Achse irgendwohin zu bewegen). Ich habe versucht, ein Beispiel für die Kommunikation zu finden (Bytes werden gesendet und empfangen), aber ich kann keine finden.Java-Kommunikation mit CMMO-ST-C5-1-LKP Festo-Controller über MODBUS TCP/IP

Weiß jemand, wo ich ein Beispiel für Kommunikation finden könnte?

Entschuldigung, wenn diese Frage hier fehl am Platz ist. Ich bin völlig festgefahren.

Antwort

1

hier - https://www.festo.com/net/cs_cz/SupportPortal/default.aspx?cat=4561&q=CMMO-ST&tab=4&s=t#result ist viele Beispiele von anderen Controllern (nicht PC, nur PLC) maby Sie können jede mögliche Inspiration finden. Gutes Werkzeug für die Inbetriebnahme des CMMO-Antriebs ist Modbus TCP Simulator - https://www.festo.com/net/cs_cz/SupportPortal/default.aspx?q=modbus&tab=4

Wenn Sie einen Stopp einstellen, halten, OPM1, digitaler Eingang - aktivieren - kurz PAUSE - aktivieren. Wenn der Enable (Output) Ausgang gesetzt ist, sollte es möglich sein, Referenzfahrt - Hom zu starten. Nach dem Referenzieren (idealerweise die aktuelle Position für den Start in FCT einstellen) können Sie eine Geschwindigkeit und Position für die Bewegung festlegen und den Start einstellen.

Viel Glück

+0

Willkommen bei stackexchange. Bitte denken Sie daran, dass die Antworten mehr oder weniger eigenständig sein sollten, und wenn Sie Links hinzufügen, sollten diese im Allgemeinen in Englisch sein. Versuchen Sie, den Inhalt des verlinkten Inhalts im Beitrag zusammenzufassen, so dass, wenn der Link jemals veraltet ist, immer noch die meisten Antworten übrig sind – WorldSEnder