R_Julius hat geschrieben:
Wenn ich eine Variable auf meiner Webseite mittels
Code:
../cgi-bin/writeVal.exe?/Process/Bus1/Device_0/Variable=512
auf meiner "SIMATIC S7-1200"ter Steuerung setzte dauert es leider sehr lange (ca. 5-8sec) bis das Tam (HE423-M25) die Variablen des Busses aktualisiert hat. Da ich den Datenbaustein beobachten kann sehe ich , dass der CGI Befehl sehr schnell die entsprechende Variable in der Steuerung ändert. Zur Komunikation zw. SPS und TAM nutze ich eine RS 232 Schnittstelle(COM1).
Der Bus ist im TICO-Projekt unter Externals wie folgt eingestellt:
Code:
<Bus Name="Bus1" _="COM1" family="Modbus" Product="RTU" protocol="Modbus,RTU" Mem="123000" baud="9600" handshake="none" format="8O1" type="Master">
<Device Name="Device_0" NameUser="RTU" _="10" Pollrate="500ms" CharTimeout="50ms" Timeout="300ms" Pause="50ms" DWordInc="2" DwordSwap="1" ForceSingleWordWrite="0" UseCache="1">
Ich habe die Pollrate schon auf 500ms gestellt und wundere mich über die lange Zeit bis zur Aktualisierung der Werte.
Wie kriege ich die Aktualisierung schneller?
Wie bereits per Email besprochen kann die Abfrage von ModBus-Variablen in der von Ihnen verwendeten Größenordnung sehr unterschiedlich lang dauern. In der Regel wird für jede Variable eine Abfrage gesendet und eine Antwort erwartet.
Es können jedoch mehrere Variablen mit einem Request abgefragt werden.
Voraussetzung ist, dass die Variablen eines Typs in der SPS an aufeinanderfolgenden um Adresse liegen. Dabei darf die Adresse nur um 1 erhöht werden.
Beispiel:
Variablen vom Typ H (16 Bit) an Adresse 0,2,4,6 werden mit einzelnen Requests (gesamt 4) abgefragt.
Variablen vom Typ H (16 Bit) an Adresse 0,1,2,3 werden mit einem Request (1) abgefragt.
Variablen vom Typ D (32 Bit) an Adresse 0,2,4,6,8 (DWORD-Inc 2) werden mit 5 Requests abgefragt.
Variablen vom Typ D (32 Bit) an Adresse 0,1,2,3,4 (DWORD-Inc 1) werden mit 1 Request abgefragt.
Letzteres muß jedoch von der SPS auch unterstützt werden.
_________________
Tixi Support Team
E-Mail-Support, Mo-Fr, 9:00 - 17:00:
Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min