-> Hier kostenlos registrieren
Guten Tag - ich bin das erste Mal hier und hoffe auf eine Erklärung für ein seltsames Phänomen bei meiner CPU 316 (6ES7 316-2AG00-0AB0 V.02) in Verbindung mit Datum-Zeitabfrage SCF1 und anschließender Umwandlung in Datum über IEC F6.
Im Programm (AWL) werden ausschließlich FC's verwendet (keine FB).
Ein bestimmter FCx wird mehrfach mit verschiedenen Parametern aufgerufen.
Datum+Zeit wird über SFC1 aus der CPU ausgelesen und mit den IEC F6 in das Datum gewandelt und mit IEC F8 in die aktuelle Zeit gewandelt. Die Werte werden jeweils in einem globalen DB gespeichert.
So weit so gut funktioniert alles - bis auf ein Phänomen: Bei den verschiedenen Aufrufen der FCx funktionieren alle bis auf einen.
Ich bin seit 2 Tagen am Suchen, Probieren, Forschen und habe jetzt endlich rausgefunden: Wenn ich nur den IEC FC6 (Datum herauslösen) deaktiviere, dann funktioniert wieder alles.
Ich kann mir darauf keinen Reim machen - es gibt keine Datenüberschneidungen - das Programm ist m.E. ok (soweit man das von einem Programm behaupten kann ...).
Bisher hatte ich Fehlfunktionen im Programmablauf eher als sportliche Herausforderung gesehen - und die Simatic hatte immer Recht...!
Aber jetzt zweifle ich ein wenig an der Hardware/Software - hoffentlich kann mir jemand das Vertrauen wieder zurückgeben.
Danke im voraus!
Feng
Im Programm (AWL) werden ausschließlich FC's verwendet (keine FB).
Ein bestimmter FCx wird mehrfach mit verschiedenen Parametern aufgerufen.
Datum+Zeit wird über SFC1 aus der CPU ausgelesen und mit den IEC F6 in das Datum gewandelt und mit IEC F8 in die aktuelle Zeit gewandelt. Die Werte werden jeweils in einem globalen DB gespeichert.
So weit so gut funktioniert alles - bis auf ein Phänomen: Bei den verschiedenen Aufrufen der FCx funktionieren alle bis auf einen.
Ich bin seit 2 Tagen am Suchen, Probieren, Forschen und habe jetzt endlich rausgefunden: Wenn ich nur den IEC FC6 (Datum herauslösen) deaktiviere, dann funktioniert wieder alles.
Ich kann mir darauf keinen Reim machen - es gibt keine Datenüberschneidungen - das Programm ist m.E. ok (soweit man das von einem Programm behaupten kann ...).
Bisher hatte ich Fehlfunktionen im Programmablauf eher als sportliche Herausforderung gesehen - und die Simatic hatte immer Recht...!
Aber jetzt zweifle ich ein wenig an der Hardware/Software - hoffentlich kann mir jemand das Vertrauen wieder zurückgeben.
Danke im voraus!
Feng