shizhongyang
文卡
级别: 略有小成
精华主题: 0
发帖数量: 105 个
工控威望: 280 点
下载积分: 2738 分
在线时间: 128(小时)
注册时间: 2007-10-22
最后登录: 2024-09-30
查看shizhongyang的 主题 / 回贴
楼主  发表于: 2012-07-12 19:24
用一个proface的屏连接一个FX2N 的PLC,在屏里做个数值设定,设定地址是D100,设的值是2.55,类型是16位DEC,总显位数3位,2位小数,范围不限,用D1OO来给T100计时设定时间,这时监视PLC内D100的值为255,计时器总共计25.5秒。不知道为啥?
如果要实现这种0.0几秒的时间设定,有没有其他的办法?
zyfzxh
级别: 论坛版主

精华主题: 12 篇
发帖数量: 6493 个
工控威望: 7501 点
下载积分: 108066 分
在线时间: 4833(小时)
注册时间: 2006-08-10
最后登录: 2024-11-15
查看zyfzxh的 主题 / 回贴
1楼  发表于: 2012-07-12 20:22
楼主你确定要精确到两位小数点吗?
zyfzxh
级别: 论坛版主

精华主题: 12 篇
发帖数量: 6493 个
工控威望: 7501 点
下载积分: 108066 分
在线时间: 4833(小时)
注册时间: 2006-08-10
最后登录: 2024-11-15
查看zyfzxh的 主题 / 回贴
2楼  发表于: 2012-07-18 20:53
引用
引用第2楼shizhongyang于2012-07-18 19:15发表的 :
看到客户的基恩士的程序资料,有设定成0.00秒的参数,本次把基恩士的换成proface的屏,想试试可不可以做到。另外就是,设定2.55,为啥会计时25.5秒?

你的计时器是使用D数据寄存器中的数据为计时设定时间,你输入显示为2.55,但在PLC中D数据寄存器则实际值为255,而你的T计时器需要除以10才是你的实际秒数,所以255/10=25.5