1 / 16
文档名称:

串口及通讯协议.doc

格式:doc   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

串口及通讯协议.doc

上传人:ffy51856fy 2016/3/21 文件大小:0 KB

下载得到文件列表

串口及通讯协议.doc

文档介绍

文档介绍:串口及通讯协议 概述新一代 UFT 系列产品本身带有隔离的 RS485 接口, 可以同时支持多种常用的通讯协议, 包括 MODBUS 协议、 M-BUS 、 FUJI 扩展协议、并兼容国内其它厂家协议。 MODBUS 协议是常规的工控常用协议。 MODBUS 的两种格式 RTU 和 ASCII 都能支持。 M-BUS 是国际上常用热表计量协议,使用该协议在 M63 菜单中选择“ MODBUS ASCII ”选项。天泽 FUJI 扩展协议是在日本 FIJI 超声波流量计协议的基础上扩展实现的, 能够兼容 FUJI 超声波流量计协议,以及第 7 版超声波流量计协议。兼容协议可以兼容水表协议以及国内其他厂家协议,为了方便用户把 UFT 系列产品接入用户按照国际其它厂家通讯协议而开发的数据采集系统中,目前可以支持 12 种兼容通讯协议。使用兼容通讯协议,用户需要在 M63 中,选择: MODBUS ASCII 选项后再选择协议中的任意一种即可。 UFT 系列产品还能够起到简易 RTU 设备的作用, 可使用电流环及 OCT 输出控制步进式或模拟式电磁阀的开度, OCT 输出可控制其它设备的上下电,其 1 路模拟输入可用来输入压力、温度等信号。位于 M63 窗口外的设置选项设置为“ MODBUS-RTU ONLY ”时,用来支持 MODBUS-RTU 协议,当此选项设置为“ MODBUS ASCII 、 Meter-BUS 、天泽 FUJI 扩展协议及汇中流量计水表兼容协议。不同的汇中流量计水表兼容协议的选择则也使用 M63 进行选择,在选择了“ MODBUS-RTU ”、“ MODBUS- ASCII ”之后进行选择。 M62 菜单用于设置串口参数, 能够支持的波特率有 19200 、 14400 、 9600 、 4800 、 2400 、 1200 、 600 、 300 共8 种,停止位 1 比特或 2 比特、校验位也可以选择。使用各种组态软件自带的标准 MODBUS 驱动,程序可以方便的把 UFT 连接到数据采集中。通过使用 MODBUS-PROFTBUS 转换器,也可以方便的把 UFT 连接到 PROFIBUS 总线中。使用 RS485 则可以接入 RS-485 总线, 也可以使用本公司生产的 GSM 短信息模块板, 通过短信息传输流量/ 热量测量数据。该模块板可以多机组网,还可以使用普通手机(移动电话)查看流量计的工作状态和测量数据。在网络环境中使用时,除标识地址码的编程需使用串口或并口操作键盘外,其它各个量的操作均可在上位机上进行。数据的传输采用命令应答方式即上位机发出命令流量计作出相应的回答。流量数据采集可以使用本公司研制开发的通用/ 专用流量/ 热量数据监控系统,该系统基于 UFT 流量计的特点,充分利用了流量计特色的软硬件设计,具有投资少,系统简单明快、运行可靠等特点。为了通讯调试的方便,新版 UFT 设有一个模拟运行状态,在此状态下流量计不需要接入管道,即可模拟工作,用于调试,参看下一节的问答。 关于通讯方面问题的问答(1) 问:为什么我就连接不上流量计,它不做任何反应? 答: A. 检查串口参数是否匹配;位于 M63 窗口的协议选择是否正确 B .检查物理连线是否接好 D .位于 M46 窗口的地址是否设置正确 C .把流量计重新上电,应该能接收到字符“ AT”,否则 A和B 步存在问题 D .检查命令是否正确。在使用扩展协议时命令后面要紧跟者一个回车符号(2) 问:为什么 MODBUS 读出的量值乱七八糟的,和显示值完全不一致? 答:一般来说如果 MODBUS 协议能够读出数据就表明协议本身没有问题了。乱七八糟的数据是因为存在如下错误:A. 数据格式错误, B. 寄存器地址有误, 导致数据发生了位移而产生错误。比如 REAL4 这种实型变量( IEEE754 格式的单精度浮点数), 按照字和字节共有 4 种不同的排列方式, UFT 使用的是最常规的一种, 即低 word 和高 byte 在前格式。您可以修改您的软件的数据存放格式解决这个问题。如果使用通用的组态软件,则组态软件一般具有一个选择格式的方法。(3)问: 我的系统要求每次1 小时只发出一次命令然后要求同时收到多个变量, 应该使用哪个协议? 答:一条 MODBUS 命令可以一次读出很多变量。如果 MODBUS-RTU 不能解决问题,可以使用使用“&”连接符号连接起来的扩展协议。还可以使用简易兼容协议,或者 Meter-BUS 协议。(4) 问:为什么通过协议读出的量值和流量计显示的不一致? 答: A. 确认变量地址是否就是您要求的那个变量?因为流量计内部的变量太多, 是否混淆了? 注意在读取数据时, REG 0001 在命令字符串中表示为