06.01.2022 15:51 | |
Beigetreten: 21.01.2013 Letzter Bes: 19.08.2024 Beiträge: 3044 Bewertung:
|
Hallo a.konieczny, Variablen für die E/A-Adressen müssen erst innerhalb der SPS unter PLC-Variablen angelegt werden (siehe beispielsweise Kapitel 7.2 und 7.3 der SCE Lern- & Lehrunterlage 031-100 FC-Programmierung S7-1200). Die Variablen können einzeln für alle benötigten Bits, Bytes, Worte, … angelegt werden. Alternativ können strukturierte PLC-Variablen verwendet werden. Viele Grüße |
07.01.2022 08:09 | |
Beigetreten: 21.01.2013 Letzter Bes: 19.08.2024 Beiträge: 3044 Bewertung:
|
Hallo a.konieczny, die angezeigten Adressen - auch wenn sie beim Slave angezeigt sind - beziehen sich immer auf die SPS. Es muss also nicht nach unterschiedlichen Slaves unterschieden werden, die Adressen sind eindeutig. Nehmen wir (beispielshalber) an, dass das Submodul "Control" zunächst eine 16Bit Ganzzahl enthält, so wäre eine Eingangsadresse | InControlNumber | Int | %EW2 |, eine Ausgangsadresse beispielsweise | OutControlNumber | Int |%AW2 |. Bei der Verwendung eines PLC-Datentypen könnte es so aussehen: | InControl | "typeISS4VInControl" | %E2.0 |. Bei den Namen für Variablen und PLC-Datentypen sind sehr viele Freiheiten gegeben. Siemens gibt in den Programmierleitfäden und dem Programmierstyleguide für SIMATIC S7-1200/1500 jedoch Empfehlungen. Viele Grüße |
Folgen Sie uns auf