-> Hier kostenlos registrieren
Hallo zusammen,
ich weiß, das mit dem konvertieren ist hier schon tausend mal beschrieben worden, mir gehts aber weniger um die Konvertierung sondern mehr um ein Verständnisproblem des S5 Codes:
Im S5 Code steht:
Mein Problem ist das Verstehen der Befehle PN, SU, P
Laut Operationsliste setzt SU unabhängig vom VKE, aber warum wird vorher mit PN ein Bit auf "0" abgefragt? Oder waurm wird hier PN und P benutzt? das könnte man doch auch mit U bzw UN machen?
Im S7 siehts nun so aus:
ist das richtig, bzw wie könnte ich das einfacher machen?
Dann gibt es noch eine weitere Stelle im Prog (DB erstellen), die ich gerne einfacher hätte.
S5:
in S7 siehts jetzt so aus: (automatisch konvertiert)
Wozu wird hier das STW zwischengespeichert? Warum muss hier nach links geschoben werden?
Wäre nett wenn mir jemand was dazu sagen könnte...
Danke!
ich weiß, das mit dem konvertieren ist hier schon tausend mal beschrieben worden, mir gehts aber weniger um die Konvertierung sondern mehr um ein Verständnisproblem des S5 Codes:
Im S5 Code steht:
Code:
A DB 10
PN D 3.15
SU D 3.15
P D 3.8
L KT 300.1
SE T 57
...
Laut Operationsliste setzt SU unabhängig vom VKE, aber warum wird vorher mit PN ein Bit auf "0" abgefragt? Oder waurm wird hier PN und P benutzt? das könnte man doch auch mit U bzw UN machen?
Im S7 siehts nun so aus:
Code:
AUF DB 10
SET
UN DBX 6.7
NOT
S DBX 6.7 // Sendebit setzen
NOT
S DBX 6.7 // Sendebit setzen
SET
U DBX 6.0 // Busfehler
L S5T#30S
SE T 57
Dann gibt es noch eine weitere Stelle im Prog (DB erstellen), die ich gerne einfacher hätte.
S5:
Code:
L KF +30
E DB 10
in S7 siehts jetzt so aus: (automatisch konvertiert)
Code:
L 30 // Laenge des DB10
T #conv_akku1
TAK
T #conv_akku2
L STW
T #conv_stw
L #conv_akku1
SLW 1
T #conv_number_of_dbb
L 10
T #conv_create_db
L #conv_stw
T STW
L #conv_akku2
L #conv_akku1
CALL "CREAT_DB"
LOW_LIMIT:=#conv_create_db
UP_LIMIT :=#conv_create_db
COUNT :=#conv_number_of_dbb
RET_VAL :=#conv_ret_val
DB_NUMBER:=#conv_return_db
Wäre nett wenn mir jemand was dazu sagen könnte...
Danke!