xudajun 发表于 2019-8-20 17:54:20

轴状态报警信息怎么查询?

假如组态了一个轴为axisA的轴,如果要想判断轴的状态是否正常,怎么去读取呢?

一般情况,可以通过访问轴的状态,判断轴状态是否等待errstop就可以。

AXIS_REF_SM3.nAxisState
根据PLCopen规定的轴的状态表:
0: power_off
1: errorstop
2: stopping
3: standstill
4: discrete_motion
5: continuous_motion
6: synchronized_motion

7: homing

所以程序中,我们可以像如下方式去监控轴的状态。
像上图中的方法,shangxia1.nAxisState=errorstop 也可以直接写成 shangxia1.nAxisState=1.

另外,轴功能块错误历史记录可以通过fbeFBError来查询。
这个参数提供了轴详细错误和发生的时间,一共保存最新6组信息,也可以用SMC_ReadFBError指令读取错误,调试程序或重新报警信息都可以从这里获取信息。查明故障信息,然后在帮助文档SMC_Error中找到对应的错误信息原因。



页: [1]
查看完整版本: 轴状态报警信息怎么查询?