-> Hier kostenlos registrieren
Hallo zusammen!
Ich bin gerade an meiner Diplomarbeit dran und muss unter anderem mit einer SPS einen Linearantrieb ansteuern. Ich arbeite zum ersten mal überhaupt mit einer SPS. Bitte verzeiht daher, dass die folgende Frage etwas blamabel ist, da es eigentlich schon duzende Einträge darüber gibt aber ich werde nicht schlau daraus.
Ich muss die Zeit in Minuten haben, die seit 00:00 vergangen ist. Ich habe es mit folgendem Code versucht:
Der Fehler lautet dann ungültiger oder fehlend Funktionstyp.
Die Funktion hab ich in der Symboltabelle als SFC 1 deklariert.
Zum einen schaff ich es nun nicht einmal die Zeit auszulesen, zum andern hab ich noch keinen Blassen, wie ich dann die Minuten aus diesem DT- Format in einen einfachen INT von Minuten oder so bringe.
Wäre wirklich sehr froh um Unterstützung, bin wirklich Anfänger und hab mit dem schon so viel Zeit verloren.
Freundliche Grüsse Angelo
Ich bin gerade an meiner Diplomarbeit dran und muss unter anderem mit einer SPS einen Linearantrieb ansteuern. Ich arbeite zum ersten mal überhaupt mit einer SPS. Bitte verzeiht daher, dass die folgende Frage etwas blamabel ist, da es eigentlich schon duzende Einträge darüber gibt aber ich werde nicht schlau daraus.
Ich muss die Zeit in Minuten haben, die seit 00:00 vergangen ist. Ich habe es mit folgendem Code versucht:
Code:
ORGANIZATION_BLOCK OB1
VAR_TEMP
info : ARRAY[0..19] OF BYTE;
fehler : INT;
zeit : DT;
END_VAR
BEGIN
read_clk(RET_VAL := fehler, CDT := zeit);
END_ORGANIZATION_BLOCK
Die Funktion hab ich in der Symboltabelle als SFC 1 deklariert.
Zum einen schaff ich es nun nicht einmal die Zeit auszulesen, zum andern hab ich noch keinen Blassen, wie ich dann die Minuten aus diesem DT- Format in einen einfachen INT von Minuten oder so bringe.
Wäre wirklich sehr froh um Unterstützung, bin wirklich Anfänger und hab mit dem schon so viel Zeit verloren.
Freundliche Grüsse Angelo