-> Hier kostenlos registrieren
Schoenen guten Tag zusammen.
Habe folgendes Problem (CPU 416F 3PN DP):
In einer Papierverarbeiteden MAschine wird durch einen Baustein (FB) ein Meterimpuls erzeugt, sprich jeden Laufmeter Papier kommt ein Impuls heraus.
Die Anlage faehrt max. 600 m/min = 10 m/s. Sprich eine maximal Frequenz von 10 Hz, bzw. alle 100 ms wird ein Impuls erzeugt.
Dieser Impuls soll ueber einen Digitalen Ausgang an eine weiter Anlage gegeben werden.
Der FB wird im OB37 (25 ms) aufgerufen.
Dort habe ich folgendes programmiert:
U DB5.DBX16.0 // Impuls Bit aus dem FB
S M 37.0 // Meterimpuls Merker
Diesen Merker verarbeite ich dann im OB 1 weiter:
U M 37.0 // Meterimpuls Merker
= A 5119.0 // Ausgabe des Meterimpulses an die Fremdanlage
U A 5119.0 // Ausgabe des Meterimpulses an die Fremdanlage
R M 37.0 // Meterimpuls Merker
Soweit so gut, allerdings gehen mir immer impulse am Ausgang verloren, beispielsweise bei einer Laenge von 4500 m kommen nur 4100 Impulse an die Fremdanlage.
Was ich bis jetzt mittels Analyser herausgefunden habe:
Es kommt ab und zu vor, das der Merker gesetzt wird, der dann den Ausgang schreibt, der steht dann fuer einen Zyklus an.
Der Merker wird dann wieder gesetzt, der Ausgang ist aber noch "1", somit kommt ja kein impuls heraus.
Die Zykluszeit der Steuerung ligt zwischen 50 und 94 ms, somit sollte es eigentlich funktionieren.
Ich habe keinen Dunst wieso das so ist,bzw. denke ich das es eventuell doch etwas mit den Zykluszeiten zu tun hat. Habe schon tausend Sachen probiert, alles ohne erfolg.
Habe dan ganze genauso bei einer anderen aehnlichen Anlage umgesetzt, funktioniert dort tadellos. Einzige unterschiede dort sind, dass der Zeit-OB alle 20 ms aufgerufen wird und das die Zykluszeit der Steurung kuerzer ist, liegt zwischen 17 und 55 ms.
Hat jemnad ne Idee, bzw. kann meinen Denkapparat ankurbeln?!
Bin echt am verzweifeln.:x
Habe folgendes Problem (CPU 416F 3PN DP):
In einer Papierverarbeiteden MAschine wird durch einen Baustein (FB) ein Meterimpuls erzeugt, sprich jeden Laufmeter Papier kommt ein Impuls heraus.
Die Anlage faehrt max. 600 m/min = 10 m/s. Sprich eine maximal Frequenz von 10 Hz, bzw. alle 100 ms wird ein Impuls erzeugt.
Dieser Impuls soll ueber einen Digitalen Ausgang an eine weiter Anlage gegeben werden.
Der FB wird im OB37 (25 ms) aufgerufen.
Dort habe ich folgendes programmiert:
U DB5.DBX16.0 // Impuls Bit aus dem FB
S M 37.0 // Meterimpuls Merker
Diesen Merker verarbeite ich dann im OB 1 weiter:
U M 37.0 // Meterimpuls Merker
= A 5119.0 // Ausgabe des Meterimpulses an die Fremdanlage
U A 5119.0 // Ausgabe des Meterimpulses an die Fremdanlage
R M 37.0 // Meterimpuls Merker
Soweit so gut, allerdings gehen mir immer impulse am Ausgang verloren, beispielsweise bei einer Laenge von 4500 m kommen nur 4100 Impulse an die Fremdanlage.
Was ich bis jetzt mittels Analyser herausgefunden habe:
Es kommt ab und zu vor, das der Merker gesetzt wird, der dann den Ausgang schreibt, der steht dann fuer einen Zyklus an.
Der Merker wird dann wieder gesetzt, der Ausgang ist aber noch "1", somit kommt ja kein impuls heraus.
Die Zykluszeit der Steuerung ligt zwischen 50 und 94 ms, somit sollte es eigentlich funktionieren.
Ich habe keinen Dunst wieso das so ist,bzw. denke ich das es eventuell doch etwas mit den Zykluszeiten zu tun hat. Habe schon tausend Sachen probiert, alles ohne erfolg.
Habe dan ganze genauso bei einer anderen aehnlichen Anlage umgesetzt, funktioniert dort tadellos. Einzige unterschiede dort sind, dass der Zeit-OB alle 20 ms aufgerufen wird und das die Zykluszeit der Steurung kuerzer ist, liegt zwischen 17 und 55 ms.
Hat jemnad ne Idee, bzw. kann meinen Denkapparat ankurbeln?!
Bin echt am verzweifeln.:x