C
NETWORK 1
LD E0.0
TON T32, +150
NETWORK 2
LD T32
MOVW +0, T32
+I +10, MW0
NETWORK 3
LD SM0.0
MOVW MW0, AAW0
SUBROUTINE_BLOCK SBR_0:SBR0
TITLE=UNTERPROGRAMM-KOMMENTARE
BEGIN
INTERRUPT_BLOCK INT_0:INT0
TITLE=INTERRUPTPROGRAMM-KOMMENTARE
BEGIN
NETWORK 1 // Netzwerktitel
// Wenn E0.0 kommt wird Merker M1.0 auf 1 gesetzt
// Wenn E0.1 kommt wird der Merker M1.0 auf 0 gesetzt weiß ja nicht wann Du es wieder abschalten möchtest.
//
//
LD E0.0
LD E0.1
NOT
U M1.0
OLD
= M1.0
NETWORK 2
// Um der Merker M1.0 starten den Timer T32
// Der Timer läuft nur solange VW0 kleiner 32000 ist damit bei 10V schluß ist.
LD M1.0
UW< VW0, +32000
TON T32, +10
NETWORK 3
// Wenn die Zeit abgelaufen ist wird die T32 auf 0 geschrieben dadurch ist der Timer nur 1 Zyklus da.
// Der Wert 10 wird geladen mit dem Wert im VW 0 addiert
// Das Ergebnis wird nach VW 0 geschrieben.
LD T32
MOVW +0, T32
+I +10, VW0
NETWORK 4
// Der Wert der in VW 0 steht wird als Analowert ausgegeben wenn M1.0 1-Signal hat
//
LD SM0.0
MOVW VW0, AAW0
NETWORK 5
// Wenn der Merker M1.0 0-Signal hat wird der Analogausgang auf 0V gesetzt
LDN M1.0
MOVW +0, AAW0
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?