-> Hier kostenlos registrieren
Hallo,
bin gerade dabei, mich in die Arbeit mit SPS-Systemen einzuarbeiten. Ich benutze hier eine CPU 315-2DP und Step7. Nun habe ich eine Aufgabe, welche mir schon einige Stunden einiges Kopfzerbrechen bereitet. Dabei hoert sie sich ganz einfach an ;-)
Es soll ein parametrierbarer Timer erstellt werden, welcher (in ganzen Stunden) Zeiten zwischen 0 und 999 Stunden ein Signal HIGH setzen soll. Das Problem fuer mich ist nun, dass es (meines Wissens nach) keinen Zaehler gibt, welcher ueber 32767 zaehlen kann, selbst die IEC-Timer keine so hohen Zeiten kennen (da aus irgedneinem Grund, welcher sich mir momentan nicht erschliesst, der Typ Time auch negatives Vorzeichen haben kann) und es nicht klappt, einen Impuls-Timer mittels Freigabesignal wieder zu aktivieren. Habe ich eine Funktion uebersehen, oder hat jemand einen Tipp fuer mich, wie ich an diese Aufgabe herangehen kann.
Vielleicht koennte auch jemand so feundlich sein und sich den angehaengten Code ansehen. Statt der Variable Schmier habe ich auch probiert, das VKE erst 0, anschliessend gleich wieder 1 zu setzen. Auch ein warten, bis der Timer laeuft (Endlosschleife) funktioniert nicht (Zyklusfehler, slebst bei hoher Zykluszeit (1s))
Vielen Dank fuer Eure hoffentlich kommende Hilfe fuer einen Anfaenger in einem interressanten Gebiet...
Gruss
Thomas
bin gerade dabei, mich in die Arbeit mit SPS-Systemen einzuarbeiten. Ich benutze hier eine CPU 315-2DP und Step7. Nun habe ich eine Aufgabe, welche mir schon einige Stunden einiges Kopfzerbrechen bereitet. Dabei hoert sie sich ganz einfach an ;-)
Es soll ein parametrierbarer Timer erstellt werden, welcher (in ganzen Stunden) Zeiten zwischen 0 und 999 Stunden ein Signal HIGH setzen soll. Das Problem fuer mich ist nun, dass es (meines Wissens nach) keinen Zaehler gibt, welcher ueber 32767 zaehlen kann, selbst die IEC-Timer keine so hohen Zeiten kennen (da aus irgedneinem Grund, welcher sich mir momentan nicht erschliesst, der Typ Time auch negatives Vorzeichen haben kann) und es nicht klappt, einen Impuls-Timer mittels Freigabesignal wieder zu aktivieren. Habe ich eine Funktion uebersehen, oder hat jemand einen Tipp fuer mich, wie ich an diese Aufgabe herangehen kann.
Vielleicht koennte auch jemand so feundlich sein und sich den angehaengten Code ansehen. Statt der Variable Schmier habe ich auch probiert, das VKE erst 0, anschliessend gleich wieder 1 zu setzen. Auch ein warten, bis der Timer laeuft (Endlosschleife) funktioniert nicht (Zyklusfehler, slebst bei hoher Zykluszeit (1s))
Vielen Dank fuer Eure hoffentlich kommende Hilfe fuer einen Anfaenger in einem interressanten Gebiet...
Gruss
Thomas