调用使能点动,回零,绝对定位后,如果要取个故障信号,哪个比较好?(比如驱动器编码器故障等导致的运动停止)
产品版区:V90/V80
悬赏西币:1 | 解决时间:2021-01-30 18:48:05 | 提问者: www123456 - 初级工程师  第9级
来自手机Wap客户端
钻石用户推荐最佳答案
回答者:
手机用户20170813L842P6
-
新生  第1级
2021-01-23 19:13:41
提问者对于答案的评价:
你问的是PN V90的故障信号对吧,个人感觉最可靠用X8端子的信号,因为如果PN V90通讯断开,你就什么都读不到了,不太可靠.
本回答有2位钻石用户推荐
回答者: shitou - 高级技术员  第7级
2021-01-23 21:00:00
您直接取TO里面的故障点不就可以了吗。
比如你创建一个数据类型为TO_PositioningAxis的变量,然后取里面StatusBits里面的Error位。写一个IF语句,当Error位为1,表示发生故障。
然后将TO_PositioningAxis的变量里面的ErrorBits的状态直接赋值到FB定义的一个变量中,比如变量定义status,然后在外面给status赋值实参为MD100。通过MD100就可以查看故障了。
您如果非要用PLCOPEN指令,还是建议把每个MC_XXXX指令的故障都区分开来,比如点动指令故障对应status=1,回零指令故障对应status=2其他类推,然后根据对应的status=几就把相应的指令的故障ID传出去,然后通过故障ID和自己建立的status的状态,就知道具体哪个指令问题了。比如status=2 错误ID=16#8002 就知道是MC_HOME指令的问题了。
本回答有12位钻石用户推荐
回答者: 慢慢即漫漫 - 资深学长  第3级
2021-01-24 11:52:08
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!