- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MODBUS协主站驱动程序
MODBUS协议主站驱动程序
MODBUS规约简介
Modbus通讯协议广泛应用于工业控制领域的通用通讯协议,几乎所有的主流工控系统都支持这种协议。Modbus通讯协议最初是由Modicon公司提出的,基于RS232的通讯协议的,后来Modicon公司又将这种协议推广到了以太网上,形成了基于TCP的Modbus协议。有些厂家还在UDP上定义了modbus协议,Modbus通讯协议是主从方式的规约。通讯都是由主站发起的,主站发出通讯请求,从站收到请求后,回答所请求的数据。基于TCP的Modbus协议的主站是TCP的客户端,从站是TCP的服务器端。本主站通讯驱动同时支持基于RS232的Modbus规约和基于TCP的Modbus规约。同时支持多串行连接,每个串行口下允许有32个设备;支持多个TCP连接的Modbus规约,每个TCP连接下允许有32个设备。连接方式,如图3-1所示。
图3-1 设备连接示意图
本驱动程序支持不仅支持串行口上MODBUS规约,同时支持TCP和UDP上MODBUS规约。此通讯驱动程序可以运行在DPU下也可运行虚拟DPU下。
接口硬件连接方式
如采用串口方式进行通讯,XDPS系统通常采用标准的RS232口即Com1或Com2……ComN,通讯距离一般为15米,如需增长通讯距离,可采用R232/485转换器,通讯距离为1200米。接线方式,如图3-2所示。
XDPS DPU COM口 串口Modbus设备 信号名称 信号引脚 信号名称 RXD 2 ------------------ TXD TXD 3 ------------------ RXD GND 5 ------------------ GND
图3-2 接线图
驱动程序组成
本程序由动态链接文件modiplc.dll、配置文件modiplc.ini两个文件组成,如果是WINCE环境的DPU,动态链接文件的名称为modiplc_CE.dll。如果采用虚拟DPU,这两个文件都要拷入VDPU目录下运行;如果采用DPU,则应该以文件下装的形式,把以上两个文件安装到VDPU目录下。
寄存器数据与DPU逻辑I/O地址的对应关系
DPU的每个站最多可带16块逻辑卡件,每对DPU最多可带16个站。在配置文件中,定义了寄存器数据与XDPS系统VDPU逻辑卡件的数据通道的对应关系。
XDPS系统的IO逻辑内测点地址由以下几个因素确定:通道类型、站号、卡件地址、通道号;MODBUS设备的数据地址信息由从站地址号、寄存器地址决定,这种映射关系在Modiplc.ini 中定义。
Modiplc.ini配置文件说明
5.1通讯参数配置
无论是在串口通讯方式,还是在TCP或者是UDP通讯方式,都要保证本驱动程序的通讯参数与对方的通讯参数是匹配的,那么有哪些参数需要配置、怎样配置这些参数呢?
I、如果外部设备通过串口连接到DPU上,需要这样配置通讯参数:
[CONFIG]
communication_port1 = Com1,9600,8,n,0,1,debug ,ASCII
communication_port2 = Com2,9600,8,n,0,1,debug
。。。。。。
communication_portN = ComN,9600,8,n,0,1,debug
“communication_port1”、“communication_port2”、。。。。。。、“communication_portN”配置的是DPU下一共有多少通讯通道(最多可支持64个通道)和各个通讯通道下的通讯参数,后面的参数依次为:
①串口号:如“COM1”表示的是串口1,“COM2”表示的是串口2,。。。。。。
②波特率:可选项57600、38400、19200、9600、4800、2400、1200、600等
③数据位:可选项8、7、6。
④奇偶校验位:可选项e、o、n,分别表示偶校验、奇校验、无校验。
⑤停止位:可选项0、1、2,分别表示1位停止位、1.5位停止位、2位停止位。
⑥设备数量:配置通讯口下连接的Modbus设备数量,最多可连接32个设备。
⑦是否需要调试窗口:如果配置了“debug”,表示DPU运行时,需弹出窗口,显示这个通讯口的报文,如果没有,则不弹出窗口显示这个通讯口的报文。
⑧串口MODBUS协议的类型:如果配置了“ASCII”,表示这个通讯口上的通讯协议是MODBUS ASCII协议;如果没有配置这个参数,则这个通讯口上的协议是MODBUS RTU协议。这个参数与上面的“是否需要调试窗口”参数可以配置,也可以不配置,这两个参数的位置可以对调。
II、串口设备可以通过串口转TCP/IP网络的设备(如MOXA NPORT)连
您可能关注的文档
最近下载
- 镇痛治疗规范.docx VIP
- 数字文化与娱乐:2025年动漫IP衍生品市场洞察报告.docx
- 护理安全管理在新生儿病房的应用课件教学教材演示幻灯片.pptx VIP
- 2025至2030中国动物园行业产业运行态势及投资规划深度研究报告.docx
- NB-T 47047-2015 承压设备用镍及镍合金无缝管.pdf VIP
- 气道净化护理(2024年中华护理学会团体标准).pptx VIP
- 高中数学函数的单调性教学设计比赛一等奖.doc VIP
- 《电子商务概论》(附微课 第5版)课件 第7、8章 新媒体运营、 电子商务安全.pdf
- 深圳市育才教育团育才三中语文新初一分班试卷含答案.doc VIP
- 测绘地形图图技术总结.doc VIP
文档评论(0)