TIA kein Move Baustein in CPU 315-2 PN/DP

Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag,

bin jetzt gerade am testen der Schnittstelle. Grundsätzlich sollte es passen, allerdings wackelt noch nichts drüber.
Wenn ich bei den 100 Byte Ein- und Ausgängen den I600.0 abfrage sollte es doch gehen? Irgendwie klappt das noch nicht? Muss man es noch irgendwo in das Prozessabbild mit einfügen?

THX

1674034012491.png
 
du kannst den eingang nur direkt abfragen wenn der entsprechende e/A-Bereich auch im preipherieabbild ist.
findest du in den einstellungen der cpu. für 315er ist standart glaube ich 512.
wenn nicht dieses erhöhen oder den gesamtem e/a-Bereich in einen db mappen.

also so
call sfc20
in: p#e600.0 byte 100
out: p#"db_in".dbx0.0 byte 100

und
call sfc20
in: p#"db_out" byte 100
out: p#a600.0 byte 100
 
du kannst den eingang nur direkt abfragen wenn der entsprechende e/A-Bereich auch im preipherieabbild ist.
(...) wenn nicht dieses erhöhen oder den gesamtem e/a-Bereich in einen db mappen.

also so
call sfc20
in: p#e600.0 byte 100
out: p#"db_in".dbx0.0 byte 100
Wenn der Ex.y nicht im Peripherieabbild liegt, dann nützt auch irgendwohin kopieren nichts. Er muss im Peripherieabbild liegen oder es muss auf die Peripherie-Adressen PE... zugegriffen werden (was SFC20 BLKMOV aber nicht kann), oder SFC13/14 verwenden.

Harald
 
Zurück
Oben