labview与plc通讯实例100例,labview十大框架

首页 > 经验 > 作者:YD1662023-04-03 16:18:16

原创不易,请勿抄袭!

很多人可能听过或者用过这个软件,其实简单来说就是一个信息采集的系统,在工业中,对应的就是人机界面,类似于WINCC,INTOUCH,组态王等等,近几年在国内很火,今天和大家分享一下。

其实,建立自己的人机界面的方式有很多种,其中包括文中所讲的Labview,除此之外作者还使用过VB运用prodave驱动或者Libnodave驱动连接PLC数据制作画面,也非常好用。都是非常好用且有趣的应用,而且使用这些小众化的方式可以使得编出来的人机界面很高大上,最重要的是没有刻苦学习过的人无法更改或者判断故障,也就是不可替代性!搞工控的都知道不可替代性代表了什么,尤其是在每年数万电气自动化毕业生就业的前提下。

除了上述的目的,我觉得对于这些应用,一般的工控人员来讲只需要简单了解,需要用的时候再去研究学习即可,毕竟自动化知识不是纸上谈兵,没有实际应用再好的学生也学不来。

好吧,开始我们今天的案例!

一 概述

西门子S7-1200 PLC支持多种协议通过以太网通讯方式,如OPC、TCP、S7、MODBUS-TCP等。TCP方式相比其它协议,具有更多的灵活性,更快的数据响应等优点,本人即介绍LabVIEW通过TCP方式与S7-1200 PLC通信。

S7-1200 PLC的TCP通信方式,称之为“开放式用户通讯”,通过以太网发送或读取数据。

二 测试硬件和软件

硬件包括:

博途S1200PLC:CPU 1215C和PC一台;

软件包括:

博途 TIA V14 SP1和LabVIEW 2012 或以上版本

编程思路分为两步;

1PLC编程:配置PLC --> 添加发送和接收数据块 --> 发送数据程序 --> 接收数据程序 --> 编译下载

2LabVIEW编程:创建TCP连接 --> 接收或发送数据 --> 关闭连接

三 操作步骤

3.1 CPU配置

1 打开 TIA Portal,创建项目,添加CPU为1215C。

2 双击“设备组态”,切换到“设备视图”,点击CPU,右键选择属性。

3 在常规栏,选择PROFINET 接口[X1]/以太网地址属性,设置CPU的IP地址,本例设置为 192.168.0.10,如下图所示:

labview与plc通讯实例100例,labview十大框架(1)

4 在常规栏,选择系统和时间存储器属性,启用系统存储器字节和时钟存储器字节,如下图:

labview与plc通讯实例100例,labview十大框架(2)

5 如果传输的数据量大,且实时性要求高,可选择通信负载属性,把由通信引起的循环负荷由默认为20%,提高到 50%。

labview与plc通讯实例100例,labview十大框架(3)

3.2 添加数据块

1 添加发送数据块。该数据块用于存储PLC向LabVIEW发送的数据。点击程序块/添加新块,在打开的对话框中选择数据块,输入名称,如 PlcSendData ,类型可选择全局DB。注意如果不一次性传输大量数据,可以直接使用PLC变量,单次发送一个数据,不需要创建数据块。

labview与plc通讯实例100例,labview十大框架(4)

首页 12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.