IFC300-Modbus通讯说明文件

上传人:每**** 文档编号:46812643 上传时间:2021-12-15 格式:DOC 页数:5 大小:127KB
收藏 版权申诉 举报 下载
IFC300-Modbus通讯说明文件_第1页
第1页 / 共5页
IFC300-Modbus通讯说明文件_第2页
第2页 / 共5页
IFC300-Modbus通讯说明文件_第3页
第3页 / 共5页
资源描述:

《IFC300-Modbus通讯说明文件》由会员分享,可在线阅读,更多相关《IFC300-Modbus通讯说明文件(5页珍藏版)》请在装配图网上搜索。

1、IFC300 Modbus/RS485通讯说明文件首先感谢您使用我们的电磁流量计,阅读此说明文件可以帮助你通过Modbus/RS485通讯获取IFC300转换器的测量参数。1获取流速Flowspeedm/s主机发送:(皆为十六进制数) 0104753000026BC8*01 代表仪表地址*04代表获取参数命令*75 30代表获取流速*00固定值*02代表返回单精度数据,即4个数据字节*6B C8代表循环冗余码校验(CSC)IFC300响应代码:010404BD746910B06E*01 代表仪表地址*04代表获取参数命令*04代表字节数,此处为04,即后面有4个数据字节*BD 74 69 10

2、代表数据区,即流速值*B0 6E代表循环冗余码校验(CSC)由此响应代码可以得出当前流速的代码为BD 74 69 10,通过计算可以得出流速值为-0.06m/s2获取体积流量Volumeflowm3/s主机发送:(皆为十六进制数) 010475320002CA08*01 代表仪表地址*04代表获取参数命令*75 32代表获取流量*00固定值*02代表返回单精度数据,即4个数据字节*CA 08代表循环冗余码校验(CSC)IFC300响应代码:0104043AF2C4EDC422*01 代表仪表地址*04代表获取参数命令*04代表字节数,此处为04,即后面有4个数据字节*3A F2 C4 ED代表

3、数据区,即流量值*C4 22代表循环冗余码校验(CSC)请预览后下载!由此响应代码可以得出当前流量的代码为3A F2 C4 ED,通过计算可以得出流量值为0.0018m3/s3获取计数器1Counter 1m3主机发送:(皆为十六进制数) 010475440004ABD0*01 代表仪表地址*04代表获取参数命令*75 44代表获取计数器1*00固定值*04代表返回双精度数据,即8个数据字节*AB D0代表循环冗余码校验(CSC)IFC300响应代码:01040840B00B02338B26960C2D*01 代表仪表地址*04代表获取参数命令*08代表字节数,此处为08,即后面有8个数据字节

4、*40 B0 0B 02 33 8B 26 96代表数据区,即计数器1值*0C 2D代表循环冗余码校验(CSC)由此响应代码可以得出当前计数器1的代码为40 B0 0B 02 33 8B 26 96,通过计算可以得出计数器1值为4107m3有关IEEE754浮点数的计算规则:4个字节瞬时流量的算法:(浮点数转十进制数)例如:45/29/15/C4/ ,如果要转换成十进制数,可按下列算法:(注:此处c(X)代表45H,此处c(X+1)代表29H,依次类推)符号位si = (c(X) And 128) / 128)请预览后下载!阶码 ex = (c(X) Mod 128) * 2 + (c(X +

5、 1) And 128) / 128 尾数 ma = (c(X + 1) Mod 128) / 2 7 + c(X + 2) / 2 15 + c(X + 3) / 2 23 + 1所以所需求的量 vo = (-1) si * 2 (ex-127) * ma = 2705.36则浮点数45/29/15/C4/代表的值为2705.36。8个字节计数器1的算法:(浮点数转十进制数)例如:40/B0/0B/02/33/8B/26/96 ,如果要转换成十进制数,可按下列算法:(注:此处c(X)代表40H,此处c(X+1)代表B0H,依次类推)符号位: si = (c(X) And 128) / 128

6、)阶 码: extt = (c(X + 1) And &HF0) / 2 4 + (c(X) And &HF) * 2 4 + (c(X) And &H70) * 2 4 - 1023 尾 数: ma = (c(X + 1) And &HF) / 2 4 + c(X + 2) / 2 12 + c(X + 3) / 2 20 + c(X + 4) / 2 28 + c(X + 5) / 2 36 + c(X + 6) / 2 44 + c(X+7) / 2 52 + 1所以所需求的量 vo = (-1) si * 2 (ex-127) * ma = 4107.36则浮点数40/B0/0B/02

7、/33/8B/26/96 代表的值为4107.36。有关CSC冗余循环校验的计算规则:CRC-16码由两个字节构成,在开始时CRC寄存器的每一位都预置为1,然后把CRC寄存器与8-bit的数据进行异或,之后对CRC寄存器从高到低进行移位,在最高位(MSB)的位置补零,而最低位(LSB,移位后已经被移出CRC寄存器)如果为1,则把寄存器与预定义的多项式码进行异或,否则如果LSB为零,则无需进行异或。重复上述的由高至低的移位8次,第一个8-bit数据处理完毕,用此时CRC寄存器的值与下一个8-bit数据异或并进行如前一个数据似的8次移位。所有的字符处理完成后CRC寄存器内的值即为最终的CRC值。下

8、面为CRC的计算过程:1设置CRC寄存器,并给其赋值FFFF(hex)。2将数据的第一个8-bit字符与16位CRC寄存器的低8位进行异或,并把结果存入CRC寄存器。3CRC寄存器向右移一位,MSB补零,移出并检查LSB。4如果LSB为0,重复第三步;若LSB为1,CRC寄存器与多项式码相异或。5重复第3与第4步直到8次移位全部完成。此时一个8-bit数据处理完毕。6重复第2至第5步直到所有数据全部处理完成。7最终CRC寄存器的内容即为CRC值。Modbus/RS485通讯转换器参数设置:1 进入菜单setup-device-device info-C number-如果倒数第3位是G(例如:

9、CG30011GE8),那么说明此台IFC300为带有Modbus/RS485通讯的转换器2 进入菜单设置setup-device-RS485/Modbus-设置通讯参数:C5.8.1 仪表地址:01247C5.8.2 波特率:1200,2400,4800,9600,19200,38400请预览后下载! C5.8.3 校验:奇校验,偶校验,无校验C5.8.4 数据形式:Big Endian, Small Endian推荐参数设置为:仪表地址01;波特率19200;偶校验;Big Endian3通讯端口为D;D- (D连接串口的pin1;D-连接串口的pin2) 4 通信电缆规格及长度:屏蔽双绞线,最长1200米。附录:仪表参数代码表:30000即7530(16进制)请预览后下载! (注:可编辑下载,若有不当之处,请指正,谢谢!) 请预览后下载!

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!