Ich möchte einen Variablenwert als Prozentwert ausgeben, zB. um einen prozentuale Öffnung eines Ventils anzugeben. Dabei habe ich mir gedacht, dass es doch mit einem Script am einfachsten wäre.
Dafür gibts ja den Simulator. Wenn du den startest kannst du in der Tabelle, die neben deinem simulierten Startbild mit aufgeblendet wird, Variablen setzen. Das geht auch mit externen.
Dafür gibts ja den Simulator. Wenn du den startest kannst du in der Tabelle, die neben deinem simulierten Startbild mit aufgeblendet wird, Variablen setzen. Das geht auch mit externen.
Bin ja blöd... muss das Script natürlich auch aufrufen. Aber wie kann ich das so aufrufen, dass es auch solange die Seite aufgebaut ist, ausgeführt ist?
Das geht meines Wissens nicht. Aber ich sehe folgende Möglichkeiten:
1. Die ganze Rechnerei in der SPS veranstalten.
ODER
2. Für die Variable, die das Rechenergebnis anzeigen soll, die lineare Skalierung verwenden (Variable-Eigenschaften-Lineare Skalierung).
ODER
3. Einen Takt basteln und jedesmal bei Änderung das Skript aufrufen.
...
wie schon von argv_user gesagt ...
Ich habe mal unterstellt, dass du den Variablentyp INT (oder DINT) verwendest hast. Dann ergäbe der erste Teil deiner Berechnung (100 / 27640 ) in der Integer-Division als Ergebnis bereits "0". Das kannst du dann multiplizieren mit was du willst ... Das Ergebnis bleibt "0". Was anderes wäre es, wenn du mit REAL-Zahlen arbeitest. Konnte ich mir jetzt aber nicht vorstellen ...