@iPDI
Nochmal zum Script-Typ SUB.
Die Parameter, die Du an die SUB übergibst, werden nur als Zahlenwerte übergeben. D.h. das Script erstellt scriptinterne Kopien der äusseren Variablen.
Wenn Du also schreibst ...
Code:
Grenzwert = Rezepturzwischenwert + Grenzwert_Eingabe
dann wird das Rechenergebnis in die scriptinterne Variable 'Grenzwert' geschrieben. Dieser Wert wird nicht nach aussen zurückgegeben, und geht nach beenden der SUB einfach verloren.
Du müsstest sowas schreiben wie (ich hoffe beim MP277 ist das wie bei der PC-Runtime) ...
Code:
Ich nehm jetzt mal den Var-Namen von mir ...
SmartTags("MASK-M-PROG.Schaummenge") = Rezepturzwischenwert + Grenzwert_Eingabe
Damit schreibst Du das Rechenergebnis in die echte Variable (die in der Variablenliste steht) und nicht in die Kopie.
Recht viel mehr kann ich Dir im Moment nicht helfen, da ich schon zuhause bin.