Button sichtbar machen und die Uhrzeit anzeigen wann er sichtbar wurde

MRT

Level-1
Beiträge
865
Reaktionspunkte
10
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hab im Codesys einen Button der erst Sichtbar wird wenn eine Bedingung erfüllt ist, zusätzlich möchte ich in diesen Button die Uhrzeit anzeigen wann der Button sichtbar geworden ist.
Gibts da eine Möglichkeit??

Die CPU ist eine 750-881
 
Unter Textausgabe sollte es doch möglich sein die Zeit anzuzeigen. Nur hab ich keine Idee wie oder wo ich die Zeit von der Aktivierung des Buttons abspeichern kann zum anzeigen.
 

Anhänge

  • Unbenannt.PNG
    Unbenannt.PNG
    9,7 KB · Aufrufe: 35
Zuviel Werbung?
-> Hier kostenlos registrieren
Du brauchst erstmal die Systemzeit. Dafür muss du die Lib SYSLIBRTC.LIB einbinden.
Aus dieser rufst du die funktion SYSRTCGETTIME auf.
Mit dieser erhälst du die Systemzeit im Format DT.
Dann kannst du mit der Funktion DT_TO_STRING eine String Variable daraus formen.
Dies könntest du dann z.b. mit einer Movebox in eine weitere String Variable moven.
Immer dann wenn dein Button aktiv wird.
 
Ja den SYSRTCGETTIME hab ich schon. Soweit ist eigentlich alles klar. Aber was muss für einen Platzhalter muss ich für den String verwenden?
 
Ok das mit den Platzhalter hat sich erledigt. Jetz hab ich noch ein Problem mit dem Move Baustein, irgendwie funktioniert der im CFC nicht richtig. Der hat keinen EN Eingang. Jetzt hab ich es mit einen SEL Baustein versucht. Funktioniert auch, allerdings muss ich den zweiten Eingang belegen damit die Warnung beim Einloggen nicht erscheint.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Im CFC ist der Enable Eingang standardmäßig nicht mit drinne. Geh mal auf den Move Baustein und drücke Strg+I dann sollte der EN eingefügt werden.
Alternativ sollte man den EN Eingang auch über die rechte Maustaste einfügen können.
 
Ich bins nochmal.

Hätte da noch eine Frage wie wird eigentlich das Projekt richtig in die CPU geladen damit es auch nach einen Stromausfall vorhanden ist?

Den Online -> Einloggen -> Laden -> Start ist doch nicht ausreichend.
 

Anhänge

  • Unbenannt.PNG
    Unbenannt.PNG
    3,4 KB · Aufrufe: 18
Zuviel Werbung?
-> Hier kostenlos registrieren
Das Problem zu dem Bild das ich Oben eingefügt habe hat sich auch erledigt, ich hab da in Zilesystemeinstellungen ein Häkchen vergessen!
 
Hätte da noch eine Frage wie wird eigentlich das Projekt richtig in die CPU geladen damit es auch nach einen Stromausfall vorhanden ist?

Ein Bootprojekt solltest du laden und eventuell auch die Quelldateien auf dem Controller speichern, sodass du das Programm auch runterziehen kannst im Notfall.
Vergiss nicht, den kleinen Schalter auf RUN zu stellen, damit nach einem Stromausfall die SPS direkt wieder von alleine startet!
 
Danke funktioniert!!!

Mir ist gerade noch eingefallen das ich meine 2 Stk. Pt100 nicht auf Fühlerbruch und Kurzschluss überwache.
Werden diese Informationen irgendwie von der 750-461 2-Kanal-Analogeingangsklemme Pt100 bereitgestellt oder muss man sich diese Überwachung mit Greater Than und Less Than selber bauen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,

kurzer Blick ins Datenblatt sagt, Zitat: "Ein Kurzschluss oder die Unterbrechung der Sensorleitung sowie eine Bereichsüberschreitung wird durch eine rote Fehler-LED angezeigt."

Den Status kriegst du bestimmt auch aus dem Prozessabbild.

MFG
 
Dass ein Kurzschluss oder ein Fühlerbruch über die rote Led angezeigt wird ist mir klar, hab ich auch aus den Datenblatt gelesen. Ich dachte mir eigentlich das ich in der Steuerungskonfiguration diese Bits irgendwo finde, aber da sind nur die zwei Analogeingänge.
Irgendwo muss auch die Art des Fühlers und die 2 oder 3 Leiterschaltung ausgewählt werden?!?!?!
 

Anhänge

  • Unbenannt.PNG
    Unbenannt.PNG
    21 KB · Aufrufe: 14
Moinsen,

ich habe im Handbuch nachgelesen, dass das Statusbyte optional ist. Man kann es wohl über Wago-IO-Check ein- und ausschalten.
 
Zurück
Oben