摘 要:在现代数据收集技术不断成熟的过程中,得到信息方法较为多样化,对于信息精准性、实时性的需求在不断的提高。本文对PLC自动化系统中的DDE技术使用进行了全面的分析,利用服务器创建发射机控制系统PLC和自动控制系统实现数据交换,从而实现远程监控发射机目的。此DDE技术具有良好的安全性,并且具有较强实时性及较高的可靠性。
关键词:PLC自动化系统;DDE技术;技术使用
在目前自动化及信息化不断发展的过程中,广播发射机作为传统的新闻媒体具有逐渐边缘化的趋势,虽然其较为普通,但是还是作为现代广播发射机维护者,为了满足现代信息化的发展需求,其自动化更新为主要趋势。所以,在结合现代广播技术的基础上,还要重视如何结合计算机技术和发射机技术,使学习的计算机知识满足工作需求。基于此,本文就分析PLC自动化系统中的DDE技术。
1 DDE技术
DDE技术也称之为动态数据交换,其指的是进程之间相互通讯的方法。进程之间的相互通讯指的是进程及同步时间的数据传递,DDE利用共享内存实现进程数据交换,还能够通过DDE协议得到传递数据同步。DDE协议为一组全部DDE应用程序要满足的规则集,DDE协议能够在两种DDE应用程序中使用,第一种为将消息作为基础的DDE,第二种为将动态数据交换管理库应用程序作为基础[1]。
DDE应用程序主要包括服务器、客户、监视器及客户/服务器,DDE会话主要是在客户应用程序及服务器应用程序中,客户应用程序通过服务器应用程序实现服务及数据的请求,服务器应用程序对客户应用程序服务及数据请求进行响应。监视器能够实现调试,客户/服务器属于客户和服务器的应用程序服务器,其能够发送请求,还能够提供信息。DDE协议要求会话中的消息要能够实现同步控制,但是应用程序能够在不同会话中异步切换[3]。
2 系统的设计思路
随着信息化建设的不断发展,尤其是在提出有人留守,无人值班的工作方式,发射机自动监控也提出了较为重要的议事日程。基于此,就要实现满足现代化发展需求的自动控制系统。PLC属于工业控制界较为成熟的控制模式,还是上下位机模式,上位机使用工控机,下位机使用PLC为较为成熟的方式。为了实现成本节约,通过发射机目前PLC系统寻找和其相互通信的方法为自动控制系统中的重点。所以,使用RSlinx服务器实现数据传输,之后使用VB编程语言实现监控程序编写。利用相应的分析使任务划分成为两个,一个为硬件安装,创建数据服务器,另外就是设计监控软件,也就是VB开发应用监控软件。利用DDE实现发射机监视及控制,编写简单演示界面,通过掌握编程语言程序实现监控应用程序,利用不断运行测试对程序进行修改,如此的反复修改,直到实现具体设计[4]。
3 PLC的配置
在此过程中使用PLC CPU模块,将EN311作为通信模块。利用通信模块能够与上位机或者其他T3H/T2N控制站实现数据交换,从而进行通信,还能够创建局域网,设计计算机信息监控系统。在此过程中,为了能够保证EN311模块正常的运行,就要设置IP地址与端口号,并且实现运行模式的设置。在设置EN311模块参数的过程中,只需要利用两条控制指令就能够实现CPU对于EN311的全部控制,分别诶RECV和SEND,图1为指令格式。
A寄存器数据以EN311模块在PLC底板中不同的插槽位置,所有T3H能夠支持四个EN311模块,以CPU模块的距离,分别为1-4。参数B指的是指令执行的结果,在执行指令的过程中,指令执行的状态能够在寄存器B中保存,利用B寄存器中各个值进行查询,对指令是否执行成功进行判断[5]。
使IP地址及端口号朝着十六进制数进行转变,也就是设置IP地址为84H.70H.5AH.0AH,设置端口号微0401H。之后将IP地址中的第一个字节到A+2寄存器低八位,第二字节在A+2寄存器高八位中保存,第三个字节在A+3寄存器的低八位字节中的保存,端口号在A+4寄存器中保存。IP地址和端口号参数的设置,之后实现IP地址端口号的配置。此工作模式要能够实现SW寄存器的读取,其中的SW寄存器F位指的是EN311模块故障模式,其值表示为1,指的是模块故障。
4 DEE的通信
4.1 监控系统
监控系统能够为自动化系统的子系统,主要目的就是对系统工作情况进行全面的监测。不同货道出口及入口都具有监控装置,使实时收集的信号对控制台中进行发送,利用PLC软件处理之后转变成为信息。之后,VB通过ADO技术使接收的数据转存到SQL数据库中,实现进一步数据处理及分析。。
4.2 和VB通信的实现
实现PLC监控系统和PC机的通信重点为实现基于DDE应用程序的开发。VB中的DDE具备数据交换方式:首先,创建客户程序和服务器程序的会话;其次,客户程序对服务器程序发送请求;最后,服务器程序对客户程度实现服务及数据的提供。
其一,创建PLC和PC机的物理连接。首先,对使用PLC类型、COM端口及波特率等参数进行选择,在成功连接之后将RSLinx程序打开。
其二,实现VB应用程序的创建。首先对窗体进行创建,选择DDE功能空间TextBox空间,所有RSLinx空间中都具有相关口的对应,所有Text控件都和数据项相互对应,也就是Text控件中所展现的动态数据指的是货到中实时变化的信息。
4.3 动态数据传输和存储
为了使动态数据传输及存储过程中的问题进行解决,数据的传输过程。为了使数据一致性及安全性进行保证,设置接口信息表,表中的数据结构除了DDE字符串信息之外,还设置了标志属性。标志值为0的时候,说明数据没有到MIS数据库中存储。在标志值为1的时候,表示数据已经在MIS数据库中存储,从而有效避免重复处理动态数据。VB能够有效支持ADO技术,还具有数据库访问的手段及技术。
5 结束语
作为较为成熟的数据通讯方式,利用RSLinx服务器中的DDE技术能够在自动化系统中良好使用,而且便于维护、操作简单,满足初步设计需求。利用此种DDE通讯方式的自动化控制系统,通过不断改进,能够经受考验,长时间的运行,具有良好效益,对系统实际水平记性改善。所以,此系统也产生了良好的实际使用价值。
参考文献
[1]李菁川.基于PLC和单片机的多模式综合试验系统设计[J].现代制造技术与装备,2018,12(10):69-70.
[2]穆佩红,贾廷纲,牛玉刚.DDE技术在污水处理控制系统中的应用[J].电气自动化,2016,38(02):91-94.
[3]李佛垚.定量卸料自动计量集控系统的设计与研究[D].太原理工大学,2015.
[4]王志荣.基于PLC和VB的三段式排泥监控系统的设计与应用[J].净水技术,2014,33(S1):84-95.
[5]刘年霖,彭佑多.基于组态王和Matlab的大风预警系统[J].自动化与仪表,2014,29(04):45-48.
[6]杨鸽,郑萍,叶建平,张凤西,彭京平,蒋志军.基于PLC和单片机的多模式综合实验系统设计[J].实验技术与管理,2013,30(10):83-86.
作者简介
梁礼群(1982-),女,广西桂平市,汉族,大学本科,广西机电职业技术学院教师,讲师,研究方向:控制工程与自动化、电气自动化。