这种不断扫描功能是如何实现的?是PLC在生产时做的死循环让PLC反复执行?
最佳答案
单片机的原理。PLC的循环是利用晶振来实现的!如果进入死循环,西门子的PLC有OB,开门狗等措施,来防止CPU停机!
建议你看看PLC原理方面的书籍!
提问者对于答案的评价:
晶振来完成?是通过晶振不断的触发控制这个PLC实现连续扫描运行的工作方式?我们开发系统程序一般执行都是执行一次就完毕了。像PLC与单片机一样,可以实现连续的扫描并不断循环,这种工作方式是PLC所特有的,但是不知是如何去实现这种不断循环触发?
最佳答案作者回复:
晶振你可以理解为心跳!但是这个心跳信号非常快。各个厂家的CPU都是通过这个来实现循环的。举个例子,比如说OB35,这个组织块100ms执行一次。这个功能CPU是通过晶振怎么实现的呢?
S7-300的315-2 DP这款CPU,它100ms产生100个晶振(就是1ms产生一个晶振)。CPU本身也有计数器,当它记够100个数时,它就会调用一次OB35。其它的也是这么产生的。还是建议你看看PLC原理方面的书籍。我说得可能没有书写得那么全面。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc248340.html