SPS-freak1
Level-2
- Beiträge
- 401
- Reaktionspunkte
- 56
-> Hier kostenlos registrieren
Guten abend,
bin seit einigen Tagen dabei ein Programm auf einer 315 2PN/DP CPU inbetrieb zu nehmen.
War heute dabei einige Funktionen zu überprüfen, die mit einer positiven Flanke ausgelöst werden sollten.
Nun hatte ich das so realisiert, dass ich nicht die FP-Funktion verwende, sondern zwei Schritte einer Schrittkette benutze.
Das heißt: U M x.y
U M y.z
SPBN M000
....
Die beiden Merker sind zwei aufeinanderfolgende Schritte einer Schrittkette, das heißt der Merker x.y wird durch den Merker y.z zurückgesetzt, natürlich erst im nächsten Zyklus, d.h. im normalfall (und das Funktioniert bisher auf allen anderen meiner Programme auf anderen CPUs (313/315 2DP) ohne Probleme) ist das eine Flanke weil beide Merker ja für einen Zyklus lang da sein müssen.
Nun habe ich heute feststellen müssen, das es bei dieser PN CPU nicht funktioniert. Hat jemand einen Einfall an was dies liegen könnte?
Habe nämlich keine lust meine Merker für Flankenauswertungen verschwenden zu müssen.
Und auch die Aufrufe im OB 1 sind in der richtigen Reihenfolge (wobei das ja nichts ausmachen sollte) das heißt der FC mit der Schrittkette kommt vor dem FC mit der benötigten Flanke.
Hoffe ich hab mich verständlich ausgedrückt und jemand kann mir da weiter helfen.
Danke
bin seit einigen Tagen dabei ein Programm auf einer 315 2PN/DP CPU inbetrieb zu nehmen.
War heute dabei einige Funktionen zu überprüfen, die mit einer positiven Flanke ausgelöst werden sollten.
Nun hatte ich das so realisiert, dass ich nicht die FP-Funktion verwende, sondern zwei Schritte einer Schrittkette benutze.
Das heißt: U M x.y
U M y.z
SPBN M000
....
Die beiden Merker sind zwei aufeinanderfolgende Schritte einer Schrittkette, das heißt der Merker x.y wird durch den Merker y.z zurückgesetzt, natürlich erst im nächsten Zyklus, d.h. im normalfall (und das Funktioniert bisher auf allen anderen meiner Programme auf anderen CPUs (313/315 2DP) ohne Probleme) ist das eine Flanke weil beide Merker ja für einen Zyklus lang da sein müssen.
Nun habe ich heute feststellen müssen, das es bei dieser PN CPU nicht funktioniert. Hat jemand einen Einfall an was dies liegen könnte?
Habe nämlich keine lust meine Merker für Flankenauswertungen verschwenden zu müssen.
Und auch die Aufrufe im OB 1 sind in der richtigen Reihenfolge (wobei das ja nichts ausmachen sollte) das heißt der FC mit der Schrittkette kommt vor dem FC mit der benötigten Flanke.
Hoffe ich hab mich verständlich ausgedrückt und jemand kann mir da weiter helfen.
Danke