《锅炉控制器的modbus协议的支持说明(1).pdf》由会员分享,可在线阅读,更多相关《锅炉控制器的modbus协议的支持说明(1).pdf(4页珍藏版)》请在三一文库上搜索。
1、 锅炉控制器的 modbus 协议的支持说明 三新锅炉控制器根据用户要求,提供了对 modbus 协议的基本支持,主要支持的功能号: 01 ,02 ,03,04 ,通过这些功能号,可通过 modbus 对本设备的进行状态进行查询。下面对 个功能号对应数据格式,以及基本设置,进行说明。 一、功能号和数据格式 1.读读读读控制输出的线圈状态控制输出的线圈状态控制输出的线圈状态控制输出的线圈状态(0x01) 本控制器采用低电平(bit=0)表示线圈导通,高电平(bit=1)表示线圈截止。因此采集 到的数据比特位为 1 则截止,为 0 则导通。对于开关量传送时,低字节在前,高字节在后,进 行解算是要加
2、以注意。 2.读输入开关量读输入开关量读输入开关量读输入开关量(0x02) 本控制器采用低电平(bit=0)表示线圈导通,高电平(bit=1)表示线圈截止。因此采集到的数 据比特位为 1 则截止,为 0 则导通。对于开关量传送时,低字节在前,高字节在后,进行解算 是要加以注意。 01 02 00 00 00 0a f8 0d 从地址 功能号 起始地址 状态数 CRC 接收数据: 发送数据: 01 02 02 FF 03 B8 49 从地址 功能号 字节数 数据 CRC 01 01 00 00 00 05 fc 09 从地址 功能号 起始地址 位数 CRC 接收数据: 发送数据: 01 01 0
3、1 1F 10 40 从地址 功能号 字节数 数据 CRC 3.读输入读输入读输入读输入模拟量的值模拟量的值模拟量的值模拟量的值(0x0,0x04) 本控制器提供经过转换的输入模拟量的值,例如温度、压力、流量,通过 modbus 取 的一个模拟量采用 2 个字节的整数值来表示,对于锅炉控制所需要的控制量,整数即满足控制 精度的要求,同时,也便于主控端进行数据的处理。像在 pc 机一样,正整数用原码表示,负整 数用补码表示。例如:6000 从 modbus 取得的两个字节是 17 70 ,高位在前,低位在后,负数 的-50,相应的字节为:FF CE 4控制输出的线圈状态(0x05) 从锅炉控制
4、的安全性和实际应用情况出发,控制器不支持通过这种方式进行远程控制。 目前,本控制器有两种状态:手动控制和自动控制。手动控制下,通过控制柜的面板开关控制, 与智能控制输出的电气上是隔离的,这种情况下,通过 modbus 输出的控制线圈操作是不能够控制 实际设备的动作,但其它的输入量(开关量和模拟量) ,可以通过 modbus 读取;在自动运行的控 制方式下,控制器本身会根据运行的输入情况进行运算,得到控制结果,如果通过 modbus 直接控 制输出,程序逻辑会把它设置回程序自己的结果状态。因此本控制器尽管提供了这种控制接口, 但不建议使用。模拟量字节顺序是高位在前,低位在后,高字节在前低字节在后
5、,负数用补码表 示。 01 05 00 01 ff 00 dd fa 从地址 功能号 起始地址 控制位设置结果 CRC 应答数据: 发送数据: 01 02 02 FF 03 B8 49 从地址 功能号 字节数 数据 CRC 01 04 00 0a 00 05 10 0b 从地址 功能号 起始地址 状态数 CRC 接收数据: 发送数据: 01 04 0A FF CE FF CE FF CE FF CE 00 00 B4 17 从地址 功能号 字节数 数据 CRC 二、modbus 通信参数设置 modbus 通信参数设置通过控制柜的触摸屏进行设置。? ?, 进入设置画面, 点击 可对相应项目进
6、行设置。 通过界面下面的数 字软件盘进行设置。设置过程并不回显,设置完后,点击空白区域,就可以看到新设置的结果。 程序对输入内容进行了过滤。过滤枚举值如下: 波特率 :4800,9600,19200 奇偶校验:0(无奇偶校验) 数据位 : 8 停止位: 1 modbus 地址 01255 设置其它值程序并不采用。 设置一个项目后,如果不想采用,可以按,如果修改完成后,确认参数正确,可以按 按钮,这时程序会重新设置 RS485 口的通信参数,并退出设置页面。如果要取消所设置 的所有参数,直接按右上角的按钮,这时程序仍采用设置前原参数,并退出设置页面。 ! ! ! ! !设置完成后必须退出设置页面
7、。 三、数据的地址分配 控制输出的线圈状态控制输出的线圈状态控制输出的线圈状态控制输出的线圈状态: 输入开关量输入开关量输入开关量输入开关量 起始地址 (hex) 设备运行参数意义 起始地址 (hex) 设备运行参数意义 0000 无定义 0005 筒体超压输入 0001 无定义 0006 燃烧器故障 0002 液位超高输入 0007 断气故障 0003 液位超低输入 0008 无定义 0004 检漏故障 0009 手/自动状态 起始地址 (hex) 设备运行参数意义 0000 起停燃烧器 0001 负荷减 0002 负荷增 0003 液位超低输出 0004 液位超高输出 0005 筒体超压输出 0006 无定义 0007 无定义 输入模拟量输入模拟量输入模拟量输入模拟量 起始地址 (hex) 设备运行参数意义 起始地址 (hex) 设备运行参数意义 0000 筒体温度 0008 炉膛温度 0001 筒体压力 0009 排烟温度 0002 燃气压力 000a 入口温度 1 0003 筒体液位 000b 入口温度 2 0004 出口压力 000c 入口温度 3 0005 入口压力 000d 出口温度 1 0006 燃气流量 000e 出口温度 2 0007 工质流量 000f 出口温度 3
链接地址:https://www.31doc.com/p-5529871.html