steinche
Level-2
- Beiträge
- 112
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hallo zusammen,
ich habe hier jetzt schon einige Zeit gestöbert und gelesen und weiß jetzt auch im groben, wie sich der Parameter ANY und POINTER zusammensetzen, aber bei meinem Problem hilft mit das nicht weiter.
Im statischen Bereich eines FBs habe ich eine Struktur, die wie folgt aufgebaut ist.
Der Block stellt das Sendetelegramm des MOVILINK Protokolls dar, dass ich via RS485 und der SFC217 von VIPA an einen SEW Umrichter senden möchte. Nun ist es leider so, dass die S7 den INT Wert PA1 ab dem Adressbyte 4 zuordnert. Ebenso belegt das Byte BCC ein komplettes Wort im Speicherbereich. Wie mache ich es, dass quasi alle Bytes hintereinander übertragen werden, also 10 Byte und nicht wie oben 12.
Hoffentlich habe ich mich einigermasen verständlich ausgedrückt.
Achso, programmiert wird Step7 V5.4
Viele Grüße
Eric
ich habe hier jetzt schon einige Zeit gestöbert und gelesen und weiß jetzt auch im groben, wie sich der Parameter ANY und POINTER zusammensetzen, aber bei meinem Problem hilft mit das nicht weiter.
Im statischen Bereich eines FBs habe ich eine Struktur, die wie folgt aufgebaut ist.
Code:
SD1 BYTE
ADR BYTE
TYP BYTE
PA1 INT
PA2 INT
PA3 INT
BCC BYTE
Der Block stellt das Sendetelegramm des MOVILINK Protokolls dar, dass ich via RS485 und der SFC217 von VIPA an einen SEW Umrichter senden möchte. Nun ist es leider so, dass die S7 den INT Wert PA1 ab dem Adressbyte 4 zuordnert. Ebenso belegt das Byte BCC ein komplettes Wort im Speicherbereich. Wie mache ich es, dass quasi alle Bytes hintereinander übertragen werden, also 10 Byte und nicht wie oben 12.
Hoffentlich habe ich mich einigermasen verständlich ausgedrückt.
Achso, programmiert wird Step7 V5.4
Viele Grüße
Eric