• 硬件配置
  1. 一台工控机(安装CoDeSys)
  2. 一台笔记本(安装LabVIEW)
  3. 一根网线(连接工控机和笔记本)
  • 网络配置
  1. 工控机网口IP设置为:192.168.1.3
  2. 笔记本网口IP设置为:192.168.1.2
  3. 关闭防火墙
  4. 确保网口通讯正常,Ping一下

注:只要保证同网段即可192.168.1.X

  • CoDeSys端(服务器)
  1. CoDeSys环境

1) CoDeSys IDE: CODESYS 3.5.13.0(开发环境安装工控机上);

2) Setup_CODESYSControlRTE64V3.5P13Build02(运行环境安装在控制器上,例如研华AMAX-5580);

提示:这里没有控制器就采用CODESYS本地的虚拟环境。

3)虚拟环境:CODESYS SoftMotion Win V3;

4)OPC UA client:UaExpert,可进行通讯测试。

2. 创建OPC UA访问的工程

1)新建工程

2)在PLC_PRG程序中声明变量,如下:

3)添加“Symbol Configuration”:

4)选择“Support OPC UA Features”选项:

5) 打开symbol configuration,点击“Build”,选择要进行OPC UA通讯的变量,并设置权限;

3. 编译OK后,将工程下载到RTE运行环境或者本地的虚拟环境,本例是用虚拟环境进行演示。

  • LabVIEW端(客户端)
  1. LabVIEW环境

1)LabVIEW 2017与LabVIEW DSC

2)NI OPC服务器

2.打开NI OPC服务器

选择“Windows开始” -> “程序” -> “National Instruments” -> “NI OPC Serves - Runtime”

3.设置NI OPC服务器

1)添加通道,点击“Click to add a channel”,下一步

2)选择Device driver“OPC UA Client”,下一步

3)设置Write Optimization,下一步

4)设置UA Serve -> “Endpoint URL”

勾选“Use Discovery URL”,在“Discovery URL”框填入所连设备(我们这里连接的是工控机)的网络地址,端口号默认为4840,opc.tcp://192.168.1.3:4840,点击“Refresh”刷新一下,选择相应的UA Serves ,点“OK”即可,下一步

5)UA Session,本例不做设置,默认,下一步

6)Authentication设置用户名和密码,本例不做设置,默认,下一步

7)通道信息(Summary),点完成

8)添加设备,点击“Click to add a device”,下一步

9)设置扫描模式 Scan Mode,本例不做设置,默认,下一步

10)订阅(Subscription),本例不做设置,默认,下一步

11)连接(Connection),包括优先级等,本例不做设置,默认,下一步

12)通讯参数(Connection Parameters),本例不做设置,默认,下一步

13)监控项目(Monitored Items),本例也不做设置,默认,下一步

14)Deadband,默认,下一步

15)选择输入项目(Select import items),选择工控机端的设备程序变量,添加项(Add Itmes),点击“OK”,下一步

16)完成

4.LabVIEW相关配置

1)打开LabVIEW,新建项目工程,保存为OPCDemo

2)新建I/O服务器

选择OPC Client

配置OPC Client I/O Servers,选择“National Instruments.NIOPCServers”,点OK

点OK

将库保存为“OPCLibrary”

3)新建一个库,保存为OPCItems,并创建绑定变量

选择“OPC1”下的需要关联的变量,确定

点“完成”后,即可看到库目录下的关联变量

4)部署变量

部署成功关闭窗口

5)打开NI分布式系统管理器查看关联变量,结果与服务器一致

5.LabVIEW VI编程测试

1)新建VI

2)编写VI程序,创建共享变量,关联到OPC Servers变量

  • 测试结果

运行程序测试结果

CoDeSys与LabVIEW进行OPC通讯相关推荐

  1. labview PLC OPC通讯

    首先要在NI OPC上设置,然后在labview调用 概览 NI LabVIEW软件可以通过多种方式与可编程逻辑控制器(PLC)通信.用于过程控制的OLE(OPC)定义了在控制设备和人机界面(HMI) ...

  2. labview+PLC程序+OPC完整项目程序Labview和西门子PLC smart200 OPC通讯仪器串口通讯

    labview+PLC程序+OPC完整项目程序Labview和西门子PLC smart200 OPC通讯仪器串口通讯 全套项目资料,包括Labview 程序,研华工控机,西门子Smart 200程序, ...

  3. Labview和西门子PLC smart200 OPC通讯仪器串口通讯

    Labview和西门子PLC smart200 OPC通讯仪器串口通讯 全套项目资料,包括Labview 程序,研华工控机,西门子Smart 200程序,电气原理图,元器件清单,详细注释 Labvie ...

  4. labview串口,网口,DSC可用OPC通讯链接三菱欧姆龙西门子等PLC

    labview串口,网口,DSC可用OPC通讯链接三菱欧姆龙西门子等PLC. 通过NI-OPC控制三菱,欧姆龙西门子等各种型号PLC 编号:7450645066968702听雪无声.

  5. labview与PLC通过OPC通讯

    LabVIEW使用OPC与PLC通信是十分便捷的,下面讲一下LabVIEW与PLC之间如何通过OPC通信. 1.软件的准备,对于初次安装的LabVIEW,需要在NI Pacage Manger中另外下 ...

  6. LabVIEW TCP网口通讯倍福 BeckhoffPLC ADS 通讯协议

    LabVIEW TCP网口通讯倍福 BeckhoffPLC ADS 通讯协议. 常用功能一网打尽. 1.命令帧读写. 2.支持 I16 I32 Float 批量读写. 3.支持字符串读写. 4.支持B ...

  7. Labview与OPC协议数据采集

    当我们项目上遇到客户要求从多个品牌的PLC中采集数据并汇总到上位机中展示和集中存储,这个时候应该怎么办呢? PLC本身并没有多少存储空间不适合用来存放大量的历史数据,而要将多个品牌的PLC数据一并汇总 ...

  8. opc ua 服务器模拟_西门子S71500的OPC通讯组态

    JZGKCHINA工控技术分享平台 本文将介绍西门子S7-1500与PC机的OPC通讯组态. 一. 打开TIA软件,添加CPU 1511-1和常规PC station站 二. 在PC station站 ...

  9. wincc与第三方软件opc通讯_OPC 通讯不得不说的强大软件

    看到这个标题,相信很多行业内的人就想到很多OPC相关知识,比如 OPC-UA,OPC-DA,OPC-HDA等,今天,我给大家介绍一款 OPC通讯的软件,目前来说此软件在工业自动化领域应用非常广泛,很多 ...

最新文章

  1. $0,$?,$!,$-,$*,$@,$#等的特殊用法
  2. Page与Loaded
  3. textView代码设置文字居中失效 textView设置文字居中两种方法
  4. 小程序 常用快捷键
  5. Chrome DevTools进阶教程
  6. 用火狐录制脚本为空_功能测试——链接测试amp;脚本功能
  7. vscode运行html的插件_vscode前端常用插件推荐,搭建JQuery、Vue等开发环境
  8. ids和ips主要区别在于_数控机床和普通机床的最主要的区别是在于什么,你知道吗?...
  9. python海龟作图不用循环_10分钟,利用聪明的小海龟可以制作出绚丽的视觉效果,你信不信呢...
  10. 量子计算机编程教程,量子信息与量子计算简明教程 PDF扫描版[12MB]
  11. pdf批量添加图章_还没找到适合自己的PDF阅读器吗,它来了
  12. 霹雳吧啦Wz语义分割学习笔记P1
  13. 2021年全球排烟扇收入大约181百万美元,预计2028年达到198.7百万美元
  14. python中续行符号_Python 的续行标志是( )_大学英语(2)答案_学小易找答案
  15. 基于gensim实现word2vec模型(附案例实战)
  16. -source 1.6 中不支持 diamond 运算符
  17. oracle怎么做会计凭证,标准的会计凭证是什么样子
  18. 亚马逊如何创业?身为小白的我适合创业亚马逊吗
  19. AndroidPlayPlane战机小游戏
  20. coco训练集darknet_darknet-yolov3训练自己的数据集

热门文章

  1. GetCredentialCount  80004005
  2. 长期坐着不动会得什么病?_陕南赤子_新浪博客
  3. javaweb论坛网站源码
  4. 【矩阵论笔记】线性变换的不变子空间
  5. 权威观察:2020年Q2全球市场5G发展关键点
  6. 计算机在新能源发电上的应用,新能源的发展与应用
  7. 重庆交通大学c语言上机试题,重庆交通大学2021硕士招生考试《C语言程序设计》复试大纲...
  8. Office-Microsoft365-家庭和个人版下载和安装
  9. 批处理文件 bat 后台运行
  10. 转载:flash加密解密的相关知识