LabVIEWForum.de - Ausführungszeit für ModBus begrenzen

LabVIEWForum.de

Normale Version: Ausführungszeit für ModBus begrenzen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich muss für meine Masterarbeit eine Laborsteuerung in Betrieb nehmen. Die Kommunikation über ModBus funktioniert auch soweit sehr gut, allerdings varriiert die Ausführungszeit enorm. Gibt es eine Möglichkeit, dem Block eine gewisse Zeit für die ModBus Abfrage zur Verfügung zu stellen und bei der Überschreitung die Abfrage einfach abzubrechen??

vielen Dank für eure Hilfe

Maximilian
Ich vermute, du verwendest die NI-Modbus-Library?

Sowohl bei Modbus-Seriell als auch bei Modbus TCP gibt es am Query-VI einen Eingang Timeout!

Gruß, JEns
Vielen Dank für die schnelle ANtwort, dass funktioniert schonmal ganz gut. Gibt es denn eine Möglichkeit, einem Block auch generell abzubrechen? Also einem Schleifendurchlauf eine maximale Bearbeitungszeit zuzuweisen?

Vielen Dank

Maximilian
Nein. Ist IMHO auch nicht zu empfehlen, schließlich wird bei Modbus immer ein Datenpaket versandt und dazu eine Antwort erwartet. Und hier wird der Timeout abgewartet. Du kannst dir selber anschauen, wie es gemacht wird, die Modbus-Lib ist offen. Aller Sourceode ist einsehbar.

Gruß, Jens
Referenz-URLs