Walter Kiefer
Level-1
- Beiträge
- 11
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Leute,
zur beiße ich mir die Zähne an dem Schnellen Zähler aus, dieser ist Onborad einer CPU 312C.
Ich habe mir ein Testsystem aufgebaut.
Die Eingänge an der Zählerkarte werden über Ausgänge gesteuert.
Mein Zähler sieht wie folgt aus.
Aber er Zählt nicht.
NW1
U E 124.2
S DB18.DBX 0.0
UN E 124.2
R DB18.DBX 0.0
NW2
U DB18.DBX 0.0
FP DB18.DBX 28.5
= DB18.DBX 28.4
NW3
O DB18.DBX 28.4
= DB18.DBX 0.3
NW4
L W#16#1
T DB18.DBW 2
NW5
L L#0
T DB18.DBD 4
NW6
U DB18.DBX 0.0
= L 0.0
BLD 103
U DB18.DBX 0.1
= L 0.1
BLD 103
U DB18.DBX 0.2
= L 0.2
BLD 103
U DB18.DBX 0.3
= L 0.3
BLD 103
CALL SFB 47 , DB47
LADDR :=W#16#300 //E/A-Adresse Submodul
CHANNEL :=0 //Kanalnummer
SW_GATE :=L0.0 //Softwaretor
CTRL_DO :=L0.1 //Freigabe Ausgang
SET_DO :=L0.2 //Steuern Ausgang
JOB_REQ :=L0.3 //Auftragsanstoß
JOB_ID :=DB18.DBW2 //Auftragsnummer
JOB_VAL :=DB18.DBD4 //Wert für schreibenden Auftrag
STS_GATE:=DB18.DBX8.0 //Status internes Tor
STS_STRT:=DB18.DBX8.1 //Status Hardwaretor
STS_LTCH:=DB18.DBX8.2 //Status Latcheingang
STS_DO :=DB18.DBX8.3 //Status Ausgang
STS_C_DN:=DB18.DBX8.4 //Status Zählrichtung rückwärts
STS_C_UP:=DB18.DBX8.5 //Status Zählrichtung vorwärts
COUNTVAL:=DB18.DBD10 //Aktueller Zaehlwert
LATCHVAL:=DB18.DBD14 //Aktueller Latchwert
JOB_DONE:=DB18.DBX18.0 //Bereit für neuen Auftrag
JOB_ERR :=DB18.DBX18.1 //Auftrag fehlerhaft
JOB_STAT:=DB18.DBW20 //Auftragsfehler Nummer
Wo mache ich den Fehler?
Vielen Dank im Voraus.
Gruß
Walter
zur beiße ich mir die Zähne an dem Schnellen Zähler aus, dieser ist Onborad einer CPU 312C.
Ich habe mir ein Testsystem aufgebaut.
Die Eingänge an der Zählerkarte werden über Ausgänge gesteuert.
Mein Zähler sieht wie folgt aus.
Aber er Zählt nicht.

NW1
U E 124.2
S DB18.DBX 0.0
UN E 124.2
R DB18.DBX 0.0
NW2
U DB18.DBX 0.0
FP DB18.DBX 28.5
= DB18.DBX 28.4
NW3
O DB18.DBX 28.4
= DB18.DBX 0.3
NW4
L W#16#1
T DB18.DBW 2
NW5
L L#0
T DB18.DBD 4
NW6
U DB18.DBX 0.0
= L 0.0
BLD 103
U DB18.DBX 0.1
= L 0.1
BLD 103
U DB18.DBX 0.2
= L 0.2
BLD 103
U DB18.DBX 0.3
= L 0.3
BLD 103
CALL SFB 47 , DB47
LADDR :=W#16#300 //E/A-Adresse Submodul
CHANNEL :=0 //Kanalnummer
SW_GATE :=L0.0 //Softwaretor
CTRL_DO :=L0.1 //Freigabe Ausgang
SET_DO :=L0.2 //Steuern Ausgang
JOB_REQ :=L0.3 //Auftragsanstoß
JOB_ID :=DB18.DBW2 //Auftragsnummer
JOB_VAL :=DB18.DBD4 //Wert für schreibenden Auftrag
STS_GATE:=DB18.DBX8.0 //Status internes Tor
STS_STRT:=DB18.DBX8.1 //Status Hardwaretor
STS_LTCH:=DB18.DBX8.2 //Status Latcheingang
STS_DO :=DB18.DBX8.3 //Status Ausgang
STS_C_DN:=DB18.DBX8.4 //Status Zählrichtung rückwärts
STS_C_UP:=DB18.DBX8.5 //Status Zählrichtung vorwärts
COUNTVAL:=DB18.DBD10 //Aktueller Zaehlwert
LATCHVAL:=DB18.DBD14 //Aktueller Latchwert
JOB_DONE:=DB18.DBX18.0 //Bereit für neuen Auftrag
JOB_ERR :=DB18.DBX18.1 //Auftrag fehlerhaft
JOB_STAT:=DB18.DBW20 //Auftragsfehler Nummer
Wo mache ich den Fehler?
Vielen Dank im Voraus.
Gruß
Walter