-> Hier kostenlos registrieren
Hallo Leute,
ich habe ein problem....wer hat das nicht wenn er hier postet?
Ich habe mein Programm in Step7 5.5 (nicht TIA) schon ewig laufen und immer verbessert durch zahlreiche Maschinen aber da ich jetzt schön langsam umsteigen in SCL möchte und das soweit schon gelungen ist bis auf eine Lösung wo ich selbst nicht auf einen Nenner komme.
Ich erkläre mal in Kurzfassung was ich in AWL schon ewig mache was ich in SCL einfach nicht hinbekomme...
Ich möchte die LOKALDATEN vom Vorgänger FC/FB auslesen und teilweise zurückschreiben wie kann ich das in SCL lösen ich hab schon so viel ausprobiert?
Siehe Beispiel in AWL das sich bewärt hat:
Hat jemnd das in dieser richtung schon gemacht? Habe es schon mit ANY und AT funktion probiert aber auf keine Lösung gekommen.
Danke schon mal für eure rückmeldung.
Gruss
MoChri :idea:
ich habe ein problem....wer hat das nicht wenn er hier postet?
Ich habe mein Programm in Step7 5.5 (nicht TIA) schon ewig laufen und immer verbessert durch zahlreiche Maschinen aber da ich jetzt schön langsam umsteigen in SCL möchte und das soweit schon gelungen ist bis auf eine Lösung wo ich selbst nicht auf einen Nenner komme.
Ich erkläre mal in Kurzfassung was ich in AWL schon ewig mache was ich in SCL einfach nicht hinbekomme...
Ich möchte die LOKALDATEN vom Vorgänger FC/FB auslesen und teilweise zurückschreiben wie kann ich das in SCL lösen ich hab schon so viel ausprobiert?
Siehe Beispiel in AWL das sich bewärt hat:
Code:
[SIZE=3][COLOR=#000000][FONT=Calibri]CALL FC 30
NAME / DATENTYP / ADRESSE[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000000][FONT=Calibri]TEST / BOOL / L0.0[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000000][FONT=Calibri]NIX / BYTE / L1.0[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000000][FONT=Calibri]TEST2 / BOOL / L2.0[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000000][FONT=Calibri]NIX2 / BYTE / L3.0[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000000][FONT=Calibri]NETZWERK 1[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000000][FONT=Calibri]U M 0.0[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000000][FONT=Calibri]= #TEST[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000000][FONT=Calibri]L MB 1[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000000][FONT=Calibri]T #NIX[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000000][FONT=Calibri]UC FB 35 ===========> [/FONT][/COLOR][/SIZE][SIZE=3][COLOR=#000000][FONT=Calibri]L LD 87000000 //Kennung 'Vorgänger-Lokaldaten[/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000000][FONT=Calibri] LAR1 [/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000000][FONT=Calibri] L D [AR1,P#0.0] [/FONT][/COLOR][/SIZE]
[SIZE=3][COLOR=#000000][FONT=Calibri] T MD 30[/FONT][/COLOR][/SIZE]
U [AR1,P#0.0] ;Bearbeitung der Daten
SPBN BBB
SET
= [AR1,P#2.0]
L B[AR1,P#1.0]
L 1
+I
T [FONT=Calibri][SIZE=3][COLOR=#000000] B[AR1,P#3.0][/COLOR][/SIZE][/FONT]
SPA AAA
[SIZE=3][COLOR=#000000][FONT=Calibri][FONT=Calibri] BBB: CLR
[FONT=Calibri][SIZE=3][COLOR=#000000] = [AR1,P#2.0][/COLOR][/SIZE][/FONT]
AAA: NOP 0
[/FONT][FONT=Calibri][FONT=Calibri][SIZE=3][COLOR=#000000]<================ [/COLOR][/SIZE][/FONT][/FONT]BE ;Ende FB30 zurück zum FC30
[FONT=Calibri][SIZE=3][COLOR=#000000]U #Test2
= M2.0[/COLOR][/SIZE][/FONT]
L #NIX2
[/FONT][/COLOR][/SIZE][SIZE=3][COLOR=#000000][FONT=Calibri]T MB3
[/FONT][/COLOR][/SIZE][SIZE=3][COLOR=#000000][FONT=Calibri]BE
[/FONT][/COLOR][/SIZE]
Hat jemnd das in dieser richtung schon gemacht? Habe es schon mit ANY und AT funktion probiert aber auf keine Lösung gekommen.
Danke schon mal für eure rückmeldung.
Gruss
MoChri :idea:
Zuletzt bearbeitet: