- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 CAN总线应用(1) 5.1 CAN总线应用层协议的制定 CAN协议本身只定义了物理层和数据链路层的规范。 好处:适应性强; 缺点:具体使用CAN时可能带来不便。 用户在应用CAN协议时,应根据实际需求自行定义CAN高层协议。 为方便应用并满足产品兼容性和互操作性,国际上已形成诸多基于CAN的高层应用协议,如 CAL、CANopen、DeviceNet、SDS、CAN Kingdom、SAE J1939等(PPT第9讲)。这些协议主要应用在工业控制、汽车、仪器仪表等行业中。 本节参考基于CAN的工业应用层协议,结合温室控制系统的实际情况,介绍适合于温室环境控制的一个简易的CAN高层应用协议,以方便基于CAN的应用系统开发时参考。 基于具体应用的一个CAN应用协议主要规定以下几方面的内容: 信息标识符分配; 过程数据交换方法; 点对点通信实现; 报文滤波机制的使用方法等。 5.1.1 信息标识符分配方案 在CAN系统中,可以用信息标识符ID来标识数据的含义。ID决定了信息的优先权,同时也影响信息滤波的适用性。因而,合理、高效的ID分配方案是充分发挥CAN总线性能的前提条件。 1.信息标识符结构 所制定的协议中,信息标识符采用静态分配的策略,采用BasicCAN模式。 11位标识符结构如下: 信息功能码 节点号 数据场格式 (2位) (6位) (3位) (1)信息功能码(11位标识符的最高2位) 信息功能码字段表征信息的如下四种情况(每种情况都可以有远程帧和数据帧两类)。 00——网络传感器信息帧:该类信息的远程帧用于请求节点发送其传感器信息(ID中间6位节点号应取相关联节点的节点号),数据帧用于发送节点(节点号取本节点号)的传感器信息。 01——输入变量信息帧:该类信息的远程帧用于请求节点发送其输入变量,数据帧用于发送节点的输入变量信息。 10——输出控制信息帧:该类信息的远程帧用于请求节点发送其输出变量,数据帧用于发送节点的输出变量信息。 11——点对点信息帧:该类信息主要用于节点参数(如通信参数等)配置,或者是发送超过8个字节的数据块。 (2)节点号( 11位标识符的中间6位) 节点号字段共6位,总线上最多可以接64个节点。 (3)数据场格式信息( 11位标识符的最后3位) 说明数据场中数据的格式。在不同功能的信息帧中,该字段的含义有所不同。分4种情况分述如下。 ①对于网络传感器信息帧(信息功能码00) 不同的传感器给予不同的编码: 000——温度传感器信息; 001——光照传感器信息; 010——湿度传感器信息; 011——二氧化碳浓度传感器信息; 100——土壤电导率传感器信息; 101、110、111——未用(今后扩展用)。 ②对于输入变量信息帧(信息功能码01) 000——位型(开关量)输入,数据场:每字节代表8通道,每帧可发送64个位型变量(8位×8字节) ; 001——字节型(8位A/D)输入,数据场:每字节代表1通道,每帧可发送8路8位A/D输入; 010——字节型(8位频率量)输入,数据场:每字节代表1通道,每帧可发送8路8位频率量输入; 011——字型(16位A/D)输入(9~16位均可),数据场:每二字代表1通道,每帧最多可发送4路16位A/D输入; 100——字型(16位频率量)输入(9~16位均可),数据场:每二字节代表1通道,每帧最多可发送4路16位频率量输入; 111——请求输入变量错误(节点无此输入变量); 101、110 ——未用。 ③对于输出信息帧(信息功能码10) 000 ——开关量输出,数据场:目标节点号(第一字节)+通
您可能关注的文档
最近下载
- 小学四年级综合实践活动教学设计——美食小能手.docx VIP
- 心肺复苏评分标准.doc VIP
- 高一语文期中命题双向细目表.doc VIP
- 部编版道德与法治六年级上册第4课 公民的基本权利和义务 示范课课件.ppt VIP
- 2024年农产品食品质量安全检验员技能及理论知识考试题库(附含答案).docx VIP
- 无人机装调检修工理论知识考核要素细目表一级.docx VIP
- 成都万达室内娱雪乐园专项研究报告【室内冰雪】[179P].pdf VIP
- 公司员工招聘存在的问题及对策研究.docx VIP
- 第5课 走近科学家 第2课时(课件)2025统编版道德与法治三年级上册.pptx
- 非居民企业递延缴纳预提所得税信息报告表.doc VIP
文档评论(0)