初学台达HMI的宏命令问题 点击:3064 | 回复:4



kiqiqi

    
  • 精华:0帖
  • 求助:6帖
  • 帖子:14帖 | 42回
  • 年度积分:51
  • 历史总积分:131
  • 注册:2014年10月16日
发表于:2014-10-16 22:35:32
楼主

大家好,初学PLC和触摸屏,有个HMI宏命令请学长们看一下:

$35 = FMUL($33, 10.0) (Signed DW)

$37 = ICNV($35) (Signed DW)

END



这个宏指令在离线模拟时,输入数值到$33内后,$37数显框内值为0。问题出在哪里?请帮忙说明一下





jsyljb

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2014-10-17 13:54:44
1楼

$33需要设置成浮点数:右边的“属性表视窗”,进入设置值;数值单位改成"Double Word",数值格式改成"Floating"!

kiqiqi

  • 精华:0帖
  • 求助:6帖
  • 帖子:14帖 | 42回
  • 年度积分:51
  • 历史总积分:131
  • 注册:2014年10月16日
发表于:2014-10-18 00:31:18
2楼

回复内容:谢谢啊,数值格式忘改成浮点值了……还想再请教一下,我在 double Word 默认的“unsigned dicimal”数值格式下,也能输小数,见图中输入的“2.8”,请问这个是什么格式的数啊?是浮点数“2.8”么?

对: jsyljb $33需要设置成浮点数:右边的“属性表视窗”,进入设置... 内容的回复!



kiqiqi

  • 精华:0帖
  • 求助:6帖
  • 帖子:14帖 | 42回
  • 年度积分:51
  • 历史总积分:131
  • 注册:2014年10月16日
发表于:2014-10-19 22:15:17
3楼

hehehehehe

公孙小天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 263回
  • 年度积分:0
  • 历史总积分:1330
  • 注册:2005年12月27日
发表于:2014-10-20 12:58:21
4楼

回复内容:

对: kiqiqi 回复内容:谢谢啊,数值格式忘改成浮点值了……还想再请教... 内容的回复!


“unsigned decimal”你可以把它看成是无符号的十进制整型数据,范围从0-65535,此处小数点是假的,比如PLC中存的值是1000,你设为2位小数,它就显示为10.00,设1位小数就显示100.0


热门招聘
相关主题

官方公众号

智造工程师