Industry Online Support
Technical Forum
25.03.2014 15:49 | |
Beiträge: 4 Bewertung: (0) |
Hallo, ich teste gerade die Syslog Bibliothek für S7-1500 und habe hierfür ein (kleines) Testprogramm geschrieben (siehe Anhang). Das Programm macht folgendes: Aus OB1 wird ein eigener FB (SysLogWorker) aufgerufen, der eine Ziel-IP-Addresse und eine Sendeverzögerung als Eingang bekommt. Danach sendet der Baustein in Perioden der Sendeverzögerung syslog Nachrichten an die Zieladresse. In jedem Takt wird zwischen zwei Nachrichten gewechselt. Das funktioniert auch fast. Hier die Probleme: 1. Bei den Nachrichten werden die ersten beiden Zeichen von einer Sequenz '<18>' überschrieben. Ich habe nicht das Gefühl, dass hier die beiden Header-Bytes der Nachrichten-Strings verantwortlich sind. 2. Die Syslog-Nachrichten haben immer eine Länge von 238 Bytes. Soll das so sein? Im Zweifel könnte ich damit auch leben. Die Nachrichten sind eigentlich 15 und 16 Zeichen lang, der String maximal 20. Das Projekt habe ich angehangen (Step7 V12 Tia Portal). Im Archiv liegt auch ein Pcap-Trace (Wireshark) mit der Aufzeichnung der Nachrichten. Da ich mich nach längerer Zeit erst wieder mit SPS Programmierung befasse und TIA für mich neu ist, freue ich mich über jeden Hinweis zur Projektgestaltung. Viele Grüße und besten Dank für Eure Hilfe, Pondo ps hier nochmal der Link auf die Bibliothek: https://support.automation.siemens.com/SDW/llisapi.dll?func=cslib.csinfo&objId=51929235&nodeid4=34677186&load=content&switchLang;51929235;1.x=34&switchLang;51929235;1.y=4&lang=de&siteid=cseus&aktprim=4&objaction=csview&extranet=standard&viewreg=SDW DateianhangS7-1500-SyslogPeriodicTest.zip (62 Downloads) |
26.03.2014 11:19 | |
Beiträge: 1368 Bewertung: (126) |
Hello, i modified your programm (only one line in FB SYSLOG). Plz try it again, if the first 2 signs are displayed... Please give Feedback...thanks. Sorry...one more Change is necessarry: In FB SYSLOG Line 93: it must be #sz_sys_msg:=CONCAT (IN1:=#LOGGING.sz_prior,IN2:= #sz_sys_msg); DateianhangD:\Sicherungskopie\S7-1500-SyslogPeriodicTest.zip (43 Downloads) |
Zuletzt bearbeitet von: Pittiplatsch am: 26.03.2014 12:13 |
|
14.04.2014 13:31 | |
Beiträge: 1368 Bewertung: (126) |
Hallo, ich habe das original Projekt aus dem S&S Portal auf einer "echten" CPU S7-1500 probiert. Die Nachricht wurde nicht abgeschitten, sondern vollständig übertragen. Einzig "unschön"ist die Übertragung der gesamten Länge ($00§00 etc. im Syslog-Server). Das habe ich angepasst, sodass nun immer nur die verwendete Länge übertragen wird. Der neue Bibliotheksordner wird demnächst im Portal ausgetauscht. Anbei schicke ich Ihnendie neue SCL Quelle für die S7-1500. Grüße DateianhangD:\Syslog_S71500.zip (79 Downloads) |
Folgen Sie uns auf