login писал(а):
я не смог получить данные таким путем, и не понял как это должно сработать. точно return? Может println?Ох, забыл взять в скобки все, что перед @TData Кстати, я еще забыл сделать установку значения при старте программы, вот переделал код:
#hws
func init()
fvar(old)
old = block.select(BLK_UNITS)
if (!(sys.gvarfind('globvardefined')+1))
gvar(globvardefined)
print(',hiGlobalVar')
end
block.select(BLK_CREATE)
println('dtData(ForceGVar(' + Name + ')^,' + '_DoData(' + Data + '));')
block.select(old)
end
func doValue(dt)
println('dtData(ForceGVar(' + Name + ')^,' + '_DoData(' + dt + '));')
event(onValue,dt)
end
func var_()
return (('ForceGVar(' + Name + ')^')@TData)
end