S (Setze Bit) schreibt bei VKE = 1 und bei eingeschaltetem Master Control Relay (MCR = 1) den Wert "1" in das adressierte Bit. Bei MCR = 0 wird das adressierte Bit nicht verändert
Mein Problem: Ich brauche statt nur einen kurzen Impulse, eine durchgängige 1 bei kleiner als 1Hz oder eine durchgängige 0 bei größer als 1Hz. Wie bekomme ich das hin?
U E0.0
L s5t#490ms
SE T100
U T100
U E 0.0
S M10.0
U T100
UN E 0.0
R M10.0
UN M10.0
= A4.0
U M 10.0 //Taktsignal bzw. Frequenz
FP M 10.1 //Flanke bilden
SPBN m1 //Springe solange kein Signalwechsel 0 -> 1
S M 10.2 //Setze Alarm
L MW 12 //Lade aufsummierte Zykluszeit
L 1010 //Vergleichswert in Millisekunden
<=I //falls kleiner
R M 10.2 //kein Alarm Frequenz > 1 Hz
L 0 //Summenzähler
T MW 12 //auf Null setzen
m1: NOP 0
L #OB1_PREV_CYCLE //Zykluszeit in MS aus OB1
L MW 12 //addieren
+I //für Vergleicher
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?