Industry Online Support
Technical Forum
30.12.2011 08:38 | |
Beigetreten: 13.06.2006 Letzter Bes: 17.09.2024 Beiträge: 123 Bewertung: (28) |
Hallo Dirk, jeder Deiner beiden CPUs hat - unabhängig von der tatsächlichen Bestückung mit Peripheriebaugruppen - die Speicherbereiche E10.0 und A20.0. Wenn Du also die Befehlszeilen, die Du beschrieben hast, werden die Eingänge auf CPU 1auf die Ausgänge auf CPU 1 geschrieben. Da dort vielleicht keine Peripherie-Baugruppen stecken, werden dort auch keine Ausgänge angesteuert - zumindest nicht die, die Du gerne hättest. Mein Vorschlag: nehme einen Datenbaustein in jeder CPU, der die Peripheriebereiche enthält, die Du auf dieser CPU lesen bzw. schreiben willst. So erstellst Du einen Datenbaustein auf CPU 1, der die Eingänge enthält (als Bytes). Diese Bytes füllst Du dann zyklisch mit L EB10 / T DBx.DBBx. Diesen Datenbaustein kopierst Du dann mittels PUT / GET (Beispiel s. hier) auf CPU 2 in einen identischen Datenbaustein. Diesen Datenbaustein in CPU 2 transferierst Du dann mit L DBx.DBBx / T AB20 auf die Ausgänge. Ich hoffe, diese Ausführungen helfen. Ich wünsche auf jeden Fall einen guten Rutsch! mfG, not_my_fault |
Folgen Sie uns auf