- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Modbus 简介 主要内容 Modbus发展概述 Mobus 串口 RTU ACSII Mobus 以太网 模拟Modbus工具简介 Modbus发展概述 Modbus是由Modicon公司(现为Schneider电气的一个品牌)在1978年提出的 Modbus至今仍然活跃在工业、建筑、基础设施等领域中 1998年Schneider电气又推出了新一代基于TCP/IP以太网的ModbusTCP 2004年Modbus作为我国国家标准 Modbus通信栈 串口: RS232/RS485/RS422的区别 串口通讯线通常用屏蔽双绞线STP(芯数与具体接线要求相关)。 按电气特性可分为RS-232、RS-422与RS-485。 按照数据流的方向可分成三种基本的传送方式:全双工、半双工、和单工。 它们都是串行数据接口标准,用户可以建立自己的高层通信协议利用串口通讯实现PC机与设备之间的通讯。标准波特率系列为110、300、600、1200、4800、9600和19200bps等。 RS-232、RS-422与RS-485通讯特性对照表 串口基本接线方法 串行链路上的Modbus帧结构 Modbus协议是主从站通讯协议; 网络上的每个从站必须有唯一的地址(范围从1到247); 从站地址用于寻址从站设备,由主站发起; 地址0用于广播模式,不需要响应; Modbus串行传输模式–RTU模式 传输特性 Modbus串行传输模式–RTU模式 Modbus串行传输模式–RTU模式 Modbus串行传输模式–RTU模式 Modbus串行传输模式–RTU模式 Modbus串行传输模式–RTU模式 Modbus串行传输模式–RTU模式 Modbus串行传输模式–RTU模式 Modbus串行传输模式–RTU模式 Modbus串行传输模式–RTU模式 Modbus串行传输模式–ASCII模式 基于开放TCP/IP 的Modbus协议 Modbus协议是一个开发性协议 IANA(Internet Assigned Numbers Authority:互联网编号分配管理机构)已为 Modbus协议指配TCP / UDP 知名端口502; Modbus协议是一个标准协议 IETF (Internet Engineering Task Force:互联网工程任务组)组织提议将Modbus协议作为因特网标准; Modbus协议是自动化领域中广泛使用“事实”标准 ; Modbus TCP数据帧 Modbus TCP数据帧包含了报文头,功能码 和数据三部分。 MBAP 报文头(MBAP:Modbus Application Protocol Modbus应用协议),分4个域,共7个字节。 Modbus模拟主站(ModScan32) Modbus模拟子站(ModSim32) * 串口 以太网 二线/四线、地线 120 两端(在300米以下不接) 10M(在100米以下) 1219(在100kbps速率以下) 32 1 RS-485 四线、地线 100 最远端(在300米以下不接) 10M(在100米以下) 1219(在100kbps速率以下) 10 1 RS-422 与DB头针(孔)数有关 -- -- 20k 20 1 1 RS-232 接线方式 终端电阻阻值(Ω) 终端电阻位置 最大传输速(bps) 通讯最大距离(米) 接设备(从站)最大数 主机数 特性 类型 传输模式: RTU ASCII CRC(循环冗余校验) 校验和 1或2位 停止位 0或1位 奇偶校验位 8位 数据位 1位 起始位 每个字符的位数 十六进制 编码系统 RTU 特性 强制设定从站几个模拟量输出的值 强制多路模出(Preset Multiple Regs) 16 强制设定从站几个开关量输出的值 强制多路开出(Force Multiple Coils) 15 强制设定某个模拟量输出的值 强制单路模出(Preset Single Register) 06 强制设定某个开关量输出的值 强制单路开出(Force Single Coil) 05 取得一组模拟量输入的当前状态 读取模入状态(Read Input Registers) 04 取得一组模拟量输出的当前状态 读取模出状态(Read Holding Registers) 03 取得一组开关量输入的当前状态 读取开入状态(Read Input Status) 02 取得一组开关量输出的当前状态 读取开出状态(Read Coil Status) 01 作用 名称 功能码 0EH 84H 25H 00H 1
文档评论(0)