wenliang
擡頭白雲悠悠,前竟一片黯愁……
级别: 家园常客
精华主题: 0
发帖数量: 716 个
工控威望: 910 点
下载积分: 43034 分
在线时间: 549(小时)
注册时间: 2014-04-04
最后登录: 2025-01-17
查看wenliang的 主题 / 回贴
楼主  发表于: 2022-10-14 08:50
请教各位大神,因为本人刚接触欧姆龙PLC,对定时器这块还不是很了解,现在用定时器做定时的时候会报错误,习惯了用三菱的编程方法,直接用D设定定时器的时间,现在只要设定值超过122数值时,定时器就报错误这是什么问题呢,还请各位大神多多指导下,谢谢!

  
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6784 个
工控威望: 38387 点
下载积分: 5655 分
在线时间: 9560(小时)
注册时间: 2006-09-13
最后登录: 2025-01-28
查看cvlsam的 主题 / 回贴
1楼  发表于: 2022-10-14 09:06
引用
引用楼主wenliang于2022-10-14 08:50发表的 欧姆龙定时器报错误 :
请教各位大神,因为本人刚接触欧姆龙PLC,对定时器这块还不是很了解,现在用定时器做定时的时候会报错误,习惯了用三菱的编程方法,直接用D设定定时器的时间,现在只要设定值超过122数值时,定时器就报错误这是什么问题呢,还请各位大神多多指导下,谢谢! [attachment=272809] [attachment=272810]  


导致错误的原因在于:

     你使用的是BCD定时器,你输入的是BIN数据,122转换为16进制数据为7A,对于BCD码来说,其数据范围为16进制的0~9999,不包含A~F,由于出现了A,因此非法数据导致出错.

解决方式有以下2种:
A、将定时器的数据从BCD改为二进制数据,在PLC属性中修改。
B、对你的输入数据进行转换,从BIN转换为BCD后供给定时器。

Good Luck~