-> Hier kostenlos registrieren
Hi zusammen,
ich brauche eine Kontrollfunktion für die Laufzeit der Kommunikation zwischen einem überlagerten Rechner und der SPS.
Bei einer unserer Anlagen kommt es immer wieder (täglich hunderte Male) zu Kommunikationsabbrüchen von teilweise mehreren Minuten, deren Ursache wir im Netz des Kunden vermuten.
Um die Ursache eingrenzen zu können, z.B. ob es was mit der Uhrzeit zu tun hat, oder der Schichtwechsel, etc. wollen wir wie gesagt die Laufzeit der Telegramme erfassen die von unserer SPS geschickt werden. Dazu schreibe ich die von RD-SYS_T gelesene Baugruppen- Uhrzeit in der Form DTL mit sobald der Sendebefehl kommt, und schreibe ebenfalls die ausgelesene Uhrzeit mit wenn die Flanke "Antwort erhalten" kommt.
Programmiert ist das ganze bereits, und läuft auch.
Was mir nun aber beim Auswerten einen Strich durch die Rechnung macht, ist dass der RD_SYS_T mitten in den Aufzeichnungen einen Wechsel des Ausgabeformats macht.
Beim Absenden des Telegramms ist der Wert Nanosecond im Format 3 Stellen _3 Stellen _3 Stellen. Ich vermutete die jeweiligen 3 Stellen als Milliskeunden, Mikrosekunden und Nanosekunden.
Mittendrin ist das Format aber auf einmal 1234567, mit nur noch 7 Stellen ohne _ als Trennzeichen. Das hält dann für ein paar Telegramme an, dann wechselt er zurück auf andere Format mit den _ als Trennzeichen.
Meinen Aufzeichnungen nach macht er diesen Wechsel, wenn er ihn denn macht, beim Wechsel der Minute, aber auch nicht immer. Jeden zweiten, oder auch mal dritten Wechsel lässt er aus.
Steuerung ist eine 1516 als Schnittstelle wird die X1 genutzt. Programmiert wird mit V14 SP1
Weiß jemand warum er das macht und hätte ne Lösung des ganzen für mich?
Danke
ich brauche eine Kontrollfunktion für die Laufzeit der Kommunikation zwischen einem überlagerten Rechner und der SPS.
Bei einer unserer Anlagen kommt es immer wieder (täglich hunderte Male) zu Kommunikationsabbrüchen von teilweise mehreren Minuten, deren Ursache wir im Netz des Kunden vermuten.
Um die Ursache eingrenzen zu können, z.B. ob es was mit der Uhrzeit zu tun hat, oder der Schichtwechsel, etc. wollen wir wie gesagt die Laufzeit der Telegramme erfassen die von unserer SPS geschickt werden. Dazu schreibe ich die von RD-SYS_T gelesene Baugruppen- Uhrzeit in der Form DTL mit sobald der Sendebefehl kommt, und schreibe ebenfalls die ausgelesene Uhrzeit mit wenn die Flanke "Antwort erhalten" kommt.
Programmiert ist das ganze bereits, und läuft auch.
Was mir nun aber beim Auswerten einen Strich durch die Rechnung macht, ist dass der RD_SYS_T mitten in den Aufzeichnungen einen Wechsel des Ausgabeformats macht.
Beim Absenden des Telegramms ist der Wert Nanosecond im Format 3 Stellen _3 Stellen _3 Stellen. Ich vermutete die jeweiligen 3 Stellen als Milliskeunden, Mikrosekunden und Nanosekunden.
Mittendrin ist das Format aber auf einmal 1234567, mit nur noch 7 Stellen ohne _ als Trennzeichen. Das hält dann für ein paar Telegramme an, dann wechselt er zurück auf andere Format mit den _ als Trennzeichen.
Meinen Aufzeichnungen nach macht er diesen Wechsel, wenn er ihn denn macht, beim Wechsel der Minute, aber auch nicht immer. Jeden zweiten, oder auch mal dritten Wechsel lässt er aus.
Steuerung ist eine 1516 als Schnittstelle wird die X1 genutzt. Programmiert wird mit V14 SP1
Weiß jemand warum er das macht und hätte ne Lösung des ganzen für mich?
Danke