EPEC CanOpen使用配置教程
(* 请参考《EPEC控制器CANOPEN使用说明》XM4。2 XM4。6为CANOPEN口在通过CANOPEN组成网络时,必须有一个控制器为MASTER,然后其他的控制器为SLAVE,将节点号最小的控制器设为MASTER,因为节点号越小,
其优先级别越高。
根据发送程序的初始化程序将发送区的地址从%QW200开始排列,排列顺序为按照控制器的节点号从低到高排列。
假设本控制器的节点号为4。
控制器4发送4路PDO数据
%QW200~%QW203:发送CANOPEN数据的ID号为0X184
%QW204~%QW207:发送CANOPEN数据的ID号为0X284
%QW208~%QW211:发送CANOPEN数据的ID号为0X384
%QW212~%QW215:发送CANOPEN数据的ID号为0X484
虚拟控制器10发送4路PDO数据
CANOPEN_ADD_TRANSMIT_NODE_ID(ENABLE:=TRUE, PDO_TYPE_SELECT:=FALSE, ID:=10);
%QW216~%QW219:发送CANOPEN数据的ID号为0X18A
%QW220~%QW223:发送CANOPEN数据的ID号为0X28A
%QW224~%QW227:发送CANOPEN数据的ID号为0X38A
%QW228~%QW231:发送CANOPEN数据的ID号为0X48A
虚拟控制器11发送第2路PDO数据
CANOPEN_ADD_TRANSMIT_PDO(ENABLE:=TRUE, PDO_TYPE_SELECT:=FALSE, ID:=11, PDO:=2);
%QW232~%QW235:发送CANOPEN数据的ID号为0X28B
虚拟控制器12发送4路PDO数据
CANOPEN_ADD_TRANSMIT_NODE_ID(ENABLE:=TRUE, PDO_TYPE_SELECT:=FALSE, ID:=12);
%QW236~%QW239:发送CANOPEN数据的ID号为0X18C
%QW240~%QW243:发送CANOPEN数据的ID号为0X28C
%QW244~%QW247:发送CANOPEN数据的ID号为0X38C
%QW248~%QW251:发送CANOPEN数据的ID号为0X48C
根据接收程序的初始化程序将接收到的数据存放到%IW200开始的地址,排列顺序为按照接收的控制器的节点号从低到高排列。
接收控制器7的4路PDO数据
CANOPEN_ADD_TRANSMIT_NODE_ID(ENABLE:=TRUE, PDO_TYPE_SELECT:=FALSE, ID:=10);
%IW200~%IW203:接收CANOPEN数据的ID号为0X187
%IW204~%IW207:接收CANOPEN数据的ID号为0X287
%IW208~%IW211:接收CANOPEN数据的ID号为0X387
%IW212~%IW215:接收CANOPEN数据的ID号为0X487
接收控制器8的第3路PDO数据
CANOPEN_ADD_RECEIVE_PDO(ENABLE:=TRUE, PDO_TYPE_SELECT:=FALSE, ID:=8, PDO:=3);
%IW216~%IW219:接收CANOPEN数据的ID号为0X388
接收控制器9的4路PDO数据
CANOPEN_ADD_NODE_RECEIVE_FROM(ENABLE:=TRUE, PDO_TYPE_SELECT:=FALSE, ID:=9);
%IW220~%IW223:接收CANOPEN数据的ID号为0X189
%IW224~%IW227:接收CANOPEN数据的ID号为0X289
%IW228~%IW231:接收CANOPEN数据的ID号为0X389
%IW232~%IW235:接收CANOPEN数据的ID号为0X489
sdfgghhjkl;;;' xiwangshuodemingbaixie 设计图有吗? 好东西 先研究研究吧 学习了
谢谢了哈 谢谢分享 这个必须小的ID放在前面吗? 学习了!!!
页:
[1]
2