ich habe ein Makro, dass nur dann auf den Bus schreibt wenn eine Variable einen bestimmten Wert hat (ich kann damit simulieren dass der eibPC ausfällt...):
und wenn ich das Makto verwende, z.B.:
dann erhalte ich einen Fehler:
...Makro genieriert ungültigen Code > { if SRV_Active == ON then write("EGW_JALB1UP_Position-4/6/30", 65%%) endif; ...
es wird also ein weiteres % an den Parameter angefügt. Warum? Was muss ich anders machen?
Code:
:begin xwrite(GA, Value) :return { if SRV_Active == ON then write(GA^, Value^) endif; } :end
Code:
xwrite("EGW_JALB1UP_Position-4/6/30", 65%)
...Makro genieriert ungültigen Code > { if SRV_Active == ON then write("EGW_JALB1UP_Position-4/6/30", 65%%) endif; ...
es wird also ein weiteres % an den Parameter angefügt. Warum? Was muss ich anders machen?
Kommentar