trabajador73
Level-2
- Beiträge
- 112
- Reaktionspunkte
- 5
-> Hier kostenlos registrieren
Hallo,
es werden DBs online erzeugt mit SFC22. Danach wird mit folgendem Quellcode ein Array mit Bytes erzeugt. Zukünftig soll dieser DB mit einem Array vom Typ DINT oder DWORD erzeugt werden.
Hier muss ich irgendetwas anderes reinschreiben, aber mit DW ändert sich auch nichts und ich habe auch bisher keine Erklärung im Netz dazu gefunden.
Quellcode:
FILL: NOP 0
L 0
T #SFC21_FILL
LAR1 P##SFC21_BLOCK_ANY
L W#16#1002 //Typ BYTE
T LW [AR1,P#0.0]
L #ANZB //Anzahl Bytes
T LW [AR1,P#2.0]
L #DB_Nr //Ziel-DB
T LW [AR1,P#4.0]
L 0 //Anfang Ziel
SLD 3
OD DW#16#84000000
T LD [AR1,P#6.0]
CALL "FILL" // CALL SFC21
BVAL :=#SFC21_FILL
RET_VAL:=#SFC21_RET_VAL
BLK :=#SFC21_BLOCK_ANY
Danke für jeden Beitrag.
es werden DBs online erzeugt mit SFC22. Danach wird mit folgendem Quellcode ein Array mit Bytes erzeugt. Zukünftig soll dieser DB mit einem Array vom Typ DINT oder DWORD erzeugt werden.
Hier muss ich irgendetwas anderes reinschreiben, aber mit DW ändert sich auch nichts und ich habe auch bisher keine Erklärung im Netz dazu gefunden.
L W#16#1002 //Typ BYTE
T LW [AR1,P#0.0]
T LW [AR1,P#0.0]
Quellcode:
FILL: NOP 0
L 0
T #SFC21_FILL
LAR1 P##SFC21_BLOCK_ANY
L W#16#1002 //Typ BYTE
T LW [AR1,P#0.0]
L #ANZB //Anzahl Bytes
T LW [AR1,P#2.0]
L #DB_Nr //Ziel-DB
T LW [AR1,P#4.0]
L 0 //Anfang Ziel
SLD 3
OD DW#16#84000000
T LD [AR1,P#6.0]
CALL "FILL" // CALL SFC21
BVAL :=#SFC21_FILL
RET_VAL:=#SFC21_RET_VAL
BLK :=#SFC21_BLOCK_ANY
Danke für jeden Beitrag.