NODE_PDOBUFF -- 特殊设备PDO设置

类型

总线指令

描述

特殊EtherCAT设备的PDO支持。

 

非轴和IO的设备,通过这个指令来读写PDO,例如电源设备。

轴和IO类型的设备,已经可以通过轴参数和IO指令来访问PDO,不能使用这个指令。

SLOT_START会自动提前读取当前的PDO列表,以及可写PDO的当前值。

可以在SLOT_START调用前通过SDO修改PDO列表,或相关数据字典的当前值。

 

需要启动以后才能修改,可以先用SDO_START启动到SAFEOP,然后设置初始化PDO状态.,再启动到OP

语法

命令语法NODE_PDOBUFF (slot, node, index, subindex ,type)

函数语法Buff = NODE_PDOBUFF (slot, node, index, subindex ,type)

slot:槽位号 0-缺省

node:设备编号 0-

index:数据字典编号,前面可加"$"表示16进制,如$6060

subindex:子编号

type:数据类型

1

 boolean

2

 integer 8

3

 integer 16

4

 integer 32

5

 unsigned 8

6

 unsigned 16

7

 unsigned 32

适用控制器

EtherCAT接口,4系列产品, 20170508以上版本支持

例子

>>NODE_PDOBUFF(0,0, $6040, 0, 3) = 15

>>?NODE_PDOBUFF(0,0, $6041, 0, 3)

相关指令

SDO_WRITESDO_READ