SFC20 Eingängsbereich vom DP/DP-Koppler in DB schreiben

Frank80

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Ich habe ein Problem mit den SFC20.
Ich will die Eingangsdaten vom DP/DP-Koppler in einen Datenbaustein schreiben.

Ich habe das so programmiert.

Code:
      CALL  SFC   20
       SRCBLK :=P#E 128.0 BYTE 56
       RET_VAL:="DB_Dummy".DummyInt
       DSTBLK :=P#DB520.DBX0.0 BYTE 56

Komischerweise schreibt er mir überall keine Werte hinein.
Ich kann aber unter Hardware im DP/DP-Koppler die Daten sehen.
Mit den normalen MOVE Befehl kann ich die Daten in den DB schreiben

Code:
      L     PEB  128
      T     DB520.DBB    0

Wäre toll wen mir einer sagen könnte was hier nicht passt.
Ich will ungern alle Daten einzeln schreiben.

Danke schonmal im vorraus
 
Mit den Prozessabbild zu vergrösern funktioniert es, aber ist nicht "schön".

Mit DPWR_DAT/DPRD_DAT (SFC15/SFC14) anstatt BLKMOV (SFC20) ist es nicht notwendig den Prozessabbild zu vergrösern. Und es funktioniert genauso gut, oder mit einige Vorteile.
 
Zurück
Oben