Ich möchte mit einer Möller SPS (XC200) so an die 200 Register auslesen, und zwar möglichst sekündlich. Dies soll über das Protokoll Modbus / TCP erfolgen (SPS als Master). Dazu hat die Firma Möller eine Bibliothek mitgeliefert, die allerdings sehr langsam ist.
Wenn ich Die Verbindung aufbauen lasse und nie beende (was ja auch nicht optimal ist) komme ich nur auf ca. 1,5 Sekunden.
Wisst ihr woran das liegen kann, bzw. wie man die Abfrage optimieren kann?
Vielen Dank,
Johannes
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ich kenne deine Steuerung nicht, aber ich würde mal nachsehen, ob man irgendwo den Sendevorgang anstoßen kann.
Evtl. läßt sich daraus erkennen, ob man den Sendevorgang auch "manuell" häufiger anstoßen kann.
Gruß schuero
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
-
2011-01-12
Originally created by: jo_hannes
Danke schon mal, ich werd es ausprobieren.
@Schuero: genau das ist das Problem. Ich habe eine Bibliothek vom SPS Hersteller, in die ich aber nicht hineinschauen kann. Daher kann ich nur den Sendevorgang starten und warten bis der Block fertig ist mit Verbindungsaufbau und Datenempfang. Und erst anschließend kann ich ihn erneut starten...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Originally created by: jo_hannes
Hallo!
Ich möchte mit einer Möller SPS (XC200) so an die 200 Register auslesen, und zwar möglichst sekündlich. Dies soll über das Protokoll Modbus / TCP erfolgen (SPS als Master). Dazu hat die Firma Möller eine Bibliothek mitgeliefert, die allerdings sehr langsam ist.
Wenn ich Die Verbindung aufbauen lasse und nie beende (was ja auch nicht optimal ist) komme ich nur auf ca. 1,5 Sekunden.
Wisst ihr woran das liegen kann, bzw. wie man die Abfrage optimieren kann?
Vielen Dank,
Johannes
lass dir mal von 3S eine Demoversion (30 Tage) von deren Original Modbus TCP Library senden !
die haben sowohl Client wie auch Server.
geht gut !
Hallo.
Ich kenne deine Steuerung nicht, aber ich würde mal nachsehen, ob man irgendwo den Sendevorgang anstoßen kann.
Evtl. läßt sich daraus erkennen, ob man den Sendevorgang auch "manuell" häufiger anstoßen kann.
Gruß schuero
Originally created by: jo_hannes
Danke schon mal, ich werd es ausprobieren.
@Schuero: genau das ist das Problem. Ich habe eine Bibliothek vom SPS Hersteller, in die ich aber nicht hineinschauen kann. Daher kann ich nur den Sendevorgang starten und warten bis der Block fertig ist mit Verbindungsaufbau und Datenempfang. Und erst anschließend kann ich ihn erneut starten...