在三菱PLC的SFC(顺序功能图)程序中,实现停止功能通常涉及以下步骤:
输出M8040
输出M8040的STL(步进传输)禁止指令(OFF),然后输出STL允许指令(ON)。这会使步进继电器S停止,但不会影响原有的输出状态。
触发M8034
输出M8034的禁止功能,以实现急停作用。
复位步进继电器
如果需要在程序运行开关开启时重新运行,可以复位步进继电器。这通常通过LD(Load)指令和OUT(输出)指令来实现,例如LD X1 OUT M8040,每按下X1时,将执行1步。
使用PAUSE指令
在SFC编辑框中,可以使用PAUSE指令来暂停程序。例如,PAUSE BL0表示暂停编号为0的程序块。
使用RST指令
在SFC程序中,可以使用RST指令来复位步进继电器。例如,RST S0表示复位步进继电器S0。
结合使用LD和OUT指令
可以通过结合使用LD和OUT指令来实现手动停止功能。例如,LD X2.2 OUT M8040.3 ADN M8040.4 OUT ZRST S0 S30,这表示在按下X2.2时,输出M8040.3和M8040.4,并复位步进继电器S0和S30。
使用急停功能
在SFC程序的梯形图块里,可以编写RST S20 S127,同时最好把输出复位写一句,确保所有输出全部复位,停止工作。
建议
在实际编程中,根据具体需求选择合适的停止方法。如果需要急停功能,确保M8034和RST指令正确使用。如果需要暂停和继续功能,可以考虑使用PAUSE和RST指令。
在编写SFC程序时,务必注意指令的顺序和逻辑,确保程序能够正确执行预期的停止功能。
定期检查和测试停止功能,确保其在实际应用中能够可靠工作。