当前位置:首页 > 经验 >

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

来源:原点资讯(www.yd166.com)时间:2023-04-03 16:18:16作者:YD166手机阅读>>

原创不易,请勿抄袭!

很多人可能听过或者用过这个软件,其实简单来说就是一个信息采集的系统,在工业中,对应的就是人机界面,类似于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)

栏目热文

labview零基础入门教程(labview入门简单实例)

labview零基础入门教程(labview入门简单实例)

LabVIEW又称为G语言,简单易学、形象直观,采用图形化的编程方式,是专为测试、测量和控制应用而设计的系统工程软件。在...

2023-04-03 15:42:26查看全文 >>

labview新手全套教程(labview入门简单实例)

labview新手全套教程(labview入门简单实例)

1. Labview 安装包的下载Q:在哪里下载?D:NI官网就可以找的到。为什么是D?因为本楼主姓董。Q:官网东西太乱...

2023-04-03 15:52:55查看全文 >>

labview做上位机界面(labview上位机软件开发教程)

labview做上位机界面(labview上位机软件开发教程)

· 比较而言,LabVIEW的优势是快速地能做出一个功能相对丰富、界面相对美观的上位机程序,或者快速地验证自己的算法原型...

2023-04-03 15:42:50查看全文 >>

labview全套视频教程(labview实战宝典系列化视频教程)

labview全套视频教程(labview实战宝典系列化视频教程)

LabVIEW2017视频传送门文件变更日期:2019.12.25章节:起草变更描述:起草文档作者姓名:基德的嘲笑练习1...

2023-04-03 16:16:52查看全文 >>

labview中范例讲解(LabVIEW基础教程)

labview中范例讲解(LabVIEW基础教程)

LabVIEW简单易学、形象直观,采用图形化的编程方式,是专为测试、测量和控制应用而设计的系统工程软件。内置丰富的控件库...

2023-04-03 16:00:57查看全文 >>

为什么labview难找工作(做labview有前途吗)

为什么labview难找工作(做labview有前途吗)

国庆节后第一天上班,让咱们聊点轻松一点的话题,别老是架构、操作者框架、OOP啥的烧脑子LabVIEW编程技术内容,今天我...

2023-04-03 15:40:26查看全文 >>

labview全套教程(labview入门简单实例)

labview全套教程(labview入门简单实例)

LabVIEW2023 Q1免费下载【含 中、英文版和VISA、VISION、DSC、DAQmx工具包】 下载链接:《L...

2023-04-03 15:56:26查看全文 >>

labview数据采集教程(labview数据采集有几种方式)

labview数据采集教程(labview数据采集有几种方式)

今日目标:操作如下:①创建前面板②程序框图中编写产生随机温度④编写报警逻辑注意需要满足两个条件:温度大于温度上限,且开启...

2023-04-03 15:44:09查看全文 >>

labview2022版本(labview目前最新版本)

labview2022版本(labview目前最新版本)

好久没在平台输出内容了,短短的几个月感觉好多事情有了翻天覆地的变化,自己阳过,也康了!胡鑫宇的事件也在106天后水落石出...

2023-04-03 16:01:45查看全文 >>

女子网球裙是如何放球的(网球裙单独球兜)

女子网球裙是如何放球的(网球裙单独球兜)

喜欢看网球的朋友肯定会留意到一个现象每次运动员在发球失误时总会再掏出一个球进行再次发球男运动员穿着运动短裤备用的球可以直...

2023-04-03 16:20:34查看全文 >>

文档排行