【威纶】威纶维纶触摸屏的宏指令正确吗?为什么执行的结果是错的macro_...

发布时间:2021-03-17 10:51:38

威纶维纶触摸屏的宏指令正确吗?为什么执行的结果是错的macro_mand main()float a,b,c,dGetData(a,Local HMI,LW,0,1)GetData(b,Local HMI,LW,1,1)c=a/bd=a+bSetData(c,Local HMI,LW,2,1)SetData(d,Local HMI,LW,3,1)end macro_mand

网友回答

【答案】 浮点数是32bit数据,需要触摸屏设置LW0数据位32位(32位数据时占用了LW0,LW1两个地址)
  可改成
  float a,b,c,d
  GetData(a, Local HMI, LW, 0, 1)
  GetData(b, Local HMI, LW, 2, 1)
  c=a/b
  d=a+b
  SetData(c, Local HMI, LW, 4, 1)
  SetData(d, Local HMI, LW, 6, 1)
  如果lw0~lw6是手动输入或者读取显示需要改成32位数据显示
以上问题属网友观点,不代表本站立场,仅供参考!