当前位置: 首页 > news >正文

动态效果的网站建设杭州cms建站模板下载

动态效果的网站建设,杭州cms建站模板下载,帮人做网站要怎么赚钱,外观设计公司DateAuthorVersionNote2022.07.19Dog TaoV1.01. 完成了文档的撰写。2023.08.04Dog TaoV1.21. 修订文档#xff0c;增加了Modbus协议简介小节。 本文档提供ModbusPoll调试软件与官方部署文档合辑资源#xff08;CSDN平台#xff09;。 文章目录 Modbus协议简介发展历史主要技…DateAuthorVersionNote2022.07.19Dog TaoV1.01. 完成了文档的撰写。2023.08.04Dog TaoV1.21. 修订文档增加了Modbus协议简介小节。 本文档提供ModbusPoll调试软件与官方部署文档合辑资源CSDN平台。 文章目录 Modbus协议简介发展历史主要技术说明 基本规范与功能码Modbus寄存器地址规则Modbus RTU报文基本格式功能码01读线圈寄存器开关量输出功能码02读离散寄存器开关量输入功能码03读保持寄存器模拟量输出功能码04读输入寄存器模拟量输入功能码05写单线圈开关量输出功能码06写单保持寄存器模拟量输出功能码15写多线圈开关量输出功能码16写多保持寄存器模拟量输出 读寄存器测试指令线圈寄存器-读命令0x01离散寄存器-读命令0x02保持寄存器-读命令0x03输入寄存器-读命令0x04 Modbus协议简介 发展历史 Modbus是一种通信协议广泛用于工业控制系统之间的通信。它由Modicon现在的施耐德电气于1979年开发用于与其PLC可编程逻辑控制器进行通信。Modbus协议主要有两个版本Modbus RTU和Modbus TCP/IP。 Modbus RTUModbus RTU是一种串行通信协议通常在RS-485串行接口上运行。它是二进制协议数据在总线上以连续字节的形式传输。每条消息都以设备地址开始由功能代码指示操作类型和数据字节包含操作数据组成并以两字节的循环冗余校验CRC结束用于检测消息传输中的错误。 Modbus TCP/IPModbus TCP/IP是基于以太网的Modbus协议版本。它在Modbus RTU的基础上增加了MBAPModbus Application Protocol头部以在TCP/IP网络上提供设备寻址和错误检测。Modbus TCP/IP通常在502端口上运行。 主要技术说明 寻址在Modbus协议中每个设备都有一个唯一的地址。在RS-485网络中地址范围是0-247。地址0是广播地址发送到此地址的消息将被网络上的所有设备接收。 寄存器Modbus设备包含四种类型的寄存器离散输入只读、线圈可读写、输入寄存器只读和保持寄存器可读写。每个寄存器都有一个唯一的地址用于从设备读取或向设备写入数据。 功能代码Modbus协议定义了一组功能代码用于指示要执行的操作如读取寄存器功能代码03或04或写入寄存器功能代码06或16。如果设备不能执行请求的操作它将返回一个异常响应包含一个错误码。 消息格式Modbus消息由地址、功能码、数据和错误检查部分组成。在Modbus RTU中错误检查通过CRC实现而在Modbus TCP/IP中通过MBAP头部的协议标识符和长度字段实现。 Modbus协议是一种简单、开放的协议广泛用于工业自动化和嵌入式系统应用。尽管它已经存在了几十年但由于其稳定性和易用性它仍然是工业通信的主要标准之一。 基本规范与功能码 Modbus寄存器地址规则 Modbus协议定义的寄存器地址是5位十进制地址即 线圈寄存器Coils Register地址00001~09999离散寄存器Discrete Register地址10001~19999输入寄存器Input Register地址30001~39999保持寄存器Holding Register地址40001~49999 由于上述各类地址是唯一对应的因此有些资料就以其第一个数字区分各类地址即0x代表线圈寄存器CR类地址1x代表离散寄存器DR类地址、 3x代表输入寄存器IR类地址、4x代表保持寄存器HR类地址。 在实际编程中由于前缀的区分作用所以只需说明后4位数而且需转换为4位十六进制地址。 Modbus RTU报文基本格式 间隔目标站号功能码数据CRC16校验起始应有不小于3.5个字符的报文间隔1字节1字节n字节2字节 下面对于各请求命令的“应答格式”的描述是指命令被正确执行时的应答格式。若CPU接收到错误的命令或者命令被执行错误则返回的应答帧中“功能码”部分变为如下数据功能码的最高位置1后得到的数据。比如功能码为01若响应错误则返回的功能码为0x81。 功能码01读线圈寄存器开关量输出 请求格式 目标站号功能码起始地址 高字节起始地址 低字节读取个数 高字节读取个数 低字节CRC1字节011字节1字节1字节1字节2字节 正确应答格式 站号功能码返回数据字节数返回数据字节1返回数据字节2…CRC1字节011字节1字节1字节…2字节 功能码02读离散寄存器开关量输入 请求格式 目标站号功能码起始地址 高字节起始地址 低字节读取个数 高字节读取个数 低字节CRC1字节021字节1字节1字节1字节2字节 正确应答格式 站号功能码返回数据字节数返回数据字节1返回数据字节2…CRC1字节021字节1字节1字节…2字节 功能码03读保持寄存器模拟量输出 请求格式 目标站号功能码起始地址 高字节起始地址 低字节读取个数 高字节读取个数 低字节CRC1字节031字节1字节1字节1字节2字节 正确应答格式 站号功能码返回数据字节数寄存器1高字节寄存器1低字节…CRC1字节031字节1字节1字节…2字节 功能码04读输入寄存器模拟量输入 请求格式 目标站号功能码起始地址 高字节起始地址 低字节读取个数 高字节读取个数 低字节CRC1字节041字节1字节1字节1字节2字节 正确应答格式 站号功能码返回数据字节数寄存器1高字节寄存器1低字节…CRC1字节041字节1字节1字节…2字节 功能码05写单线圈开关量输出 请求格式 目标站号功能码线圈地址 高字节线圈地址 低字节强制值 高字节强制值 低字节CRC校验码1字节051字节1字节1字节1字节2字节 注强制值 0xFF00则置线圈为ON强制值0x0000则置线圈为OFF。 应答格式若设置成功原文返回 功能码06写单保持寄存器模拟量输出 请求格式 目标站号功能码寄存器地址 高字节寄存器地址 低字节强制值 高字节强制值 低字节CRC校验码1字节061字节1字节1字节1字节2字节 应答格式若设置成功原文返回 功能码15写多线圈开关量输出 请求格式 目标 站号功能码起始地址 高字节起始地址低字节数量 高字节数量 低字节强制值字节数强制值 第1字节…CRC1字节151字节1字节1字节1字节1字节1字节…2字节 正确应答格式 目标站号功能码起始地址 高字节起始地址低字节数量 高字节数量 低字节CRC校验码1字节151字节1字节1字节1字节2字节 功能码16写多保持寄存器模拟量输出 请求格式 目标 站号功能码起始地址 高字节起始地址低字节数量 高字节数量 低字节强制值字节数强制值1 高字节强制值1 低字节…CRC1字节161字节1字节1字节1字节1字节1字节1字节…2字节 正确应答格式 目标站号功能码起始地址 高字节起始地址低字节数量 高字节数量 低字节CRC 校验码1字节161字节1字节1字节1字节2字节 读寄存器测试指令 线圈寄存器-读命令0x01 从机地址寄存器地址寄存器数量网络指令modbus指令说明参考回复0x010x9990x0200 32 1701 01 03 E7 00 01 4D B9读取输入寄存器第一个位值01 01 01 00 51 880x010x9990x0200 32 1701 01 03 E7 00 02 0D B8读取输入寄存器前二个位值0x010x9990x0200 32 1701 01 03 E7 00 04 8D BA读取输入寄存器前四个位值0x010x9990x0200 32 1701 01 03 E7 00 08 8D BF读取输入寄存器前八个位值 离散寄存器-读命令0x02 从机地址寄存器地址寄存器数量网络指令modbus指令说明0x010x9990x0200 32 1701 02 03 E7 00 01 09 B9读取输入寄存器第一个位值0x010x9990x0200 32 1701 02 03 E7 00 02 49 B8读取输入寄存器前二个位值0x010x9990x0200 32 1701 02 03 E7 00 04 C9 BA读取输入寄存器前四个位值0x010x9990x0200 32 1701 02 03 E7 00 08 C9 BF读取输入寄存器前八个位值 保持寄存器-读命令0x03 从机地址寄存器地址寄存器数量网络指令modbus指令说明0x010x9990x0200 32 1701 03 03 E7 00 02 74 78读取输入寄存器第一个32位数值浮点数0x010x9990x0200 32 1701 03 03 E7 00 04 F4 7A读取输入寄存器前二个32位数值浮点数0x010x9990x0200 32 1701 03 03 E7 00 08 F4 7F读取输入寄存器前四个32位数值浮点数0x010x9990x0200 32 1701 03 03 E7 00 10 F4 75读取输入寄存器前八个32位数值浮点数 输入寄存器-读命令0x04 从机地址寄存器地址寄存器数量网络指令modbus指令说明0x010x9990x0200 32 1701 04 03 E7 00 02 C1 B8读取输入寄存器第一个32位数值浮点数0x010x9990x0200 32 1701 04 03 E7 00 04 41 BA读取输入寄存器前二个32位数值浮点数0x010x9990x0200 32 1701 04 03 E7 00 08 41 BF读取输入寄存器前四个32位数值浮点数0x010x9990x0200 32 1701 04 03 E7 00 10 41 B5读取输入寄存器前八个32位数值浮点数
http://www.hkea.cn/news/14308082/

相关文章:

  • 个人做网站被骗广州建站费用
  • 通州网站建设公司门户网站自查整改情况报告
  • 怎么做类似淘宝一样的网站太原百度关键词优化
  • 苏州企业网站建设开发与制作做好网站建设的重要性
  • 天津企业网站开发小米路由2 做网站
  • 网站建设模板源代码电商网站设计思想
  • 阳泉集团网站建设网站的制作步骤包括
  • 濮阳市做网站公司网站建设需要什么人
  • dede网站怎么设置首页ip地址免费
  • 成都网站制作公司电话微信短网址生成
  • 泉州建站模板厂家做网络教育录播网站
  • 网站一级导航怎么做网站弄论坛形式怎么做
  • 海沧做网站重庆设计有限公司
  • 搜索引擎优化网站搜索排名优化价格
  • 织梦网站模块政协门户网站建设方案
  • 网站悬浮二维码免费的app软件大全
  • 建设网站加快网站平台建设
  • 做网站商wordpress 加载 蛮
  • 做网站需要做手机版吗网站建设 全包
  • 黑科技软件合集网站英文网站 字体大小
  • 河南省建设厅督察网站长沙网红打卡地方有哪些
  • 徐州建设网站珠海网站建设 超凡科技
  • 网站开发和网站制作的区别长沙短视频制作
  • 北京招聘网站排行南宁seo多少钱费用
  • 国外网站注册抖音小程序推广计划
  • 织梦做的网站前面有不安全win10建设网站
  • 南宁站建站时间推广员网站
  • 到那里找做网站的兼职flash asp网站
  • 网站权重是什么意思深圳网站设..
  • 英文旅游网站建设网站做强制访问控制