Ausgangsadressen in Programm ändern (Pointer??)

lazka

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Mein Programm schreibt alle Ausgänge zuerst auf Merker und jetzt brauche ich (fragt mich nicht warum... Lehrer wills so..) irgendwas um meine Ausgangsadressen im Programm zu ändern...


also: ich hab z.b.: ne et200s mit adressen hausnummer 80-100 in der Hardwarekonfig. Möchte nun einen FC machen der all meine Merker auf die Ausgänge schreibt und zwar ab einem vorgegebenen Zahlenwert den ich über eine Input-Variable vorgebe (also bei 30 als Vorgabe dann Augänge 30-50).
Nur wie??

Und wenn mir jemand den Sinn des Ganzen noch dazuerklären könnte wär ich dankbar ;)
 
Hört sich nach einer Schulaufgabe an. Was für ne Ausbildung?

L #OutputByte_Start
SLD3
LAR1

L MDxx
T AD[AR1,p#0.0]

Das währe der Ansatz. Den Quellbereich kannst du auch so aufbauen, also
L MD[AR1,P#0.0]
und dann eine Schleife programmieren. Dann AR1 um 4Byte incrementieren

Oder halt X mal L
T

pt

Sie auch mal in der FAQ unter indirkt und FiFo. Da ist einiges an dieser Pointersache.

pt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
dafür brauchst du keinen pointer.
der sfc20 erledigt das ruckartig.
z.b. überträgt die mb10-19 nach ab80-89
Code:
      CALL  SFC   20
       SRCBLK :=P#M 10.0 BYTE 10
       RET_VAL:=MW1
       DSTBLK :=P#A 80.0 BYTE 10

infos zum pointer in der FAQ
 
Zurück
Oben