Kaffeesüchtig
Level-1
- Beiträge
- 17
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Hallo,
ich habe hier einen Profibusteilnehmer, mit dem ich teste und der evtl. später als Serienmodul verwendet werden soll.
Um diesen zu konfigurieren muss ich ihm 16 Byte übermitteln.
Mit einem einfachen Testprogramm, bei dem ich die entsprechenden Hex-Werte direkt in die ABs geschrieben habe, hat das auch funktioniert.
Nun will ich aber in der fertigen Version nur noch das Startbyte an den Call antragen und nicht mehr die 16 einzelnen ABs. Sprich, der Teilnehmer ist Adressiert auf AB201 bis 216, ich gebe dem FB im Call die Information mit, dass das erste Byte auf 201 liegt und er schiebt mir das Abbild eines Structs mit 16 Byte von der Startadresse an automatisch auf die Ausgänge.
Gibt es eine Möglichkeit, dieses Struct direkt auf die entsprechenden Ausgangsregister zu laden?
Dachte am Anfang, BLKMOV könnte das, der kann aber nur als Quellen Ein- und Ausgänge Blockweise verschieben.
Danke
ich habe hier einen Profibusteilnehmer, mit dem ich teste und der evtl. später als Serienmodul verwendet werden soll.
Um diesen zu konfigurieren muss ich ihm 16 Byte übermitteln.
Mit einem einfachen Testprogramm, bei dem ich die entsprechenden Hex-Werte direkt in die ABs geschrieben habe, hat das auch funktioniert.
Nun will ich aber in der fertigen Version nur noch das Startbyte an den Call antragen und nicht mehr die 16 einzelnen ABs. Sprich, der Teilnehmer ist Adressiert auf AB201 bis 216, ich gebe dem FB im Call die Information mit, dass das erste Byte auf 201 liegt und er schiebt mir das Abbild eines Structs mit 16 Byte von der Startadresse an automatisch auf die Ausgänge.
Gibt es eine Möglichkeit, dieses Struct direkt auf die entsprechenden Ausgangsregister zu laden?
Dachte am Anfang, BLKMOV könnte das, der kann aber nur als Quellen Ein- und Ausgänge Blockweise verschieben.
Danke