EPEC控制器CANOPEN使用说明
CANopen使用手册(V1.00)
CAN open使用手册ProNet伺服驱动器ESTUN修订记录日期修订版本描述作者2009/4/25 1.00 初稿完成移振华2009/9/22 1.00 增加第8章移振华—— 目录 ——1、概述 (5)1.1 CAN 主要相关文档 (5)1.2 本手册使用的术语和缩语 (5)1.3 CANopen概述 (6)2、接线和连接 (7)3、CANopen通讯 (8)3.1 CAN标识符分配表 (9)3.2 服务数据对象SDO (10)3.3 过程数据对象PDO (12)3.3.1 PDO参数 (14)3.4 SYNC报文 (20)3.5 Emergency报文 (21)3.6 HEARTBEAT报文 (23)3.7网络管理(NMT) (24)4、单位换算单元(Factor Group) (26)4.1 单位换算相关参数 (27)4.1.1 position factor (27)4.1.2 velocity factor (29)4.1.3 acceleration factor (30)5、位置控制功能 (31)5.1 位置控制相关参数 (33)6、设备控制 (35)6.1 控制状态机 (35)6.2 设备控制相关参数 (36)6.2.1 controlword (37)6.2.2 statusword (38)6.2.3 shutdown_option_code (39)6.2.4 disable_operation_option_code (40)6.2.5 quick_stop_option_code (40)6.2.6 halt_option_code (41)6.2.7 fault_reaction_option_code (41)7、控制模式 (42)7.1 控制模式相关参数 (42)7.1.1 modes_of_operation (42)7.1.2 modes_of_operation_display (43)7.2 回零模式(HOMING MODE) (44)7.2.1 回零模式的控制字 (44)7.2.2 回零模式的状态字 (44)7.2.3 回零模式相关参数 (45)7.2.4 回零方法 (47)7.3 速度控制模式(PROFILE VELOCITY MODE) (49)7.3.1速度模式的控制字 (49)7.3.2 速度模式的状态字 (49)7.3.3 速度控制模式相关参数 (49)7.4 位置控制模式(PROFILE POSITION MODE) (53)7.4.1 位置模式的控制字 (53)7.4.2 位置模式的状态字 (53)7.4.3 位置控制相关参数 (54)7.4.4 功能描述 (56)8、CAN通讯相关参数 (58)附录对象字典表 (59)1、概述1.1 CAN 主要相关文档Document Name Source 3014.01: CiAVDSCiACANopen Communication Profilefor Industrial Systems - based on CALCiA DSP 402 V 2.0: CiACANopen Device Profile1.2 本手册使用的术语和缩语CAN控制器局域网CiA在自动化国际用户和制造商协会中的 CAN。
CANopen使用手册_V1.01_.
ProNet 伺服驱动器ESTUNCANopen 使用手册修订记录日期修订版本描述作者初稿完成移振华增加第8章移振华1、第3,3,1章“PDO 参数”,修正PDO 默认表格中的COB-ID 和default 值;易健2、增加第9章“通讯例程”——目录——1、概述............................................................................................................................................ . (5)1.1 CAN 主要相关文档 (5)1.2 本手册使用的术语和缩语 (5)1.3 CAN OPEN 概述 (6)2、接线和连接 (7)3、CANOPEN 通讯 (8)3.1 CAN 标识符分配表 (9)3.2 服务数据对象SDO (10)3.3 过程数据对象PDO (12)3.3.1 PDO参数 (14)3.4 SYNC 报文 (20)3.5 E MERGENCY 报文 (21)3.6 HEARTBEAT 报文 (23)3.7网络管理(NMT ) (24)4、单位换算单元(FACTOR GROUP) (26)4.1 单位换算相关参数 (27)4.1.1 position factor (27)4.1.2 velocity factor (29)4.1.3 acceleration factor (30)5、位置控制功能 (31)5.1 位置控制相关参数 (33)6、设备控制 (35)6.1 控制状态机 (35)6.2 设备控制相关参数 (36)6.2.1 controlword (37)6.2.2 statusword (38)6.2.3shutdown_option_code (3)96.2.4disable_operation_option_code (40)6.2.5quick_stop_option_code (4)6.2.6halt_option_code (41)6.2.7fault_reaction_option_code (41)7、控制模式 (42)7.1 控制模式相关参数 (42)7.1.1modes_of_operation (42)7.1.2modes_of_operation_display (43)7.2 回零模式(HOMINGMODE ) (44)7.2.1 回零模式的控制字 (44)7.2.2 回零模式的状态字 (44)7.2.3 回零模式相关参数 (45)7.2.4 回零方法 (47)7.3 速度控制模式(PROFILE VELOCITYMODE ) (49)7.3.1速度模式的控制字 (49)7.3.2 速度模式的状态字 (49)7.3.3 速度控制模式相关参数 (49)7.4 位置控制模式(PROFILE POSITIONMODE ) (53)7.4.1 位置模式的控制字 (53)7.4.2 位置模式的状态字 (53)7.4.3 位置控制相关参数 (54)7.4.4 功能描述 (56)8、CAN 通讯相关参数 (58)9、CANOPEN 通讯例程 (59)9.1 SDO 操作; (59)9.2 PDO 配置 (59)9.3 位置控制例子(P ROFILE P OSITON MODE ) (60)9.4 位置插补控制(I NTERPLATE P OSITION MODE ) (61)9.5 速度控制(P ROFILE V ELOCITY MODE ) (62)9.6 回零 (6)2对象字典表 (64)1、概述1.1 CAN 主要相关文档 CiA DS 301 V 4.01: CiA CANopen Communication Profilefor Industrial Systems - based on CALCiA DSP 402 V 2.0: CiA CANopen Device Profile1.2 本手册使用的术语和缩语CANCiACOBEDSLMTNMTOD参数PDORORWSDO控制器局域网在自动化国际用户和制造商协会中的 CAN。
EPEC 2024 控制器 说明书
■概述EPEC 2024 通用模块是针对移动设备控制系统而设计的一个紧凑、多功能的嵌入式控制模块。
该模块提供开放的I/O接口,可以连接决大部分制造商生产的传感器、手柄、执行机构和其他设备。
这些特点能够使移动设备的控制系统在技术上和经济上达到最优化,也就是使其性价比达到最高。
EPEC 2024通用模块已经针对众多的控制系统的各种应用要求优化了输入和输出针脚数目。
EPEC 2024通用模块共有52点的I/O针脚,包括开关量输入和输出、模拟量输入、脉冲输入、PWM输出和反馈输入。
每一个针脚的输入类型都可以由用户通过软件在程序中自由设置。
EPEC 2024通用模块具有非常高的防护等级:IP67,可应用于非常恶劣的环境,能忍受严寒、高温、振动、湿气和冲击。
这就使得模块能够方便安装并几乎不需要其他的额外保护。
EPEC 2024通用模块使用的是镀金、密封的安普接插件,不管在工厂或者野外都能够方便安装。
各个接插件以颜色区分,并在机械结构做了防误插保护。
这种接插件是为产品的批量生产而特殊设计的。
除了开放的I/O接口,EPEC 2024通用模块具有两个CAN总线接口,一个用于连接CANOPEN设备,一个用户自定义接口用于连接SAEJ1939等通信协议。
CAN通信提供标准的连接方式用于控制系统内部通信以及连接其他厂商CAN设备。
SPN控制器广泛应用于林业机械、路面机械、建筑机械、破碎设备、工业机械、农业机械、自动化应用和矿山机械等领域。
■技术参数■控制器经过测试■ I/O配置I/O说明简介,详细请参考EPEC 2024用户手册内部电路原理图■ 电气特性■电气特性注释1 :超过最大值会导致输入点损坏内部电路原理图■ PWM频率控制分组■ DI/DO/PWMXM1.1 XM1.2 XM1.3 XM1.4 XM1.7 XM1.8 XM1.14 XM1.15 XM1.16 XM1.17 XM1.22 XM1.23 XM2.1 XM2.2 XM2.5 XM2.6 XM2.7 XM2.8 XM2.9 XM2.10 XM2.16 XM2.17 XM2.22 XM2.23■电气特性■电气特性■电气特性■ 电气特性地址:上海陆家嘴 浦东南路256号华夏银行大厦704室 电话:86-21-58871153 传真:86-21-58871140商务咨询E-MAIL :*****************技术咨询E-MAIL :****************网址:●2只M6螺钉(DIN912标准)●垂直或水平安装,如上图● 关于模块安装的详细信息请参考用户手册中模块的安装和接线说明。
EPEC2023用户手册簿
PLC SET 1 (2023) 控制器PLC SET 1 (2023) 控制器硬件手册2023G01.doc2005-01-28简介Epec Oy建于1978年,位于芬兰的Seinajoki。
Epec专业生产各种工程机械等户外机械的控制系统。
Epec自己设计、生产控制系统的电器组件、可编程控制器、显示器等。
Epec密切注意产品质量,满足客户产品使用环境和控制工作的特殊要求。
在提交系统的同时,Epec还提供培训、产品使用指导、维护和操作手册等。
根据客户要求,Epec也可与用户一同对控制系统做进一步开发。
Epec积累了二十多年的经验并与客户保持着良好合作关系。
Epec已成为欧洲工程车辆自动控制领域的领头羊。
本样本包含了电器工程师设计控制系统所需的电器特性和参数。
版权所有未经许可不得翻印。
EPEC 4G模块家族Epec 4G是EPEC OY开发的第四代CAN控制系统模块。
Epec 4G是基于长期恶劣环境如高震动、大温度变化和潮湿等条件下仍能正常可靠的工作而开发的。
高可靠性和安全性是它们的优点。
在它小巧的机身里藏着高性能的微处理器。
特性应用·ISO高速CAN1接口(CANopen)·伐木机械·ISO高/低速CAN2接口(CAN2.0B)·道路维护·供电10—30VDC,编程时要求大于11.5V ·建筑机械·建议24VDC供电·破碎设备·程序时钟周期默认10ms(可改)·工业设备·248个16bit参数·农业机械·高压和过载保护·自动化应用·过热保护·凿岩机械·输出短路保护·镀金接触、自锁、密封良好的连接器一个8针安普接插件(总线和供电)三个23针安普接插件(I/O)·小尺寸147χ113mmχ35mm总线连接外壳●全封闭轻铸铝外壳●喷丸涂漆安装●2只M6螺钉(DIN912标准)●如果使用Epec防冲击保护罩(E10801109),推荐用Epec E10701038紧固螺钉●垂直或水平安装,如下图接插件●镀金接触、自锁、密封良好的连接器●一个8针AMP接插件(总线和供电)XM4型号为:KX0187●三个23针AMP接插件,灰色XM1、蓝色XM2、黑色XM3各一个,型号分别为:KX0007,KX0009,KX0008●23*3+8*1=77根AMP镀金插针,型号为:KX0010安普电缆线尺寸重量0.7KG操作温度-40O C…+70O C储存温度-50O C…+85O C防护等级●IP67●只有按规定选择正确的电缆线、插头和工具方可保证高品质。
EPEC控制器CANOPEN使用说明
EPEC控制器CANOPEN使用说明本CANOPEN采用的标准的CAN数据格式,11位的ID,有效数据长8个字节,8个字节。
CAN ID,DLC,D0,D1,D2,D3,D4,D5,D6,D7我们将这样一组CANOPEN数据叫做一路PDO。
利用CANOPEN组成的网络是一个主从网络,将控制器节点号最小的控制器设置为MASTER,其他的设置为SLA VE,因为控制器的节点号越小,其优先级越高。
如果一个控制器不虚拟节点往总线上发送数据,那么初始化结束后,本控制器往总线上发送4路TPDO:(CANOPEN_START_INIT 、CANOPEN_END_INIT)第一路PDO数据的ID为0X180+控制器的节点号第二路PDO数据的ID为0X280+控制器的节点号第三路PDO数据的ID为0X380+控制器的节点号第四路PDO数据的ID为0X480+控制器的节点号如果是再虚拟一个节点号发送数据,则发送的4路TPDO为:(CANOPEN_ADD_TRANSMIT_NODE_ID)第一路PDO数据的ID为0X180+虚拟控制器的节点号第二路PDO数据的ID为0X280+虚拟控制器的节点号第三路PDO数据的ID为0X380+虚拟控制器的节点号第四路PDO数据的ID为0X480+虚拟控制器的节点号如果是再虚拟一个节点号发送莫一路数据,则发送的PDO为:(CANOPEN_ADD_TRANSMIT_PDO)如果是虚拟第一路PDO数据的ID为0X180+虚拟控制器的节点号如果是虚拟第二路PDO数据的ID为0X280+虚拟控制器的节点号如果是虚拟第三路PDO数据的ID为0X380+虚拟控制器的节点号如果是虚拟第四路PDO数据的ID为0X480+虚拟控制器的节点号假设现在有三个控制器通过CANOPEN总线相连:控制器4 控制器7 控制器104号控制器CANOPEN初始化程序为:4号控制器发送4路PDO数据,发送的数据分别为第1路PDO,ID为0X184,发送%QW200~%QW203地址里的数据第2路PDO,ID为0X284,发送%QW204~%QW207地址里的数据第3路PDO,ID为0X384,发送%QW208~%QW211地址里的数据第4路PDO,ID为0X484,发送%QW212~%QW215地址里的数据4号控制器接收7号控制器发送的4路PDO数据和10号控制器发送的4路PDO数据%IW200~%IW203地址保存7号控制器发送的第1路PDO(ID=0X187)%IW204~%IW207地址保存7号控制器发送的第2路PDO(ID=0X287)%IW208~%IW211地址保存7号控制器发送的第3路PDO(ID=0X387)%IW212~%IW215地址保存7号控制器发送的第4路PDO(ID=0X487)%IW216~%IW219地址保存10号控制器发送的第1路PDO(ID=0X18A)%IW220~%IW223地址保存10号控制器发送的第2路PDO(ID=0X28A)%IW224~%IW227地址保存10号控制器发送的第3路PDO(ID=0X38A)%IW228~%IW231地址保存10号控制器发送的第4路PDO(ID=0X48A)7号控制器CANOPEN初始化程序为:7号控制器发送4路PDO数据,发送的数据分别为第1路PDO,ID为0X187,发送%QW200~%QW203地址里的数据第2路PDO,ID为0X287,发送%QW204~%QW207地址里的数据第3路PDO,ID为0X387,发送%QW208~%QW211地址里的数据第4路PDO,ID为0X487,发送%QW212~%QW215地址里的数据7号控制器接收4号控制器发送的4路PDO数据和10号控制器发送的4路PDO数据%IW200~%IW203地址保存4号控制器发送的第1路PDO(ID=0X184)%IW204~%IW207地址保存4号控制器发送的第2路PDO(ID=0X284)%IW208~%IW211地址保存4号控制器发送的第3路PDO(ID=0X384)%IW212~%IW215地址保存4号控制器发送的第4路PDO(ID=0X484)%IW216~%IW219地址保存10号控制器发送的第1路PDO(ID=0X18A)%IW220~%IW223地址保存10号控制器发送的第2路PDO(ID=0X28A)%IW224~%IW227地址保存10号控制器发送的第3路PDO(ID=0X38A)%IW228~%IW231地址保存10号控制器发送的第4路PDO(ID=0X48A)10号控制器CANOPEN初始化程序为:10号控制器发送4路PDO数据,发送的数据分别为第1路PDO,ID为0X18A,发送%QW200~%QW203地址里的数据第2路PDO,ID为0X28A,发送%QW204~%QW207地址里的数据第3路PDO,ID为0X38A,发送%QW208~%QW211地址里的数据第4路PDO,ID为0X48A,发送%QW212~%QW215地址里的数据10号控制器接收4号控制器发送的4路PDO数据和7号控制器发送的4路PDO数据%IW200~%IW203地址保存4号控制器发送的第1路PDO(ID=0X184)%IW204~%IW207地址保存4号控制器发送的第2路PDO(ID=0X284)%IW208~%IW211地址保存4号控制器发送的第3路PDO(ID=0X384)%IW212~%IW215地址保存4号控制器发送的第4路PDO(ID=0X484)%IW216~%IW219地址保存7号控制器发送的第1路PDO(ID=0X187)%IW220~%IW223地址保存7号控制器发送的第2路PDO(ID=0X287)%IW224~%IW227地址保存7号控制器发送的第3路PDO(ID=0X387)%IW228~%IW231地址保存7号控制器发送的第4路PDO(ID=0X487)如果数据没有改变,则控制器每隔300毫秒发送一次数据,如果数据改变了,则控制器会马上将改变的数据发送到总线上。
永宏CanOpen通讯板说明书
CBCANCANopen通訊模板使用說明書V1.02011/11/7永宏電機股份有限公司目錄 (2)表目錄 (4)圖目錄 (5)1.模板介紹 (7)2.規格 (7)3.硬體安裝及配線 (8)4.PLC應用界面 (9)4.1通訊介面區 (9)4.2應用參數區(Parameter data) (9)4.3程序資料區(Process data) (9)4.4模板狀態區 (10)5.LED狀態指示燈 (10)6.EasyCANopener軟體操作 (12)6.1PLC連接 (13)6.2組態設定 (13)6.2.1建立新組態 (13)6.2.2儲存組態至檔案 (17)6.2.3開啟已建立的組態檔 (18)6.2.4讀取CBCAN模板的組態內容 (18)6.2.5將組態資料寫入CBCAN模板 (19)6.2.6產生電子資料檔 (19)6.2.7結束組態設定 (19)6.3SDO資料存取操作 (19)6.3.1SDO資料讀取 (20)6.3.2SDO資料寫入 (20)6.3.3SDO資料批次處理 (21)6.4PLC遠端監控服務 (23)6.4.1開啟服務 (23)6.4.2使用服務 (24)6.5NMT(網路管理)操作 (24)6.6CBCAN模板韌體更新操作 (25)6.6.1選取韌體檔案 (25)6.6.2開始韌體更新 (25)6.7結束操作 (25)附錄一 (26)1.1應用手冊 (26)1.1.1範例一:將CB C A N連接至一個C A N open主站裝置 (26)1.1.2範例二:將CB C A N連接至一個C A N open從站裝置 (31)附錄二 (37)C BC A N模板的物件字典(O bj ect D i ct i onar y) (37)表1:C B C A N規格 (7)表2:C B C A N端子台訊號 (8)表3:程序資料區 (9)表4:模板狀態區 (10)表5:R U N燈模式 (11)表6:ER R燈模式 (11)表7:R U N燈模式–Si ngl e s t at us i ndi cat or (12)表8:範例–網路設定 (26)表9:範例–網路組態 (32)圖1:C B C A N上視圖 (8)圖2:FB s上視圖 (8)圖3:C A N open l i ne t er m i nat i on (8)圖4:Ter m j um per位置 (9)圖5:燈號閃爍時序 (11)圖6:EazyC A N O pener主畫面 (12)圖7:通訊設定 (13)圖8:組態設定 (13)圖9:R PD O設定 (14)圖10:R PD O突出式選單 (14)圖11:編輯R X PD O (14)圖12:傳輸模式 (16)圖13:TX PD O設定頁面 (16)圖14:雜項設定頁面 (17)圖15:讀取組態的通訊設定 (18)圖16:節點掃描 (18)圖17:搜尋結果視窗 (19)圖18:產生ED S檔案 (19)圖19:SD O服務頁面 (20)圖20:SD O R ead頁面 (20)圖21:SD O W r i t e頁面 (21)圖22:SD O批次處理 (21)圖23:SD O批次處理設定頁面 (21)圖24:批次處理突出式選單 (22)圖25:增加SD O命令 (22)圖26:PLC遠端監控服務 (23)圖27:G at ew ay狀態視窗 (23)圖28:W i nPr ol adder連線設定頁面 (24)圖29:N M T服務 (24)圖30:韌體更新 (25)圖31:韌體資訊 (25)圖32:範例網路 (26)圖33:主頁面 (27)圖34:模組設定畫面 (27)圖35:節點I D設定 (27)圖36:鮑率設定 (27)圖37:刪除R X PD O (28)圖38:R X PD O設定頁面 (28)圖39:此應用的R X PD O1設定 (29)圖40:移除TX PD O (29)圖41:TX PD O設定 (29)圖42:TX PD O傳輸參數設定 (30)圖43:將組態寫入C BC A N (31)圖44:範例網路 (31)圖45:主頁面 (32)圖46:模組組態頁面 (32)圖47:節點I D設定 (33)圖48:鮑率設定 (33)圖49:移除R X PD O (33)圖50:R X PD O設定頁面 (34)圖51:此範例中的R X PD O1設定 (34)圖52:移除TX PD O (35)圖53:TX PD O設定 (35)圖54:TX PD O傳輸參數設定 (36)圖55:將組態寫入到C B C A N (36)CBCAN模板使用說明書1.模板介紹CBCAN模板是永宏FBs PLC系列的通訊模板.使用時可直接裝在CPU模組的擴充板位置即可不佔用額外空間.透過此模板永宏PLC即能與CANopen網路上的其它裝置直接溝通.CANopen是一種架構在CAN bus網路上的通訊協定,已廣泛的應用在各種控制系統中,例如,工業機械控制、車輛控制系統、工廠自動化、醫療設備控制、大樓自動化、遠端資料收集和監控、環境監測...等等.具有安全可靠及反應迅速的優點.2.規格表1:C B C A N規格名稱特性依循標準CAN 2.0A , DS301V4.02PDO數目RPDO最大10個TPDO最大10個SDO數目Server1個Client1個應用參數物件最多1000個暫存器同步Master可規畫NMT Master可操作Time Stamp Consumer錯誤控制Heartbeat通訊速率20K, 50K, 125K, 250K, 500K, 750K, 1M可設定組態設定遠端操作可工具PC軟體EasyCANopener 方法透過PLC通訊埠進行修改遠端PLC程式修改可Vendor ID2EFH信號端子 3 Pin免螺絲端子電氣隔離是電源電壓及耗電流5V, 150mA 工作溫度0 ~ 60℃儲存溫度-20 ~ 80℃3.硬體安裝及配線FBs PLC 主機左側有通訊板專用的擴充槽,CBCAN 通訊板可直接安裝於此擴充槽。
ELCO CANOPEN编码器使用说明书
1、CANopen介绍 (1)2、通信对象 (2)3、CANopen预定义连接集 (3)4、编码器 (5)4.1 编码器说明 (5)4.2 接线说明 (5)4.3 指拨开关说明 (5)4.3.1 节点地址设定 (6)4.3.2 CAN波特率设定 (6)4.3.3匹配电阻设定 (6)4.3.4旋转方向选择 (7)5、Object directory(对象字典) (8)5.1 Detailed description of the communication parameters(通讯子协议区域) (8)5.1.1 Object 1000H: Device type(设备类型) (8)5.1.2 Object 1001H: Error register(错误寄存器) (8)5.1.3 Object 1003H: Predefined error field(预定义错误区域) (8)5.1.4 Object 1005H: COB-ID for SYNC(SYNC标志符) (9)5.1.5 Object 1008H: Manufacturer device name(制造商设备名) (9)5.1.6 Object 1009H: Hardware version(硬件版本) (9)5.1.7 Object 100AH: Software version(软件版本) (9)5.1.8 Object 100CH und 100DH: Guard Time and life time factor(节点保护参数) (9)5.1.9 Object 1010H: Save parameters(保存参数) (10)5.1.10 Object 1011H: restore default parameters(恢复默认参数值) (10)5.1.11 Object 1014H: COB-ID emergency messages(EMCY标志符) (10)5.1.12 Object 1017H: Producer Heartbeat Time(Heartbeat报文周期) (11)5.1.13 Object 1018H: Identity Object(设备ID) (11)5.1.14 Object 1800H: 1.transmit PDO parameter (TXPDO1 异步) (11)5.1.15 Object 1801H: 2.transmit PDO parameter (TXPDO2 同步) (11)5.2 Detailed Description of the Manufacturer(制造商特定子协议区域) (12)5.2.1 Object 2005H: ELCOBits(编码器位数) (12)5.2.2 Object 2006H: SetPosition(硬件置位值) (12)5.2.3 Object 2007H: CLRSelect(置位方式选择) (12)5.2.4 Object 2008H: DIRSelect(方向选择功能选择) (13)5.3 Detailed Description of the General Encoder Parameters(标准的设备子协议区域) (13)5.3.1 Object 6000H: Operating parameters(操作参数) (13)5.3.2 Object 6001H: Mearsuring unit per revolution(每分辨率对应的单位) (13)5.3.3 Object 6002H: Total mearsuring range in mearsuring units(测量单位内的总测量范围) (13)5.3.4 Object 6003H: Preset value(预置值) (14)5.3.5 Object 6004H: Position value (编码器当前位置值) (14)5.3.6 Object 6200H: Cyclic timer(发送测量值间隔时间) (14)5.3.7 Object 6500H: Operating status(操作状态) (14)5.3.8 Object 6501H: SingleTurn resolution(每圈对应的测量值) (14)5.3.9 Object 6507H: Profile and software version(外形和软件版本) (15)5.3.10 Object 6509H: Offset value(偏移值) (15)5.3.11 Object 650BH: Serial number(出厂序号) (15)7、Layer-Setting-Service (LSS) (16)8、注意事项 (18)9、故障排除 (19)附:CANopen报文分析 (20)1、CANopen介绍从OSI网络模型的角度来看同,现场总线网络一般只实现了第1层(物理层)、第2层(数据链路层)、第7层(应用层)。
EPEC CANopen编程手册_V1.0
EPEC CANopen编程手册上海派芬自动控制技术有限公司Shanghai Pal-Fin Automatic Control T echnology Co., Ltd.二〇〇七年八月十四日文 件 状 态文件标识:当前版本: 1.0 作 者:[ ] 草稿文件 [ √ ] 正式文件 [ ] 更改正式文件 [ ] 保密文件完成日期: 2007-08-14版 本 历 史版本/状态作者参与者日期备注1.0 2007-08-14EPEC CANopen编程一、物理层CANopen物理层遵循 ISO 11898标准. 传输速率为 250 kbit/s;二、CANopen 使用标准的CAN 桢,有 11位标识符, 0-8 bytes 有效数据。
ID LEN D0 D1 D2 D3 D4 D5 D6 D78 bit 8 bit 8 bit 8 bit 8 bit 8 bit 8 bit 8 bit 8 bit11bitCAN Message = CAN Frame三、CAN总线串行数据传输CAN分为CAN2.0A和CAN2.0B两种硬件标准,CAN2.0A有11位标识符,而CAN2.0B有11位和29位两种标识符。
CANOpen遵循的是CAN2.0A标准,有11位标识符。
四、主从关系每一个 CANopen 设备都有一个接点号, CANopen网络有一个主接点,可以有多个从接点。
CANopen主接点的作用为:激活网络;停止网络;隔离错误接点EPEC 系统的主从由 CANmoon 设置。
EPEC 系统CANopen主接点的作用是激活网络。
CANopen系统所有接点由 ID号标识。
ID号 范围1..127, 即CANopen 网络最多可以有127 不同的接点。
五、PDO协议PDO = Process Data Object,即CAN信息。
CANopen 设备之间通过PDO 传递信息。
PDO所传输的是工作数据。
PDO (tx) (Transmit PDO)发送者 (CANopen node)发送信息到 CAN 总线上,而接受者根据需要从CAN总线读取信息。
epec控制器使用手册
epec控制器使用手册一、EPEC控制器概述EPEC控制器是一种用于自动化控制系统的核心设备,广泛应用于工业自动化、能源管理、交通控制等领域。
它通过接收传感器输入的信号,经过处理后输出控制信号,实现对被控对象的精确控制。
二、EPEC控制器硬件组成EPEC控制器主要由以下几个部分组成:1. 中央处理器(CPU):负责接收传感器输入的信号,进行数据处理和逻辑运算,输出控制信号。
2. 存储器:用于存储程序和数据,包括RAM、ROM等。
3. 输入输出接口:用于连接传感器和执行器,实现信号的输入和输出。
4. 电源:为EPEC控制器提供电源,确保其正常工作。
三、EPEC控制器软件编程EPEC控制器采用专用的编程语言进行编程,常用的编程语言包括C、C++等。
通过编程可以实现各种控制算法和控制逻辑,实现对被控对象的精确控制。
四、EPEC控制器使用注意事项1. 在使用EPEC控制器前,应先了解其工作原理和操作方法,确保正确使用。
2. 在安装和使用过程中,应遵守相关规定和安全操作规程,确保人员和设备安全。
3. 在维护和保养过程中,应注意保护电路板和元件,避免损坏或老化。
4. 在更换电池或存储器时,应先关闭电源,并按照相关规定进行操作。
5. 在使用过程中,如遇到任何问题或故障,应及时联系专业人员进行维修和排除。
五、EPEC控制器常见故障及排除方法1. 电源故障:检查电源是否正常,如有问题应及时更换电源。
2. 传感器故障:检查传感器是否正常工作,如有问题应及时更换传感器。
3. 执行器故障:检查执行器是否正常工作,如有问题应及时更换执行器。
4. 编程错误:检查程序是否正确,如有问题应及时修改程序。
5. 其他故障:如遇到其他问题或故障,应及时联系专业人员进行维修和排除。
六、EPEC控制器维护保养建议1. 定期对EPEC控制器进行清洁和维护,保持其良好的工作环境和状态。
2. 定期检查电源、传感器、执行器等部件是否正常工作,如有异常应及时更换或维修。
CANopen用户手册V1.30
CTSC-200 CANopen系列产品用户手册深圳市合信自动化技术有限公司发布日期:11/2012手册版本:V1.30版权声明Copyright ©2012深圳市合信自动化技术有限公司版权所有,保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文件内容的部分或全部,并不得以任何形式传播。
、TrustPLC、CoPanel 均为合信自动化技术有限公司的商标。
对于本文件中出现的其它商标,由各自的所有人拥有。
为了便于说明,本文中使用部分软件截图,对于这些软件版权,由各自的所有人拥有。
由于产品版本升级或其它原因,本文件内容会不定期进行更新。
除非另有约定,本文件仅作为使用参考,本文件中的所有陈述、信息和建议不构成任何明示或暗示的担保。
免责声明CTSC-200 CANopen系列产品的安装、操作、维护工作仅限于合格人员执行。
对于使用本资料所引发的任何后果,合信概不负责。
安全注意事项在开始使用之前,请认真阅读用户手册的注意事项,以避免意外事故的发生。
所负责产品安装、操作的人员必须经过严格培训,遵守相关行业的安全规范,严格遵守该手册提供的相关设备注意事项和特殊安全指示,按正确的操作方法进行设备的各项操作。
本手册中,将安全注意事项分为“警告”、“注意”与“提示”三个等级:使用中的注意事项使用中必须有安全电路,保证当外部电源掉电或可编程控制器故障时,可编程控制器的应用系统能安全工作。
在使用的设计中应考虑的方面包括:必须在可编程控制器的外部电路中加设紧急制动电路、保护电路、正反转操作互锁电路和防止机器损坏的位置上限、下限互锁开关。
为确保使设备能安全运行,对重大事故相关的输出信号,请务必设计外部保护电路和安全机构。
可编程控制器的CPU 检测到系统异常可能会导致所有输出关闭;当控制器的部分电路故障时,可能导致其输出不受控制,为保证设备正常运转,需加设合适的外部控制电路。
可编程控制器的继电器、晶体管等输出单元损坏时,会使其输出无法控制为ON 或OFF 状态。
CANOPEN总线隔离中继器用户手册(HUB)
应用场合:某些单独分散的总线节点间受干扰严重需要电气隔离或需要增加节点数时
YHO3
YHO3
#1 51 CANOPEN BUS Terminal resistance Distributed I/O Unit
链型(Line)
#5
#2
41
1
#4
32
#3
42
应用场合:多个总线节点间需要完全的电气隔离抗干扰时
标准类型:0 ~ 70 °C (32 ~ 158 °F) 宽温类型:-40 ~ 85 °C (-40 ~ 185 °F) Ø 操作湿度:5 ~ 95% RH Ø 存放温度: -40 ~ 85 °C (-40 ~ 185 °F) 机械特性: Ø 外形尺寸:136mm×105mm×52mm Ø 外壳:IP30 防护等级,铝制加强机壳 Ø 安装方式: 35mmDIN 导轨安装 Ø 净重:800g 安规测试: EMI:EN55022 1998, Class A EMS: EN61000-4-2 (ESD), Criteria B, Level 4 EN61000-4-3 (RS), Criteria A, Level 2 EN61000-4-4 (EFT), Criteria B, Level 4 EN61000-4-5 (Surge), Criteria B, Level 2 EN61000-4-6 (CS), Criteria B, Level 2 En61000-4-8 (PFMF), Criteria A, Level 3 Freefall:IEC 60068-2-32
基础上组网为更复杂的网络拓扑结构 本系列产品应用灵活,采用点对点的网络时可以连接两个 CANOPEN 总线网段;可以采用级联模式隔离
CANOpen编码器说明书
1、CANopen介绍 (1)2、通信对象 (1)3、CANopen预定义连接集 (3)4、编码器 (5)4.1 编码器说明 (5)4.2 接线说明 (5)5、Object directory(对象字典) (7)5.1 Detailed description of the communication parameters(通讯子协议区域) (7)5.1.1 Object 1000h: Device type(设备类型) (7)5.1.2 Object 1001h: Error register(错误寄存器) (7)5.1.3 Object 1003h: Predefined error field(预定义错误区域) (7)5.1.4 Object 1005h: COB-ID for SYNC(SYNC标志符) (8)5.1.5 Object 1008h: Manufacturer device name(制造商设备名) (8)5.1.6 Object 1009h: Hardware version(硬件版本) (8)5.1.7 Object 100Ah: Software version(软件版本) (8)5.1.8 Object 100Ch und 100Dh: Guard Time and life time factor(节点保护参数) (8)5.1.9 Object 1010h: Save parameters(保存参数) (9)5.1.10 Object 1011h: restore default parameters(恢复默认参数值) (9)5.1.11 Object 1014h: COB-ID emergency messages(EMCY标志符) (9)5.1.12 Object 1017h: Producer Heartbeat Time(Heartbeat报文周期) (10)5.1.13 Object 1018h: Identity Object(设备ID) (10)5.1.14 Object 1800h: 1.transmit PDO parameter (TXPDO1 异步) (10)5.1.15 Object 1801h: 2.transmit PDO parameter (TXPDO2 同步) (10)5.2 Detailed Description of the Manufacturer(制造商特定子协议区域) (11)5.2.1 Object 2000h: Mode(工作模式) (11)5.2.2 Object 2001h: LocalAddress(编码器通讯地址) (12)5.2.3 Object 2002h: Max_LoopValue(循环测量时的最大值) (12)5.2.4 Object 2003h: Min_BackForthValue(往复测量时的最小值) (12)5.2.5 Object 2004h: Max_BackForthValue(往复测量时的最大值) (12)5.3 Detailed Description of the General Encoder Parameters(标准的设备子协议区域) (13)5.3.1 Object 6000h: Operating parameters(操作参数) (13)5.3.2 Object 6003h: Preset value(外部置位的设定值) (13)5.3.3 Object 6004h: Value of position(编码器当前位置值) (14)5.2.6 Object 6200h: Cyclic timer(发送测量值间隔时间) (14)5.3.4 Object 6500h: Operating status(操作状态) (14)5.3.5 Object 6501h: SingleTurn resolution(每圈对应的测量值) (14)5.3.6 Object 650Bh: Serial number(出厂序号) (14)6、RS232通讯参数 (15)7、Layer-Setting-Service (LSS) (16)附:CANopen报文分析 (18)1、CANopen介绍从OSI网络模型的角度来看同,现场总线网络一般只实现了第1层(物理层)、第2层(数据链路层)、第7层(应用层)。
20110708Canopen使用手册说明
目录第一章概述------------------------------------------------3第二章PC10卡--------------------------------------------4第三章E3000-CANopen接口---------------------------73.1 CANopen信息框---------------------------------73.2 对象字典描述---------------------------------------73.3 制造商特定参数详细说明------------------------103.4 状态机操作------------------------------------------153.5 默认PDO配置--------------------------------------183.6CANopen通讯使用的相关配置参数---------20 第四章电子数据文档—EDS文件----------------------23 第五章故障描述和处理-----------------------------------24第一章概述CANopen 是基于串行总线控制器局域网(CAN)的网络系统。
CANopen 通讯行规(CiA DS-301)支持直接访问装置参数及时间关键型进程数据通讯。
CANopen 装置行规(CiA DS-402)定义了基本装置功能性的标准,而这些基本装置提供了附加供应商特定装置的多种特点。
CANopen通过以组织好的,如果必要可用确定好的方式允许节点间等对等数据交换来产生CAN的最大效能。
通过对网络启动与错误管理提供标准机理,CANopen 特定网络管理功能将方案设计、实施和诊断进行了简单化。
CANopen既支持双循环通讯也支持事件驱动型通讯,从而使将总线负载降到最低,但仍保持极短的反应时间。
CANOpen编码器说明书(DOC)
1、CANopen介绍 (1)2、通信对象 (1)3、CANopen预定义连接集 (3)4、编码器 (5)4.1 编码器说明 (5)4.2 接线说明 (5)5、Object directory(对象字典) (7)5.1 Detailed description of the communication parameters(通讯子协议区域) (7)5.1.1 Object 1000h: Device type(设备类型) (7)5.1.2 Object 1001h: Error register(错误寄存器) (7)5.1.3 Object 1003h: Predefined error field(预定义错误区域) (7)5.1.4 Object 1005h: COB-ID for SYNC(SYNC标志符) (8)5.1.5 Object 1008h: Manufacturer device name(制造商设备名) (8)5.1.6 Object 1009h: Hardware version(硬件版本) (8)5.1.7 Object 100Ah: Software version(软件版本) (8)5.1.8 Object 100Ch und 100Dh: Guard Time and life time factor(节点保护参数) (8)5.1.9 Object 1010h: Save parameters(保存参数) (9)5.1.10 Object 1011h: restore default parameters(恢复默认参数值) (9)5.1.11 Object 1014h: COB-ID emergency messages(EMCY标志符) (9)5.1.12 Object 1017h: Producer Heartbeat Time(Heartbeat报文周期) (10)5.1.13 Object 1018h: Identity Object(设备ID) (10)5.1.14 Object 1800h: 1.transmit PDO parameter (TXPDO1 异步) (10)5.1.15 Object 1801h: 2.transmit PDO parameter (TXPDO2 同步) (10)5.2 Detailed Description of the Manufacturer(制造商特定子协议区域) (11)5.2.1 Object 2000h: Mode(工作模式) (11)5.2.2 Object 2001h: LocalAddress(编码器通讯地址) (12)5.2.3 Object 2002h: Max_LoopValue(循环测量时的最大值) (12)5.2.4 Object 2003h: Min_BackForthValue(往复测量时的最小值) (12)5.2.5 Object 2004h: Max_BackForthValue(往复测量时的最大值) (12)5.3 Detailed Description of the General Encoder Parameters(标准的设备子协议区域) (13)5.3.1 Object 6000h: Operating parameters(操作参数) (13)5.3.2 Object 6003h: Preset value(外部置位的设定值) (13)5.3.3 Object 6004h: Value of position(编码器当前位置值) (14)5.2.6 Object 6200h: Cyclic timer(发送测量值间隔时间) (14)5.3.4 Object 6500h: Operating status(操作状态) (14)5.3.5 Object 6501h: SingleTurn resolution(每圈对应的测量值) (14)5.3.6 Object 650Bh: Serial number(出厂序号) (14)6、RS232通讯参数 (15)7、Layer-Setting-Service (LSS) (16)附:CANopen报文分析 (18)1、CANopen介绍从OSI网络模型的角度来看同,现场总线网络一般只实现了第1层(物理层)、第2层(数据链路层)、第7层(应用层)。
CAN OPEN说明书
0 字节
S→M 应答
没规定
S→M 应答
4 字节
S→M 应答
2 字节
S→M 应答
1 字节
S→M 应答,分段传输 SDO
S→M 应答
4 字节
5.8 对象字典
每一个对象以如下形式表示: 索引-子索引 对象名称[数据类型,属性] -索引和子索引使用十六进制标识。 -属性:ro=只读,rw = 可读写。
-Unsigned16 数据类型:
QD58L10/CB13-4P01 QD58L10/CB1213-4P01 CANopen旋转编码器使用说明书
内容提要
1.注意事项 2.标识 3.安装 4.电气连接 5.CANopen 接口 6.参数设置 7.附件
1
1 注意事项
电气安装时应注意以下几个方面:
-编码器尽可能地靠近控制单元安装。 -尽可能的使用有屏蔽的双绞线。 -避免信号线靠近高压电缆(例如驱动电缆等)。 -如果需要可以对编码器电源安装 EMC 滤波器。 -避免编码器安装在容性或 感性噪声源或开关电源附近。
CAN 高位
* :CAN GND 是CAN信号的参考0V,不能与电源的0V相连。
2
5 CANopen 接口
本类编码器遵循“编码器设备行规,Class2”,一般都用作从设备。对于本 手册未涉及的内容,请参考文档“CiA 标准规范 301”和“CiA 标准规范 406”(这 两个规范可以从网站 得到)的相关部分。
进入预运行 复位节点 复位通讯
节点状态 运行 停止
预运行 预运行 预运行
5.5 启动(Boot-up)对象 Boot-up 报文结构:
COB-ID(十六进制) 1 字节 CAN 数据
700+节点 ID
CANopen教程全解
七、CANopen与DeviceNet区别
1.传输距离 CANopen网络可实现远距离传输 (≤10 km),工作速率可调(1 Mb/s≥ 通讯 速率≥ 5 kb/s)。 DeviceNet最大传输距离为500 m。 因此,在实际应用中,要考虑到传 输距离的限制而选择总线协议。
七、CANopen与DeviceNet区别
五、仲裁机制
(2)网络中的节点检测到硬件或软件的错误可 将其通过紧急对象通知其它节点。内部的任何 错误都将被编码为定义好的错误代码传送给其 他节点,如果错误全部被纠正,则节点将发送 一个带有代码“无错误”的报文。
六、差分传输
CAN总线采用差分信号传输,通常情况下只需要两根信 号线(CAN-H和CAN-L)就可以进行正常的通信。在干 扰比较强的场合,还需要用到屏蔽地即CAN-G(主要功 能是屏蔽干扰信号),CAN协议推荐用户使用屏蔽双绞 线作为CAN总线的传输线。在隐性状态下,CAN-H与 CAN-L的输入差分电压为0 V(最大不超过0.5 V),共模输 入电压为2.5 V。在显性状态下,CAN-H与CAN-L的输入 差分电压为2 V(最小不小于0.9 V),如图 1所示。
(1)、AI 主结点定时每隔8毫秒读取AI结点的数据
四、状态机
(1)一个从节点可以实现一个NMT状态机,NMT状态 机如下图:
四、状态机
该状态机将在上电复位后自动运行,进入预运行状态, 通过SDO配置参数,但不可以实现PDO通信。 NMT主节点可以控制所有的从节点进入“运行状态”。 在“运行状态”PDO的通信才被允许。 如果一个节点被转换到“停止状态”,那么它将不能 实现PDO和SDO通信,但可以执行NMT命令。
(2楼)1.要结合网络节点数据吞吐量来看,DI、AI变化 发送(触发)方式实时性好,而且比主节点定时查询 方式占用网络资源少,缺点是万一触发发送失败,没 有第二次机会让主节点知道变化,只能等到下一次变 化,而且触发发送还有个变化多大幅度才触发发送的 问题,幅度小了可能是场数据灾难,大了可能灵敏度 有下降。定时申请数据的查询方式优点就是触发的缺 点,缺点也就是触发的优点。两种方式结合着来,一 般AI采用查询方式,DI就要综合考虑了。 2.AO和DO一般采用触发方式
SE系列全数字步进驱动器CANopen通讯软件使用手册说明书
CANopen通讯软件使用手册版权申明感谢您购买北京和利时电机技术有限公司的SE系列全数字步进驱动器(以下简称驱动器)产品。
SE系列全数字步进驱动器是以美国TI公司最新的数字处理芯片(DSP)作为核心控制芯片,采用了先进的全数字式电机控制算法,完全以软件方式实现了电流环控制,具备良好的鲁棒性和自适应能力,可配合多种规格的步进电机,实现速度、力矩和位置高精度、高响应的控制,适应于需要快速响应的精密转速控制与定位控制的应用系统,如:医疗机械、印刷机械、包装机械、造纸机械、塑料机械、纺织机械、工业机器人、自动化生产线等。
本用户手册是针对SE系列全数字步进驱动器的通信手册。
在本手册中,详细地说明了驱动器的串行通信CANopen总线通信协议和使用说明,以此来帮助用户建立上位控制器与驱动器的通信连接。
在使用SE系列驱动器的通信功能之前,请仔细阅读本用户手册,以保证正确使用。
第一章 通信功能简介 (1)第二章 CANopen协议 (2)2.1. 设置 (2)2.1.1. 设置站址 (2)2.1.2. 设置通信波特率 (2)2.2. CANopen通信规范 (3)2.3. 通信对象标识符地址分配 (3)2.4. 通信对象 (4)2.4.1. Network Management Objects(NMT) (5)2.4.2. Synchronization Object(SYNC) (5)2.4.3. Emergency Object(EMCY) (5)2.4.4. Process Data Object(PDO) (7)2.4.5. Service Data Object(SDO) (12)2.4.6. Nodeguard (15)2.4.7. Heartbeat (16)2.4.8. Bootup (17)2.5. 网络初始化和系统Bootup (18)2.5.1. 初始化流程 (18)2.5.2. NMT状态机 (19)2.5.3. 设备状态和通讯对象的联系 (21)2.5.4. 设备状态转换 (21)2.5.5. Bootup (22)第三章 CANopen 设备规范 (23)3.1 PDO映射 (23)3.1.1 RPDO映射 (23)3.1.2 TPDO映射 (23)3.2 设备控制 (24)3.2.1 状态机 (24)3.2.1.1 状态转换 (26)3.2.2 对象描述 (26)3.2.2.1 对象6040h:控制字 (27)3.2.2.2 对象6041h:状态字 (28)3.2.2.3 对象6060h:操作模式 (30)3.2.2.4 对象6061h:操作模式显示 (30)3.2.3 协议位置模式(Profile Position Mode) (30)3.2.3.1 对象607Ah:目标位置 (31)3.2.3.2 对象6081h:协议速度 (31)3.2.3.3 对象6083h:协议加速度 (31)3.2.3.4 对象6084h:协议减速度 (32)3.2.3.5 功能描述 (32)3.2.4 速度通讯模式 (34)3.2.4.1 对象60FF:给定速度 (34)3.2.4.2 对象6083h:协议加速度 (34)3.2.4.3 对象6084h:协议减速度 (35)3.2.5 周期位置模式 (35)3.2.5.1 对象607Ah:目标位置 (35)3.2.5.2 对象60C2h:周期描述 (36)3.2.6 回原点模式 (36)3.3 使用举例 (38)3.3.1 设备控制操作举例 (38)3.3.2 PDO使用举例 (39)3.3.3 SDO读写对象词典对象、驱动器内部参数对象及保存、恢复默认参数举例 .. 40 3.3.4 协议位置模式使用举例 (41)3.3.5 速度通讯模式使用举例 (43)3.3.6 回原点模式使用举例 (44)3.4 对象词典描述 (46)3.4.1 强制性对象 (46)3.4.2 任意对象 (46)3.4.3 设备协议对象 (50)3.4.4 设备商定义对象 (51)通信功能简介第一章 通信功能简介森创SE系列步进驱动器提供了与上位控制器的标准串行通信CAN总线通信硬件接口,可以实现编辑驱动器功能参数、监视运行状态和在线控制电机运转等功能,端口接线方式请参照相应产品说明书中的连线说明章节。
CANOpen 协议连接说明
CANOpen 协议连接使用说明
●SPN5000软件设置:
●PLC软件设置:
请参阅具体CANOpen协议设备使用说明书。
●可操作的地址范围:
说明:
1)H表示十六进制。
2) 上表可操作范围为触摸屏最大可操作范围,实际PLC 的范围可能小于此范围。
详细接线图:
说明:CANOpen 协议设备可通过9针RS232母座或者一个方形插头与eView 触摸屏连接。
以下是这两个头的电气连接。
这两个头在组态软件里表示为CAN0和CAN1口。
方头为CAN0。
+10~36V
INPUT:10V ~ 36V
GND CAN0_L CAN0_H 123654J10
POWER AND CAN 12345
6
CAN 0端口
方型插头
---------- CANOpen 协议设备 相应
CAN1_L P2
PLC CAN1端口
9针 D 形母座 -----------
CANOpen 协议设备
PDO 数据是分批次进行读的,一次是32个word
SDO
关于向显示器发送控制器保存命令:
选择多位状态设定元件――在地址类型选择SAVE 类型,地址按照保存命令的索引和子索引写入021010.03,在多状态设定栏的设定方式选择设置常数,设置值:1702257010即0x65766172,映射一个按键即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
EPEC控制器CANOPEN使用说明
本CANOPEN采用的标准的CAN数据格式,11位的ID,有效数据长8个字节,8个字节。
CAN ID,DLC,D0,D1,D2,D3,D4,D5,D6,D7
我们将这样一组CANOPEN数据叫做一路PDO。
利用CANOPEN组成的网络是一个主从网络,将控制器节点号最小的控制器设置为MASTER,其他的设置为SLA VE,因为控制器的节点号越小,其优先级越高。
如果一个控制器不虚拟节点往总线上发送数据,那么初始化结束后,本控制器往总线上发送4路TPDO:
(CANOPEN_START_INIT 、CANOPEN_END_INIT)
第一路PDO数据的ID为0X180+控制器的节点号
第二路PDO数据的ID为0X280+控制器的节点号
第三路PDO数据的ID为0X380+控制器的节点号
第四路PDO数据的ID为0X480+控制器的节点号
如果是再虚拟一个节点号发送数据,则发送的4路TPDO为:
(CANOPEN_ADD_TRANSMIT_NODE_ID)
第一路PDO数据的ID为0X180+虚拟控制器的节点号
第二路PDO数据的ID为0X280+虚拟控制器的节点号
第三路PDO数据的ID为0X380+虚拟控制器的节点号
第四路PDO数据的ID为0X480+虚拟控制器的节点号
如果是再虚拟一个节点号发送莫一路数据,则发送的PDO为:
(
CANOPEN_ADD_TRANSMIT_PDO)
如果是虚拟第一路PDO数据的ID为0X180+虚拟控制器的节点号
如果是虚拟第二路PDO数据的ID为0X280+虚拟控制器的节点号
如果是虚拟第三路PDO数据的ID为0X380+虚拟控制器的节点号
如果是虚拟第四路PDO数据的ID为0X480+虚拟控制器的节点号
假设现在有三个控制器通过CANOPEN总线相连:
4
4号控制器发送4路PDO数据,发送的数据分别为
第1路PDO,ID为0X184,发送%QW200~%QW203地址里的数据
第2路PDO,ID为0X284,发送%QW204~%QW207地址里的数据
第3路PDO,ID为0X384,发送%QW208~%QW211地址里的数据
第4路PDO,ID为0X484,发送%QW212~%QW215地址里的数据控制器4 控制器7 控制器10
4号控制器接收7号控制器发送的4路PDO数据和10号控制器发送的4路PDO数据%IW200~%IW203地址保存7号控制器发送的第1路PDO(ID=0X187)
%IW204~%IW207地址保存7号控制器发送的第2路PDO(ID=0X287)
%IW208~%IW211地址保存7号控制器发送的第3路PDO(ID=0X387)
%IW212~%IW215地址保存7号控制器发送的第4路PDO(ID=0X487)
%IW216~%IW219地址保存10号控制器发送的第1路PDO(ID=0X18A)
%IW220~%IW223地址保存10号控制器发送的第2路PDO(ID=0X28A)
%IW224~%IW227地址保存10号控制器发送的第3路PDO(ID=0X38A)
%IW228~%IW231地址保存10号控制器发送的第4路PDO(ID=0X48A)
7号控制器CANOPEN初始化程序为:
7号控制器发送4路PDO数据,发送的数据分别为
第1路PDO,ID为0X187,发送%QW200~%QW203地址里的数据
第2路PDO,ID为0X287,发送%QW204~%QW207地址里的数据
第3路PDO,ID为0X387,发送%QW208~%QW211地址里的数据
第4路PDO,ID为0X487,发送%QW212~%QW215地址里的数据
7号控制器接收4号控制器发送的4路PDO数据和10号控制器发送的4路PDO数据%IW200~%IW203地址保存4号控制器发送的第1路PDO(ID=0X184)
%IW204~%IW207地址保存4号控制器发送的第2路PDO(ID=0X284)
%IW208~%IW211地址保存4号控制器发送的第3路PDO(ID=0X384)
%IW212~%IW215地址保存4号控制器发送的第4路PDO(ID=0X484)
%IW216~%IW219地址保存10号控制器发送的第1路PDO(ID=0X18A)
%IW220~%IW223地址保存10号控制器发送的第2路PDO(ID=0X28A)
%IW224~%IW227地址保存10号控制器发送的第3路PDO(ID=0X38A)
%IW228~%IW231地址保存10号控制器发送的第4路PDO(ID=0X48A)
10号控制器CANOPEN初始化程序为:
10号控制器发送4路PDO数据,发送的数据分别为
第1路PDO,ID为0X18A,发送%QW200~%QW203地址里的数据
第2路PDO,ID为0X28A,发送%QW204~%QW207地址里的数据
第3路PDO,ID为0X38A,发送%QW208~%QW211地址里的数据
第4路PDO,ID为0X48A,发送%QW212~%QW215地址里的数据
10号控制器接收4号控制器发送的4路PDO数据和7号控制器发送的4路PDO数据%IW200~%IW203地址保存4号控制器发送的第1路PDO(ID=0X184)
%IW204~%IW207地址保存4号控制器发送的第2路PDO(ID=0X284)
%IW208~%IW211地址保存4号控制器发送的第3路PDO(ID=0X384)
%IW212~%IW215地址保存4号控制器发送的第4路PDO(ID=0X484)
%IW216~%IW219地址保存7号控制器发送的第1路PDO(ID=0X187)
%IW220~%IW223地址保存7号控制器发送的第2路PDO(ID=0X287)
%IW224~%IW227地址保存7号控制器发送的第3路PDO(ID=0X387)
%IW228~%IW231地址保存7号控制器发送的第4路PDO(ID=0X487)
如果数据没有改变,则控制器每隔300毫秒发送一次数据,如果数据改变了,则控制器会马上将改变的数据发送到总线上。
如一个WORD的地址为%QW200,则一个字节的地址为%QB400。
既%QW200的地址和%QB400的地址是一样的。
4号控制器发送的第一路PDO,将%QW200~QW203的4个WORD的值发送到总线上,
%QW200=0834H
%QW201=005FH
%QW202=014AH
%QW203=0001H
则数据发送的是将一个WORD分成2个BYTE发送,拆分的方法是低字节在前,高字节在后。
ID=0X184,DLC=8,D0=34H,D1=8H,D2=5FH,D3=0H,D4=4AH,D5=1H,D6=1BH,D7=0H。
如果从地址考虑,发送的数据为:
ID=0X184,DLC=8,D0=%QB400,D1=%QB401,D2=%QB402,D3=%QB403,D4=%QB404,D5=%QB405,D6=%QB406,D7=%QB407
关于数据的接收:%IW200的地址和%IB400的地址是一样的。
如7号控制器接收4号控制器的第一路PDO,7号控制器接收4号控制器的第一路PDO保存在IW200~IW203里面。
%IW200保存的是4号控制器%QW200发送的数据。
%IW201保存的是4号控制器%QW201发送的数据。
%IW202保存的是4号控制器%QW202发送的数据。
%IW203保存的是4号控制器%QW203发送的数据。
其他以次类推。
枯藤老树昏鸦,小桥流水人家,古道西风瘦马。
夕阳西下,断肠人在天涯。