Labview通过OPC与西门子1500PLC通讯

软件要求:TIA Portal V14SP1,NI LabVIEW 2016 (32-bit),LabVIEW DSC Module 2016.

硬件要求:西门子CPU 1515-2PN

第一步:OPC通道参数配置

打开OPC Servers Configuration,点击Click to add a channel,如图所示:

通道名称根据喜好自己定义,此处命名为“电机测试”。

通道命名

完成后点击下一步按钮,进入驱动设备选择页面,本处选择西门子TCP/IP以太 通讯。

驱动选择

完成后点击下一步进入 络适配器选择界面,此处采用无线方式与PLC通讯,所以选择笔记本的无线 卡,并设置好与PLC在同一 段的地址10.13.13.222.

电脑端 卡设置

完成后点击下一步,后面全部采用默认设置,最后点击完成按钮确认配置。

第二步:OPC端PLC通讯参数配置

点击左侧Clickto add a device,在弹出框中对将要连接的设备明明,此处采用默认名称Device1。点击下一步,进入PLC的类型选择界面,此处选择S7-1500。

PLC类型选择

完成后,点进下一步进入PLC地址设置界面,此处设置为10.13.13.173,与本地无线 卡

处于同一 段。

PLC地址设置

后面几步全部采用默认配置,最后点击完成按钮确认配置。配置结果如下图所示。

设置完成结果

第三步:OPC与PLC通讯数据配置

选择左侧Device1,右侧出现“点击增加变量提示”,点击提示文本添加如图所示变量,此处添加变量为DB数据块中的REAL类型数据,地址为DB62.DBD34,然后点击地址栏后面对 按钮,以确认输入格式无误,数据类型选择Float,此处只是读取数据,因此客户端权限选择择“ReadOnly”,扫描周期使用默认值,完成后点击确认按钮。

通信数据设置

选择工具栏 Tools下拉菜单中的“Launch OPC Quick Client”,启动OPC客户端,如果通讯正常则会出现如下图所示界面,若变量的通讯状态位“Bad”,则说明通讯有故障,需要重新设置。

OPC客户端设置完成

第四步:Labview配置

打开Labview软件,选择“空白项目”,右键点击“My computer”,依次选择New,I/O Server,在I/O Server type中选择OPC Client,然后点击“continue”按钮,在弹出configure OPC Client I/O Server对话框的Registered OPC Servers列表中选择“National Instruments.NIOPCServers.V5”,然后确认。

I/O Server配置

之后,Labview左侧树状图中出现了已经配置好的OPC1,下面的操作是为了能在Labview中访问OPC客户端的数据。右键点击OPC1,选择“Create Bound Variables”,在弹出框中选择“电机电流”变量,点击"Add"按钮,然后点击确认按钮。

OPC数据连接

下面做一个简单的界面,用于显示变量“电机电流”的数值。右键“My Computer”,依此选择New-VI,从工具栏中选择数据显示框,拖入到VI界面,标签命名为“电机电流(A)”,在数据显示框的属性里选择“Data Binding”数据绑定栏,在数据绑定下拉菜单中选择“shared Variable Engine(NI-PSP)”,选择OPC1下的“电机电流”变量,结果如下图所示:

VI显示界面

点击OK按钮关闭窗口,已完成了所有配置。运行VI窗口,数据显示框中显示的数据与PLC中的数据相同,说明通讯成功,至此通讯完成。

读取PLC数据

需要LabVIEW和DSC软件以及学习资料的小伙伴可以私信我哦!

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月12日
下一篇 2019年8月12日

相关推荐