搜档网
当前位置:搜档网 › modbusRTU协议通讯格式的参考说明

modbusRTU协议通讯格式的参考说明

大连赛伟电子https://www.sodocs.net/doc/c213241768.html,关于modbusRTU协议通讯格式的参考说明

(给编程客户参考)2013-4

以12路IO板为例子,板子通讯默认9600bps8位,无校验(NONE),1个停止位。

05指令控制单路继电器开(以下指令格式为16进制)数据区大于0即为命令继电器闭合,以下示例为00FF

1路:01050000FF008C3A返回01050000FF008C3A

解析如下:01地址,05指令码,0000设定目标寄存器地址,FF00目标数据(大于0就表示设定为继电器闭合),8C3A校验。

2路:01050001FF00DD FA返回01050001FF00DD FA

3路:01050002FF002D FA返回01050002FF002D FA

4路:01050003FF007C3A返回01050003FF007C3A

5路:01050004FF00CD FB返回01050004FF00CD FB

6路:01050005FF009C3B返回01050005FF009C3B

7路:01050006FF006C3B返回01050006FF006C3B

8路:01050007FF003D FB返回01050007FF003D FB

9路:01050008FF000D F8返回01050008FF000D F8

10路:01050009FF005C38返回01050009FF005C38

11路:0105000A FF00AC38返回0105000A FF00AC38

12路:0105000B FF00FD F8返回0105000B FF00FD F8

05指令控制单路继电器关(以下指令格式为16进制)数据区等于0即为命令继电器断开,以下示例为00FF

1路:010*********CD CA返回010*********CD CA

2路:0105000100009C0A返回0105000100009C0A

3路:0105000200006C0A返回0105000200006C0A

4路:0105000300003D CA返回0105000300003D CA

5路:0105000400008C0B返回0105000400008C0B

6路:010*********DD CB返回010*********DD CB

7路:0105000600002D CB返回0105000600002D CB

8路:0105000700007C0B返回0105000700007C0B

9路:0105000800004C08返回0105000800004C08

10路:0105000900001D C8返回0105000900001D C8

11路:0105000A0000ED C8返回0105000A0000ED C8

12路:0105000B0000BC08返回0105000B0000BC08

01指令获取继电器状态(以下指令格式为16进制)(继电器当前状态全关)

下发指令:010********C3C0F

解析如下:01地址,01指令码,0000起始寄存器地址,000C读取的寄存器个数,3C0F 校验字节。

返回如下:010*******B9FC

解析如下:01地址,01指令码,02数据区字节个数,0000数据区数据(表示继电器都是关闭状态),B9FC校验。

01指令获取继电器状态(以下指令格式为16进制)(继电器当前状态全开)

下发指令:010********C3C0F

解析如下:01地址,01指令码,0000起始寄存器地址,000C读取寄存器的个数,3C0F 校验字节。

返回如下:010102FF0F B808

解析如下:01地址,01指令码,02数据区字节个数,FF0F数据(表示继电器都是闭合状态FF代表1~8号,0F代表9~12号),B9FC校验。

02指令获取输入状态(以下指令格式为16进制)(输入状态全为0)

下发指令:010********C780F

解析如下:01地址,02指令码,0000起始寄存器地址,000C读取寄存器的个数,780F 校验字节。

返回如下:010*******B9B8

解析如下:01地址,02指令码,02数据区字节个数,0000数据区数据(表示12路输入都为无输入),B9B8校验。

02指令获取输入状态(以下指令格式为16进制)(输入状态第一路有输入,其他11路没有输入)

下发指令:010********C780F

解析如下:01地址,02指令码,0000起始寄存器地址,000C读取寄存器的个数,780F 校验字节。

返回如下:010*******B828

解析如下:01地址,02指令码,02数据区字节个数,0100数据区数据(表示第1路有输入其他无输入),B9B8校验。

03指令获取AD输入状态(以下指令格式为16进制)当前无AD输入,AD输入为随即数据(输入电路需下拉电阻才为0)。0~5V对应0~1023。

下发指令:010*********C40B

解析如下:01地址,03指令码,0000起始寄存器地址,0002读取寄存器个数(一共两路AD输入),C40B校验。

返回如下:01030403A803847B04

解析如下:01地址,03指令码,04数据字节数,03A8(AD1数据10位精度03A8表示十进制的936,最大十进制1023),0384(AD2数据10位精度0384表示十进制的900,最大十进制1023),7B04校验。

0F指令同时控制多路继电器开和关的指令假设想控制1~4路继电器关闭5~12路继电器闭合指令如下

下发指令:010F0000000C02F00F E1B4

解析如下:01地址,0F指令码,0000起始寄存器地址,000C控制的目标路数(从起始地址开始算),02数据区字节数,F00F数据区数据(12路继电器的开合目标数据F0表示1~4路断开,5~8路闭合,0F表示9~12路闭合)E1B4校验。

返回如下:010F0000000C55CE

解析如下:01地址,0F指令码,0000起始地址,000C控制完成的个数,55CE校验

以上指令可实现继电器的任意控制,一条指令即可完成,请灵活掌握并运用。

关于修改地址的指令:

使用10指令可修改板子的默认地址谨慎使用(不要设定会与同一通讯线路上其他设备地址冲突的新地址),

请一定记住要设定的目标地址。

假设要设定目标地址为02.

下发指令如下:0110000000010200022791

解析如下:01地址,10指令码,0000表示起始寄存器地址,0001表示要设定的寄存器个数,02表示数据区字节数,

0002表示数据区数据(目标地址为02),2791校验字节。

新地址即刻生效,数据返回一次。以后再发数据必须使用新地址。

返回如下:02100000000101FA

解析如下:02地址,10指令码,0000起始寄存器地址,0001设定完成的数据个数,01FA 校验字节。

关于修改通讯波特率的指令:(此指令慎用!!!)本板子通讯波特率可从1200bps到19200bps 进行设定。

设定方法如下:首先以默认波特率进行连接后,使用10指令修改波特率。

假设要设定的目标波特率为19200bps。

下发指令如下:0110000100010200056782

解析如下:01地址,10指令码,0001起始寄存器地址,0001设定寄存器的个数,02数据区字节数,0005数据区数据

(0005表示目标波特率为19200,其中0001~0005分别代表1200bps,2400bps,4800bps,9600bps,19200bps),6782校验。

返回如下:0110000100015009

解析如下:01地址,10指令码,0001设定完成起始的寄存器地址,0001设定完成的寄存器个数,5009校验。

波特率修改完成之后一定记住,不是即刻生效,要重新上电或者按复位按键后才生效。

关于修改通讯校验方式的指令:(此指令慎用!!!通讯校验方式有偶校验和无校验两种设定,默认无校验)

设定方法如下:首先以默认通讯参数进行连接后,使用10指令修改通讯校验方式。

假设要修改为偶校验方式。

下发指令如下:011000020001020000A7B2

解析如下:01地址,10指令码,0002起始寄存器地址,0001设定寄存器的个数,02数据区字节数,0000数据区数据

(0000表示偶校验,0001表示无校验),A7B2校验字节。

返回如下:011000020001A009

解析如下:01地址,10指令码,0002完成设定的起始寄存器地址,0001完成设定的寄存器个数,A009校验字节。

通讯校验方式设定后一定记住,不是即刻生效,要重新上电或者按复位按键后才生效。

完结。赛伟电子的各类板子modbusRTU协议都如此设置和通讯。

https://www.sodocs.net/doc/c213241768.html,

软件应用协议书(标准版)

Both parties jointly acknowledge and abide by their responsibilities and obligations and reach an agreed result. 甲方:___________________ 乙方:___________________ 时间:___________________ 软件应用协议书

编号:FS-DY-20820 软件应用协议书 甲方:_____ 地址:_____ 开户:_____ 帐号:_____ 乙方:_____ 地址:_____ 开户:_____ 帐号:_____ 为加快信息资源传播,提高办公效率,节约办公及信息发布成本,经甲乙双方友好协商,就乙方使用甲方_____系统软件平台,达成协议。 第一章合作方式 第1条甲方作为_____软件平台_____的提供商和运营商,向乙方提供稳定技术支持和优质服务。

第2条乙方利用甲方的_____系统软件平台向移动电话用户提供本行业对内及对外短信应用服务和企业内部短信应用。 第3条保密条款 双方都可能获知另一方的商业计划,客户方资料,技术,产品和其他作为该方商业秘密的秘密信息。秘密信息包括所有有形的或无形的,标明为秘密的信息,作为秘密信息披露方所有,除非经披露方声明许可或为实现本合同目的的(因法律规定或为咨询律师)不得披露或使用。 第4条知识产权 除非在此明确地许可或授予,本协议并不涉及任何技术转让,在甲方短信技术里所包含和涉及所有权利,产权和利益属于甲方独自所有。除非在此明确地许可,本合同并不将甲方的任何技术转让给乙方。 第二章甲方的权利和义务 第1条甲方提供_____系统软件平台,系统升级,技术维护等工作。 第2条甲方保证在适合的通讯条件下乙方的短信通讯

水文通信协议规范

湖南省山洪灾害监测预警系统水文通信协议规范

目录 1 总则 (1) 2 术语、符号和代号 (3) 3 数据报文传输规约 (5) 3.1帧结构 (5) 3.1.1本标准采用异步式传输帧格式。 (5) 3.1.2传输规则应按以下规定执行 (5) 3.1.3链路层应符合以下规定: (6) 3.1.4报文传输 (7) 3.2链路传输 (8) 3.3物理层规约 (9) 4 数据传输报文及数据结构 (10) 4.1应用层数据编码规定 (10) 4.1.1链路用户数据编码格式 (10) 4.1.2站点水情信息编报 (11) 4.1.3水情信息编码分类码 (11) 4.1.4水情站码 (12) 4.1.5测报时间码 (12) 4.1.6要素标识符 (13) 4.1.7数据编码 (14) 4.2水文信息编码 (14) 4.2.1降雨量编码 (14) 4.2.2蒸发量编码 (16) 4.2.3河道水情编码 (17) 4.2.4水库(湖泊)水情编码 (19) 4.2.5闸坝水情编码 (20) 4.2.6泵站水情编码 (22) 4.2.7潮汐水情编码 (23) 4.2.8土壤墒情编码 (25) 4.3数据传输报文结构 (27) 4.3.1 链路测试(AFN=02H) (27) 4.3.2 参数设置(AFN=04H) (28) 4.3.3 参数查询(AFN=0AH) (31) 4.3.4 控制命令(AFN=0CH) (32) 5 通信方式和误码率 (34) 5.1通信方式 (34) 5.2误码率 (36) 6 仪表设备数据传输规约 (37) 6.1仪表数据通信规约 (37)

7 数据传输的考核 (38) 7.1考核内容和指标 (38) 7.2考核方法 (38) 附录A 事件记录表 (39) 附录B 编码要素及标识符汇总表 (40) 附录C本标准用词说明 (47)

MODBUS通讯协议及编程

通讯协议及编程 通讯协议分为协议和协议,我公司的多种仪表都采用通讯协议,如:2000智能电力监测仪、巡检表、数显表、光柱数显表等。下面就协议简要介绍如下: 一、通讯协议 (一)、通讯传送方式: 通讯传送分为独立的信息头,和发送的编码数据。以下的通讯传送方式定义也与通讯规约相兼容: 初始结构= ≥4字节的时间 地址码 = 1 字节 功能码 = 1 字节 数据区 = N 字节 错误校检 = 16位码 结束结构= ≥4字节的时间 地址码:地址码为通讯传送的第一个字节。这个字节表明由用户设定地址码的从机将接收由主机发送来的信息。并且每个从机都有具有唯一的地址码,并且响应回送均以各自的地址码开始。主机发送的地址码表明将发送到的从机地址,而从机发送的地址码表明回送的从机地址。 功能码:通讯传送的第二个字节。通讯规约定义功能号为1到127。本仪表只利用其中的一部分功能码。作为主机请求发送,通过功能码告诉从机执行什么动作。作为从机响应,从机发送的功能码与从主机发送来的功能码一样,并表明从机已响应主机进行操作。如果从机发送的功能码的最高位为1(比如功能码大与此同时127),则表明从机没有响应操作或发送出错。 数据区:数据区是根据不同的功能码而不同。数据区可以是实际数值、设置点、主机发送给从机或从机发送给主机的地址。 码:二字节的错误检测码。 (二)、通讯规约: 当通讯命令发送至仪器时,符合相应地址码的设备接通讯命令,并除去地址码,读取信息,如果没有出错,则执行相应的任务;然后把执行结果返送给发送者。返送的信息

中包括地址码、执行动作的功能码、执行动作后结果的数据以及错误校验码。如果出错就不发送任何信息。 1.信息帧结构 地址码:地址码是信息帧的第一字节(8位),从0到255。这个字节表明由用户设置地址的从机将接收由主机发送来的信息。每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应回送。当从机回送信息时,相当的地址码表明该信息来自于何处。 功能码:主机发送的功能码告诉从机执行什么任务。表1-1列出的功能码都有具体的含义及操作。 数据区:数据区包含需要从机执行什么动作或由从机采集的返送信息。这些信息可以是数值、参考地址等等。例如,功能码告诉从机读取寄存器的值,则数据区必需包含要读取寄存器的起始地址及读取长度。对于不同的从机,地址和数据信息都不相同。 错误校验码:主机或从机可用校验码进行判别接收信息是否出错。有时,由于电子噪声或其它一些干扰,信息在传输过程中会发生细微的变化,错误校验码保证了主机或从机对在传送过程中出错的信息不起作用。这样增加了系统的安全和效率。错误校验采用16校验方法。 注:信息帧的格式都基本相同:地址码、功能码、数据区和错误校验码。 2.错误校验 冗余循环码()包含2个字节,即16位二进制。码由发送设备计算,放置于发送信息的尾部。接收信息的设备再重新计算接收到信息的码,比较计算得到的码是否与接收到的相符,如果两者不相符,则表明出错。 码的计算方法是,先预置16位寄存器全为1。再逐步把每8位数据信息进行处理。在进行码计算时只用8位数据位,起始位及停止位,如有奇偶校验位的话也包括奇偶校验位,都不参与码计算。 在计算码时,8位数据与寄存器的数据相异或,得到的结果向低位移一字节,用0 填补最高位。再检查最低位,如果最低位为1,把寄存器的内容与预置数相异或,如果最低位为0,不进行异或运算。 这个过程一直重复8次。第8次移位后,下一个8位再与现在寄存器的内容相相异或,这个过程与以上一样重复8次。当所有的数据信息处理完后,最后寄存器的内容即为码值。码中的数据发送、接收时低字节在前。 计算码的步骤为:

MODBUS通讯协议说明

1、概述 1.1 引言 通讯规约详细描述了本机通讯的读、写命令格式及信息和数据的定义,以便第三方开发使用。 1. 2 电气特点及符合标准 1) 连接上位机的主通信接口,采用标准串行通讯口,使用接线端子。 2) 信息传输方式为异步方式,字节格式为起始位1位,数据位8位,停止位1位,无校验。 3) 数据传输速率1200b/s, 2400b/s, 4800b/s, 9600b/s, 19200b/s可选,缺省为9600b/s。 4) 符合MODUBS RTU 协议标准。 2、MODBUS RTU通信协议详述 2.1 协议基本规则 以下规则确定在回路控制器和其他串行通信回路中设备的通信规则。 1)所有通讯回路都应遵照主/从方式。依照这种方式,数据可以在一个主站(如:PC)和多个子站之间传递。 任何一次通讯都不能从子站开始。 2)主站将初始化和控制在通讯回路上传递的所有信息。 3)所有回路上的传送均分为两种方式: A) 主/从传送 B) 从/主传送 4)在回路上的所有通讯都以“信息帧”方式传递。 如果主站或子站接收到含有未知命令的信息帧,则不予以响应 “信息帧”就是一个由字节构成的字符串(最多255个字节),是由信息头和发送的编码数据构成标准的异步串行数据,该通讯方式也与RTU通讯规约相兼容。 2.2信息帧结构描述 每个信息帧组成如下: 3、字节格式 通讯传输为异步方式,并以字节为单位。在主站和子站之间传递的每一个字节帧都是10位(无校验位)的串行数据流。 字节帧格式: 4、命令报文格式 4. 1读数据: 主站发送

返回: 5 如:带符号整数范围 -32768---32767 上传数据需除十,正数的范围为16进制0X0000-0X7FFF,负数采用正数的补码方式传输,其范围为16进制0X8000-0XFFFF, 如: 湿度上传16进制 0X0311,对应十进制785,表示78.5% 温度上传16进制 0X00FF,对应十进制255,表示25.5℃ 温度上传16进制 0XFF9B,对应十进制100(0XFFFF-0XFF9B=0X64), 表示-10.0℃ 6、网络采样定时 温湿度传感器中,上位机读取数据每次间隔时间不小于500ms,推荐值1s。 7、命令举例: 读取温度湿度数据: 上位机发送:01 04 00 00 00 02 71 CB (温湿度地址为1,寄存器起始地址为0,读2个字节) 下位机返回:01 04 04,温度H,温度L,湿度H,湿度L,CRCL,CRCH。 只读温度数据: 上位机发送: 01 04 00 00 0 001 31 CA(温湿度地址为1,寄存器起始地址为0,读1个字节) 下位机返回: 01 04 02,温度H,温度L,CRCH,CRCL。 只读湿度数据: 上位机发送: 01 04 00 01 0 001 60 0A(温湿度地址为1,寄存器起始地址为1,读1个字节) 下位机返回: 01 04 02,湿度H,湿度L,CRCH,CRCL。 设置地址: 上位机发送:01 06 00 64 00 02 49 D4(温湿度原地址1改为2) 下位机返回:01 06 00 64,地址H,地址L, CRCL,CRCH。

APP使用协议书范本

特别提示 XX网络科技(以下简称“XX”)在此特别提醒您(用户)在注册成为用户之前,请认真阅读本《用户协议》(以下简称“协议”),以确保您充分理解本协议中各条款。您的注册、登录、使用等行为将视为对本协议的接受,并同意接受本协议各项条款的约束。 本协议约定XX与用户之间关于“XX”软件服务的权利义务。“用户”是指注册、登录、使用本服务的个人。本协议可由XX随时更新,更新后的协议条款一旦公布即代替原来的协议条款,恕不再另行通知,用户可在本查阅最新版协议条款。在XX修改协议条款后,如果用户不接受修改后的条款,请立即停止使用XX提供的服务,用户继续使用XX提供的服务将被视为接受修改后的协议。 一、注册 1.1、用户在使用本服务前需要注册一个“XX”。“XX”应当使用手机绑定注册,请用户使用尚未与“XX”绑定的手机,以及未被XX根据本协议封禁的手机注册“XX”。XX可以根据用户需求或产品需要对注册和绑定的方式进行变更,而无须事先通知用户。 1.2、“XX”系基于实时地理位置和出行目的的移动社交产品,用户注册时应当授权XX公开及使用其地理位置信息方可成功注册“XX”。故用户完成注册即表明用户同意XX提取、公开及使用用户的实时地理位置和出行目的信息。如用户需要终止向其他用户公开其实时地理位置信息和出行目的,可自行退出软件。 1.3、鉴于“XX”的绑定注册方式,您同意XX在注册时将使用您提供的手机及/或自动提取您的手机及自动提取您的手机设备识别码等信息用于注册。 1.4、在用户注册及使用本服务时,XX需要搜集能识别用户身份的个人信息以便XX可以在必要时联系用户,或为用户提供更好的使用体验。XX搜集的信息包括但不限于用户的性别、年龄、出生日期、个人说明;XX同意对这些信息的使用将受限于第三条用户个人隐私信息保护的约束。 二、服务容 2.1、本服务的具体容由XX根据实际情况提供,包括但不限于授权用户通过其进行即时通讯、添加好友、加入群组、发布留言。XX可以对其提供的服务予以变更,且XX提供的服务容可能随时变更;用户将会收到XX关于服务变更的通知。 2.2、XX提供的服务均为免费服务,若后期增加收费服务功能,将另行通知。 三、用户个人隐私信息保护 3.1、用户在注册或使用本服务的过程中,可能需要填写或提交一些必要的信息,如法律法规、规章规性文件(以下称“法律法规”)规定的需要填写的身份信息。如用户提交的信息不完整或不符合法律法规的规定,则用户可能无法使用本服务或在使用本服务的过程中受到限制。 3.2、个人隐私信息是指涉及用户个人身份或个人隐私的信息,比如,用户真实、号、手机、手机设备识别码、IP地址、用户聊天记录。非个人隐私信息是指用户对本服务的操作状态以及使用习惯等明确且客观反映在XX服务器端的基本记录信息、个人隐私信息围外的其它普通信息,以及用户同意公开的上述隐私信息。 3.3、尊重用户个人隐私信息的私有性是XX的一贯制度,XX将采取技术措施和其他必要措施,确保用户个人隐私信息安全,防止在本服务中收集的用户个人隐私信息泄露、毁损或丢失。在发生前述情形或者陌陌科技发现存在发生前述情形的可能时,将及时采取补救措施。 4、XX未经用户同意不向任何第三方公开、透露用户个人隐私信息。但以下特定情形除外: (1) XX根据法律法规规定或有权机关的指示提供用户的个人隐私信息; (2) 由于用户将其用户密码告知他人或与他人共享注册与密码,由此导致的任何个人信息的泄漏,或其他非因XX原因导致的个人隐私信息的泄露; (3) 用户自行向第三方公开其个人隐私信息; (4) 用户与XX及合作单位之间就用户个人隐私信息的使用公开达成约定,XX因此向合作单位公开用户个人隐私信息; (5) 任何由于黑客攻击、电脑病毒侵入及其他不可抗力事件导致用户个人隐私信息的泄露。 5、用户同意XX可在以下事项中使用用户的个人隐私信息: (1) XX向用户及时发送重要通知,如软件更新、本协议条款的变更;

多机通信协议规范

通信协议 来自中国工控网 所谓通信协议是指通信双方的一种约定。约定包括对数据格式、同步方式、传送速度、传送步骤、 检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI七层参考模型中的数据链路层。 目前,采用的通信协议有两类:异步协议和同步协议。同步协议又有面向字符和面向比特以及面向 字节计数三种。其中,面向字节计数的同步协议主要用于DEC公司的网络体系结构中。 串行通讯简单认识 串行通讯的基本概念:与外界的信息交换称为通讯。基本的通讯方式有并行通讯和串行通讯两种。 一条信息的各位数据被同时传送的通讯方式称为并行通讯。并行通讯的特点是:各数据位同时传送,传送速度快、效率高,但有多少数据位就需多少根数据线,因此传送成本高,且只适用于近距离(相距 数米)的通讯。 一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位传送,传按位顺序进行,最少只需一根传输线即可完成,成本低但送速度慢。串行通讯的距离可以从几米到几 千米。 根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。信息只能单向传送为 单工;信息能双向传送但不能同时双向传送称为半双工;信息能够同时双向传送则称为全双工。 串行通讯又分为异步通讯和同步通讯两种方式。在单片机中,主要使用异步通讯方式。 MCS_51单片机有一个全双工串行口。全双工的串行通讯只需要一根输出线和一根输入线。数据的输 出又称发送数据(TXD),数据的输入又称接收数据(RXD)。串行通讯中主要有两个技术问题,一个是数 据传送、另一个是数据转换。数据传送主要解决传送中的标准、格式及工作方式等问题。数据转换是指 数据的串并行转换。具体说,在发送端,要把并行数据转换为串行数据;而在接收端,却要把接收到的 串行数据转换为并行数据。 单工、半双工和全双工的定义 如果在通信过程的任意时刻,信息只能由一方A传到另一方B,则称为单工。 如果在任意时刻,信息既可由A传到B,又能由B传A,但只能由一个方向上的传输存在,称为半双工传输如果在任意时刻,线路上存在A到B和B到A的双向信号传输,则称为全双工。 电话线就是二线全双工信道。由于采用了回波抵消技术,双向的传输信号不致混淆不清。双工信道有时也发信道分开,采用分离的线路或频带传输相反方向的信号,如回线传输。 --------> <--------> --------> A---------B A----------B A---------B <-------- 单工半双工全双工

modbus_通讯协议_实例

上海安标电子有限公司 ——PC39A接地电阻仪通信协议 通信协议: 波特率:9600数据位:8校验位:无停止位:1 上位机(计算机): 字节号 1 2 3 4 5 6 7 8 意义ID Command 数据地址V alue CRC 注:1 ID:1个字节,由单机来定(0~255) 2 Command:1个字节,读:3或4,写:6 3 数据地址:2个字节,寄存器地址,读从100开始,写从200开始 4 V alue:2个字节,读:个数(以整型为单位),写:命令/ 数据(以整型为单位) 5 CRC:计算出CRC 下位机(PC39A): 读数据,若正确 字节号 1 2 3 3+N (N=个数*2) 3+N+1 3+N+2 意义ID Command=3 / 4 数据个数数据CRC 注:1 ID:1个字节,由单机来定(0~255) 2 Command:1个字节,收到的上位机命令 3数据个数:1个字节,返回数据个数(以字节为单位) 4 V alue:N个字节,是返回上位机的数据 5 CRC:计算出CRC 写命令,若正确 返回收到的数据: 若错误 字节号 1 2 3 4 5 意义ID Command 数据CRC 注:1 ID:1个字节,由单机来定(0~255) 2 Command:1个字节,收到的上位机命令或上0x80, 如收到3,返回0x83 3数据:1个字节,错误的指令 错误指令 1:表示command不存在 2:表示数据地址超限 4 CRC:计算出CRC

例如读PC39A 电流数据: 机器地址为12,电流的数据地址100,数据为15.45(A) (一个整型数据) 主机: ID Command 数据地址 V alue CRC 16进制 0x0c 0x03 0x0064 0x0001 CRC_H CRC_L 10进制 12 3 100 1 CRC_H CRC_L 从机返回 如正确: ID Command 数据个数(以字节为单位) V alue CRC 16进制 0x0c 0x03 0x002 0x0609 CRC_H CRC_L 10进制 12 3 2 1545 CRC_H CRC_L 如错误: ID Command 数据 CRC 16进制 0x0c 0x83 0x02 CRC_H CRC_L 10进制 12 131 2 CRC_H CRC_L 例如发PC39A 启动命令: 机器地址为12,命令的地址200,数据为25000(25000表示启动) 主机: ID Command 数据地址 V alue CRC 16进制 0x0c 0x06 0x00c8 0x61a8 CRC_H CRC_L 10进制 12 6 200 25000 CRC_H CRC_L 从机返回 如正确: ID Command 数据地址 V alue CRC 16进制 0x0c 0x06 0x00c8 0x61a8 CRC_H CRC_L 10进制 12 6 200 25000 CRC_H CRC_L 如错误: ID Command 数据 CRC 16进制 0x0c 0x86 0x02 CRC_H CRC_L 10进制 12 134 2 CRC_H CRC_L 0011 10000110 错误码0x83 功能码0x06错误码0x86

rs485总线通讯协议

竭诚为您提供优质文档/双击可除 rs485总线通讯协议 篇一:Rs485通讯协议说明 摘要:阐述了Rs-485总线规范,描述了影响Rs-485总线通信速率和通信可靠性的三个因素,同时提出了相应的解决方法并讨论了总线负载能力和传输距离之间的具体关系。 关键词:Rs-485现场总线信号衰减信号反射 当前自动控制系统中常用的网络,如现场总线can、profibus、inteRbus-s以及aRcnet的物理层都是基于 Rs-485的总线进行总结和研究。 一、eiaRs-485标准 在自动化领域,随着分布式控制系统的发展,迫切需要一种总线能适合远距离的数字通信。在Rs-422标准的基础上,eia研究出了一种支持多节点、远距离和接收高灵敏度的Rs-485总线标准。 Rs-485标准采有用平衡式发送,差分式接收的数据收发器来驱动总线,具体规格要求: 接收器的输入电阻Rin≥12kΩ 驱动器能输出±7V的共模电压

输入端的电容≤50pF 在节点数为32个,配置了120Ω的终端电阻的情况下,驱动器至少还能输出电压1.5V(终端电阻的大小与所用双绞线的参数有关) 接收器的输入灵敏度为200mV(即(V+)-(V-)≥0.2V,表示信号“0”;(V+)-(V-)≤-0.2V,表示信号“1”)因为Rs-485的远距离、多节点(32个)以及传输线成本低的特性,使得eiaRs-485成为工业应用中数据传输的首选标准。 二、影响Rs-485总线通讯速度和通信可靠性的三个因素 1、在通信电缆中的信号反射 在通信过程中,有两种信号因导致信号反射:阻抗不连续和阻抗不匹配。 阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射,如图1所示。这种信号反射的原理,与光从一种媒质进入另一种媒质要引起反射是相似的。消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。由于信号在电缆上的传输是双向的,因此,在通讯电缆的另一端可跨接一个同样大小的终端电阻,如图2所示。

甲乙双方协议书

合同编号: 主合同文本 使用说明: 1、本合同适用于与业务相关的所有签约事宜; 2、本合同书中空白部分由当事人根据实际情况进行填写,当事人使用本合同书时约定无需填写的条款,应在该条款处注明“无”等字样; 3、未尽事项,可由当事人附页另行约定,并可作为本合同的组成部分。 This Term Sheet ("TS") is entered into on [DD MMM YYYY] between Party A and Party B (as respectively defined below) and sets out the key terms relating to the Proposed Transaction (as defined below). The key terms set out herein shall form the basis of the definitive agreements("Definitive Agreements') to be negotiated and entered into between the Parties in relation to the Proposed Transaction 此框架协议(以下称“本协议“)与【】年【】月【】日,由甲方与乙方签署 (”甲方”与“乙方”的定义在以下的协议内容明细),明确相关单位就本协议的具体投资条款清单。本协议的条款将作为日后双方协商以及签署的投资合同(以下称“合同“)的基础。

甲乙双方协议书 甲方: 乙方: 经双方协商,根据《中华人民共和国合同法》、《中华人民共和国建设法》及有关法律、法规,遵照平等、自愿、公平和诚实守信的原则,为明确责任,协作配合,就工程施工有关合作事宜共同协商后达成如下条款,双方共同执行遵守。 一、在承接工程中,双方协作配合,共同维护公司的荣誉与利益。 二、乙方全年收入伍佰万元内向甲方交纳管理费壹拾伍万元,超出伍佰万元产值的部分按2%交纳。(管理费壹拾伍万元应六月份底交清,其他部分年底交清) 三、乙方工程款汇到甲方帐后,甲方在五个工作日内办理(税由乙方交纳),乙方提取工程款时要有正规票据报销。 四、乙方使用甲方资质承接的所有工程,施工前都要和甲方另签定单项施工责任状。 五、乙方使用甲方资质承接的所有工程,不得拖欠农民工工资等情况发生。 六、乙方使用甲方资质承接的所有工程,在施工过程中必须严格按照设计、合同的要求和国家及上级相关法律、法规和规范等规定执行。如发生质量、安全、工期或文明施工等问题,乙方承担全部费用,同时公司有权要求乙方立即进行整改并承担由此造成的损失。整改仍

通讯协议标准

编号: 密级:内部 页数:__________基于RS485接口的DGL通信协议(修改) 编写:____________________ 校对:____________________ 审核:____________________ 批准:____________________ 北京华美特科贸有限公司 二○○二年十二月六日

1.前言 在常见的数字式磁致伸缩液位计中,多采用RS485通信方式。但RS485标准仅对物理层接口进行了明确定义,并没有制定通信协议标准。因此,在RS485的基础上,派生出很多不同的协议,不同公司均可根据自身需要设计符合实际情况的通信协议。并且,RS485允许单总线多机通信,如果通信协议设计不好,就会造成相互干扰和总线闭锁等现象。如果在一条总线上挂接不同类型的产品,由于协议不一样,很容易造成误触发,造成总线阻塞,使得不同产品对总线的兼容性很差。 随着RS485的发展,Modicon公司提出的MODBUS协议逐步得到广泛认可,已在工业领域得到广泛应用。而MODBUS的协议规范比较烦琐,并且每字节数据仅用低4位(范围:0~15),在信息量相同时,对总线占用时间较长。 DGL协议是根据以上问题提出的一种通信协议。在制定该协议时已充分考虑以下几点要求: a.兼容于MODBUS 。也就是说,符合该协议的从机均可挂接到同一总线上。 b.要适应大数据量的通信。如:满足产品在线程序更新的需要(未来功能)。 c.数据传输需稳定可靠。对不确定因素应加入必要的冗错措施。 d.降低总线的占用率,保证数据传输的通畅。 2.协议描述 为了兼容其它协议,现做以下定义: 通信数据均用1字节的16进制数表示。从机的地址范围为:0x80~0xFD,即:MSB=1; 命令和数据的数值范围均应控制在0~0x7F之间。即:MSB=0,以区别地址和其它数据。 液位计的编码地址为:0x82~0x9F。其初始地址(出厂默认值)为:0x81。 罐旁表的编织地址为:0xA2~0xBF。其初始地址(出厂默认值)为:0xA1。 其它地址用于连接其它类型的设备,也可用于液位计、罐区表地址不够时的扩充。 液位计的命令范围为:0x01~0x2F,共47条,将分别用于参数设定、实时测量、诊断测试、在线编程等。 通信的基本参数为:4800波特率,1个起始位,1个结束位。字节校验为奇校验。 本协议的数据包是参照MODBUS RTU 通信格式编写,并对其进行了部分修改,以提高数据传输的速度。另外,还部分参照了HART协议。其具体格式如下: 表中,数据的最大字节数为16个。也就是说,整个数据包最长为20个字节。 “校验和”是其前面所有数据异或得到的数值,然后将该数值MSB位清零,使其满足0~7F 的要求。在验证接收数据包的“校验和”是否正确时,可将所有接收数据(包括“校验和”)进行异或操作,得到的数据应=0x80。这是因为,只有“地址”的MSB=1,所以异或结果的MSB也必然等于1。 本协议不支持MODBUS中所规定的广播模式。 3.时序安排 在上电后,液位计将先延迟10秒,等待电源稳定。然后,用5秒的时间进行自检和测试数据。

Modbus 通讯协议的原理和标准

Modbus 通讯协议的原理和标准 工业控制已从单机控制走向集中监控、集散控制,如今已进入网络时代,工业控制器连网也为网络管理提供了方便。Modbus 就是工业控制器的网络协议中的一种。 一、Modbus 协议简介 Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。 当在一Modbus 网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息并用Modbus 协议发出。在其它网络上,包含了Modbus 协议的消息转换为在此网络上使用的帧或包结构。这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。 1、在Modbus 网络上转输 标准的Modbus 口是使用一RS-232C 兼容串行接口,它定义了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。控制器能直接或经由Modem 组网。 控制器通信使用主—从技术,即仅一设备(主设备)能初始化传输(查询)。其它设备(从设备)根据主设备查询提供的数据做出相应反应。典型的主设备:主机和可编程仪表。典型的从设备:可编程控制器。 主设备可单独和从设备通信,也能以广播方式和所有从设备通信。如果单独通信,从设备返回一消息作为回应,如果是以广播方式查询的,则不作任何回应。Modbus 协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、一错误检测域。 从设备回应消息也由Modbus 协议构成,包括确认要行动的域、任何要返回的数据、和一错误检测域。如果在消息接收过程中发生一错误,或从设备不能执行其命令,从设备将建立一错误消息并把它作为回应发送出去。 2、在其它类型网络上转输 在其它网络上,控制器使用对等技术通信,故任何控制都能初始和其它控制器的通信。这样在单独的通信过程中,控制器既可作为主设备也可作为从设备。提供的多个内部通道可允许同时发生的传输进程。 在消息位,Modbus 协议仍提供了主—从原则,尽管网络通信方法是“对等”。如果一控制器发送一消息,它只是作为主设备,并期望从从设备得到回应。同样,当控制器接收到一消息,它将建立一从设备回应格式并返回给发送的控制器。 3、查询—回应周期 (1)查询 查询消息中的功能代码告之被选中的从设备要执行何种功能。数据段包含了从设备要执行功能的任何附加信息。例如功能代码03 是要求从设备读保持寄存器并返回它们的内容。数据段必须包含要告之从设备的信息:从何寄存器开始读及要读的寄存器数量。错误检测域为从设备提供了一种验证消息内容是否正确的方法。

通讯方式和通讯协议介绍

目录 一、RS232的串口通讯 (2) 应用 (2) 工作方式 (2) 接口标准 (2) 电路组成 (3) 概述 (3) 简介 (3) 二、RS485串行通讯 (3) 简介 (3) 接口 (4) 电缆 (4) 布网 (5) 区别 (5) 三、串行通信 (6) 概念 (6) 分类 (7) 同步通信 (7) 异步通信 (7) 特点 (7) 形式和标准 (7) 调幅方式 (7) 调频方式 (8) 数字编码方式 (8) 数据传输率 (8) 发送时钟和接收时钟 (9) 异步通信协议 (9) 通信协议 (10) 普遍协议 (10) USB (11) IEEE 1394 (11) 相关应用 (12) 四、通讯协议 (12) 简介 (12) 详细介绍 (13) TCP/IP (13) IPX/SPX (13) NetBEUI (14) 通信协议 (14) RS-232-C (14) RS-449 (14) V.35 (15) X.21 (15) HDLC (15) 管理协议 (15) SNMP (15) PPP (16)

一、RS232的串口通讯 应用 随着计算机系统的应用和微机网络的发展,通信功能越来越显得重要.这里所说的通信是指计算机与外界的信息交换.因此,通信既包括计算机与外部设备之间,也包括计算机和计算机之间的信息交换.由于串行通信是在一根传输线上一位一位的传送信息,所用的传输线少,并且可以借助现成的电话网进行信息传送,因此,特别适合于远距离传输.对于那些与计算机相距不远的人-机交换设备和串行存储的外部设备如终端、打印机、逻辑分析仪、磁盘等,采用串行方式交换数据也很普遍.在实时控制和管理方面,采用多台微机处理机组成分级分布控制系统中,各CPU 之间的通信一般都是串行方式.所以串行接口是微机应用系统常用的接口。许多外设和计算机按串行方式进行通信,这里所说的串行方式,是指外设与接口电路之间的信息传送方式,实际上,CPU 与接口之间仍按并行方式工作. 工作方式 由于CPU 与接口之间按并行方式传输,接口与外设之间按串行方式传输,因此,在串行接口中,必须要有" 接收移位寄存器" (串→并)和" 发送移位寄存器" (并→串). 在数据输入过程中,数据1 位1 位地从外设进入接口的" 接收移位寄存器",当" 接收移位寄存器" 中已接收完1 个字符的各位后,数据就从" 接收移位寄存器" 进入" 数据输入寄存器" . CPU 从" 数据输入寄存器" 中读取接收到的字符.(并行读取,即D7~D0 同时被读至累加器中). " 接收移位寄存器" 的移位速度由" 接收时钟" 确定. 在数据输出过程中,CPU 把要输出的字符(并行地)送入" 数据输出寄存器"," 数据输出寄存器" 的内容传输到" 发送移位寄存器",然后由" 发送移位寄存器" 移位,把数据1 位 1 位地送到外设. " 发送移位寄存器" 的移位速度由" 发送时钟" 确定. 接口中的" 控制寄存器" 用来容纳CPU 送给此接口的各种控制信息,这些控制信息决定接口的工作方式. " 状态寄存器" 的各位称为" 状态位",每一个状态位都可以用来指示数据传输过程中的状态或某种错误.例如,用状态寄存器的D5 位为"1" 表示" 数据输出寄存器" 空,用D0 位表示" 数据输入寄存器满",用D2 位表示" 奇偶检验错" 等. 能够完成上述" 串<- -> 并" 转换功能的电路,通常称为" 通用异步收发器" (UART :Universal Asynchronous Receiver and Transmitter),典型的芯片有:Intel 8250/8251,16550 接口标准 ⑴实现数据格式化:因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。在异步通信方式下,接口自动生成起止式的帧数据格式。在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。

使用协议书4篇

使用协议书4篇 本文目录 1.使用协议书 2.股票基金使用权协议书 3.著作权许可使用协议书范本 4.土地使用权转让合同协议书 甲方:_________ 乙方:_________ 1.作品题目: 《_________》。 2.使用范围: _________。 3.著作权: 属于提供照片的甲方。甲方应保证提供照片著作权完全属于甲方本人,因为甲方提供照片的著作权而引起的问题,乙方不承担任何责任。 4.使用权限: 在以上使用范围的一次使用。 5.使用限制: 使用者无权行使下列权利: (1)将照片另行出租或出售予第三者使用; (2)将照片用于制造任何对社会,国家及人民有妨害的用途;

(3)将照片以赠品或其他方式出售; (4)将照片以可能造成甲方或任何对象名誉上损害的不当方式使用。 6.稿费标准: _________。 7.其他: 除本说明所规定之内容外,其他未尽事宜,以中华人民共和国相关法律法规为解释。 甲方(签):_________ 乙方(盖章):_________ 代表(签):_________ _________年____月____日_________年____月____日 股票基金使用权协议书 使用协议书(2) | 返回目录 甲方:_____________________ 乙方:_____________________ 在_________年_________月________日至________年_________月 _________日甲方举行的“_________”活动中乙方_________准确预测了 _______年_______月_________日的_________,_________,_________, _________,获得_________元股票基金为期_________交易日的使用权。就该基金使用权双方的权利和义务如下: 一、甲方的权利和义务 1.甲方在_________公司_________营业所开设股票基金帐户,并将帐户名和密码告之乙方; 2.股票基金使用权期限截止后的五个工作日内,甲方将基金收益部分汇到乙方指定帐户(帐户 _________); 3.股票基金使用权期限自_________年_________月 _________日_________时至_________年_________月_________日_________

Modbus标准通讯协议格式

Modbus通讯协议 Modbus协议 Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐德自动化(Schneider Automation)部门的一部分,现在Modbus已经是工业领域全球最流行的协议。此协议支持传统的RS-232、RS-422、RS-485和以太网设备。许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。 当在网络上通信时,Modbus协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成应答并使用Modbus 协议发送给询问方。 Modbus协议包括ASCII、RTU、TCP等,并没有规定物理层。此协议定义了控制器能够认识和使用的消息结构,而不管它们是经过何种网络进行通信的。标准的Modicon控制器使用RS232C实现串行的Modbus。Modbus的ASCII、RTU协议规定了消息、数据的结构、命令和就答的方式,数据通讯采用Maser/Slave方式,Master端发出数据请求消息,Slave 端接收到正确消息后就可以发送数据到Master端以响应请求;Master端也可以直接发消息修改Slave端的数据,实现双向读写。 Modbus协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII模式采用LRC校验,RTU模式采用16位CRC校验,但TCP模式没有额外规定校验,因为TCP协议是一个面向连接的可靠协议。另外,Modbus采用主从方式定时收发数据,在实际使用中如果某Slave站点断开后(如故障或关机),Master端可以诊断出来,而当故障修复后,网络又可自动接通。因此,Modbus协议的可靠性较好。 下面我来简单的给大家介绍一下,对于Modbus的ASCII、RTU和TCP协议来说,其中TCP和RTU协议非常类似,我们只要把RTU协议的两个字节的校验码去掉,然后在RTU协议的开始加上5个0和一个6并通过TCP/IP网络协议发送出去即可。所以在这里我仅介绍一下

场地使用协议书(标准版)

编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载 场地使用协议书(标准版) 甲方:___________________ 乙方:___________________ 日期:___________________ 说明:本合同资料适用于约定双方经过谈判、协商而共同承认、共同遵守的责任与 义务,同时阐述确定的时间内达成约定的承诺结果。文档可直接下载或修改,使用 时请详细阅读内容。

甲方: 乙方: 根据有关法律、法规,在平等白愿、协商一致的基础上,甲、乙双方订立如下协议、共同遵守: 第_条、使用位置:_____________________________________________ 第二条、使用时间:年月日年月日 第三条、使用形式:口有偿□免费 第四条、使用费用:。本协议生效之日起三日内,乙方向甲方支付预定场地使用定金万元,此定金在乙方进场时可冲场地使用保证金、多退少补。若甲方违约,不能按期 向乙方提供场地,则双倍返还定金,若乙方违约,在规定日期内 不开始进场布置,则定金作违约金处理,不予返还。 第五条、甲、乙双方的基本权利义务 1、甲方拥有该场地的所有权,并有权适当指导、督促乙方做好安全保卫、用电安全、卫生环境工作。 2、甲方保证提供给乙方的场地拥有合法的使用权,若因场地在使用过程中出现涉及甲方有关的纠纷均与乙方无关,乙方概不负责。 3、甲方对乙方在本协议有效期内的合理使用不得任意干涉。 4、乙方在使用期间,白行准备、布置活动物料。遵守园区的各项管理规定,不得损坏场地及周边树木、景观等园区设施。若有此现象,应无条件予以恢复。 第六条、乙方未经甲方书面同意,不得改变用途,亦不得转让场地使用

DLT645通信协议详情

1应用范围 本规范规定了电能表进行点对点的或一终端对多台电能表进行一主多从的本地通讯接口进行数据交换的技术要求,规定了本地系统硬件和协议规范。规定了物理连接、通讯链路及应用技术规范(数据的基本格式、校验方式、编码传输规则等)。 本规范主要参考了部颁DL/T 645-1997多功能电能表通信规约,根据我公司的DSSD331-3、DTSD341-3电能表的特色做了相应的扩展。本规范中未给出的一些例子和示意图请参见部颁规约。 2引用标准 下列标准所包含的条文,通过在本标准中的引用而构成为本标准的条文。本标准出版时,所示版本均为有效,所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。 DL/T 645-1997 多功能电能表通信规约 DL/T 614-1997 多功能电能表 3术语 3.1费率装置tariff device 固定的数据采集与处理单元,通常与电能表连接或与电能表组装在一起。 3.2手持单元(HHU)hand-heldunit 能与费率装置或电能表进行数据交换的便携式设备。 3.3数据终端设备data terminal equipment 由数据源、数据宿或两者组成的设备。

3.4直接本地数据交换direct local data exchange 一组费率装置与数据终端设备通过总线连接进行数据交换。 3.5本地总线数据交换local bus data exchange 一组费率装置与数据终端设备通过总线连接进行数据交换。 3.6远程数据交换remote data exchange 通过数据网络,数据采集中心与一台或一组费率装置之间的数据交换。 3.7主站master station 具有选择从站并与从站进行信息交换功能的设备。本标准中指手持单元或其它数据终端设备。 3.8从站slave station 预期从主站接收信息并与主站进行信息交换的设备。本标准中指费率装置。 3.9总线bus 连接主站与多个从站并允许主站每次只与一个从站通信的系统连接方式(广播命令除外)。 3.10半双工half-duplex 在双向通道中,双向交替进行、一次只在一个方向(而不是同时在两个方向)传输信息的一种通信方式。 3.11物理层physical layer 规定了数据终端设备或手持单元与费率装置之间的物理接口、接口的物理和电气特性,负责物理媒体上信息的接收和发送。 3.12数据链链路层data-link layer 负责数据终端设备与费率装置之间通信链路的建立并以帧为单位舆信息,保证信息的顺序传送,具有传输差错检测功能。 3.13应用层application layer

相关主题