tomlei
Level-2
- Beiträge
- 139
- Reaktionspunkte
- 11
-> Hier kostenlos registrieren
Ich möchte ein Object in Abhängigkeit von der Änderung einer PLC Variable rotieren.
Als Test habe ich ein E/A Feld eingefügt und ändere dort den Wert zwischen 1 und 0.
Dazu habe ich bei Processwert Änderung -Script- ausgewählt und folgendes Script definiert:
export function Eingabe_ProcessValue_OnPropertyChanged(item, value) {
Screen.Items("Result").ProcessValue=value;
if (value) {
Screen.Items("Linie_1").RotationAngle=-90;
} else {
Screen.Items("Linie_1").RotationAngle=0;
}
if (value) {
Screen.Items("RGI_Hyd").Position=100;
} else {
Screen.Items("RGI_Hyd").Position=0;
}
}
Die Rotation wird am Object "Linie_1" ausgeführt und die Position Änderung am Object "RGI_Hyd" nicht. Woran könnte das liegen...?
Als Test habe ich ein E/A Feld eingefügt und ändere dort den Wert zwischen 1 und 0.
Dazu habe ich bei Processwert Änderung -Script- ausgewählt und folgendes Script definiert:
export function Eingabe_ProcessValue_OnPropertyChanged(item, value) {
Screen.Items("Result").ProcessValue=value;
if (value) {
Screen.Items("Linie_1").RotationAngle=-90;
} else {
Screen.Items("Linie_1").RotationAngle=0;
}
if (value) {
Screen.Items("RGI_Hyd").Position=100;
} else {
Screen.Items("RGI_Hyd").Position=0;
}
}
Die Rotation wird am Object "Linie_1" ausgeführt und die Position Änderung am Object "RGI_Hyd" nicht. Woran könnte das liegen...?