S7-200的手册中的一个问题

分享到:
172
下一篇 >

菜鸟:

请看S7-200的手册或帮助中的一个图:


如果你调试一下这个简单的程序,就会发现当I4.1变为1时,不是读出一个数,而是把表格中所有的数全部读完了,*后表格中剩余的条目数EC为0,这显然不是我们希望的结果,我们希望的是只读出一个数。问题的原因在于I4.1为1的每一个扫描周期都要读出一个数。改正的方法很简单,在I4.1的常开触点的右边增加一个上升沿检测触点就可以了。

除了FIFO指令,其它表格指令的帮助和手册中也有同样的问题。

从这个例子可以看出,不要迷信任何资料,要敢于怀疑,动手做实验是找到答案的*佳途径,从中你会增加你的经验,享受到解决问题的快乐。


大虾:

正确执行这个指令,需要保证I4.1只接通一个周期。

用M4.1替换I4.1,I4.1置位M4.1,执行FIFO后复位M4.1,跟I4.1上升沿作用相同。


游民:

这个亏我也吃过很多次,就是忘写了一个”P“,结果程序不是按照脉冲一个Step一个Step的变化。

Automann的提醒很重要!


菜鸟:

学习了,以后知道注意了。谢谢。


游民:

有些教材上都有这个问题。

西门子的手册中指令解释时,有好多这样的疏忽。

可以说系统手册 每读一遍 都会有不同的收获



你可能感兴趣: 工控菜鸟园 图片 自动化系统
无觅相关文章插件,快速提升流量