利用VB实现上位机与DX中波发射机通讯探析_第1页
利用VB实现上位机与DX中波发射机通讯探析_第2页
利用VB实现上位机与DX中波发射机通讯探析_第3页
利用VB实现上位机与DX中波发射机通讯探析_第4页
利用VB实现上位机与DX中波发射机通讯探析_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、利用VB实现上位机与DX中波发射机通讯探析【摘要】:本文详细介绍了如何将上位机(工控机)与DX发射机的A-B PLC进行硬件连接的方法,以及设置DDE服务端配置的详尽过程,并在此基础上通过VB编程,从而建立了上位机(工控机)与DX系列发射机之间的通讯,真正实现了上位机对DX发射机可看、可查、可控的功能。论文关键词:DDE(动态数据交换技术,DX中波发射机,控件,PLC,VB,EXCELDX系列中波发射机是由美国Harris公司制造的全固态数字调幅发射机,由于其运行稳定、各项指标好、整机效率高等优点,在全国各台站得以广泛应用。我台自1999年起开始使用DX-400发射机,在10年左右的使用与维护

2、工作中我们曾对DX-400发射机进行了两次自动化改造。第一次改造是用OMRON C200H PLC加外围电路来实现对发射机和附属设备进行采样和控制的,但在实际的使用过程中我们发现这样的控制系统有其致命的局限性。因为系统是PLC加外围电路实现的控制系统就决定了系统无法显示机器内部数据的实时状态,无法与发射机内部实现直接通讯。因此只有实现了工控机与发射机的控制核心- PLC(可编程控制器)直接通信才能克服这一局限性,真正实现实时掌握机器内部数据状态和对发射机的直接控制。DX-400发射机控制单元使用的是A-B PLC,这种PLC是Rockwell Automation的专利产品,使得第三方的软件不

3、能很好地与A-B PLC进行连接。在实际改造工作中我们找到了一种采用DDE技术与A-B PLC进行数据交换的方法,能够更好的解决这一瓶颈问题。二 、 DDE技术的工作机制DDE是动态数据交换技术的缩写,是为在同一台计算机或不同计算机上运行的程序提供动态数据交换的一种新技术,最早由MICROSOFT公司提出的。动态数据交换(DDE)技术由于其具有实时性好、网络通信连接实现方便等特点,在控制软件与信息网络集成中得到了广泛应用。动态数据交换基于WIDNOWS消息机制,各应用程序间通过传递消息进行对话交换信息。WINDOWS DDE消息传递采用CLIENT/SERVER模式,客户(CLIENT)是数据

4、的请求和接受者,而服务器(SERVER)是数据的提供者,两者之间通过请求、应答、传输三个步骤来完成数据的传送。DDE协议使用服务(SERVICE)、主题(TOPIC)和数据项(ITEM)三级命名来标识DDE所传递的数据单元。一般情况下,服务(SERVICE)就是应用程序的文件名,主题是对服务器有意义的信息单元。每次DDE客户与服务程序之间的对话都是先由客户启动的,所以在每次客户启动之前,DDE服务器应当首先投入运行。当客户程序需要向服务器程序请求数据时,客户程序发送一条WM-DDE-INITEATE消息给当前运行的所有WIDNOWS应用程序,这条消息不但包含了它所需要的服务器名(SERVICE

5、)和主题名(TOPIC),而且指明了它所希望的数据类型,收到WM-DDE-INITEATE消息的应用程序通过判别服务器名和会话主题决定是否应答,一旦DDE服务器响应了这条被传播的消息,DDE会话就开始了。DDE的工作方式有冷连接(COOL LINK)、温连接(WARM LINK)和热连接(HOT LINK)等3种。在冷连接方式下,当SERVER中的数据发生变化后不主动通知CLIENT,但CLIENT可以随时从SERVER读写数据;在温连接方式下,当SERVER中的数据发生变化后马上通知CLIENT,CLIENT得到通知后将数据取回;在热连接方式下,当SERVER中的数据发生变化后马上通知CLI

6、ENT,同时将变化的数据直接送给CLIENT。三、 硬件连接与系统配置上位机(工控机)与A-B PLC的连接方式有两种:一种是利用厂家提供的DH+485数据线将上位机通讯卡与A-B PLC CPU模块的DH+接口直接连接;一种是通过自制的R232数据线将上位机COM口与A-B PLC CPU模块的RS232接口直接连接。(一)、通讯卡连接方式1、安装通讯卡并连线。将Allen Bradley公司出品的1784-PKTX通讯卡安装到上位机上。安装方法如下:请确认已将其中一块通讯卡上的地址跳线帽(JP3)拔掉。(1).打开工控机机箱,将1784-PKTX通讯卡插入PCI插槽内,固定螺丝,盖好盖板。

7、(2).启动工控机,系统检测到硬件。如果用户已经安装RSLogix500软件,则系统将自动检测到驱动。如果用户尚未安装RSLogix500软件,可先安装该软件,软件安装完毕后,系统将自动为通讯卡安装驱动程序。(3).用DH+485数据线将上位机(工控机)与PLC连接。2、使用RSLinx连接A-B PLC的通讯网络。运行RSLinx Classic软件。点击菜单中“通信”选项,在下拉列表中选择“配置驱动程序”,弹出如图1所示页面。图1在下拉列表中选择1784KT/KTX(D)/PKTX(D)/PCMK for DH+/DH485 devices后,单击“新增”按钮,出现“新增RSLINX CL

8、ASSIC驱动程序”对话框,选择系统默认值按“确定”出现“配置 1784-PKTX/PKTXD”对话框,在“值”下拉列表中选择PKTX(D)选项,点击“确定”后,RSLinx配置完成。(二)、 R232连接方式1自制编程电缆图2按照标准电缆1747 CP3的内部接线图(如图2)自制COM口通信电缆也是能够实现上位机与PLC的通信的,此种电缆的优点:造价低廉、使用方便;缺点:PLC状态需手动切换、组成PLC网络繁琐不易实现多PLC资源共享。2使用RSLinx连接A-B PLC的通讯网络配置方式与前相同只是在 进入“配置驱动程序”菜单后选择RS-232 DF1 DEVICES选项,然后点击“新增”按钮会出现“新增RSLINX CLASSIC驱动程序”对话框,选择系统默认值按“确定”出现如下对话框(如图3):图3点击“自动配置”按钮,系统开始对PLC进行自动配置。以上配置完成后点击“确定”按钮并关闭对话框(此时程序回最小化并没有关闭)。(三)、 进行DDE服务的配置在菜单栏中打开“DDE/OPC”菜单并选择“主题组态”对话框(如图4):图4从图左侧我们发现了要找的PLC并在右侧显示了“主题列表”中看到程序名。点开“数据采集”栏在“处理器类型”下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论