宏事达电子称重仪表T100S中文说明书(4)

2019-06-17 11:00

附录1 Modbus兼容通讯方式

参数[3.2 = 0] 时选择Modbus兼容通讯方式,总线只能选择RS232或RS485方式,通过内部跳线来选择。串行口数据固定8位数据位,无校验,1位停止位,波特率可选。

MODBUS为主从形式的网络通讯协议,本称重终端在MODBUS网络中作为从站而被上位系统调用,数据格式为RTU方式,支持03、 06与16功能。

保持寄存器40001,在信息中数据地址为寄存器0000。功能代码区为保持寄存器类型规定的操作,因此,“4XXXX”是缺省的地址类型。

例如:保持寄存器40001 寻址寄存器地址为0000 hex(+进制0);保持寄存器40011 寻址寄存器地址为000A hex(10进制10)。

使用03功能一次最多可以读取2个连续内部寄存器。16功能每次连续写入2个寄存器。 称重数据在modbus的映射地址:

内容地址 40001 40002 40003-40004 40005-40006 40007 40008 40009-40010 说明 毛重(有符号16位)-32768~32767(注1) 净重(有符号16位)-32768~32767(注1) 毛重(长整型) 净重(长整型) 分度值(1,2,5,10,20,50) 小数点位值(0,1,2,3) 定值点1(SP1),写入的数据同时写入内部EEOROM 40011-40012 定值点2(SP2),写入的数据同时写入内部EEOROM 40013-40014 定值点1(SP1),写入的数据掉电后丢失,建议频繁修改使用 40015-40016 定值点1(SP1),写入的数据掉电后丢失,建议频繁修改使用 40097 位 0 位 1 位 2 其它未用 注1:当重量数据包含小数或超过整形数据表示范围(>32767)的时候,可以通过读取分度数的方法,分度数表示为重量除以分度值,然后再乘上小数因子10-x就得到了重量。或者直接读长整型表示的重量数据,乘上小数因子10-x就得到了重量。

例如:当前重量是876.8kg,分度值是0.2kg,那么读到的分度数是876.8/0.2=4384;分度值是2,小数点是1,表示一位小数。则重量算法:4384×2×10-1=876.8kg。

- 14 -

清零(1有效) 去皮(1有效) 清除皮重(1有效) 只写(功能码06) 只写(功能码06) 只写(功能码06) 写(功能码16) 写(功能码16) 读写(功能码03,16) 备注 只读(功能码03) 只读(功能码03) 只读(功能码03) 只读(功能码03) 只读(功能码03) 只读(功能码03) 读写(功能码03,16) 通讯实例:例如仪表地址是01,仪表毛重42kg, 则上位机发送读毛重命令:

0x01 0x03 0x00 0x00 0x00 0x01 0x84 0x0A 仪表返回:0x01 0x03 0x02 0x00 0x2A 0x39 0x3B

上位机发送去皮命令:0x01 0x06 0x00 0x60 0x00 0x02 0x08 0x15 仪表返回:0x01 0x06 0x00 0x60 0x00 0x02 0x08 0x15

- 15 -

附录2 通讯协议2-连续发送方式

波特率:1200/2400/4800/9600(可选择) 8位数据位,1位起始位,1位停止位,无校验。

数据同时出现在RS232与RS485总线上。数据与仪表显示器的重量内容一致,每组数据包含8帧,第一帧为数据起始帧“=”,随后是7个数据帧,高位的无效零用“0”填充,如果显示值是负值,则数据帧最高位发送“-”。

起始字符 = 符号 0 或 — 例如:

仪表显示:“12345”,串行口发送数据“=0012345”; 起始字符 = 符号 0 重量 0 1 2 3 4 5 0D 0A 高 位 重量 0D 0A 低 位 仪表显示:“1234.5”,串行口发送数据“=01234.5”; 起始字符 = 符号 0 重量 1 2 3 4 . 5 0D 0A 仪表显示:“-1234.5”,串行口发送数据“=-1234.5”。 起始字符 = 符号 — 重量 1 2 3 4 . 5 0D 0A - 16 -


宏事达电子称重仪表T100S中文说明书(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:瑞和新城经济适用住房综合住宅楼(一期)改造项目

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: