- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实用仪器内部通讯协议
实用仪器内部模块通信协议
V1.0.0
初始版本 最新修改版本 批准 日期 2013-4-22
版本记录
版本号 版本描述 作者 日期 V1.0.0 初始版本 2013-4-22
目录
1 编写目的
根据项目需求整理通信规约,以方便后续开发和调试。
此规约为第一版本通信规约,后续项目的开发可在此规约上扩展,最终成为内部部件的控制通信规约文档。
2 通信方式
各部件与主控板之间的通信采用485通信总线方式实现数据交互及控制;
操作方式为主控ARM发布命令到相应控制部件,各部件执行命令;
数据流向无主从,实现全双工通信方式。
3 协议规范
数据帧格式定义:
帧头 地址码 控制位 数据区 校验位 帧尾
数据帧内数据位ASCII码;
帧头字节长度为3字节;
地址码字节长度为2字节;
控制位字节长度为1字节;
数据区字节长度为8字节;
校验位字节长度为2字节;
帧尾字节长度为3字节。
帧长度为固定19字节长度,不足的用0补齐。
3.1 帧头
帧头定义三字节,固定为“H”“Y”“S”;
3.2 地址码
各个子部件的地址码分配,如下:
地址 子部件 1 电源板 B-30-DYB-V1.0 2 检测装置 B-20-WF-500 3 加条装置 B-30-CTB-V1.0 4 加样装置 B-30-CTB-V2.0 5 注射泵 B-30-DGM-V1.0 6 进样装置 B-30-ZJB-V1.0 7 扫描枪 B-30-SCG-V1.0 。。。 预留
2字节地址码的组成:
第一个字节为命令目的地部件地址,第二个字节为命令来源部件地址;
例如:检测装置发送控制命令到电源板:地址码为:21
电源板接收到命令后返回的确认帧:地址码为:12;
3.3 控制位
控制位在各个部件中的应用:
电源板:
控制码 相应控制动作 0 默认不用 1 取样流程时对泵阀的控制 2 加样流程时对泵阀的控制 3 清洗流程时对泵阀的控制 B 主机查询从机仪器状态 T 测试模式
检测装置:
控制码 相应控制动作 0 默认不用 1 初始等待试纸条位置 2 推进到试纸条加样位置 3 加样完成,推动试纸条下一步检测 B 主机查询部件状态
加条装置:
控制码 相应控制动作 0 默认不用 1 初始化到1号入条口 2 初始化到2号入条口 3 1号入条口加条运动 4 2号入条口加条运动 5 执行推条动作一次 6 所有电机停止 B 主机查询部件状态
加样装置:
控制码 相应控制动作 0 默认不用 1 初始化到加样待命位置 2 前出吸样,探针运行到试管中等待注射泵吸样 3 注射泵吸样完成后,探针返回到起始位置,等待加样 4 试纸条就位后,探针运行到第一块色块处,准备加样 5 单个色块加样动作(滴样后,探针运行到下一色块) 6 加样完成后,探针返回到初始化位置等待清洗 7 探针运行到清洗池中,等待清洗完成 8 探针清洗完成后,返回到初始化加样待命位置 B 主机查询部件状态
注射泵:
控制码 相应控制动作 0 默认不用 1 初始化到光耦位置,作为吸样的原点 2 吸入样本方向 3 推出样本方向 4 电机停止动作 B 主机查询部件状态
进样装置:
控制码 相应控制动作 0 1 2 3 4 5 B
扫描枪:
控制码 相应控制动作 0 1 2 3 4 5 B
3.4 数据区
数据区内的字节长度,8字节字节长度,每字节ASCII码表示1位,按高字节在前排列
Exp:127的字节长度,数据区长度内的3个字节为“1”、“2”、“7”,ASCII为0x31,0x32,0x37.
数据区长度固定为8个字节长度,不足的用0x30补齐;
数据区在各个子部件中的应用:
未使用数据区的部件,用8字节的0x30补足。
电源板:
在电源板控制位T测试模式下:
数据区 7 6 5 4 3 2 1 0 作用 1号开关 2号开关 3号开关 4号开关 5号开关 6号开关 泵开关 预留开关 状态控制:在相应的开关控制位上置状态 1:打开开关
文档评论(0)