S7-200SMART计数器问题

西门子plc
西门子plc
西门子plc
1976
文章
127
评论
2019年1月17日21:44:31 评论 963 阅读

问题描述:我直接从控制柜拉了一根信号电缆到光电开关后,计数便正常了。

分析原因:

1.怀疑是原信号电缆与另两根电缆之间混淆了,一起放过去还有三组触点信号电缆(但测量原信号电缆,有24V电压,而触点信号,只给了一个负24V信号过去)。

2.在原设备上增加的三对触点,有脉冲信号串入,因为触点信号分别为原设备启动、暂停、停止三个信号,而启动信号作为了计数的一个常开条件,即必须在原设备启动后才计数。下午在处理时,把三个触点信号在程序中去掉了,而采用了第一次计数到下一次计数的时间间隔来(用定时器)判断原设备所处的状态是暂停还是停止。至于有位老师提及的增大滤波时间,我之前就在系统块中做了相应设置,但仍然要感谢各位的耐心教导。

3.有一子程序中采用了轮询来调用另一子程序进行产量、速度、完成率计算,因此怀疑是这个轮询产生的时间(如脉冲一样通断),导致,但切断子程序,故障仍然存在。并把另一个启动清零判断子程序的轮询,进行了简化而采用其他延时执行。本程序中没有采用中断程序是由于需要计数的输入点大于系统提供的上升沿和下降沿中断的总和。

可能本身是一个小程序,让我把程序弄复杂了。也忘记了当初老师讲的字存储区超过65535后溢出其符号的变化了。

但用原来的信号电缆连接光电开关信号,监管发现有一个固定频率的脉冲波存在一样,不停地进行计数,对此,我你无法解释。这个脉冲源从何而来?是不是I0.0输入本身就是脉冲输入端呢?但如有位老师说的那样,我们可对滤波时间进行设置规避它。然而问题始终还是问题,请大师们予以指教。

解决方案:

这个现象看是奇怪,看是没有脉冲,计数器也计数。其实认真分析以后你就会明白,虽然不能给你确切的说问题的真正原因在哪里,也会给你指出查找的方向。首先我们假设SMART PLC本身完好,没有硬件问题。剩下的就是程序,设置,外部接线,外部干扰,电源的这五个方面。

1,程序
能计数说明高速计数器已经工作,可以排除程序方面的问题,和程序无关。

2,设置最要是输入滤波时间,这里会有影响计数,如果设置非常小会出现脉冲的现象,你可以试一试如果有大功率变频器在旁边工作的话,接一根导线或者编码器高速计数器会计数的,所以说要根据编码器的实际使用的到的最大频率来设置该参数,不能设置成最小,有风险。

3,外部接线,这个也会影响的线太长又和强电同槽敷设,还没用屏蔽线,或者用了屏蔽线(即使不接地也有效果),屏蔽层没有良好接地或没有正确接地都会有影响。

4,干扰这是很头疼的事也是最难找的,也是最容易出问题的地方,不开大功率,高频用电设备测试。

5,这是容易忽视的地方,一是供电电网污染电源最要是夹杂谐波的电源,这个不好解决,但影响不是很重要,关键是DC24电源这个的优劣差别就大了,编码器用电源优先考虑用PLC给传感器供电的电源基本上就解决了。以上是分析的原因,实际上高速计数器能配置成AB相计数是最好的,可很好的避免干扰引起的问题,。

继续阅读
weinxin
plc入门知识问答
所有PLC工程师都会关注的微信公众账号,只需输入您的问题,就会有答案
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: