现在840dsl 双通道 使用FB4做4个异步子程序 分别位1通道夹紧松开动作 2通道夹紧松开动作 子程序NC程序为力矩控制 ,开机1通道 异步子程序执行正常 2通道松开正常 锁紧不执行 在线观看plc 夹紧动作发现FC9 里面
Done Error StartErr 都为1
最佳答案
利用FB4做异步子程序,程序执行出错,主要检查以下几点:
1.必须为每一个子程序分配一个单独的DB区,楼主可以参考Step-7的帮助获得较为详细建立数据块的信息。借助于 PISERVICE的参数,可以实现指定的服务。检查DB区是否有冲突,
2.调用异步子程序的功能可以由自由的分配各种数据类型的输入变量来实现。当调用FB4,并且一个标志寄存器被触发为有效后,指定的服务程序立即执行。因此检查2通道锁紧程序是否定义正确,即M指令的编程与响应,
3.注意,在时序上尽量不在同一扫描周期内执行多个FB4程序调用,
参考链接:《西门子840D数控系统如何只通过plc程序控制伺服电机》
http://www.dqjsw.com.cn/dianqiyy/jichuang/114014.html
《840d 如何用plc选择加工程序》
http://www.gzrh.com/?thread-1867-113.html
以上说明会助力你快速解决故障。祝楼主好运!
提问者对于答案的评价:
解答很到位
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc144440.html