Hallo zusammen,
ich hoffe hier kann mir jemand helfen.
Ich möchte eine Lineareinheit über Modbus ansteuern.
Leider habe ich nicht viel Erfahrung mit Modbus.
Ich sende der Einheit die Codes (siehe Anahang) um eine Referenzfahrt auszuführen.
Allerdings antwortet die Einheit nicht. Habe ich hierbei einen denkfehler, oder was mach ich falsch?
Der Comport ist richtig und wird auch Initialisiert.
Hallo CLD,
herzlich willkommen im Forum!
Zitat:Ich sende der Einheit die Codes (siehe Anahang) um eine Referenzfahrt auszuführen.
Allerdings antwortet die Einheit nicht. Habe ich hierbei einen denkfehler, oder was mach ich falsch?
Und wie sendest du diese Codes?
Man sieht zwar dein Blockdiagramm-Bild, aber nicht deine Eingaben in den Controls…
Warum muss man für jede Abfrage den COM-Port erneut initialisieren und danach gleich wieder schließen?
Sind in der Doku von deiner Lineareinheit nicht die Modbus-Register beschrieben?
Wenn du schon die Modbus-API von NI heruntergeladen hast, dann geht das nämlich viel einfacher, Coil-Adresse 1035 beschreiben, fertig:
[
attachment=57516]
Gruß, Jens
EDIT: Im "\Codes"-Darstellung musst du übrigens für das erste Beispiel den String
senden
Ich komme nochmal auf diesen älteren Beitrag zurück.
Vielen Dank für die Antworten.
Habe es so probiert wie jg. Aber nichts passiert.
Ich muss hierbei einen IAI-TTA Tischroboter ansteuern.
Allerdings reagiert das Gerät einfach nicht. Egal wie ich es versuche.
Normalerweise sollte da doch etwas gehen, wenn ich die ASCI Codes sende.
Muss man da an dem Gerät noch etwas umstellen, in der Beschreibung ist leider nichts zu finden.
Im Internet sonst auch wenig.