如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
www.plcworld.cn锅炉控制器的modbus协议的支持说明三新锅炉控制器根据用户要求,提供了对modbus协议的基本支持,主要支持的功能号:01,02,03,04,通过这些功能号,可通过modbus对本设备的进行状态进行查询。下面对个功能号对应数据格式,以及基本设置,进行说明。一、功能号和数据格式1.读读读控制输出的线圈状态读控制输出的线圈状态控制输出的线圈状态((((0x01)))本控制器采用低电平(bit=0)表示线圈导通,高电平(bit=1)表示线圈截止。因此采集到的数据比特位为1则截止,为0则导通。对于开关量传送时,低字节在前,高字节在后,进行解算是要加以注意。发送数据:010100000005fc09从地址功能号起始地址位数CRC接收数据:0101011F1040从地址功能号字节数数据CRC2.读输入开关量读输入开关量((((0x02)))本控制器采用低电平(bit=0)表示线圈导通,高电平(bit=1)表示线圈截止。因此采集到的数据比特位为1则截止,为0则导通。对于开关量传送时,低字节在前,高字节在后,进行解算是要加以注意。发送数据:01020000000af80d从地址功能号起始地址状态数CRC接收数据:010202FF03B849从地址功能号字节数数据CRCwww.plcworld.cn3.读输入读输入模拟量的值模拟量的值(0x0,,,0x04)本控制器提供经过转换的输入模拟量的值,例如温度、压力、流量,通过modbus取的一个模拟量采用2个字节的整数值来表示,对于锅炉控制所需要的控制量,整数即满足控制精度的要求,同时,也便于主控端进行数据的处理。像在pc机一样,正整数用原码表示,负整数用补码表示。例如:6000从modbus取得的两个字节是1770,高位在前,低位在后,负数的-50,相应的字节为:FFCE发送数据:0104000a0005100b从地址功能号起始地址状态数CRC接收数据:01040AFFCEFFCEFFCEFFCE0000B417从地址功能号字节数数据CRC4.控制输出的线圈状态(0x05)从锅炉控制的安全性和实际应用情况出发,控制器不支持通过这种方式进行远程控制。目前,本控制器有两种状态:手动控制和自动控制。手动控制下,通过控制柜的面板开关控制,与智能控制输出的电气上是隔离的,这种情况下,通过modbus输出的控制线圈操作是不能够控制实际设备的动作,但其它的输入量(开关量和模拟量),可以通过modbus读取;在自动运行的控制方式下,控制器本身会根据运行的输入情况进行运算,得到控制结果,如果通过modbus直接控制输出,程序逻辑会把它设置回程序自己的结果状态。因此本控制器尽管提供了这种控制接口,但不建议使用。模拟量字节顺序是高位在前,低位在后,高字节在前低字节在后,负数用补码表示。发送数据:01050001ff00ddfa从地址功能号起始地址CRC控制位设置结果应答数据:010202FF03B849从地址功能号字节数数据CRCwww.plcworld.cn二、modbus通信参数设置modbus通信参数设置通过控制柜的触摸屏进行设置。,进入设置画面,点击可对相应项目进行设置。通过界面下面的数字软件盘进行设置。设置过程并不回显,设置完后,点击空白区域,就可以看到新设置的结果。程序对输入内容进行了过滤。过滤枚举值如下:波特率:4800,9600,19200奇偶校验:0(无奇偶校验)数据位:8停止位:1modbus地址01~255设置其它值程序并不采用。设置一个项目后,如果不想采用,可以按,如果修改完成后,确认参数正确,可以按按钮,这时程序会重新设置RS485口的通信参数,并退出设置页面。如果要取消所设置的所有参数,直接按右上角的按钮,这时程序仍采用设置前原参数,并退出设置页面。!!!!!!设置完成后必须退出设置页面。!!三、数据的地址分配控制输出的线圈状态控制输出的线圈状态::::起始地址(hex)设备运行参数意义0000起停燃烧器0001负荷减0002负荷增0003液位超低输出0004液位超高输出0005筒体超压输出0006无定义0007无定义输入开关量起始地址(hex)设备运行参数意义起始地址设备运行参数意义(hex)0000无定义0005筒体超压输入0001无定义0006燃烧器故障0002液位超高输入0007断气故障0003液位超低输入0008无定义0004检漏故障0009手/自动状