mechatronics
即使很缓慢,但起码有一点一点的和目标靠近。
级别: 家园常客
精华主题: 0
发帖数量: 698 个
工控威望: 713 点
下载积分: 9583 分
在线时间: 120(小时)
注册时间: 2008-12-04
最后登录: 2023-08-18
查看mechatronics的 主题 / 回贴
楼主  发表于: 2012-07-27 23:16
如题,举个栗子吧。

我触摸屏有一个 数值输入元件(元件属性是:单精度浮点、格式WORD),PLC的地址是D0。PLC和触摸屏正常连接后,我在触摸屏可以输入一个小数(例如5.1)。
我要怎么样才能在PLC里面得到这个小数5.1呢。
我自己试了1个多小时都没试出来,也用过DEBIN指令,不过就是不OK。
请高手指点迷津,能的话给个简单的栗子程序就最好。
谢谢!
非淡泊无以明志
非宁静无以致远
mechatronics
即使很缓慢,但起码有一点一点的和目标靠近。
级别: 家园常客
精华主题: 0
发帖数量: 698 个
工控威望: 713 点
下载积分: 9583 分
在线时间: 120(小时)
注册时间: 2008-12-04
最后登录: 2023-08-18
查看mechatronics的 主题 / 回贴
1楼  发表于: 2012-07-27 23:37
不要沉下去啊。问题没答啊。
非淡泊无以明志
非宁静无以致远
yuaiwu
wemhoener
级别: 网络英雄

精华主题: 0
发帖数量: 473 个
工控威望: 10131 点
下载积分: 11459 分
在线时间: 419(小时)
注册时间: 2007-11-10
最后登录: 2024-11-16
查看yuaiwu的 主题 / 回贴
2楼  发表于: 2012-07-28 08:04
一般用法是,你看到的小数只是显示面已,实际存的还是二进制数或实数,PLC也用的是二进制数或实数,非要用浮点数转,那就都用浮点数运算,但转换后,小数是要丢掉的
官开波
级别: 探索解密
精华主题: 0
发帖数量: 18 个
工控威望: 111 点
下载积分: 534 分
在线时间: 12(小时)
注册时间: 2010-08-06
最后登录: 2019-03-31
查看官开波的 主题 / 回贴
3楼  发表于: 2012-07-28 22:06
很简单啊,在触摸屏数值按钮里面选择“小数”输入就可以了,
官开波
级别: 探索解密
精华主题: 0
发帖数量: 18 个
工控威望: 111 点
下载积分: 534 分
在线时间: 12(小时)
注册时间: 2010-08-06
最后登录: 2019-03-31
查看官开波的 主题 / 回贴
4楼  发表于: 2012-07-28 22:11
在PLC里面用小数转换整数指令就可以了,因为在定位,模拟量控制时你必须要转换为整数才能用的。就目前来讲还没有直接运行小数的定位设备和模拟设备。
庞树恒
级别: 工控侠客
精华主题: 0
发帖数量: 697 个
工控威望: 2567 点
下载积分: 2646 分
在线时间: 242(小时)
注册时间: 2008-07-20
最后登录: 2017-03-15
查看庞树恒的 主题 / 回贴
5楼  发表于: 2012-07-29 09:10
1.PLC你也用浮点数
2.不要浮点数,用放大缩小
3.楼下的
4.楼上的