midas
努力把技术学精,学技术永无止境!
级别: 略有小成
精华主题: 0
发帖数量: 122 个
工控威望: 264 点
下载积分: 918 分
在线时间: 25(小时)
注册时间: 2012-03-06
最后登录: 2015-03-20
查看midas的 主题 / 回贴
楼主  发表于: 2013-10-13 20:58
启动按钮(I0.01)
急停按钮(I0.02)
停止按钮(I0.03)
复位按钮(I0.04)

我想写的功能:1.按下启动按钮后,机器按步进指令(STEP,SNXT)一步一步往下走。
              2.我按下停止按钮后,机器立即停止。当我按下启动按钮后,机器的动作继续往下走。
              3.我按下急停按钮后,再打回上来(让急停按钮复位),这时候动作将无法向下继续,要按下复位按钮,将机械复位到初始状态。

我现在是这样想的。我程序分两部分:1.主程序(包括步进动作,启动条件,报警等)
                                  2.中断程序(里面没有另机器动作的指令,里面有一个FOR指令,令程序在里面死循环,当我按下启动按钮后,中断程序结束,返回主程序继  续工作。
不过貌似这样做有问题。请问大侠们有什么建议吗??先谢谢。


midas
努力把技术学精,学技术永无止境!
级别: 略有小成
精华主题: 0
发帖数量: 122 个
工控威望: 264 点
下载积分: 918 分
在线时间: 25(小时)
注册时间: 2012-03-06
最后登录: 2015-03-20
查看midas的 主题 / 回贴
1楼  发表于: 2013-10-13 20:59
忘了说,PLC是CP1H机型!