KEPServeEX 6与KepOPC中间件测试
KEPServeEX 6可以组态服务器端和客户端连接很多PLC以及具有OPC服务器的设备,以下使用KEPServeEX 6建立一个OPC UA服务器,然后使用KepOPC建立客户端来连接服务器做测试。
首先打开KEPServeEX6软件,在右下角状态栏中找到软件图标,然后在右键菜单中寻找OPC UA配置选项,点击进入后,在Serve EndPoints栏点击新建,定义一个端点,测试时,网络适配器栏选择了默认,其他没有测试。如下图(图片直接用的CSDN上的)

这里,安全策略中,仅勾选了无和Basic128Rsa15,最后一项没有勾选,下拉菜单中选择了签名和加密。如下图。

然后点击确定即可。
接下来在软件菜单栏的运行时中,寻找重启服务即可完成设置。这里的设置只是组建了初步的OPC服务,没有新建任何标签,我也暂时没有找到标签建立的办法,因为KepOPC中访问不到设备一栏。
然后打开下面这个中间件

在LOPC服务器地址中填入上图中的URL,这里直接复制粘贴过来即可。然后选择安全策略,这个要和上面KEPServeEX6 中的设置一致,按照我的设置,UA安全策略是None,消息安全策略是签名和加密。右侧的UA身份验证是比较关键的一项,我前期没有设置好,能刷出服务器,但一直连接不上就是这里出了问题。因为新建服务器的时候没有设置用户名和密码,所以这里只能勾选匿名,但是这里选择了匿名时,在KEPServeEX6软件中必须将修改设置允许匿名访问。这个设置方法是:打开KEPserveEX6软件,在树形项目分支的最上方项目上,右键进入属性,选择OPC UA,将右侧的允许匿名访问设置从“否”修改为“允许”。
上图中服务器地址右侧的模式也必须选择为OPCUA,然后点击刷新,此时界面进程会挂起,几秒钟后,刷新处会刷出已建立的缺省服务器,然后选中并点击连接,几秒钟 后,会在程序运行日志一栏中显示“Conect to OPC TCP**** Succes!”此时,表明服务器连接成功。
然后接着再在添加测点中选择手动添加,点击导入标签,弹出以下界面

这里有些标签下还有分支,需要点击一下才能显示出来。如果是缺省仅做连接的OPC UA服务器测试用,就选中标签树中的System一栏中的时间标签,这些数值是系统的时间标签,就和计时器一样,会跟着时间变化,便于观察。

标签插入完成后,在软件的表栏中就会显示出该标签并且自动格式。然后再点击开始读值,客户端就开始按照设置的时间去查询服务器中对应标签的数据了。这个读值有两种,一种是查询模式,一种是订阅模式,这里都做了测试,区别不明显。
KEPServeEX 6与KepOPC中间件测试的更多相关文章
- .net core 利用中间件处理常见的网站功能 包括 session、routers、重定向、重写和文件下载
在.net core中所有的请求都会被请求中间件所处理,所以我们可以通过在中间件里边添加对应的功能然后在服务中添加注入来实现对应的功能 文件位置:Startup.cs=>Configure方法, ...
- 使用sysbench对mysql压力测试
sysbench是一个模块化的.跨平台.多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况.关于这个项目的详细介绍请看:https://github.com/akopytov/sy ...
- 30.Django CSRF 中间件
CSRF 1.概述 CSRF(Cross Site Request Forgery)跨站点伪造请求,举例来讲,某个恶意的网站上有一个指向你的网站的链接,如果某个用户已经登录到你的网站上了,那么当这个用 ...
- 7.Django CSRF 中间件
CSRF 1.概述 CSRF(Cross Site Request Forgery)跨站点伪造请求,举例来讲,某个恶意的网站上有一个指向你的网站的链接,如果某个用户已经登录到你的网站上了,那么当这个用 ...
- ASP.NET Core 入门教程 9、ASP.NET Core 中间件(Middleware)入门
一.前言 1.本教程主要内容 ASP.NET Core 中间件介绍 通过自定义 ASP.NET Core 中间件实现请求验签 2.本教程环境信息 软件/环境 说明 操作系统 Windows 10 SD ...
- (28)django的中间件(自定义中间件和防范跨站请求伪造攻击)-重要的概念
Django中间件和中间件不是同一种东西 什么是中间件:中间件是一个很大的概念,只要程序和程序之间还有一层程序,用来处理两个程序的整个交互过程的请求.数据等等就叫中间件 Django中间件:是介于re ...
- Django中间件详解
Django中间件详解 中间件位置 WSGI 主要负责的就是负责和浏览器和应用之家沟通的桥梁 浏览器发送过来一个http请求,WSGI负责解包,并封装成能够给APP使用的environ,当app数据返 ...
- ASP.NET Core 入门笔记10,ASP.NET Core 中间件(Middleware)入门
一.前言 1.本教程主要内容 ASP.NET Core 中间件介绍 通过自定义 ASP.NET Core 中间件实现请求验签 2.本教程环境信息 软件/环境 说明 操作系统 Windows 10 SD ...
- Django基础七之CBV装饰器和中间件
Django基础七之CBV装饰器和中间件 目录 Django基础七之CBV装饰器和中间件 1. CBV加装饰器 2. Django中间件 2.1 Django中间件介绍 2.2 自定义中间件 2.2. ...
随机推荐
- matlab添加永久路径
addpath('D:\MATLAB6p5\toolbox\svm'); 临时添加路径,不能添加子目录 addpath(genpath('D:\MATLAB6p5\toolbox\svm'));临时添 ...
- reactnative实现qq聊天消息气泡拖拽消失效果
前言(可跳过) 我在开发自己的APP时遇到了一个类似于qq聊天消息气泡拖拽消息的需求,因为在网上没有找到相关的组件,所以自己动手实现了一下 需求:对聊天消息气泡拖拽到一定长度松开时该气泡会消失(可自行 ...
- vim实用插件
转载:Vim 实用插件推荐(2017) - 知乎 (zhihu.com) 1.插件管理器 ----------------------------------------- Vundle.vim - ...
- Luogu P2467 [SDOI2010]地精部落 | 神奇的dp
题目链接 DP 题目大意:给定一个数n,求1~n这n个整数的所有排列中有多少个波动数列,将这个数量%p后输出. 什么是波动数列呢?顾名思义,就是一个大.一个小.一个大.一个小--或者是一个小.一个大. ...
- CSS 盒子的边距塌陷
tip:为能更直观地学习,本文章已省略部分 css 样式代码. 我相信下面的情形大家在日常工作中常常碰到:在制作静态页面中,为了页面整体的协调与美观,我们想让子盒子 image-div 的上边沿距离父 ...
- 使用Magisk+riru实现全局改机
前言 提到全局改机,我们想到修改的不是修改Android源码就是利用Xposed改机,前者成本太高,后者只能修改Java层的数据不够彻底.magisk是Android平台上功能强大的工具,利用它可以随 ...
- vscode + vim 全键盘操作高效搭配方案
基础知识 vscode-vim vscode-vim是一款vim模拟器,它将vim的大部分功能都集成在了vscode中,你可以将它理解为一个嵌套在vscode中的vim. 由于该vim是被模拟的的非真 ...
- CentOS服务器的网络配置与部署
1.系统安装与软件安装 1.1选择CentOs7.9release版本用作所研发系统部署服务器,官网以及所选择镜像为地址为:http://ftp.sjtu.edu.cn/centos/7.9.2009 ...
- SqlServer新建表操作DDL
创建新表:1,五要素 2,not null 3,默认值 4,字段注释,表名称 5,索引 6,指定约束名称 -- ------------------------------ Table structu ...
- sqlalchemy delete object
In SQL Alchemy you are deleting Objects that you get with a query from the database. This you can do ...