26.02.2020 19:37 | |
Beigetreten: 23.06.2008 Letzter Bes: 09.10.2024 Beiträge: 1168 Bewertung: (282)
|
Hallo Qualle888 Uhrzeit mit SFC1 auslesen. Uhrzeit aus DT extrahieren (DT_TOD), weiter rumwandeln bis man die Minute als brauchbares Format hat um dann darauf zu vergleichen....Umständlich? Hm, denke ich auch... Du könntest die Uhrzeitalarme der CPU nutzen (In HW-Konfig Eigenschaften der CPU; Register-Karte 'Uhrzeitalarme')...Weniger umständlich als Vorschlag 1? Etwas vielleicht... Nächste Alternative: Ich füge hier eine AWL-Quelle für einen Baustein an welcher u.A. die Stunde, Minute etc. als INT-Werte ausgibt. Damit könntest Du den Ausgang 'Minute' nun einfach mit 'COMP_I' auf z.B. '59' vergleichen und Dir daraus einen Trigger bauen (z.B. mit R_TRIG). Alternativ könntest Du Dir den Code auch dahingehend anpassen dass der Baustein dir gleich jede Stunde einen Puls ausgibt. Wenn Du den Baustein aus der Quelle generierst, empfehle ich Dir eine FB-Nummer ab 2500. Den Baustein kannst Du dann in CFC platzieren. Du importierst eine solche Quelle übrigens folgendermaßen: In der Komponentensicht auf den Ordner Quellen einen rechten Mausklick machen -> Neues Objekt einfügen -> Externe Quelle Grüße.... P.S.: Da die Datei-Endung .AWL hier nicht möglich ist habe ich sie auf .txt geändert. Vor dem Import die Endung wieder auf .AWL ändern! DateianhangLOC_DATE_TIME.txt (124 Downloads) |
"Expert" does not necessarily mean Siemens employee. Please cross-check your requirements always with official Siemens documentation. Also "Experts" are pleased about feedback. Please don't send support requests as PM. Questioners who don't follow up their thread will be put to my list of users to be ignored. |
|
Für diesen Beitrag bedanken sich1 Benutzer |
Folgen Sie uns auf