lzhpsky
工控小菜鸟
级别: 论坛先锋
精华主题: 0
发帖数量: 1045 个
工控威望: 1151 点
下载积分: 2796 分
在线时间: 767(小时)
注册时间: 2009-08-02
最后登录: 2024-12-21
查看lzhpsky的 主题 / 回贴
楼主  发表于: 2014-11-27 12:42
[attachment=129189]


今天遇到一个问题是西门子200PLC的C12计数器莫名奇妙的不计数了,搞了大半天也不知道怎么回事。

程序介绍:一个CPU226的PLC,0号通信口连接的是托利多的称重仪表,自由口通信,1号口连接的是维纶通的触摸屏,由于长时间的动作,Q1.1点烧坏,然后将程序中的Q1.1替换成了备用点Q1.4。替换后所有的动作都正常,奇怪的是程序中C12怎么不计数了?C12就是计Q1.4的动作次数,我看PLC的Q1.4也输出没有问题,程序中的这个C12就是死活不计数了。就换了一个点,怎么就不计数了呢。我试着用软件强制了一下Q1.4点,Q1.4怎么不导通?C12也不计数。。我又试着强制了一下Q1.0,这个一点问题也没有,后面的C8计数值就加1了,没问题。


为什么C12就不计数了呢???真是奇怪了,程序自动运行Q1.4输出不计数,软件强制Q1.4也不计数。。。我发现不同的就是强制Q1.4时监控为状态没有蓝色的导通符号。强制Q1.0怎么就有蓝色的导通符号。。但是这2个点我强制时,PLC的输出点都可以动作。
  
这是怎么回事呢,望师傅们看看,是PLC坏了,还是程序不好,原先程序计数是没问题的,就是把烧坏的Q1.1点换成Q1.4就不计数了、、下面我用软件强制Q1.0和Q1.4时状态截图。

[attachment=129190] [attachment=129191]  
ny2015
级别: 略有小成
精华主题: 0
发帖数量: 74 个
工控威望: 368 点
下载积分: 993 分
在线时间: 50(小时)
注册时间: 2015-01-31
最后登录: 2024-11-10
查看ny2015的 主题 / 回贴
1楼  发表于: 2015-04-12 13:27
双线圈