
最全工控资料库和软件库:(点击标题试试)
详细操作指南见:http://pan.baidu.com/s/1kUEntf5
文末PLC系列文章推荐阅读
本期解决很多小伙伴们的疑问,labview如何与plc进行opc通讯。什么是服务端,什么是客户端等等问题。本文以西门子S7-200为例进行说明。
1、通过串口和NI opc server访问plc
硬件开发环境:plc cup一台、RS232/PPI电缆一根、连接方式如下图。

软件开发环境:labview、DSC安装包、Micro/Win(s7-200编程软件)
plc编程:
打开Micro/Win--系统块--设置好地址和波特率(保持和后续NI opc server一致);

设置pg/pc接口,PC/PPI cable PPI.1→Properties,选择能识别的串口,并编程,下载至plc。



labview编程:
在NI opc中新建工程,选择设备为S7-200,配置波特率、地址要和plc配置一致。


在labview中建立OPC Client 的IO Server,其中数据的读取方法与modbus通讯类似.
2、通过以太网和NI OPC Server 连接到PLC
硬件开发环境:plc cup一台、RS232/PPI电缆一根、以太网通讯模块。连接方式如下图。
软件开发环境:labview、DSC安装包、Micro/Win(s7-200编程软件)
plc编程:
新建一个S7-200 工程,确信使用RS232/PPI 电缆连接正常,点击工具→以太网向导,选择对应的以太网通讯模块编号

设置IP地址,确保PLC和PC在同一个网络内

把PLC 设置为服务器,下面本地TSAP 使用默认10.00,远程TSAP 设置为10.11,接受所有连接请求(这两个TSAP 需要记住,后面会使用到),下一步直到完成。

编程如下:

将pg/pc设置为网口,并下载程序

Labview程序:与第一个类似。
3、labview访问西门子OPC server
硬件开发环境:plc cup一台、RS232/PPI电缆一根、以太网通讯模块。连接方式如下图。
软件开发环境:labview、DSC安装包、Micro/Win(s7-200编程软件)、安装pc access软件(西门子opc server软件)
plc编程:
需要对pc access进行设置,需要访问的I/O点在软件里配置即可。如图

labview编程:
用labview I/o server来实现。方法与2类似。在opc配置时,选择S7200.OPCServer即可

4、Datasocket访问西门子opc server
硬件、plc编程及软件环境与3类似,只是在labview编程中,参照3进行。在得到的数据变量上绑定即可。


文章来源:小林子labview

推荐阅读(点击标题试试)
点击文章顶部“易维通订阅号”进入公众号,回复“XZ”可查看资料库已经更新的资料列表。
长按以下二维码分别进入【软件库】和【资料库】自助下载。


声明:本微信转载文章出于非商业性的教育和科研目的,并不意味着支持其观点或证实其内容的真实性。版权归原作者所有,如转载稿涉及版权等问题,请立即联系我们,我们会予以更改或删除相关文章,保证您的权利!

