Techniker_85
Level-1
- Beiträge
- 2
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
Ich bin neu hier im Forum und vielleicht könnt ihr mir helfen. Ich mache eine Technikerarbeit und muß ein Lesegerät über eine Profibusschnittstelle mit der SPS verbinden. Es handelt sich hierbei um eine S7-317 PN.
Das Programm muß ich in SCL programmieren.
Meine Frage:
Ich bekomme vom Lesegerät 16 Eingangsbytes. Dazu habe ich ein Struct angelegt, mit den Bezeichnungen der Bytes:
IN_DATA_STRUCT AT IN_DATA : STRUCT
Status :BYTE;
Length :BYTE;
Databyte_1 :BYTE;
Databyte_2 :BYTE;
Databyte_3 :BYTE;
Databyte_4 :BYTE;
Databyte_5 :BYTE;
Databyte_6 :BYTE;
Databyte_7 :BYTE;
Databyte_8 :BYTE;
Databyte_9 :BYTE;
Databyte_10 :BYTE;
Databyte_11 :BYTE;
Databyte_12 :BYTE;
Databyte_13 :BYTE;
Databyte_14 :BYTE;
END_STRUCT ;
Das Problem:
Ich möchte beim ersten Byte Status, die Bits auch noch mal bezeichnen, damit ich dann z.b. wie folgt zugreifen kann: IN_DATA_STRUCT.Status.Busy.
Wie kann ich noch die Bits von den Bytes bezeichnen und diese in den Struct einbinden? Bin für jede Hilfe dankbar!!
Ich bin neu hier im Forum und vielleicht könnt ihr mir helfen. Ich mache eine Technikerarbeit und muß ein Lesegerät über eine Profibusschnittstelle mit der SPS verbinden. Es handelt sich hierbei um eine S7-317 PN.
Das Programm muß ich in SCL programmieren.
Meine Frage:
Ich bekomme vom Lesegerät 16 Eingangsbytes. Dazu habe ich ein Struct angelegt, mit den Bezeichnungen der Bytes:
IN_DATA_STRUCT AT IN_DATA : STRUCT
Status :BYTE;
Length :BYTE;
Databyte_1 :BYTE;
Databyte_2 :BYTE;
Databyte_3 :BYTE;
Databyte_4 :BYTE;
Databyte_5 :BYTE;
Databyte_6 :BYTE;
Databyte_7 :BYTE;
Databyte_8 :BYTE;
Databyte_9 :BYTE;
Databyte_10 :BYTE;
Databyte_11 :BYTE;
Databyte_12 :BYTE;
Databyte_13 :BYTE;
Databyte_14 :BYTE;
END_STRUCT ;
Das Problem:
Ich möchte beim ersten Byte Status, die Bits auch noch mal bezeichnen, damit ich dann z.b. wie folgt zugreifen kann: IN_DATA_STRUCT.Status.Busy.
Wie kann ich noch die Bits von den Bytes bezeichnen und diese in den Struct einbinden? Bin für jede Hilfe dankbar!!