Movicon/Connext设备连接实例(三)——Movicon.NExT与西门子1200PLC OPC UA通讯

2023-11-11 00:30

本文主要是介绍Movicon/Connext设备连接实例(三)——Movicon.NExT与西门子1200PLC OPC UA通讯,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Movicon.Next是全新一代的HMI/SCADA解决方案,拥有众多超越传统的扩展功能。

Movicon平台有着广泛的应用场景,且在众多行业中继承了优秀的解决方案,得到了市场广泛认证。针对不同的行业都能对快速找出解决方案并快速部署,且整个过程不影响到原有的生产Movicon旗下有多款产品,可以从底层的应用数据到上层的云数据库进行互联,最终实现数字可视化。除此之外,实时的报警,历史趋势的分析,配方管理,开箱即用的仪表板,安全权限的设定等等,都是Movicon的基本功能。 

Connext即是一款基于Movicon平台的自动化软件,其支持工业设备、基础设施和建筑行业大量协议的OPC UA服务器,拥有网关、历史或数据记录器、OPC UA服务器和客户端IIoT协议、冗余等高级功能。整体依托于Movicon这个新型工业自动化平台开发,具有更好的可视化效果。Connext可以帮助客户实现M2M、IT和OT的工厂级连接需求。

本系列简要介绍Movicon/Connext是如何连接不同公司的不同设备,本文将介绍Movicon如何与西门子1200PLC OPC UA实现通讯。

软硬件要求:

  1. 硬件要求:S7-1200 各型号CPU,版本V4.4及以上(V4.4仅支持OPC UA服务器)
  2. 软件要求:TIA Porta Basic/Professional V16及以上(V16才可配置4.4版本CPU)
  3. OPC UA许可证授权:SIMATIC OPC UA S7-1200 Basic(一个PLC一个授权即可)
  4. Windows电脑防火墙关闭或者设置例外(本测试直接关闭防火墙)

(1)创建PLC站点并设置IP地址CPU必须是4.4及以上版本

 (2)开放访问级别的权限,允许远程对象通信访问

 (3)启用OPC UA 并设置相关参数,注意URL服务器地址,启用访客认证或者用户名和密码认证(本测试仅启用了访客认证)

(4)设置OPC UA 运行许可证

S7-1200 OPC UA 服务器接口设置

(1)新建DB块及变量,并设置DB块及变量的相关属性  (2)新增OPC UA服务器接口,并添加变量(拖拽)到OPC UA服务器,至此,PLC端UA服务器端设置完毕。

S7-1200程序下载并在线赋值

 Movicon.Next驱动添加

(1)点击左侧系统树 IO Data Server, 进入驱动界面

(2)添加OPC UA Client通讯驱动

客户端驱动设置

(1)Channel 设置

  设置Host Name :  opc.tcp://192.168.250.20:4840

(2)Station 设置

结果验证

新建标签类型选择INT16

 设置标签的物理地址,点开 Item后面省略号,以便添加地址

点击  Add Endpoint,  输入URL站点 opc.tcp://192.168.250.20:4840,并选择可使用的变量 ,然后点击确认,添加IO地址完毕

 运行驱动,软件将自动启动客户端查看数据,显示通讯Good

至此,Movicon.NExT与西门子1200 OPC UA通讯完成!

这篇关于Movicon/Connext设备连接实例(三)——Movicon.NExT与西门子1200PLC OPC UA通讯的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/386305

相关文章

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连

MySQL多实例管理如何在一台主机上运行多个mysql

《MySQL多实例管理如何在一台主机上运行多个mysql》文章详解了在Linux主机上通过二进制方式安装MySQL多实例的步骤,涵盖端口配置、数据目录准备、初始化与启动流程,以及排错方法,适用于构建读... 目录一、什么是mysql多实例二、二进制方式安装MySQL1.获取二进制代码包2.安装基础依赖3.清

SpringBoot 异常处理/自定义格式校验的问题实例详解

《SpringBoot异常处理/自定义格式校验的问题实例详解》文章探讨SpringBoot中自定义注解校验问题,区分参数级与类级约束触发的异常类型,建议通过@RestControllerAdvice... 目录1. 问题简要描述2. 异常触发1) 参数级别约束2) 类级别约束3. 异常处理1) 字段级别约束

Apache Ignite缓存基本操作实例详解

《ApacheIgnite缓存基本操作实例详解》文章介绍了ApacheIgnite中IgniteCache的基本操作,涵盖缓存获取、动态创建、销毁、原子及条件更新、异步执行,强调线程池注意事项,避免... 目录一、获取缓存实例(Getting an Instance of a Cache)示例代码:二、动态

Linux之platform平台设备驱动详解

《Linux之platform平台设备驱动详解》Linux设备驱动模型中,Platform总线作为虚拟总线统一管理无物理总线依赖的嵌入式设备,通过platform_driver和platform_de... 目录platform驱动注册platform设备注册设备树Platform驱动和设备的关系总结在 l

JSONArray在Java中的应用操作实例

《JSONArray在Java中的应用操作实例》JSONArray是org.json库用于处理JSON数组的类,可将Java对象(Map/List)转换为JSON格式,提供增删改查等操作,适用于前后端... 目录1. jsONArray定义与功能1.1 JSONArray概念阐释1.1.1 什么是JSONA

C#连接SQL server数据库命令的基本步骤

《C#连接SQLserver数据库命令的基本步骤》文章讲解了连接SQLServer数据库的步骤,包括引入命名空间、构建连接字符串、使用SqlConnection和SqlCommand执行SQL操作,... 目录建议配合使用:如何下载和安装SQL server数据库-CSDN博客1. 引入必要的命名空间2.

MySQL中的LENGTH()函数用法详解与实例分析

《MySQL中的LENGTH()函数用法详解与实例分析》MySQLLENGTH()函数用于计算字符串的字节长度,区别于CHAR_LENGTH()的字符长度,适用于多字节字符集(如UTF-8)的数据验证... 目录1. LENGTH()函数的基本语法2. LENGTH()函数的返回值2.1 示例1:计算字符串

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

Qt使用QSqlDatabase连接MySQL实现增删改查功能

《Qt使用QSqlDatabase连接MySQL实现增删改查功能》这篇文章主要为大家详细介绍了Qt如何使用QSqlDatabase连接MySQL实现增删改查功能,文中的示例代码讲解详细,感兴趣的小伙伴... 目录一、创建数据表二、连接mysql数据库三、封装成一个完整的轻量级 ORM 风格类3.1 表结构