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. ...
随机推荐
- spring cloud hystrix的隔离策略和dashboard
随着服务的拆分,各个服务有着明确的职责,服务之间通过轻量级的协议进行通讯.但有时候我们完成一个功能需要同时调用多个微服务,比如完成订单的创建,那么获取用户信息需要调用用户微服务,获取商品信息需要调用商 ...
- 【SDOI2014】数数(补)
见 AC自动机(补坑了) [SDOI2014] 数数 简要题意: 我们称一个正整数N是幸运数,当且仅当它的十进制表示中不包含数字串集合S中任意一个元素作为子串.例如当S={22,333,0233}时 ...
- 0x02
#include<bits/stdc++.h> using namespace std; int n,a[10][10],vis[10],ans,b[10][10]; inline int ...
- Luogu P1297 [国家集训队]单选错位 | 概率与期望
题目链接 题解: 单独考虑每一道题目对答案的贡献. 设$g_i$表示gx在第$i$道题目的答案是否正确(1表示正确,0表示不正确),则$P(g_i=1)$表示gx在第$i$道题目的答案正确的概率. 我 ...
- Linux 限制IP远程连接
1.允许访问编辑 /etc/hosts.allow 文件,如下: sshd:all:allow #允许所有 IP 远程 ssh ...
- Git基本教程
git的发展 Git 两周开发 Linus开发,主要是为了管理大量人员维护代码 Git分布式版本控制系统 基本命令 history:查看之前用过的命令 vimtutor git配置 查看配置 git ...
- Android-ION内存管理简介
ION内存管理简介 https://www.jianshu.com/p/4f681f6ddc3b http://kernel.meizu.com/memory%20management%20-%20i ...
- java 获得 微信 UserId
.... public String cs() throws Exception{ /*访问页面,服务器会得到 code(request.getParameter("code")) ...
- vue + cesium开发(3) cesium1.87更新问题
官方在2021年11月1号更新日志中记录了他们把zip.js升级到了2.3.12以适应webpack4中的关于import.meta不兼容的语法问题,但是经过实测,1.87版本依然没有解决这个问题,所 ...
- 新装centos机器基础配置之基础软件包安装
新装系统在做完基础的基线配置和加固还有yum源配置,还要安装一些基础软件.以备后期安装不便. centos6和7都可安装类基础包 yum install tree nmap dos2unix lsof ...