### ZTEST -- EtherCAT 总线信息查询

类型 | EtherCAT 辅助指令
描述 | 调试时使用，可以查看多种信息。
语法 | ?*ETHERCAT
适用控制器 | 带 EtherCAT 接口
例子 | 例一 查询当前 PDO 与关键数据字典 ztest(30,10,nodeid) nodeid = 设备编号，0--(n-1) >>ztest(30,10,0) TestDriver_ecat para1:10,para2:0! reg:1c12:0 value:0x1 reg:1c12:1 value:0x1600 reg:1600:0 value:0x3 reg:1600:1 value:0x60400010 reg:1600:2 value:0x607a0020 reg:1600:3 value:0x60600008 reg:1c13:0 value:0x1 reg:1c13:1 value:0x1a00 reg:1a00:0 value:0x2 reg:1a00:1 value:0x60410010 reg:1a00:2 value:0x60640020 reg:6040:0 value:0xf reg:6041:0 value:0x1237 reg:6060:0 value:0x8 reg:6061:0 value:0x8 reg:6064:0 value:0x10ac4 reg:607a:0 value:0x10ac4 reg:603f:0 value:0x0 例二 设备 AL 状态查询，1-init，2-preop，4-safeop，8-op 查询所有 ECAT 合并的 AL 状态。 >>ztest(30,1) TestDriver_ecat para1:1,para2:0! al:0x8 code:0x0. alctrl:0x8 ztest(30,2,nodeid) nodeid = 设备编号，0---(n-1) 单个的 AL 状态查询。 >>ztest(30,2,0) TestDriver_ecat para1:2,para2:0! al:0x8 code:0x0. alctrl:0x8 例三 丢包查询 >>ztest(30,12) TestDriver_ecat para1:12,para2:0! Slot:0 contain 1 nodes. Lostcount:0-0. 第一个数据：没有应答次数 第二个数据：时钟冲突次数 例四 查询是否支持指定设备： ztest (30,20,厂商 ID, 产品 ID, 版本号) >>ztest(30,20,$41b,0,11) Id:0x41b ProductCode:0x0 version:0xb support. >>ztest(30,20,$41b,145,11) Id:0x41b ProductCode:0x91 version:0xb not support.
相关指令 | PRINT