维他命c
级别: 探索解密
精华主题: 0
发帖数量: 43 个
工控威望: 145 点
下载积分: 772 分
在线时间: 40(小时)
注册时间: 2017-08-26
最后登录: 2024-06-04
查看维他命c的 主题 / 回贴
楼主  发表于: 2018-03-13 14:35
请教一下
触摸屏输入一个计时器的计时时间(32位浮点数),PLC要怎样处理这个数,然后给计时器用?
还有一个问题是GX WORKS2里的FB块里的计时器时基是怎样确定的?
谢谢!
咗臉ヅ微笑ぺ
非吾所愿,奈何已离去……
级别: 工控侠客
精华主题: 0
发帖数量: 471 个
工控威望: 2130 点
下载积分: 29832 分
在线时间: 588(小时)
注册时间: 2017-04-08
最后登录: 2023-07-25
查看咗臉ヅ微笑ぺ的 主题 / 回贴
1楼  发表于: 2018-03-15 13:52
触摸屏数据设置整数,可以设定小数位数,实际传给PLC的是去掉小数点的数(尾数0不能省略),换算成计时器的数值可以自己编程实现
ヅ微笑面对每一天,即使生活并不美好ヅ
咗臉ヅ微笑ぺ
非吾所愿,奈何已离去……
级别: 工控侠客
精华主题: 0
发帖数量: 471 个
工控威望: 2130 点
下载积分: 29832 分
在线时间: 588(小时)
注册时间: 2017-04-08
最后登录: 2023-07-25
查看咗臉ヅ微笑ぺ的 主题 / 回贴
2楼  发表于: 2018-03-15 14:09
引用
引用第19楼维他命c于2018-03-15 13:56发表的  :

扩大60倍如果时间设置超过54分钟就不行了,超出计时器所用的数据寄存器的范围了

54分钟以0.1S计时器来算数值也就32400,应该不超范围吧?而且可以不用计时器,比如用0.1s脉冲加一,然后跟设定数值对比
ヅ微笑面对每一天,即使生活并不美好ヅ
咗臉ヅ微笑ぺ
非吾所愿,奈何已离去……
级别: 工控侠客
精华主题: 0
发帖数量: 471 个
工控威望: 2130 点
下载积分: 29832 分
在线时间: 588(小时)
注册时间: 2017-04-08
最后登录: 2023-07-25
查看咗臉ヅ微笑ぺ的 主题 / 回贴
3楼  发表于: 2018-03-15 14:13
引用
引用第21楼维他命c于2018-03-15 14:05发表的  :

没明白啥意思。实际传给PLC小数部分舍掉?那假如输入120.8分钟,后面的0.8分钟舍去吗?那时间误差48秒将近1分钟啊,这误差有点大吧?


大哥,看16楼图,这样设的话可以输入两位小数,比如12.34,实际上到PLC的值是1234;就算输入12,实际到PLC的值也是1200
ヅ微笑面对每一天,即使生活并不美好ヅ