ARK-9X系列模块Modbus协议软件说明书

ARK_9X系列模块Modbus通信协议
说明书
(Ver 1.3 2008.12)
研祥智能科技股份有限公司
一、概述
ARK_9X系列模块产品是为现场工业测量控制设计的分立模块系列。分别有模拟量输入,热电偶输入,热电阻输入,开关量输入,模拟量输出,开关量输出,测频,计数等功能模块。模块内有微处理芯片和固化好的程序,可以完成上述功能。每个模块都设有RS-485接口,通过总线型网络把这些独立模块与计算机联网分时进行双向通讯,就构成一个完整的数据采集控制系统。模块供电为宽电压输入,10-30VDC 均可。由于可以将模块分散安排在整个工作区域,再用2芯的双绞线连接各模块构成网络,可大量节省电缆并减少施工安装的工作量。整个系统布局灵活,测点增减方便,是用户构建自己的测控系统时值得选择的方案之一。
使用RS-485方式的系统构成:飞机加油车
图1
RS485是半双工的命令/响应式通讯(或称主从方式),接到网上的模块拥有各自不同的模块站址。所有的通讯由上位机控制。模块不主动发送数据。模块不发送数据时处于监听模式并实时采集刷新本模块的数据缓存区。一个485 网上只能有一个主站,主站按一定的时间间隔发出一条带地址的指令给从站,等待从站应答,从站响应主站的命令后,或上传数据或接收主站传下来的数据。如果模块在一段时间内不响应,主站判为“超时”,由主站程序进行相应处理。
二、ARK_9X系列模块使用
用户获得模块后应经过参数配置、模块测试、用户应用程序编写、联机调试等步骤来使用模块。我们
在产品光盘中提供了用户通用配置,测试程序,还提供了应用示例程序源代码供编程参考使用。以下分别叙述各个操作步骤:
1、模块参数配置
串口通讯的通讯格式约定为:1位起始位,1位停止位,8位数据位,无校验。
通讯的数据格式都以十六进制表达。
研磨粉使用中请遵守以上两项约定。
模块的可配置通用参数包括a:模块站址。b:模块通讯波特率。所有模块出厂时
均将站址设为1,波特率设为9600。用户可以根据具体情况在数字“1-31”之间的范围内指定站址,在下表中列出的波特率中选择一种使用。
表1  波特率和对应代码
代码(Hex) 波特率 代码(Hex) 波特率
0x00、0xE8 1200 0x80、0xFD 19200
0x00、0xF4 2400 0x80、0xFE 28800
0x00、0xFA 4800 0x80、0xFF 57600
0x00、0xFD 9600*
产品光盘中的/ARK_9X系列Modbus协议模块/目录下为用户提供了模块配置通用程序:ARK_。通过这个配置程序,可以完成全部模块的配置工作。
eoa
kuse006配置模块的步骤如下:
A.运行配置通用程序前,先接好模块的供电线(POW+,GND),将计算机(主站)的串口(COM)通过232/485转换模块接到模块的485端子(RS485A,RS485B),为模块供电。这时,模块上的红灯开始闪烁,表示模块已开始
工作。
B.请注意,模块的配置是一对一进行的,即每次只能将一个模块接到计算机进行配置。
C.运行ARK_。运行后,出现以上图示的界面。
D.指定正确的串口号,点击“连接串口设备”
E.点击“回读扫描”,程序开始扫描模块的现有配置。扫描到参数时,扫描停止,显示站址回读值,波特率回读值。若未扫描到参数,请检查接线
是否正确。
F.如果需要对模块配置新的参数,请在界面下部的模块重新配置部分选择新的站址和波特率,无误后点击“配置”。新的参数已被存入模块哺乳衣
G.将模块断电,再重新上电后,再次点击“回读扫描”,新的配置值被显示出来。至此,一个模块的配置完成。
H.配置模块时注意,准备在同一个485网络上使用的模块站址应各不相同,准备在同一个485网络上使用的模块通讯波特率应完全相同。
1、模块测试
逐个对模块进行配置后,就可以将这些模块连接成485网络(连接方式可以参考本说明书上面“概述” 部分的示意图)。考虑到现场的实际应用状况,我们提供的通用模块测试程序ARK_可以在模块连网后,直接在网上对各模块分别进行测试。甚至当用户的网络投入使用一段时间后,发现故障,也可以直接在用户的网络上使用这个通用模块测试程序帮助分析故障。测试程序使用步骤如下:
用户构建的485网络已连接好,上位机已通过232/485模块接入这个网络,模块已供电。
运行通用模块测试程序ARK_。(如果此时有其他应用程序正在使用计算机的同一串口,先停止这个程序的运行)
图3
指定正确的串口号,点击“连接串口设备”
点击“回读扫描”,程序开始顺序扫描这个网络上连接模块的现有配置参数,并依次显示站址回读值,
波特率回读值,模块型号,软件版本号。扫描完成后,所有485网上已连接的模块都会被显示在列表中,并可统计网上的模块数量。若未能显示实际接入的全部模块,有可能是网络中模块地址有重复,或者未显示的模块存在故障。
回读扫描默认按照“快速”进行,这样可以较快的完成扫描,但是,若模块上次配置的波特率较低(如“1200”),可能扫描不到这个模块。这时,可以将扫描速度改为 “慢速”再试一遍。
扫描完成后,可以在列表中选中任一模块,再点击“进入测试”,就可以进入相应的模块测试界面对具体的模块进行测试,同样,也可以依次选中其它模块进行测试。
二、Modbus协议简介
ModBus协议定义了一个控制器能认识使用的消息结构,而不管它们是通过何种网络进行通信的,它制定了消息域的格局和内容的公共格式,描述了一个控制器请求访问其它设备的过程,回应来自其它设备的请求,以及如何侦测并记录错误信息。
通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以完成信息和数据的交换与传送,使各种不同的公司和厂家的可编程顺序控制器(PLC)、RTU、SCADA系统、DCS或与兼容ModBus协议的第三方设备之间可以连成工业网络,构建各种复杂的监控系统,并利于系统的
维护和扩展,这个通讯协议已广泛被国内外电力行业及工控行业作为系统集成的一种通用工业标准协议。
ARK_9X系列模块采用ModBus通信规约,支持多种流行软件,多种设备及系统之间实现数据通信,特别适用于电力系统综合自动化,智能电力电子设备,智能楼宇,工业自动化等领域,是构建、扩建DCS系统或制造智能电力电子设备的理想功能产品。
气门绞刀图4  Modbus帧结构
三、ARK_9X系列模块Modbus-RTU协议

本文发布于:2024-09-25 16:35:39,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/147821.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模块   配置   网络   扫描   使用   程序
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议