PLC与Excel的DDE在测控系统中的应用

发布者:科技舞者最新更新时间:2016-10-29 来源: elecfans关键字:PLC  Excel  DDE  测控系统 手机看文章 扫描二维码
随时随地手机看文章
1.1PLC与Excel的DDE在测控系统中的作用
  使用PLC的测控系统,其数据库的基本数据主要来自PLC的实时采集;它要求系统具有从PLC接收数据的能力,并能实时地把接收或发送的数据显示出来,而数据库系统没有直接对端口访问的能力。数据的发送和接收都涉及到计算机通信,它是通过对接口的读写来实现的。这要求测控系统和上位机之间有一个很好的通信协议,保证指令的正确执行,保证数据的正确传送。Excel中的DDE提供了一种支持两个应用程序之间动态地交换数据信息的功能,利用它可以满足上述要求。
1.2PLC与Excel的DDE在测控系统之间交换数据信息
  Excel的DDE是微软公司推出的一种基于WindowsNT操作系统的内部程序通信协议。凡是支持DDE的应用程序都可以通过DDE相互通信,彼此交换信息和数据。利用通信软件RSLinx将PC机与PLC Micrologix 1000链接起来。RSLinx提供的网络驱动程序的类型有很多种,利用编程软件RSLogix 500对PLC编程,利用DDE链接功能对PLC采集来的数据进行监视,其中显示的数据存放在Microsoft Excel文件中。新的测控系统应能接受上位机的指令,并进行相应的操作。此外,尽管引入了Microsoft Excel,系统仍能保证有独立的测控功能。
  PLC与Excel的链接过程是通过RSLinx的DDE/OPC功能实现的,在链接中RSLinx作DDE的服务器,Excel作DDE的客户端。
2.1在Windows中组态DDE
  a.打开“控制面板”中的“管理工具”。
  b.双击“服务”图标,启动“NetworkDDE”和“NetworkDDE DSDM”并设置为自动运行,然后退出服务。在设置过程中,这两项服务并不是自动运行的,所以当初次配置DDE时,一定要将这两项服务启动。
  c.单击“开始”按钮,在“运行”中输入DDESHARE,打开DDESHARE窗口。
  d.在DDESHARE中组态新的DDE通信,单击“共享”按钮,选择“DDE共享”,打开DDE共享窗口。
  e.在DDE共享窗口中单击“添加共享”按钮,弹出DDE3共享属性窗口,进行设置。
  f.上面的共享属性窗口设置完毕后,单击OK按钮回到DDE共享窗口;单击“信任共享”按钮,设置受信任的共享属性。
  至此完成了Windows中DDE的组态。
2.2在RSLinx中组态DDE
  a.打开“RSLinx Gateway”,单击主菜单中的“DDE/OPC”,选择下拉子菜单中的“TopicConfiguration”,弹出“DDE/OPCTopicConfiguration”窗口。
  b.单击窗口中的“NEW”按钮,建立新的“DDE/OPC”链接。
  c.对“Data source”,“Data Collection”,“Advanced Communication”的设置完成后保存。
  d.在RSLinx的主窗口中选择“Edit”菜单下的“copy DDE link to clipboard”弹出复制“DDE数据链接”窗口,此处以“DataTable”中的“T4:0.ACC”为例做数据链接。根据需要,也可以选择其他需要链接的数据,如“N7:0”等。
  按上述步骤进行,即可完成RSLinx中的组态。
2.3在Excel中组态DDE
  a.打开Excel,选择“编辑”菜单下的“选择性粘贴”,弹出新的窗口。
  b.选择“粘贴链接”菜单下的“Unicode文本”,这样就建立了PLC与Excel的DDE动态数据链接。
  笔者参与开发了液位自动控制系统的校验测控,该系统使用PLC为控制器,液位、流量、温度为被控参数,主要完成对PID参数的测试、对象特性的测试、简单系统的投运、串级控制系统的应用和前馈——反馈系统的投运等实验内容。
  第一步:工作环境设置,系统最多可同时允许对六十个实验设备进行测试控制,实际工作中可能仅有少数几个处于工作状态,为加快数据处理速度,可在开始工作前设置相关的工作状态。
  第二步:通信端口初始化,确定系统端口是否处于完全通信状态。
  第三步:上位机询问测试台有无新的测试数据可供读取,具体取决于相关的系统及协议。
  在Excel中采用VBA控件,实现数据采集与记录,具体步骤如下:
  a.单击Excel主菜单的“工具”“宏”,选择“Visual Basic编辑器”。
  b.双击弹出窗口中的“Sheet 1,编写VB代码,其作用是把OPC/DDE链接过来的数据以历史记录的形式存在Excel表格中。
  c.单击VB编辑器窗口,这里以采样周期为1s,以20个记录数据为例编写VB程序如下。
  
  
  
  至此,系统就建立起来了。通过建立DDE动态数据链接,将PLC中的数据T4:0.ACC和N7:5的数值显示在Excel表中,达到了监视数据的效果。
  经实验证明,在控制系统使用PLC与Excel的DDE链接的新技术,可对数据进行分析统计,也可保存原始测控数据,进而提高测控质量。同时,可进一步利用这个优点,延伸功能,如:提高技术水平、简化工作量、进行控制电路设计等。随着对DDE的深入理解,其功能必然在实际应用中得到更加充分的发挥。
关键字:PLC  Excel  DDE  测控系统 引用地址:PLC与Excel的DDE在测控系统中的应用

上一篇:基于VEE的集成电容自动测试系统
下一篇:测试三极管的万用表附加装置

推荐阅读最新更新时间:2024-03-30 23:27

PLC在催化主风机组的应用
1系统结构   辽化鞍山炼油厂催化主风机组(以下简称“鞍炼机组”)选用GE Fanuc公司的90-30PLC,设计上主要保证系统处理时间块、安全性高及低成本(图1)   上位控制层采用的是两台性能优良的ADVANCE工控机,其主要任务是控制和管理,并通过数据通讯对PLC进行监视与控制,进入PLC的信号通过以太网可在工控机上显示。   两组PLC控制器互为冗余,双机热备软件MaxON负责管理两PLC之间的主、备切换以及数据的交换。正常情况下,主PLC控制器完成系统操作,一旦主PLC控制器失效,则备用PLC将立刻接管对整个系统的控制。主、备控制器的确定可以人为指定(%M1020),也可以由系统根据情况确定。   PLC与V
[嵌入式]
西门子S7-300PLC的PID功能块的应用经验
1、可以在软件中进行自动整定; 2、自动整定的PID参数可能对于系统来说不是最好的,就需要手动凭经验来进行整定。P参数过小,达到动态平衡的时间就会太长;P参数过大,就容易产生超调。 PID功能块在梯形图(程序)中应当注意的问题: 1、最好采用PID向导生成PID功能块; 2、我要说一个最简单的也是最容易被人忽视的问题,那就是:PID功能块的使能控制只能采用SM0.0或任何1个存储器的常开触点并联该存储器的常闭触点这样的永不断开的触点! 笔者在以前的一个工程调试中就遇到这样的问题:PID功能块有时间动作正常,有时间动作不正常,而且不正常时发现PID功能块都没问题(PID参数正确、使能正确),就是没有输出。最后查了好久,突然意识到
[嵌入式]
浅谈电气电路控制和PLC控制之间的转换原理
电气电路控制和PLC控制之间的原理是相通的,自然的电气控制都可以通过PLC更加方便,高效的演绎,那么电气控制电路具体是怎么产生的?又是怎么样转换为梯形图,进而转化为PLC受控的逻辑指令的,为了更加清晰直观的说明这一路的变化,我们以最简单的:按钮互锁正反转控制电路为例。 一、电气控制部分 1、按钮互锁正反转控制电路的引入原因 2、按钮互锁正反转控制的主电路 3、按钮互锁正反转控制的控制电路 4、按钮互锁正反转控制电路个元器件的作用 5、按钮互锁正反转控制电路工作原理 6、按钮互锁正反转控制电路的各种保护措施 7、按钮互锁正反转控制电路的优缺点 8、按钮互锁正反转控制电路实物接线图
[嵌入式]
浅谈电气电路控制和<font color='red'>PLC</font>控制之间的转换原理
PLC在电梯位移控制中的应用
1 引言 随着城市建设的不断发展,高层建筑不断增多,电梯作为高层建筑中垂直运行的交通工具已与人们的日常生活密不可分。目前电梯的控制普遍采用了两种方式,一是采用微机作为信号控制单元,完成电梯信号的采集、运行状态和功能的设定,实现电梯的自动调度和集选运行功能,拖动控制则由变频器来完成;第二种控制方式用可编程控制器(PLC)取代微机实现信号集选控制。从控制方式和性能上来说,这两种方法并没有太大的区别。国内厂家大多选择第二种方式,其原因在于生产规模较小,自己设计和制造微机控制装置成本较高;而PLC可靠性高,程序设计方便灵活。本设计在用PLC控制变频调速实现电流、速度双闭环的基础上,在不增加硬件设备的条件下,实现电流、速度、位移三环控制
[嵌入式]
西门子S7-1200PLC移动操作指令之交换指令SWAP介绍
在S7-1200PLC中,可以使用交换指令SWAP进行数据位置的交换;具体就是改变输入操作数IN端数据的字节的排列顺序,然后在OUT端进行输出交换后的结果; Tips: 1.交换指令的IN和OUT,仅仅支持WORD 和DWORD两种数据类型; 2.交换指令,是通过字节为单位进行交换的;例如:对于WORD交换,就是高低字节交换; 具体实现方式见下图所示;
[嵌入式]
西门子S7-1200<font color='red'>PLC</font>移动操作指令之交换指令SWAP介绍
一种轿车车内CO浓度实时测控系统的设计
  1 引言   轿车空调运行在车辆停驶期间产生的一氧化碳进入轿车车厢内极易诱发中毒事故,随着轿车的普及,由此引发的一氧化碳安全事故也越来越多。为了减少这类的事故的发生,本文设计实现了一个能够检测轿车一氧化碳浓度的系统,该系统采用凌阳公司高性能16位单片机SPCE 061 A作为控制核心,利用CO传感器MQ-7采集车内一氧化碳,引入μC/OS-II实时操作系统。中国《工业企业设计卫生标准》规定:车间连续接触8小时的最高容许浓度为300 ppm.因此,设定CO报警门限为300 ppm,当车内一氧化碳达到设定的该值时,系统可以发出声光告警提示通风换气,延时一分钟后则自动打开天窗进行通风,以保证车内人员安全,另外,为便于观察车内温度操
[单片机]
一种轿车车内CO浓度实时<font color='red'>测控系统</font>的设计
变频器及PLC系统在热力站控制中的设计分析
在城市集中供热系统中,热力站作为热网系统面对系统热用户最后一级调节单元,热力站的控制效果直接决定热用户的采暖效果。在热力站自控系统中,一次网流量控制回路主要通过调节一次回水调节阀来实现。二次网的调节回路则是通过调节二次网循环泵及补转速来实现。一次网的控制指令主要由热网调度中心根据全网平衡算法下发,而二次网循环泵及补水泵转速则由站内PLC系统依据各热力站所带热网的实际情况计算得出。   在间连热网热力站中,二次网供回水压力、温度及流量均是影响供热效果的重要因素,而二次网各供参数的调节主要是依靠对二次网循环泵及补水泵的控制。传统的热力站控制中,循环泵与补水泵一般都采用工频泵,系统在设计选型时已经决定了系统二次网的主要参数,但是相对的,
[嵌入式]
使用NI平台连接任意工业网络与PLC
  概览   通过美国国家仪器有限公司的可编程自动化控制器(PAC) and LabVIEW 用户可向现有的PLC及工业系统中添加多种功能。机器状态监测、高速模拟测量、及自定义的视觉应用均是典型的PAC应用。两个系统间的互相通信非常重要,它必须简单、有效,幵且通常必须是确定性的。本白皮书将讨论LabVIEW、NI PAC与仸何工业网络、设备及PLC的不同连接方法。   目录 1. 基本数字及模拟I/O 2. Modbus TCP及Modbus Serial 3. 即插式通信板卡   基本数字及模拟I/O   将NI PAC与现有PLC集成的最简单方法可能就是通过基本数字或模拟I/O。所有美国国家仪器有限公司的PAC平台上
[工业控制]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved