Details
Icon

如何读取DVP RTU-ECAT错误信息?

86 次 · 0 次 ·
发布日期: 2024-05-10 · 更新日期: 2024-05-15

内容

可在DIADesigner-AX中通过PDO配置的方式,读取RTU-ECAT错误讯息,实现步骤如下:

在RTU-ECAT中选择通用,勾选专家设置;

enter image description here

在专家过程数据选择16#1B00,并添加插入,将16#1001和16#A000插入;

enter image description here

在EtherCAT I/O映射中即可获取RTU-ECAT的错误信息,详细请查看RTU-ECAT操作手册。

enter image description here

当发生错误时,可通过DVP RTU-ECAT的DO 16#1001读取错误信息,相关OD信息请参考《RTU-ECAT EtherCAT远程IO通讯模块操作手册》。

  1. 在程序中使用ETCCOSdoRead功能块读取错误码。

    enter image description here

  2. 将EtherCAT Address输入至ETCCOSdoRead的uiDevice接脚中。

    enter image description here

  3. 在ETCCOSdoRead的wIndex与bySubindex接脚,需输入要读取的参数。

    enter image description here

RTU-ECAT状态指示参数介绍如下表所示:

enter image description here

  1. 设置完要读取的参数后,因pBuffer的数据型态为Pointer,所以需以下列方式读取数据。

① 声明需使用的变量及变量类型。

② 将声明的变量输入至功能块中。

③ 将Pointer数据搬至rd_data变量中。

enter image description here

  1. 在线监控程序后,将ETCCOSdoRead的xExecute启动后,可读取DVP RTU-ECAT错误信息*,无错误时为0,此时配置不符后,数值会变为4097。

    enter image description here

*注:错误信息可参考《RTU-ECAT EtherCAT远程IO通讯模块操作手册》。

关键词:AX全系列控制器、EtherCAT、RTU

×