求助组态王中IO变量设置问题 点击:1417 | 回复:2



kadada

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 2回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2008年2月12日
发表于:2008-02-13 14:31:00
楼主
 用一块智能仪表,它的说明中寄存器中存储的数都为整数,单独设有小数点个数寄存器。
当仪表设置有一位小数时,内存中的123,通过原始值换算可转化为12.3。但是在手工写
入寄存器12.3时,因为变量类型时IO整型,所以自动把.3去掉,在寄存器中为120。请问
怎么解决此问题。
把变量类型设为IO实型,数据类型为长整型,原始值与数据作线性转换,可以吗?(以前定义变量类型与寄存器数据类型相同)。



deng_lp

  • 精华:5帖
  • 求助:0帖
  • 帖子:65帖 | 2669回
  • 年度积分:0
  • 历史总积分:2876
  • 注册:2001年6月19日
发表于:2008-02-14 12:24:00
1楼
可以直接用real 来作转换。
选IO 实型,取数用整型

临下一度

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 81回
  • 年度积分:0
  • 历史总积分:73
  • 注册:2004年9月03日
发表于:2008-02-15 09:10:00
2楼
12.3X10=123 写入寄存器也是123了吧?.瞎想的:)呵呵

热门招聘
相关主题

官方公众号

智造工程师