Step 7 Zeitprobleme auf Mod-Bus

o.deimel

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich bin noch neu hier und traue mich trotzdem, mein Problem zu schildern:

Als Lieferant eines Subsystems sind wir per Modbus am DCS angebunden.
Über die S7 (CPU 313, mit CP343) werden nun Signal über den Bus zum DCS
gesendet und empfangen.
Die Signal kommen zwar an, aber es dauert bis zu 1 Minute (was ja bei einer
LWL-Verbindung ewig ist).
Im Programm benutze ich das Modbus-Modul FB108 mit den passenden Instanz-DB's.
Kann ein Parameter diesen Zeitdelay auslösen?
Vielleicht kennt sich jemand hier im Forum aus und hat einen Tipp für mich.

Danke vorab.
 
Hi,
nein, da gibt es keinen Parameter, der so eine Verzögerung auslöst.
In welchem OB hast Du denn den FB108 aufgerufen? Und in welchem Zeitfenster prüft der Koppelpartner, ob eine Anfrage da ist und bearbeitet diese?

Snape
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Snape,

danke für Deine Antwort. Habe nur eingeschränkten Zugang zu meinen Mails, daher erst die späte Antwort:

Der FB108 wird im OB1 zyklisch aufgerufen.
Der InstanzDB wird im OB100 initialisiert.

Bei dem zeitlichen Verzug ist eher meine Antwort auf die Anfrage des DCS gemeint.
Ich muss allerdings sagen, ich bin der Programmierer der Anwendung. Ich bin als Servicetechniker im Feld
und soll die Anlage vor Ort in Betrieb nehmen.
Das heißt die Signal kommen an, aber mit einem großen zeitlichen Verzug.

Sorry für die unprofessionelle Ausdrucksweise.

mfG
Olaf
 
Also eine Zeitverzögerung gibt es da nicht. Sobald ein Telegramm kommt wird es bearbeitet.
Wenn ich das richtig lese, dann ist die S7 der Server und der Partner der Client. Der Partner schickt Lese- und Schreibaufträge zur S7-CPU, richtig?
Die einzige Verzögerung, die es S7-seitig geben kann ist, wenn der Baustein im OB35 oder so aufgerufen wird. Hast Du mal mit Wireshark oder so auf das Netz geschaut, wo die Verzögerung passiert? Vielleicht schickt der Partner auch später weg als er sollte. ???
Schaust Du direkt im Datenbaustein, wo die Werte ankommen oder schiebst Du die Daten noch irgendwoanders hin? Könnte eine Verzögerung beim "Woanders-hin-schieben" passieren?
 
Zurück
Oben