《EPEC控制器CANOPEN使用说明.docx》由会员分享,可在线阅读,更多相关《EPEC控制器CANOPEN使用说明.docx(5页珍藏版)》请在优知文库上搜索。
1、EPEC限制器CANOPEN运用说明本CANOPEN采纳的标i的CAN数据格式,11位的1D,有效数据长8个字节,8个字节。CANID11bitDatalength0-8DO8bitD18bitD28bitD38bitD48bitD58bitD68bitD78bitCANMessage=CANFrameCANID.D1.C.DO.Dl,D2.D3.D4.D5.D6.D7我们将这样粗CANoPEN数据叫做路PDO.利用CANOPEN现成的网络是一个主从网络,将限制器节点号最小的限制器设置为MASTER,其他的设置为S1.AVE,因为限制静的节点号越小,共优先级越高.假如个限制器不虚拟节点往总线上
2、发送数据,那么初始化结束后,本限制涔往总战上发送4路TPDO:(CANOPEN_START_IN1T.CANOPEN_END_INIT)第一路PDo数据的ID为0X180+限制器的节点号其次跖PDO数据的ID为0X280+限制器的节点号第三路PDO数据的ID为0X380+限制器的节点号第四路PDO数据的ID为0X480+限制器的节点号蝮如是再虚拟一个节点号发送数掘.则发送的4路TPDO为:(C/NOPEN_ADD_TKANSMIT_NODE_ID第一路PDO数据的ID为0X180+虚拟限制器的节点号其次路PDO数据的ID为0X280+虚拟限制器的节点号第:路PDO数抠的ID为0X380+虚拟限
3、制器的节点号第四路PDO数据的ID为0X480+虚拟限制器的节点号假如是再虚拟一个节点号发送其一路数据,则发送的PDO为:(CANOPEN_ADDTRANSMHPIX)假如是虚拟第一路PDO数据的ID为0X1(H虚拟限制器的书点号假如是虚拟其次用PDo数据的ID为0X28(H虚拟限制涔的节点号假如是虚拟第三路PDO数据的ID为0X38(“小拟总制器的节点号假如是虚拟第四路PDo数据的ID为0X48(异比拟限制港的节点号假谀现在彳j:个眼制器通过CANOPEN总线相连:4号限制据CANoPEN初始化程序为:X.11*et!C6iB1.OCKCANoHnInitUllXAtlon2. VARIHP
4、TT3. DC.VAR4. VMI(XnRf3MrYAJI6. VR7. bool1rg:ft1.:-IWJC;.Cdm?:USIWT;9. tfDVAB10. I-CAHlnltl112Atlon)11. IF(b0otlr9IHEM12. CAKWWrTAKTIW:T;KXAtt1.Ks-7W;K|;13. CAJWFQi-ACOMOECRECEIVE11JFO(二HODC-RECElVETOOKJEXAB1.E1-TRUE,TOO二TYre二8E1.ECTFA1.SE.IDl-IOlI15. CAMOM34_ENDISIT7eKAD1.EiWK;U.KQtlng7F1.5;11.K3Dr
5、17. 16. Kat-10Ti;35tate.0fKRAIClA1.)gCunt-O)TMkJi24. CMOPEMSTAR?MCCSTRUE),25. NDIF2.27.Count:Count*1j4号限制涔发送4路PDO数据,发送的数据分别为笫I路PDO.第2路P1.X).第3路PDO.ID为0X184,ID为0X284.ID为0X384.发送%QW2OO%QW2O3地地甲的数据发送%QW204%QW207地址坦的数据发送%QW208-%QW2lI地址里的数抵第4跖PDO.ID为0X484,发送%QW212%QW215地址强的数据4号限制涔接收7号限制器发送的4路PDo数据和IO号限制器
6、发送的4路PDO数据%IW200%V203地址保存7号限制涔发送的第I环PDO(ID=OX187)%IW2O4%IW2O7地址保存7号限制解发送的笫2路PDO(ID=OX287)%1W2O8-%1W211地址保存7号限制器发送的第3路PDO(1D=()X3X7)%1W2I2-%IV2I5地址保存7号限制涔发送的第4路PDoID-OX487)%IW216-%IW219地址保存10号限制器发送的第1路PDOID=0XI8A)%1W22O-%1W223地址保存10号限制静发送的笫2路PDOID=()X28A)%IW224-%IV227地址保存IO号眼制器发送的第3路PDoMD=OX38A)%IW22
7、8-%IW23I地址保存IO号限制器发送的第4路PDo1A0X48A)7号限制者CANOPEN初始化程序为:1FukctxoxP1.oaCcnop11mtHztion2. VAR-XMPU73. EMD-VAR4. VAR二8TPOT5. EWDVAR6. VAR7. booting:BOO1.:-7R,JK;.EXDVAR9.10. CAKInitiallzatianIt.XF(b0otln9)TMEK12. CAMOPEOiSTARTXMlTIDiAB1.Cl-TRUEU13. CANOPKNNOOtMCBXVXFROMlRMMUh11WB.KTYPBmKTs-11U4B,Wz-4;14.
8、 COPEM-ADOHEREC2ITra(EMABies-TWE4Mn11SEUCTffA1.SB,IDs-10)r15. CANOPDJENDIXXTiEKAB1.Ej-TWIti;16. btIngT-FA1.SE/11.KXD_IF7号限制港发送4路PDO数据,发送的数据分别为第1路P1.K).第2路PDO.ID为0X187.发送%QW2OO-%QW2O3地址里的数楙IO为0X287.发送%QW204-%QW207地址里的数据第3跖PDO.ID为0X387,发送%QW2O8%QW2II地址里的数据第4路PDO.ID为0X487,发送%(*212%(冲215地址里的数据7号限制涔接敦4号限
9、制器发送的4路PDo数据和IO号限制器发送的4路PDo数据%IW2-%IW2O3地址保存4号限制器发送的笫I路PDO(ID=OX184)%1W2(M%1W2O7地址保存4号限制湍发送的第2路PDO(ID=OX284)%IW2O8%IW2II地址保存4号限制器发送的第3路PDo(JD-()X384)%IW2I2%IW2I5地址保存4号限制涔发送的第4跖PDO(ID=0X484)%1W216%1W219地址保存IO号限制器发送的第1路PDO(ID=OXlXA)%IW22()-%IV223地址保存IO号限制器发送的第2路PDOID-0X2XA)%IW224%1W227地址保存IO号限制器发送的第3路
10、PDOD=OX38A)%IW228%1W231地址保存10号限制器发送的第4路PDoID=0X48A)IO号限制器CANoPEN初始化程序为,1. FunctiokblockCAXcn-iaitiaii2tion2. VARIXPU?3. EHDVAR4VAftOVTKIT3SKD二VAR6. YAiT7. lytin:TRUE,PDOTrPESE1.ECT:FA1.SE,XD:-4;14. CAWOPEWADDJKERECElvE11KCMlENAB1.ExTRUE,PDOJnrPESE1.ECTl-FA1.SE,1D171.Oe2P5XDIM117enAI41XzTWC;16. bootl
11、n9T-FK1.SEz17. 口IDIFIO弓限制器发送4路PDO数据,发送的数据分别为第1路PDO.ID为0X18A.第2路PDaID为0X28A.发送QW200%QW203地址里的数据%QV2(M%QW2O7地址里.的数据第3路PDO.ID为OX38A,发送QV2O8%QW2II地址里的数据笫4路PDO.ID为0X48A,发送?丫212%(?丫215地址里的数据10号限制器接收4号限制涔发送的4跖PDO数据和7号限制器发送的4路PDo数据%IW200%IW203地址保存4号限制落发送的笫1路PDO(ID=OXI84)%1W2O4-%1W2O7地址保存4号限制涔发送的第2路PDO(ID=OX
12、284)%IW2O8-%IV2II地址保存4号限制器发送的第3路PDO(ID-=%QB4,D1=%QB4()1.D2=%QB4(2.D3=%QB403.D4=%QB4)4.D5=%QB4()5.D6=%QB46.D7=%QB4O7关于数据的接收:%1W2()O的地址和%IB400的地址是一样的.如7号限制器接收4号限制器的第,路PDO,7号限制涔接收4号限制器的第,路PDO保在在IW23MW203里面。%1W2(K)保存的是4号限制零%QW2(K)发送的数据.%W2OI保存的是4号限制器%QW201发送的数据.%IW2O2保存的是4号限制器%QW2O2发送的数据,%IW2O3保存的是4号限制器%QW2O3发送的数据.其他以次类推.