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. ...
随机推荐
- NOIP模拟85(多校18)
前言 好像每个题目背景所描述的人都是某部番里的角色,热切好像都挺惨的(情感上的惨). 然后我只知道 T1 的莓,确实挺惨... T1 莓良心 解题思路 首先答案只与 \(w\) 的和有关系,于是问题就 ...
- linux命令中find, which、whereis、locate,有什么区别?
whatis 用于查询一个命令执行什么功能,并将查询结果打印到终端上 which 查看可执行文件的位置 whereis 查看文件的位置 man Linux提供了丰富的帮助手册,当你需要查看某个命令的参 ...
- Codeforces Round #735 (Div. 2)
这次的cf依旧掉分..... A题和B题在不懈死磕下瞎搞出来了,不过还是被C题卡住了... C. Mikasa 简述题意就是给定n和m,让n^0,n^1,n^2...,n^m,求着m+1个数中没有出现 ...
- 挂载iscsi存储
参考连接:https://segmentfault.com/a/1190000005853387?utm_source=tag-newest 安装客户端工具,iscsi-initiator yum i ...
- 计算机网络漫谈之UDP和TCP
计算机网络漫谈之传输层 咱们讨论了如果需要确定一个计算机上的不同网络程序(比如QQ和浏览器),需要端口的标识,但是IP头部和帧的头部都没有端口的标识字段,需要新的协议.和前面IP协议的实现套路一样,我 ...
- jenkins 生成HTML报表,邮件推送
1.登录jenkins,系统管理=>插件管理 =>可选插件安装 安装成功: 2.打开任务,进入配置 3.添加构建后操作 4.配置页面 5.构建后report输出配置完成后点击立即构建,构建 ...
- CSS px的理解
px是像素.然而一个屏幕像素的多少是由屏幕的分辨率决定的. 取个极端的栗子:如果分辨率是1w*1w,你设置一个100px宽的输入框,你只占屏幕的1/100,但是如果屏幕的分辨率是100*100,那么你 ...
- SpringBoot 居然有 44 种应用启动器
啥是应用启动器?SpringBoot集成了spring的很多模块,比如tomcat.redis等等.你用SpringBoot搭建项目,只需要在pom.xml引入相关的依赖,和在配置文件中简单的配置就可 ...
- R数据分析:生存分析与有竞争事件的生存分析的做法和解释
今天被粉丝发的文章给难住了,又偷偷去学习了一下竞争风险模型,想起之前写的关于竞争风险模型的做法,真的都是皮毛哟,大家见笑了.想着就顺便把所有的生存分析的知识和R语言的做法和论文报告方法都给大家梳理一遍 ...
- 96-00年CPU功耗感知调度研究
最近读了一些1996-2000年的通过调度来降低cpu能耗的文章,主要文章有[1] [2] [3] [4] [5], 简单总结一些该时期单核CPU功耗感知的调度策略. 该时期还出现了很多关于低功耗电路 ...