NODE_PRESET -- 设备预配置

类型

EtherCAT总线指令

描述

总线设备预先配置配置以后没有挂上外设也提前启动总线。

 

总线启动后不能再修改。

预设置后,可以通过NODE_STATUS判断外设是否挂上。

预设值的类型与实际不一样,将不能启动总线。

中途连入的外设没有预设值,也没有扫描到,也不能启动总线。

固件20160601以上版本支持。

语法

命令语法1NODE_PRESET (slot, node, manuid, productid)

命令语法2NODE_PRESET (slot, -1) 清除所有预设置

函数语法1: VALUE = NODE_PRESET (slot, node) 返回是否有预设置

函数语法1: VALUE = NODE_PRESET (slot) 返回预设值的最大个数

slot:槽位号,0-缺省

node:设备编号,0-

manuid:厂商ID编号,参考NODE_INFO

productid:设备ID编号,参考NODE_INFO

适用控制器

EtherCAT接口或RTEX接口

例子

NODE_PRESET(0,-1)'清除原来的预设置

NODE_PRESET(0,0, $83, 5) '设置第一个NODEOMRON驱动器

SLOT_SCAN(0)

?"SCAN RESULT:",RETURN, "MAX", NODE_COUNT(0)  '此时会自动显示总数为1

FOR i= 0 TO NODE_COUNT(0) -1

?  "node", i

?  "status",NODE_STATUS(0,i)

?  "manu:",NODE_INFO(0,i,0)

?  "dev:"        ,NODE_INFO(0,i,1)

?  "motor:", NODE_AXIS_COUNT(0,i)

NEXT

相关指令

NODE_STATUS