欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    超声波流量计串口及通讯协议Word文件下载.docx

    • 资源ID:4954173       资源大小:47.46KB        全文页数:72页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    超声波流量计串口及通讯协议Word文件下载.docx

    1、需要采用数值转换方式,或查找新驱动程序解决。(6) 问:MODBUS有测试程序吗?有!推荐使用MODSCAN这个软件,可以在网上搜到。这个程序很是方便,有助于方便检查读出的数据,理解各种类型数据的含义。(7) 问:流量计是否具有模拟运行状态以方便测试,怎样设置?在M11窗口中输入0值即启动模拟运行状态。模拟运行状态下总是设置流速为1.2345678m/s,瞬时流量等于0,并且显示“R”状态。如果要求瞬时流量为设定值,则可以通过在M44窗口中输入一个负的设定值实现。例如在M44窗口中输入-3600立方米/秒。瞬时流量就会显示为3600立方米/秒。这时所有累积器也会做相应的累积。因此就得到了变化的

    2、累积量输出。使用这个功能,能在不接传感器的条件下,特别方便与联网软件的调试以及流量计功能的测试。(8) 问:使用C时,浮点数存放顺序是怎样的?例如3F 9E 06 51四个字节为1.2345678的IEEE754格式单精度浮点形式。在MODBUS数据流中的顺序是06 51 3F 9E。在X86计算机中使用C语言时,按照内存从低到高存放顺序51 06 9E 3F。1.3 MODBUS协议MODBUS协议的两种格式都能支持。通过在菜单窗口M63中,选择使用MODBUS-RTU还是MODBUS-ASCII格式。默认状态下支持MODBUS-ASCII格式。TUF-2000型系列超声波流量计/热能表只能

    3、支持MODBUS功能代码03和06以及16三种功能代码,分别是读寄存器和写单一寄存器以及数据块写入功能。例如在RTU方式下读取1号设备的流速,即读寄存器5,6共2个寄存器,命令如下:01 03 00 04 00 02 85 CA (十六进制数字)设备号 功能 起始寄存器 寄存器数目 效验和其中85 CA 是16进制数值,是按照CRC-16 (BISYNCH,多项式是x16 + x15 + x2 + 1屏蔽字为0A001H)循环冗余算法得到的。请参考MODBUS有关资料了解进一步的算法。返回的数据应该为(设定状态为模拟运行状态,流速1.2345678m/s): 01 03 04 06 51 3F

    4、 9E 3B 32(十六进制数字)设备号 功能 数据字节数 数据1.234567 效验和其中 3F 9E 06 51四个字节即为1.2345678的IEEE754格式单精度浮点形式。再举例,读净累积流量,REG25,REG26两个寄存器命令如下: 01 03 00 04 00 18 00 02 44 0C(十六进制数字)返回数据应该为(设净累积器802609,其4字节16进制表示为 00 0C 3F 31) 01 03 04 3F 31 00 0C A7 ED(十六进制数字)请注意上面例子中数据存放的顺序。对于使用C语言解释数值时,可以使用指针直接把所需的数据放入相应的变量地址中即可,一般常用

    5、的存放顺序为低字节在前,例如上面的1.23456m/s例子中,3F 9E 06 51数据的存放顺序为 51 06 9E 3F。在 ASCII方式下读取1号设备的从寄存器1开始的10个寄存器的命令如下:01030000000AF2(回车换行)其中“:”是ASCII方式下的引导符,“F2” 是双字节效验和。求法是把除“:”及回车换行以外的所有字符的二进制ASCII码值进行二进制加法得到的。在MODBUSRTU状态下,每次最多能够读出125个寄存器。而在MODBUSASCII状态下每次只能读出61个寄存器。如果多于这些数目,流量计就会返回出错信息。有关MODBUS协议细节请参考有关资料。在调试MOD

    6、BUS协议时,推荐使用一种免费调试软件MODSCAN,这个软件可以在互联网上搜索到。当出现问题时,如果能够接受到效验和正确的数据包则说明通讯本身是不存在问题的。在默认状态下通信的设置速率一般是9600、无效验、8数据位、1个停止位。1.3.1 MODBUS寄存器地址表(注意与水表协议的不同之处)寄存器寄存器个数变量名称数据类型说明0001-00022瞬时流量REAL4单位:立方米/小时0003-0004瞬时热流量GJ/小时0005-0006流体速度米/秒0007-0008测量流体声速0009-0010正累积流量LONG所有使用长整数的流量累积器,其计量单位受M32(即REG1438)控制001

    7、1-0012正累积流量小数部分REAL4是标准IEEE-754格式单精度浮点数。该格式数据一般也称为FLOAT格式0013-0014负累积流量LONG是低字在前带符号长整数0015-0016负累积流量小数部分0017-0018正累积热量所有使用长整数的热量累积器,其计量单位受M84(即REG1441)控制0019-0020正累积热量小数部分0021-0022负累积热量0023-0024负累积热量小数部分0025-0026净累积流量0027-0028净累积流量小数部分0029-0030净累积热量0031-0032净累积热量小数部分0033-0034温度1/供水温度0035-0036温度2/回水温

    8、度0037-0038模拟输入AI3量转换后无量钢数据0039-0040模拟输入AI4量0041-0042模拟输入AI5量0043-0044模拟输入AI3电流值毫安0045-0046模拟输入AI4电流值0047-0048模拟输入AI5电流值0049-0050系统设置密码BCD可写。00H表示取消密码设置00511硬件设置密码“A55Ah”表示打开0053-00553仪表日期时间6字节BCD数分别表示秒分时日月年,低位在前0056自动储存数据日小时2个字节表示定时储存数据开始的时间和天,例如0312H表示每月3日12时储存数据。0012H表示每日12时储存数据。0059输入键值(可模拟键盘)INT

    9、EGER参看说明书键值表0060使显示器显示x号菜单0061输入背光点亮时间单位秒0062蜂鸣器剩余鸣响次数最大255次OCT剩余脉冲数目最大655360072仪表工作错误代码BIT16比特位分别表示含义见备注40077-0078供水电阻数单位欧姆0079-0080回水电阻数0081-0082超声波总传播时间单位微妙0083-0084超声波传播时间时差单位纳秒0085-0086超声波上游传播时间0087-0088超声波下游传播时间0089-0090当前电流环输出电流值单位毫安0092 工作步骤和信号质量高字节表示信号调整步骤底字节表示信号质量,数值范围0-9,数值大表示信号好0093上游信号强

    10、度 数值范围0-40950094下游信号强度0096操作界面语言类型0表示中文,1表示英文0097-0098超声波信号传输比正常范围100+-3%0099-0100当前雷诺数0101-0102当前雷诺修正系数0103-0104工作定时器时间无符号,单位秒0105-0106总工作时间总上电次数无符号0113-0114净累积流量(浮点形式)单位为立方米,7位有效数字0115-0116正累积流量(浮点形式)0117-0118负累积流量(浮点形式)0119-0120净累积热量(浮点形式)单位为GJ,7位有效数字0121-0122正累积热量(浮点形式)0123-0124负累积热量(浮点形式)0125-0

    11、126今天累积流量(浮点形式)0127-0128本月累积流量(浮点形式)0129-0130手动累积器流量0131-0132手动累积器小数部分0133-0134批量控制器累积流量0135-0136批量控制器小数部分0137-0138今天累积流量0139-0140今天累积流量小数部分0141-0142本月累积流量0143-0144本月累积流量小数部分0145-0146今年累积流量0147-0148今年累积流量小数部分0158当前显示所在菜单0165-0166故障运行时间秒0173-0174当前频率输出值Hz0175-0176当前电流环输出值mA0181-0182当前温差0183-0184本次上电所

    12、补加的流量立方米0185-0186频率系数应该小于0.10187-0188自动储存总时间储存时间由寄存器0056确定0189-0190自动储存正累积流量0191-0192自动储存瞬时流量0221-0222管道内经单位毫米0229-0230上游传播延迟单位微秒0231-0232下游传播延迟0233-0234估算总传播时间0257-028832显示器缓冲区可读出0289显示器缓冲区存储指针0311今天已工作时间0313本月已工作时间0315今天最大瞬时流量INTEGER m3/h0317当月最大瞬时流量1437当前瞬时流量计量单位取值0-31见注51438当前累积流量计量单位取值0-7见注1143

    13、9当前累积流量倍乘因子n取值0-7, 见注解11440当前累积热量倍乘因子n取值0-10,见注解11441当前热能测量单位取值03。0=GJ , 1=Kcal2=KWh, 3=BTU1442仪表通讯地址号码1491仪表类型BIT0=0表示是流量计BIT0=1表示是热能表BIT3=1表示热能表装在供水口BIT3=0表示热能表装在回水口1451用户标尺因子1521厂家标尺因子不可改写1529设备电子序列号码本设备电子序列号码请注意高位在前注:(1)内部累积量使用了长整数和小数组合的方式。一般使用时,只读整数部分即可,小数部分可以忽略。累积量的大小和 累积单位及倍乘因子有关系,它们之间的确切关系是,

    14、设累积整数部分N(对正累积而言是寄存器0009,0010中数值,32比特带符号长整数),累积的小数部分为Nf(对正累积而言是寄存器0011、0012中内容,4字节浮点数),而累积流量倍乘因子为n(寄存器1439)则正累积流量=(N+Nf ) 10n-3 (单位在累积流量单位1438寄存器中确定)。 寄存器1438中 取值0-7含义如下 0 立方米 (m3) 1 公升 (L) 2 美制加仑 (GAL) 3 英制加仑 (IGL) 4 美制兆加仑 (MGL) 5 立方英尺 (CF) 6 美制石油桶42(OB) 7 英制石油桶 (IB)累积热量=(N+Nf )10n-4 其中: 对于净热量,N值在寄存

    15、器 0029,0030中 对于净热量,Nf值在寄存器 0031,0032中n值在寄存器1440中确定,累积热量单位在寄存器1441中确定。(2)其他变量不再给出,如果您有需求可咨询我公司(3)请注意上表格中的很多数据对于非热能表来说是无效的,在单独使用流量计时,可以忽略无关项。这些无关项主要是为了使我们的产品的通讯协议统一,便于用户使用。(4)错误代码是16比特位其含义如下 Bit0 没有收到信号错误 Bit1 信号太低错误 Bit2 信号差错误 Bit3 管道空错误 Bit4 电路硬件错误 Bit5 正在调整电路增益 Bit6 频率输出超量程错误 Bit7 电流环输出电流过量程错误(一般情形

    16、下需要设置最大量程) Bit8 内部数据寄存器效验错误 Bit9 主振频率或者时钟频率存在错误 Bit10 参数区存在效验和错误 Bit11 程序存储器数据效验和错误 Bit12 温度测量电路可能存在错误 Bit13 保留? Bit14 内部计时器溢出错误 Bit15 模拟输入电路存在错误 注意如果对于流量计,使用此代码时请先注意屏蔽掉那些与热量测量有关的位,因为那些位的状态不是确定的。(5)瞬时流量单位代码如下0 立方米/秒立方米/分立方米/天4 公升/秒5公升/分6公升/小时7公升/天8美制加仑/秒9美制加仑/分10美制加仑/小时11美制加仑/天12英制加仑/秒13英制加仑/分14英制加仑

    17、/小时15英制加仑/天16美制兆加仑/秒17美制兆加仑/分18美制兆加仑/小时19美制兆加仑/天20立方英尺/秒21立方英尺/分22立方英尺/小时23立方英尺/天24美制石油桶/秒25美制石油桶/分26美制石油桶/小时27美制石油桶/天28英制石油桶/秒29英制石油桶/分30英制石油桶/小时31英制石油桶/天1.3.2 年月日累积数据MODBUS地址表(1) 日累积数据(注意与其它版本流量计的地址是不同的)每日累积数据采用32个字节大小的数据块循环队储存,共有512个数据块,当前的数据块指针地址在寄存器0162中,其数值范围为0511。当前指针指向“昨天”的数据,当前指针减1则指向“前天”的数

    18、据。数据指针等于0时再减1则指向数据块511。设0162中数为1,则昨天的累积数据在寄存器10257-10272中,前天的数据在10241-10256中,大前天的数据在18417-18432中。注意:在组态软件中,对于浮点数据等变量的读出在前面需要添加“4”,这样可能在这类软件中填写寄存器地址时,10241这个寄存器应该写成“410241”。地址表如下数据块号寄存器地址个数n/a0162日累积数据指针Integer数值范围0-12710241状态字节和日低字节中是状态,高字节是日10242月和年低字节中是月,高字节为年10243-10244用于检查全天工作时间10245-10246全天净累积流

    19、量当天的总量10247-10248净累积热流量值23:59:59秒时刻累积器值10249-10250正累积器值10251-10252负累积器值10253-10254热量正累积器值10255-10256热量负累积器值102571025810259-1026010261-1026210263-1026410265-1026610267-1026810269-1027010271-10272。51118417-18432第511块数据块1.状态字节的含义请见状态字含义说明。 2.如果读出的数据全是0FFH,表明此寄存器为空。(2) 月累积数据(注意与其它版本流量计的地址是不同的) 月累积数据具有和日累积数据相同的结构,请参考日累积数据说明。特别的是日期字节总是取0值,且只有128个数据块


    注意事项

    本文(超声波流量计串口及通讯协议Word文件下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开