相比于工控市场上的各种监控组态软件(如组态王、WINCC、力控等),采用LabVIEW的好处是界面设计优美、系统开放性以及可以实现各种高级算法。LabVIEW可以通过多种方式和PLC控制系统通讯,最便捷的是采用内置的OPC服务器。NI公司的OPC服务器(NationalInstruments.NIOPCServers)内置多种品牌的PLC控制系统通讯驱动,对于西门子S7系列PLC来说,可以采用西门子TCP/IP以太网驱动,凌顶科技的SCANET兼容这种驱动,因此采用LabVIEW来连接SCANET可以实现西门子控制系统的以太网测控方案。
本文的结构:
1、首先介绍如何在西门子STEP7软件中通过SCANET的编程驱动实现对S7-300的编程监控,通过指令实现PLC内部的几个变量的自动增1;
2、介绍如何在LabVIEW中配置OPC服务器的通讯连接和新建变量;
3、介绍如何在LabVIEW的视图界面中配置数据显示控件和连接变量;
4、结束语和参考资料;
STEP 7编程
在西门子STEP7编程软件中使用SCANET模块需要首先安装SCANET的驱动,见
SCANET产品光盘。
1、打开SIMATIC Manager,设置PG/PC接口,选择SCANETS7.MPI.1(32位选择SCANETS7(MPI))
2、点击属性,设置IP为SCANET的IP(默认出厂为192.168.1.188)。
3、 编程,下载,监控。本文我们对PLC中的DB1.DBW0、DB1.DBW2和DB1.DBW4分别做了每个循环周期加1的指令操作。
LabVIEWOPC组态
1、打开【开始】菜单,所有程序【National Instruments】→【OPC Servers 2016】→【OPC ServersConfiguration】,打开OPC编辑器
2、点击【Click to add a channel】,新建一个通道, 给通道命名,下一步。
3、选择【Siemens TCP/IP Ethernet】,下一步。
4、选择本地网卡,下一步,直到完成。
5、点击【Click to add a device】,给设备命名,下一步。
6、选择PLC类型【S7-300】,下一步。