图片是一段截取的PLC程序,其中X13和X14连接的是输入开关,M23是一个用于延时5s的定时器。本地和远程是两个按钮,分别做为输入的两个开关,分别用于本地和远程启动系统。
问题1:请高手分析一下图片中的程序是怎么运行的?
问题2:这里用DIFU的目的是什么?M20这个辅助继电器起到什么作用?
问题3:M23的常开和常闭出点在程序里分别起到什么作用?
问题4:关于PLC的扫描周期:由于有一个延时5s的定时器,那么现在PLC的扫描周期包含这5s的延时吗?不是说扫描周期包括用户程序的执行和输出刷新阶段吗?对扫描周期不是很理解,请高手举例解释下扫描周期具体包括哪些?
关于扫描周期的问题,意思是PLC扫描到定时器的5s延时,并不等待5s,只是把相关的数值保存在定时器里就算是运行程序了是吗?那么所谓的输出刷新时什么意思呢?这5s后定时器的相关动作属于输出刷新吗?
M23的输出条件已经贴出来,谢谢
程序就不用我解释了吧!瞬间启动,延时停止,楼下的已经说的很详细了!另外程序写的有问题,M23不能复位。
5S定时器的相关动作肯定属于输出刷新啊。
输出刷新嘛,就是在PLC在一次扫描到这里的时候发现这个计时器输出条件还没有满足,那么这个扫描周期内这个计时器就没有输出。接着又扫描下一次的时候,发现这个计时器的输出条件满足了,那么计时器就能输出了,从没有到有的这个过程,就叫刷新啊
没说完?
追答都为off,那么m20为on,接下来因为m20为on,所以m21为off,因为m20为on,m21为off,m22为on,实现启动,m22为on并保持,因为有m23存在,所以5s之内m21不能为on,
也就是5s之内不能停止,5s以后再次按下x13,,m23断开m20,29.05脉冲不会造成m20 on,那么m21机会on,m21会断开m22,从而实现再次按下停止。
这个程序应该是从三菱或类似三菱的PLC(比如台达)程序移植过来的,其实这个程序还有点问题,如果没有其他复位指令,m23不能复位,也就是停止后不能再启动。
那M95和M96的状态能解释下吗?这个程序为什么要用沿微分指令来作为启停控制呢?
比如开始我按下X13,那么5s延时到了以后,M95是断开还是闭合呢?理论上M95在接通一个周期后就应该断开了吧?