wackel_peter
Level-1
- Beiträge
- 54
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Zusammen,
wie lässt sich eine Zuweisung der IO-Adresse zur Laufzeit realisieren (in ST)?
Bei jedem Neustart soll die Adresszuweisung je nach Bedingung neu erfolgen.
Pseudo-Code
GLOBAL_VAR
PLC_POWER_ON
IF Bedingung = TRUE THEN
...
PLC_MAIN
Ist der Ansatz richtig oder muss mit Pointern gearbeitet werden?
Für sinnvolle Tipps und Hilfe wäre ich dankbar,
Peter
wie lässt sich eine Zuweisung der IO-Adresse zur Laufzeit realisieren (in ST)?
Bei jedem Neustart soll die Adresszuweisung je nach Bedingung neu erfolgen.
Pseudo-Code
GLOBAL_VAR
SensorI01
SensorI02
SensorVoll
SensorVoll
AktorQ01 at %QW1
AktorQ02 at %QW2
VentilVoll
VentilLeer
...SensorI02
SensorVoll
SensorVoll
AktorQ01 at %QW1
AktorQ02 at %QW2
VentilVoll
VentilLeer
PLC_POWER_ON
IF Bedingung = TRUE THEN
SensorVoll := SensorI01;
SensorVoll := SensorI02;
AktorQ01 := VentilLeer;
AktorQ02 := VentilVoll;
ELSESensorVoll := SensorI02;
AktorQ01 := VentilLeer;
AktorQ02 := VentilVoll;
SensorVoll := SensorI02;
SensorVoll := SensorI01;
AktorQ02 := VentilLeer;
AktorQ01 := VentilVoll;
END_IFSensorVoll := SensorI01;
AktorQ02 := VentilLeer;
AktorQ01 := VentilVoll;
...
PLC_MAIN
Ist der Ansatz richtig oder muss mit Pointern gearbeitet werden?
Für sinnvolle Tipps und Hilfe wäre ich dankbar,
Peter