IFC110_RS485通讯说明文件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Shanghai KROHNE Guanghua Instruments Co., Ltd.

KROHNE IFC110 RS485通讯说明

首先感谢您使用我们的电磁流量计!

在您进行RS485通讯之前,请详细阅读由厂家提供的IFC110通讯协议说明书。

测量块的通讯

主机发送:(皆为十六进制数)

* 同步字节SYN最少为3个,现发送5个。

** 方便起见,位号ADR不要选用02H、03H、10H、16H。( 此处选用01H)

***其中校验和CS是从STX(02H)开始,加上整个Info-Field字段,再加上被累加的个数(此处是7个) ,然后再对100H取余。上式中,

CS=[(02+91+01+01+18+0+0)+7] MOD 100 = B4

加上被累加个数(此处是37个),然后再对100H取余。

请仔细阅读协议中Dynamic Data Block部分的Measurement Block 小节,您可以确定您所需的瞬时流量/累积流量应选取的字节。

例如,您发送读取命令代码后,IFC110响应的代码可能会是:(根据流量的不同,代码也在变动)/16/16/16/16/16/2/91/1/1/18/0/43/68/0/0/3E/66/D0/0/42/90/0/0/42/90/B6/46/46/17/A2/6C/84/ 10/0E/0/0/0/0/0/0/0/40/78/3

按照协议,可看出代码表示的意义:

(0) 43/68/0/0Flow without smoothing

(4) 3E/66/D0/0 (所需求的瞬时流量)Flow with smoothing 瞬时流量单位是m^3/sec (8) 42/90/0/0Flowrate without smoothin

(0C) 42/90/B6/46 Flowrate with smoothing 流量率%

(10) 46/17/A2/6C/84/10/0E(所需求的累积流量)Totalizer(positive direction)正向累积流量m^3

(17) /0/0/0/0/0/0/0 Totalizer(negative direction) 反向累积流量m^3 (1E) 40 Actual Status of device

Shanghai KROHNE Guanghua Instruments Co., Ltd.

例如:代表瞬时流量的字节为在31字节的测量块代码中的第4,5,6,7字节。比如说是3E,66,D0,0 ( 这是浮点数格式,IEEE754标准)

如果要转换成十进制数,可按下列算法:(注:此处c(X)代表3E,c(X+1)代表66,依次类推)

符号位si = (c(X) And 128) / 128=(62 And 128) / 128 = 0

阶码ex = ((c(X) Mod 128) * 2 + (c(X + 1) And 128) / 128)- 127 =((62 Mod 128)*2 + (102 And 128) /128 )– 127 = -3

尾数ma = ((c(X + 1) Mod 128) / 2 ^ 7 + c(X + 2) / 2 ^ 15 + c(X + 3) / 2 ^ 23) + 1 (略)

所以所需求的瞬时流量vo = (-1) ^ si * 2 ^ex * ma=0.2254

则浮点数3E,66,D0,0 代表瞬时流量为0.2254 m^3/sec .

同理,对于正向累积流量,在31字节中对应的码为16~22字节,

如果要转换成十进制数,可按下列算法:

si = (c(X) And 128) / 128

ex = ((c(X) Mod 128) * 2 + (c(X + 1) And 128) / 128)- 127

ma = ((c(X + 1) Mod 128) / 2 ^ 7 + c(X + 2) / 2 ^ 15 + c(X + 3) / 2 ^ 23 + c(X + 4) / 2 ^ 31 + c(X + 5) / 2 ^ 39 + c(X + 6) / 2 ^ 47 )+ 1

则需求的正向累积流量TotalPositive = (-1) ^ si * 2 ^ ex * ma (单位为m^3)

所以上述浮点数代码46/17/A2/6C/84/10/0E 表示9,704.60597 (单位为m^3)

设置IFC110的 RS485参数可以进入3.10菜单进行修改。

具体如下:

1.正常显示状态下,如果没有在Fct3.04中设定密码,则只需按→键就可进入菜单Fct1.0

OPERATION,然后按↑键2下,显示Fct3.00 INSTALL,再按1下→键,显示3.01 LANGUAGE,再一直按↑键,直到显示Fct3.10 COM2菜单

2.当显示Fct

3.10 COM2菜单时,按1下→键即可进入,显示KROHNE,然后按 键显示ADDRESS

(地址位),按→键即可选择(从0-255),选好后可按1下中间键 退出,接着会显示BAUDRATE (波特率),按→键即可进入选择(按↑键可依次显示1200,2400,4800,9600,19200,38400)。

最后一直按中间键 退出菜单,(如有修改则会显示“STORE YES”)按中间键 确认保存即可。如果当您在Fct 3.04中设定密码了,则必须先输入9位码:→→→↑↑↑ 才能进入Fct1.0 OPERATION菜单,此后同步骤1、2。

注意要点:

1.波特率、地址位的设置在Fct 3.10菜单中。其中选COM2=KROHNE,ADDRESS(地址位)项可以自己选(从0到255),BAUDRATE(波特率)也可以自己选(从1200,2400,4800,9600,19200,38400)。默认设置:地址位ADR=01,波特率=19200bps 。2.IFC110的RS485通讯响应时间(slot time)通常在350ms内,请控制好发送、接收时间。3.通讯时所用com口使用8个数据位,偶校验,一个停止位。

4.通讯电缆规格及长度:屏蔽双绞线,最长1200m (取决于波特率)

5.接口定义:A: TX-

B: TX+

C: GND

相关文档
最新文档