完成PC站组态后,即可在NetPro窗口点击功能按钮栏中下载按钮将组态下载到PC站中。下载完成后,可以打开StationConfigurationEditor窗口检查组件状态。
3.3、PC机通过LabVIEW与S7-300PLC实时通讯的实现
PC机通过LabVlEW与OPCServer进行通讯有三种方法:
1)通过ActiveX自动化接口实现对OPCServer的访问;
3.3.1、LabVIEWDSC模块介绍
DSC(dataloggingandsupervisorycontrol)数据记录与监控模块专为分布式数据获取与监控(supervisorycontrolanddataacquisition,SCADA)系统设计,能轻松与OPCServer通讯,也能生成自己的OPCServer。此外还有很多SCADA常用功能。例如基于配置的警报和事件。应用程序的用户级安全机制,分布式监测和控制的图形化开发,实时与历史数据追踪,内置联网便于与第三方设备的数据共享和集成,分布式数据记录的联网数据库等。
3.3.2、利用LabVIEWDSC实现对OPCServer的访问
LabVIEW8.2DSC通过引用共享变量与OPC标签连接的方法。共享变量可以与本地或网络上任何一台电脑上的OPC标签绑定。当绑定好后,用户只需要把共享变量当作普通变量一样操作就可以了。
通过共享变量读取OPC标签值有几种方法:直接将共享变量拖到前面板直接绑定运行或者拖到后面板当成变量进行编程,这两种方法使用起来很简便,但是在变量多时,不利于变量的管理;还有一种就是利用DSC模块提供的事件方法。
采用事件驱动方法(如图3所示)的好处是:一方面,程序不需要像轮询那样去不断读取OPC标签值,而只是当OPC标签值变化时才触发相应的处理程序;另一方面,Library中的共享变量不论多少,我们的程序都无需作任何改动,就能将所有的OPC标签值读到同一数组中,再对该数组进行索引即可得到相应的各变量值,因此这种方法效率**高。