- Beiträge
- 5.435
- Reaktionspunkte
- 1.409
-> Hier kostenlos registrieren
Hallo zusammen
Ich habe hier ein älteres Projekt welches mit einer neuen Kommunikation ausgerüstet werden soll. Da das Projekt wirklich äusserst schlecht dokumentiert ist und keine Vollqualifizierten Zugriffe hat. Ist es echt mühsam da grossartig in den Funktionen rumzuwerkeln Darum möchte ich es mir möglichst einfach machen.
Gesendet soll dann mit dem neuen Baustein werden:
Jetzt trage ich ja normalerweise bei Send die den Start und die Grösse des Bereiches so an: P#DB102.DBX20.0 BYTE 16
Wie kriege ich es jetzt hin das die oben getrennten Inhalte von MW20 (DbNr) MW22 (Startadresse Byte) und MW24 (Blockgrösse) in ein für SEND taugliches Format? So das trotzdem dynamisch verändert werden kann.
mfG René
Ich habe hier ein älteres Projekt welches mit einer neuen Kommunikation ausgerüstet werden soll. Da das Projekt wirklich äusserst schlecht dokumentiert ist und keine Vollqualifizierten Zugriffe hat. Ist es echt mühsam da grossartig in den Funktionen rumzuwerkeln Darum möchte ich es mir möglichst einfach machen.
Code:
CALL "P_SND_RK" , DB8
SF :='S'
REQ :="M16.2"
R :="M16.3"
LADDR :=304
DB_NO :="MW20"
DBB_NO :="MW22"
LEN :="MW24"
R_CPU_NO:=
R_TYP :='D'
R_NO :=50
R_OFFSET:=0
R_CF_BYT:=255
R_CF_BIT:=
DONE :="M16.0"
ERROR :="M16.1"
STATUS :="MW18"
Code:
CALL "AG_SEND"
ACT :="M16.2"
ID :=1
LADDR :=W#16#100
SEND :=
LEN :="MW24"
DONE :="M16.0"
ERROR :="M16.1"
STATUS:="MW18"
Wie kriege ich es jetzt hin das die oben getrennten Inhalte von MW20 (DbNr) MW22 (Startadresse Byte) und MW24 (Blockgrösse) in ein für SEND taugliches Format? So das trotzdem dynamisch verändert werden kann.
mfG René
Zuletzt bearbeitet: