Beipiel für ontime:
programm test
var
sec, cycl : udint;
end_var
ontime(in := in, seconds := sec, cycles := cycl);
und schon wird wenn in = true die sec hochgezählt.
seconds:= sec übergibt dem baustein lediglich einen pointer auf sec damit der baustein ontime weiss welche variable er hochzählen muss.
in einem programm wie bei dir kannst du keine I/O deklarieren, welchen sinn soll das ganze den haben?
deine probleme haben niochts mit der release 3 zu tun, sondern du musst erst einmal nachlesen wie man var_in_out benutzt