没有合适的资源?快使用搜索试试~ 我知道了~
首页LabView采用以太网(TCP)方式与西门子S7-1200PLC通讯.docx
资源详情
资源评论
资源推荐

本文介绍 LabView 采用以太网(TCP)方式与西门子 S7-1200PLC 通讯
关键字:LabView、S7-1200、TCP、PLC、通信
1、概述
西门子 S7-1200PLC 支持多种协议通过以太网通讯方式,如 OPC、TCP、S7、MODBUS-TCP
等。TCP 方式相比其它协议,具有更多的灵活性,更快的数据响应等优点,本人即介绍
LabVIEW 通过 TCP 方式与 S7-1200PLC 通信。
S7-1200PLC 的 TCP 通信方式,称之为“开放式用户通讯”,通过以太网发送或读取数据。
2、测试环境
2.1硬件平台
1)PLC:CPU1215C固件 v4.0;
2)PC 一台;
2.2软件平台
1)博途 TIAV14
2)LabVIEW2012或以上版本
2.3整体思路
1)PLC 编程:配置 PLC-->添加发送和接收数据块 -->发送数据程序 -->接收数据程序 -->
编译下载
2)LabVIEW 编程:创建 TCP 连接 -->接收或发送数据 -->关闭连接
3、操作步骤
3.1CPU 配置
1)打开 TIAPortal,创建项目,添加 CPU 为 1215C。
2)双击“设备组态”,切换到“设备视图”,点击 CPU,右键选择属性。
3)在常规栏,选择 PROFINET接口[X1]/以太网地址属性,设置 CPU 的 IP 地址,本例设置
为 192.168.0.10,如下图所示:

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

图 2
5)如果传输的数据量大,且实时性要求高,可选择通信负载属性,把由通信引起的循环
负荷由默认为 20%,提高到 50%。
图 3
3.2添加数据块
1)添加发送数据块。该数据块用于存储 PLC 向 LabVIEW 发送的数据。点击程序块/添加
新块,在打开的对话框中选择数据块,输入名称,如 PlcSendData,类型可选择全局 DB。
注意如果不一次性传输大量数据,可以直接使用 PLC 变量,单次发送一个数据,不需要创
建数据块。
剩余11页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论1