|
我想根据实时数据(double型,存放在地址0x2002),使用wgt_set_param来动态调整Y轴的范围,代码大致如下:
*****************************************************************************************
local max_data = 0 --最大数据
local min_data = 180 --最小数据
function on_run(screen)
local tmp
--判断实时数据是否更新,若更新,则修改图形 Y 轴显示范围
if 1 == get_uint16(VT_LW, 0x2001) then
set_uint16(VT_LW, 0x2001, 0)
tmp = get_double(VT_LW, 0x2002)
if tmp > max_data then
max_data = tmp
end
if tmp < min_data then
min_data = tmp
end
wgt_set_param(user_screen.RealtimeChart_LNG, user_ctrl_id.chart, 0x31, min_data) --曲线控件的 Y 轴最小值
wgt_set_param(user_screen.RealtimeChart_LNG, user_ctrl_id.chart, 0x32, max_data) --曲线控件的 Y 轴最大值
end
end
*****************************************************************************************
报错信息是:bad argument #4 to 'wgt_se...
但是显示不全
请问要怎么修改呢
|
|