以前使用GRAPH主要还是安装工艺的顺序流程进行编制,增加一些并行分支或者选择分支等,并没有进行过测试,后来因为现场的一些故障进行问题分析归因,对GRAPH才进行了提问学习。
现场的一套工装的自动焊接是按照顺序流程进行逐个的焊接的,在一次焊接故障中,人员打开安全门并且将系统打到手动的情况下进行现场故障判断,却发现一个加持住的焊枪不断进行放电,造成焊接件报废。
收的故障的第一时间是很诧异的,第一感觉是不可能啊,不和逻辑,然后就是认为在系统打到手动的情况下,流程都停下来了怎么会继续焊接呢?没道理!
检查程序,回忆以前的经验,发现真有可能,程序逻辑焊接命令后会在给出焊接完成前一直给出加持和焊接命令,刚好焊接报错导致卡在这里,可不就是这样嘛!
然后就感觉这GRAPH有点不合理,在自动情况下且到手动,依然保持该步的输出,然后就琢磨怎么办,然后也在论坛提问了这个问题,怎么在切换到手动的情况下保持步单不保持动作呢?
然后就想为了故障排除,应该可以在手动状态下切换步号及切换到自动后如何暂停,如何暂停流程已在论坛有完美的解决方案,但暂停流程后如何暂停动作就没有那么完美了!
如何暂停GRAPH自动流程:
http://www.ad.siemens.com.cn/service/answer/solved_242395_1077.html
如何在手动状态下进行步号切换:
V15.1版本
V13.1
(对接口参数设置只能在新建块是进行主菜单编辑中进行设置)
在接口参数的默认设置下,顺利测试完成,在V13.1和V15.1下直接给定步号(S-SEL)然后激活步(S-ON)即可,
在最大接口设置下,两个版本测试未成功,已经同时将接口(S-SELOK)置1。
s7-GRAPH编程手自动切换问题测试.docx