MODBUS柏城能量表规约_第1页
MODBUS柏城能量表规约_第2页
MODBUS柏城能量表规约_第3页
MODBUS柏城能量表规约_第4页
MODBUS柏城能量表规约_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MDU-004A/B-M-MMODBUS通信变量表通讯协议参数1通讯协议Modbus2通讯线2芯屏蔽双绞线屏蔽层可靠接地3硬件接口RS-4854波特率默认:9600bps最高可达57600bps5字节格式默认:起始位(1bit)+数据位(8bit)+偶校验(1bit)+停止位(1bit)根据客户要求修改(订货时需说明)6传输模式RTU7MDU地址1~2478功能码02H03H06H10H9CRCCRC-16

二、Modbus-RTU通讯寄存器表02H:读离散量输入状态[地址范围:0x1000-0x17D0](属性:只读,参数)功能码偏移值从机离散输入量(模拟)描述说明02H1000H离散输入量1阀门开状态0:正常1:开02H1001H离散输入量2阀门关状态0:正常1:关02H1002H离散输入量3阀门异常状态0:正常1:异常02H1003H离散输入量4风机状态0:运行1:停止02H1004H离散输入量5风机低档风速0:关1:开02H1005H离散输入量6风机中档风速0:关1:开02H1006H离散输入量7风机高档风速0:关1:开02H1007H离散输入量8第二个阀门状态0:关1:开02H1008H离散输入量9电池欠压报警0:正常1:欠压02H1009H离散输入量10EEPROM报警0:正常1:异常02H100AH离散输入量11RAM报警0:正常1:异常02H100BH离散输入量12输出模块通讯状态0:正常1:故障02H100CH离散输入量13未定义002H100DH离散输入量14未定义002H100EH离散输入量15未定义002H100FH离散输入量16未定义002H1010H离散输入量17入水铂电阻短路0:正常1:报警02H1011H离散输入量18入水铂电阻开路0:正常1:报警02H1012H离散输入量19出水铂电阻短路0:正常1:报警02H1013H离散输入量20出水铂电阻开路0:正常1:报警02H1014H离散输入量21短路0:正常1:报警02H1015H离散输入量22开路0:正常1:报警02H1016H离散输入量23强磁0:正常1:报警02H1017H离散输入量24霍尔0:正常1:报警02H1018H离散输入量25煤气泄漏0:正常1:报警02H1019H离散输入量26紧急输入0:正常1:报警02H101AH离散输入量27盗警0:正常1:报警02H101BH离散输入量28超负荷报警0:正常1:报警02H101CH离散输入量29未定义002H101DH离散输入量30未定义002H101EH离散输入量31未定义003H/06H/10H:读/写保持寄存器[地址范围:0x4000-0x4FFF](属性:可读可写,参数)。功能码偏移值描述说明03H/06H/10H4000H星期0000H范围(0~6)0表示周日,1表示周一,.......4001H年份(高字节)0014H范围(20)4002H年份(低字节)000BH范围(0~99)4003H月0008H范围(1~12)4004H日001DH范围(1~31)4005H时000DH范围(0~23)4006H分002EH范围(0~59)4007H秒0005H范围(0~59)表示的时间:2011年8月29日13点46分05秒,周四。这个时间表示当前刻度的采集时间,与仪表的实际时间相差为0~4个T【注2】03H/06H4010H阀门控制开(0055H)、关阀(0099H)03H/06H4011H备份日期(BCD码)12H(12)范围(1~31)03H/06H4014H热表模式制冷(4BH-75)、制热(4CH-76)03H401AH仪表类型20H表示ACM热量表;28H表示超声波热量表03H/06H401BH温差阀值/制冷温差阀值(扩大10倍,单位℃)03H4020H供水温度见注释【注10】03H4021H回水温度见注释【注10】03H/06H4096HMDU的地址MDU-004A:该寄存器不可写,通过拨码开关设定,范围1~247;MDU-004B:通过上位机对该位写操作修改,范围1~24703H/06H4099H高字节:MDU运行模式低字节:4字节参数上传格式高字节(0/1/2):0为正常模式(默认);1为特殊模式1【注7】;2为特殊模式2【注8】。低字节(0/1):0为高两字节在后,低两字节在前【注6】;1为高两字节在前,低两字节在后【注6】。(默认)03H/06H409BH供/回水温度值数据格式0:为统一两位小数格式(默认)1:为柏诚一体化协议供/回水温度值格式注:该参数只对MDU-004A有效03H/10H4114H累积流量4Byte(扩大100倍)【注6】4115H03H/10H4116H总制冷量4Byte(扩大100倍)【注6】4117H03H/10H4118H总制热量4Byte(扩大100倍)【注6】4119H03H4128H流速(一般用于ACM)4Byte(扩大100倍)【注6】4129H03H412AH功率4Byte(扩大100倍)【注6】412BH03H412CH状态(4Byte)【注6】412DH03H412EH出厂编号SSUID4Byte【注6】412FH03H414AH流速(一般用于热量表)4Byte(扩大1000倍)【注6】414BH03H414EHSSU版本号硬件版本号高字节:SSU版本号低字节:硬件版本号03H414FH协议版本号复位次数高字节:协议版本号低字节:复位次数03H4150HMDU版本号硬件版本号高字节:MDU版本号低字节:硬件版本号03H4151H协议版本号复位次数高字节:协议版本号低字节:复位次数03H4155H写命令操作结果0000失败;FFFF成功不可对变量表外未定义的其他寄存器进行写操作,否则影响SSU正常运行注:1.SSU表示仪表,MDU表示协议转换器;2.T表示MDU对SSU的访问间隔;变量表中有些变量有两个寄存器如功率、流速这些变量存在两个主要是因为我公司的热量表存在大口径和小口径两种,在调试的过程中请加以区分;超声波表说明书上的流量阀值与该变量表中的最小有效流量是同一个变量;读离散输入状态中与超声波表相关的量包括:1000H~1002H阀门状态,1008H电池欠压报警,100BH主要用于表示仪表与MDU是否通讯正常,1010HH~1015HH主要用于表示仪表的铂电阻的状态; 6.4字节参数上传格式受地址4099H参数的低位字节影响,如累积流量(地址4114H~4115H)的值为0x12345678,当地址4099H参数的低位字节的值为0时,地址4114H里的数据为0x5678,4115H里的值为0x1234;当地址4099H参数的低位字节的值为1时,地址4114H里的数据为0x1234,4115H里的值为0x5678; 7.特殊模式1:MDU-004A--优化了参数的更新周期,默认抄表时间为30秒,更新周期1分钟。 MDU-004B—默认抄表时间为2秒,更新周期2秒8.特殊模式2:针对SSU外接电源的情况,优化参数更新周期,更新周期可以缩至10秒。禁止不是外接电源的SSU产品使用该模式(该模式只对MDU-004A系列有效)。9.各模式抄表时间默认值,MDU-004A:正常模式--60秒;特殊模式1--30秒;特殊模式2--2秒; MDU-004B:正常模式—5秒;特殊模式1—2秒。10.供/回水温度值,受位于409BH(MDU供/回水温度上传数据格式)参数的影响,当409BH参数:值0时为统一的两位小数位(温度值最高位没有特殊意义,即放大100倍);值1时为柏诚一体化协议温度格式(温度值最高位1表示小数位为两位—温度值是放大100倍,0表示小数位1位—温度值放大10倍),该格式会有两种温度数据形式:一种是一位小数点传递的,还有一种是两位小数点传递的;当一位小数点传递时,如果读出来的数据是0x0123,十进制为291,那么表示温度为29.1摄氏度;如果传递的数据最高位是1那么表示温度为两位小数点例如0x8B5F,去除最高位,十进制为2911,那么温度是29.11;最高一位的数据表示传递的数据的小数点是一位还是两位。11.变量表中有一些参数是超声波表的配置参数,主要用于维修和调试,请用户不要随便进行修改,否则将引起超声波表不能正常工作,如需修改参数请与我公司工作人员联系;

MODBUSRTU异常码MODBUS异常码代码名称含义01非法功能对于服务器(或从站)来说,询问中接收到的功能码是不可允许的操作。这也许是因为功能码仅仅适用于新设备而在被选单元中是不可实现的。同时,还指出服务器(或从站)在错误状态中处理这种请求,例如:因为它是未配置的,并且要求返回寄存器值。02非法数据地址对于服务器(或从站)来说,询问中接收到的数据地址是不可允许的地址。特别是,参考号和传输长度的组合是无效的。对于带有100个寄存器的控制器来说,带有偏移量96和长度4的请求会成功,带有偏移量96和长度5的请求将产生异常码02。03非法数据值对于服务器(或从站)来说,询问中包括的值是不可允许的值。这个值指示了组合请求剩余结构中的故障,例如:隐含长度是不正确的。并不意味着,因为MODBUS协议不知道任何特殊寄存器的任何特殊值的重要意义,寄存器中被提交存储的数据项有一个应用程序期望之外的值。04从站设备故障当服务器(或从站)正在设法执行请求的操作时,产生不可重新获得的差错。05确认与编程命令一起使用。服务器(或从站)已经接受请求,并切正在处理这个请求,但是需要长的持续时间进行这些操作。返回这个响应防止在客户机(或主站)中发生超时错误。客户机(或主站)可以继续发送轮询程序完成报文来确定是否完成处理。06从属设备忙与编程命令一起使用。服务器(或从站)正在处理长持续时间的程序命令。张服务器(或从站)空闲时,用户(或主站)应该稍后重新传输报文。08存储奇偶性差错与功能码20和21以及参考类型6一起使用,指示扩展文件区不能通过一致性校验。服务器(或从站)设法读取记录文件,但是在存储器中发现一个奇偶校验错误。客户机(或主方)可以重新发送请求,但可以在服务器(或从站)设备上要求服务。0A不可用网关路径与网关一起使用,指示网关不能为处理请求分配输入端口至输出端口的内部通信路径。通常意味着网关是错误配置的或过载的。0B网关目标设备响应失败与网关一起使用,指示没有从目标设备中获得响应。通常意味着设备未在网络中。

四、通讯范例读取单个或多个寄存器:发送:MDU地址+功能码(03H)+寄存器地址2字节+寄存器数量2字节+CRC正确返回:MDU地址+功能码(03H)+数据段字节数+数据段+CRC错误返回:MDU地址+83H+错误代码+CRC访问16Bit的数据:发送:010340000002D1CB返回:01030400010014ABFC访问了1个寄存器:寄存器4014H:004CH访问32Bit的数据:发送:010341150002C1F3返回:0103040000C350AAFF访问的数据为4字节数据:当地址4099H的低字节数值为1时,该数据的值为0x0000C350;当地址4099H的低字节数值为0时,该数据的值为0xC3500000写单个寄存器:发送:MDU地址+功能码(06H)+寄存器地址2字节+写入寄存器的值2字节+CRC正确返回:MDU地址+功能码(06H)+寄存器地址2字节+写入寄存器的值2字节+CRC错误返回:MDU地址+86H+错误代码+CRC发送:010640970001EC26正确返回:010640970001EC26错误返回:0186030261正确返回表示操作正确,错误返回表示数据错误;注:但错误代码为05H时,代表MDU已经接受请求,但需要长时间来执行操作,由于MDU的有些参数,在上位机进行写操作时,都需要长时间处理,所以会返回错误代码05H。写多个寄存器发送:MDU地址+功能码(10H)+寄存器起始2字节+数据段长度2字节+数据段长度1字节+数据段+CRC正确返回:MDU地址+功能码(10H)+寄存器起始地址+寄存器数量+CRC错误返回:MDU地址+90H+错误代码+CRC发送:0110400000081000040014000D000C000C000A0024000B587F返回:0190058C03返回数据表示MDU正确接收了上位机发送过来的数据但是需要长时间来执行操作;如果MDU在执行写操作期间,上位机继续发写命令,MDU会返回从机设备忙指令;当前MDU还没有执行完写操作,上位机发送命令来写数据发送:0106409700502DDA返回:018606C2624.查询月备份数据结果:查询月备份数据需要分两步走;1.先向月备份数据寄存器中写入需要查询的月备份数据的年月(BCD码)发送:0106403F1104A195返回:0186058263发送数据表示读取11年7月份的备份数据返回数据表示:发送的数据正确接收了,但是需要长时间执行;2.发送数据读取月备份数据发送:010342F000045042返回:010308008C000000050000C81E发送数据表示读取月备份数据;返回表示月备份数据的数值:能量数据:0000008CH;流量数据:00000005H;清除MDU的看门狗和测试看门狗:1.清除开门狗:发送:010640940000DDE6返回:010640940000DDE62.测试看门狗:发送:0106409400011C261.6s后MDU-004A复位;设置访问时间1.出厂模式:设置:往寄存器4097中写入0x0000就可以将MDU对仪表的访问时间设置成出厂设置60s/次;发送:0106409700002DE6返回:0106409700002DE6读取:使用03命令读取4097寄存器中的数值是3C,表示访问时间是60s/次。发送:0103409700012026返回:010302003CB8552.自定义模式:设置:向寄存器4097中写入0x50就可以将MDU的仪表访问时间设置成80s/次;发送:0106409700502DDA返回:0106409700502DDA读取:使用03命令读取4097寄存器中的数值是0x50,表示访问时间是80s/次。发送:0103409700012026返回:0103020050B8783.测试模式:设置:向4097中写入0xFFFF表示设置MDU为测试模式,测试模式中MDU访问SSU的间隔为2s/次;如果进入测试模式后不配置的话10分钟后自动退出测试模式;发送:0106

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论