- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TM220通信协议
通信规格
规格
NO. 项目 规格 1 接口 EIA规格 RS485 2 传送线路 2线制 多从机 3 传送距离 最大500m 4 传送速度(bps) 2400, 4800, 9600 5 通信方式 半双工 6 数据形式 起始位:1 位
数据位: 8 位
校验位: 1位(有奇偶校验无奇偶校验(有校验时)2位(无校验时)
端子编号 信号名称 内容 21 SG 信号接地用 22 T/R(A) 传送数据 23 T/R(B) 传送数据
通信参数
代码 名称 设定范围 内容 出厂值 Add 仪表地址号 0~247 设定调节器的机器地址 0 bps 通讯速率(pbs) 2400、4800、9600 设定通讯速率 9600 bit 数据形式 8n2
8 O 1
8 E 1 8位、无奇偶校验 2终止位
8位、 奇校验 1终止位
8位、 偶校验 1终止位 8n2 int 发送延时(ms) 0~1000 设定两次通信最小间隔时间 10 注:1) 在通信参数变更后,仪表请重新通电,如果不重新通电,变更后的值不能通信。
2) 传送速度要同上位机设定一致。
3)数据形式要同上位机设定一致。
4、通信命令构成
本通信协议使用主—从技术,即仅一设备(上位机)能发起通信(查询/设定参数)。其它设备(从机)根据主设备查询提供的数据作出相应反应。通信中使用RTU数据模式,所有数据使用二进制形式传输,不使用ASCII码。
通信过程如下:
主机发出命令,在命令的开始用地址表明发送目的。
所有的子机均进行接收,并判断地址与自己的地址是否相同。
地址相符的子机,依据命令的功能码执行不同的操作,如命令要求发回应答时,子机发回相应应答。
地址不相符的子机,舍弃本次命令帧,等待下一个命令帧的到来。
命令帧的构成(最大256字节)
从机地址 功能码 数据 校验字节(CRC) 一字节 一字节 0~252字节 二字节 地址说明
从机地址指仪表的通信地址,在1~247范围内自由指定。
在同一个网络中,所有的地址必须是唯一的。主机可以与网络中的任何子机进行通信。
地址0作为广播地址,用于广播通信。当命令中出现广播地址时,所有的子机均接受命令,执行操作,但不返回任何应答。
功能码说明
本协议采用标准的MODBUS功能码。具体通信中采用以下三个指令
值 名称 功能 作用范围 03H Read Holding Registers
读出寄存器中的值。(连续寄存器可一次读出多个) 1~125字节 06H Write Single Register 向一个寄存器内写入数值 1字节 08H Diagnostic 通信诊断 1字节
相应命令长度
功能码
命令长度(字节) 正常应答长度(字节) 备注 最小 最大 最小 最大 03H 8 8 7 255 06H 8 8 8 8 08H 8 8 8 8
数据
根据功能码的不同,数据内容有不同的解释,详细可参阅后面的命令格式、数据一览表。
错误检测域
检测命令错误的方式采用CRC_16,具体算法可以参照CRC计算详解。
5、 应答命令格式
命令的正常应答
地址 功能码 数据长度 数据 错误检测域 本机地址 同上位机命令 数据项目的字节数 CRC_16 1字节 1字节 1字节 N个字节 2字节 命令的非正常应答
当子机接受到不合适的命令时(不可识别的命令除外),子机不执行任何操作,只发回应答。
当子机处于通信诊断状态,子机判断通信出错时,子机对收到的任何命令只返回错误代码。
地址 功能码 错误代码 错误检测域 本机地址 指令+80H CRC_16 1字节 1字节 1字节 2字节 错误代码表
错误代码值 内容 1 本协议不支持的功能代码。 2 指定的寄存器不支持此功能。如试图设定只读寄存器,或读取寄存器数据时使用不存在的地址作为起始地址。 3 在写入寄存器时数据超限或读取寄存器数值时最大寄存器地址超限 4 自诊断错误。 8 子机系统忙
无应答〉
当命令中的地址与子机地址不一致时,子机不返回任何应答。
指令中的CRC和子机计算出的CRC不一致,或检测出传送出错(超时,桢错误、奇偶校验错误)当出现以上错误时,子机不返回任何应答。
在一个命令帧传送过程中,相邻俩个字节的时间间隔超过正常间隔的1.5字符时间时,通信双方认为出现超时错误,此次命令传送结束。
传送时序
《主机命令发送时序》
每次命令发送至少要以3.5个字符时间的停顿间隔开始。
整个命令作为一个连续的流传输,命令中的各个字节之间的间隔不能超过正常传输时间的1.5倍。有超过1.5个字符时间的停顿时间,子
您可能关注的文档
- 红桥区卫生协管员培训(公共场所)题稿.ppt
- 四季养生--春题稿.ppt
- 红臀的护理幻灯.1题稿.ppt
- ZB-抗生素-2013题稿.ppt
- 四年级科学食物包装上的信息题稿.ppt
- 步进入门篇题稿.ppt
- 红外仪的培训题稿.ppt
- 宏观经济学(曼昆第四版)题稿.ppt
- 步进顺控指令及其应用题稿.ppt
- 宏通电子矫正预防措施单撰写说明题稿.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)