Beispiel

So sieht in der aktuellen Syntax der Blinker aus, der alle 5/10 Sekunden wechselt, also 5 Sekunden in dem einen, dann 10 in dem anderen Zustand ist:

TIMER(blinker),NOT, TIMER(blinker:5),SETVAR(blinker:0)
TIMER(blinker),NOT, TIMER(blinker:5),SETVAR(blinker:1)

Die Variable "blinkeron" steuert den Timer, ist sie jetzt, läuft der Blinker, ansonsten nicht. Mit der Variablen "blinker" lässt sich dann ein Aktor steuern:

 $TUERLICHT

"blinkeron" ließe sich über Netzwerk steuern:

NETWORK,1,== => setvar(blinkeron:1)
NETWORK,2,== => setvar(blinkeron:0),setvar(blinker:0)

Das besagt, wenn Befehlt 1 geschickt wird, Blinker ein, Befehlt 2 Blinker wieder aus. Die Befehle selbst können als Zahlen oder als definierte Texte geschickt werden. Die Zuordnung von Text zu Zahl wird in der Steuerdatei festgelegt. Aus Geschwindigkeitsgründen arbeitet das UPN-Programm nur mit den Zahlen. Vielleicht baue ich da noch was ein, um beim Schreiben des Scripts statt der Zahlen die Texte einzugeben, die dann beim "Compilieren" in Zahlen gewandelt werden.