欢迎来到天天文库
浏览记录
ID:5387987
大小:295.27 KB
页数:4页
时间:2017-12-08
《基于modbus/tcp协议台达plc与上位机vb软件之间通信》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、学兔兔www.xuetutu.com骞、l訇似基于Modbus/TCP协议台达PLC与上位机VB软件之问的通信ThecommunicationbasedonModbus/TCPprotocolbetweendeltaPLCandlPCVBProgram·樊新乾,潘存海FANXin.qian.PANCun—hai(天津科技大学机械工程学院。天津300222)摘要:在VB(VisualBasic)编程环境下,通过调用WindowsAPI函数,设计了整合串口通信和工业以太网通信的监控系统通信方案。并介绍了M
2、odbuS协议和M0dbus/TcP协议及其通信原理,提出了应用于工业现场设备监控的设计方案,实现了上位机对现场设备的实时监控。提高了上位机监控程序的开发效率。实践证明,本监控系统性能稳定,能够满足本项目监控系统的设计要求。关键词:工业控制系统;MOdbUS协议;MOdbus/TCP协议;Ethernet;PLC;API函数中图分类号:TP277文献标识码:A文章编号:1009-0134(2ol2)10(下)一0033—04Doi:10.3969/J.issn.1009-0134.2012.1O(下)
3、.100引言网络控件对编程人员的限制。使得程序开发人员不用过多关注通信控件的属性设计,把更多的精在工业控制中,基于PLC控制的工程在上/力放到监控界面的开发上来。最后,本文以台达下位机通讯上普遍采用RS-232/RS一485串口或者DVPEN0l—SL模块为Ethemet通信载体,以及工Ethemet通信模块进行通讯。串行通信是工业控控机自带的COM口为串行通信载体,设计了PLC制领域应用最为广泛的通信方式,它的数据和控与上位机串行与Ethemet整合通信的解决方案,为制信息是逐位地传送出去,因此对于
4、数据量较大,工业现场用户提供更多的通信选择方式,简化了通讯距离较远,实时性要求高的控制系统,很难上位机监控界面的编制过程,提高了工业通信的满足通讯需要J。近年来,工业以太网得到了快速可靠性与准确性。发展,越来越多的受到工业控制用户的青睐,其稳定性、准确性和实时性的特点,广泛应用于电1Modbus以及Modbus/TCP协议力、水利、冶金、化工、机械和制造业等控制系ModbUS是一种应用层报文传输协议,ModbUS统【2J。由此产生了人机界面及各种组态软件产品,报文传输服务提供设备之间的客户机/服务器这
5、些产品的出现简化了对PLC的控制和操作,使通信,而这些设备联接在一个以太网上,信息PLC的应用更加方便。但也有其共同的缺点,价传递分4类报文:Modbus请求、Modbus证实、格普遍偏高和可二次开发性较差。基于VisualModbus指示和Modbus响应。Modbus请求是Basic(VB)平台的上位机监控界面的设计,克服服务器在网络上发送用来启动事务处理的报文;了以上缺点,受到越来越多工业用户的关注]。Modbus指示是客户机接收的请求报文;Modbus响然而利用VisualBasic(VB)自
6、身的串口通信控件应是客户机发送的响应报文;Modbus证实是服务与网络控件进行上位机监控程序的设计,由于控r、\件的局限性,程序开发难度较大。由此,本文通请求指示>Modbus//1Modbus过深入研究WindowsAPI函数的结构,通过调用服务器客户机<证实响应WindowsAPI函数,设计出一种可同时进行串行、\J通信与Ethemet通信的解决方案,大大提高了上位图1Modbus报文类型机监控软件的开发效率,打破了串行通信控件与收稿日期:2012—06-05作者简介:樊新乾(1986一),男,河
7、北邢台人,硕士研究生,研究方向为机电装备集成及其自动化。第34卷第1O期2012—10(下)【33】学兔兔www.xuetutu.comI訇化器接收的响应报文。如图1所示。(动作)。API函数是构筑整个Windows框架的基础。Modbus/TCP协议是ModbUS家族中应用于自在API函数下面是Windows操作系统核心,而它动控制装置上的开放的通讯协议,用于实现不同的上面则是华丽的Windows系统的操作界面和各类型的总线或网络连接的设备之间的c/s(客户机种应用程序。Windows系统结构如图3
8、所示。/服务器)通信,通过通用的网络部件在Intranet/VisualBasic(VB)就是Windows平台上优秀Internet上传输。物理层和数据链路层是标准的以的可视化编程应用程序,其主要特点为操作简单,太网协议,网际层是标准的IP协议,传输层是标界面友好,所见即所得。提供了大量的类库和控准的TCP协议,应用层嵌入Modbus协议。其网件(这些类库或控件就是对API函数封装的结络结构如图2所示。果),例如MSComm(MicrosoftComm
此文档下载收益归作者所有