Labview通过OPC与S1200通信

该文详细介绍了如何配置PC的IP地址,设置S7-1200PLC的PUT/GET通信,创建DB块和变量,禁用优化访问,然后使用OPC工具包和LabVIEW进行PLC内部变量的读取。具体步骤包括添加通道,选择设备驱动,定义PLC变量及其地址,以及在LabVIEW中监控这些变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、配置PC的IP地址

 二、S7-1200的配置

通过博图,在PLC CPU的属 性-常规-保护里勾选“允许从 远程伙伴使用PUT/GET通信 访问

三、新建一个DB1数据块,在DB1里新建一个变量,例如 名称为“ASD”,类型为“Word”

 

 四、右击“DB1”,在常规-属性里去掉“优化的块访问” 的勾选

 五、数据块DB1里的变量ASD就出现了偏移量地 址,例中ASD为0.0,即ASD的地址为DB1.DBW0, 这个地址就是OPC里面要用到的地址

六、向ASD和ZXC里写入两个数值,准备给OPC读

七、安装OPC工具包 

 八、通过开始菜单启动“OPC Servers Configuration” , 进入NI OPC Servers,双击“Click to add a channel”添加一个通道 

选择设备驱动:从 下拉菜单选择 “Siemens TCP/IP Ethernet”,点击 “Next” 

 

点击“Click to add a static tag”开始配置 PLC内部的变量 ,输入需 要定义的变量名称例如 “ASD”,填写与之对 应的PLC内部地址,例 如“DB1.DBW0 ”

 

 在LABVIEW里使用定义好的变量

按上图操作后,labview项目树里出现“未命名库1”

 

从项目树中将这两个变量拉入程序框图,新建两个显示控件监 视OPC变量ASD和ZXC,运行程序,可以看到,PLC内部的 DB1.DBW0和DB1.DBW2的值已经被读到LABVIEW里 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

meslog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值