labview连接PLC的三种方式

发布于:2025-08-08 ⋅ 阅读:(12) ⋅ 点赞:(0)

主要简单介绍集中连接PLC的方式,上次在调试的时候遇到的问题等等,这里主要以西门子的1200为例,用的是S7协议。

一,通过在VIPM安装的S7.COM实现与plc通讯。

这里比较推荐这种方法,只需要在VIPM中安装相应的库就可以了。在互联接口里面的S7Netcom。

可以看到这里面有很多函数,这里主要用到的就是创建,打开,读写,关闭。

下面简单举个例子,可以看到创建时配置相应的IP地址,端口号默认102就好,PDUsize等,打开不需要做什么操作,都封装好了,可以看到后面的读写都是多态VI,里面可以选择不同的数据类型,根据需求选择相应的数据类型,选择相应的地址块,还需要配置起始地址,数据块等。

二,通过调用hsl中的dll实现与plc通讯。

这种方式是通过调用调试软件hsl中的dll动态链接库的形式实现。

可以看到下面做了一个简单的例子。通过选择相应型号的plc,配置IP地址和选择plc型号,通过调用节点可以看到这里面有很多种方法。

如下所示,有很多种数据类型的读写方式,读取或写入数据之后,可以通过属性节点获取或查看相应的值。

这里也可以看到里面有很多的plc类型,很多种方法可以供我们直接使用。

三,通过OPC实现与plc通讯。

这种方法是通过共享变量的方式实现与PLC的通讯。

首先安装OPC工具包

打开OPC Servers Configuration配置一个通道。

填写通道名称

选择TCP/IPEthernet。

选择你电脑的ip地址。

配置服务器读写规则,直接默认下一步。

配置不规则浮点数处理规则,默认下一步。

核对配置信息,点下一步。

通道一好了

点击添加一个设备

选择S7-1200,然后下一步。

填写S7-1200的ip地址

选择扫描模式

填写默认时间参数,然后点下一步

通讯失败处理,保持默认,下一步即可。

配置是否要生成标记数据库,保持默认。

设置通信端口,默认102。

连接类型设置PC,设置CPU的机架号和槽号。

配置字节类型,默认下一步。

核对信息,点完成。

设备配置好了。

点击Click to add a static tag,开始配置plc内部的变量,输入要定义的变量名称和对应plc的内部地址。

点击下一步。

点击TOOLS,监控OPC变量值。

右击选择Synchronous Write 可以更改变量值。

新建一个labview项目,新建IO服务器。

在IO服务器类型选择OPC Client。

点击未命名库,创建绑定变量。

选择我的电脑-未命名库-OPC-channel-device-你配置的变量名

点击添加。

弹出多变量编辑器,点击完成。

配置PC的ip地址

从项目中将配置的变量加到程序框图,就可以看到新建的OPC变量可以被labview读写。


网站公告

今日签到

点亮在社区的每一天
去签到