精华内容
下载资源
问答
  • opcda环境搭建及测试工具,安全无毒,放心使用。
  • 今天通过一个详细的步骤给大家讲解一下如何在自己的机器上搭建一个OPC测试环境。 首先安装博途软件,我用的是V13版本,支持S7-300/400/1200/1500系列CPU,这个版本自带一个PLCSIM V5.4,可以仿真S7-300,如果你的需要...
    今天通过一个详细的步骤给大家讲解一下如何在自己的机器上搭建一个OPC测试环境。
    首先安装博途软件,我用的是V13版本,支持S7-300/400/1200/1500系列CPU,这个版本自带一个PLCSIM V5.4,可以仿真S7-300,如果你的需要仿真S7-1500,则需要再安装一个S7-PLCSIM V13。OPC服务器软件选择KepserverEx v4.5,这个是目前网上最常见的版本,非注册版可以使用2个小时,对于试验环境足够。另外还需要一个最重要的软件就是NetToPlcsim,这个软件能让opc软件访问仿真软件的数据。
    上述软件安装完成之后,我们开始打开TIA V13新建一个项目。待项目创建完成后,打开项目视图。

    在这里插入图片描述

    双击添加新设备,因为我们要模拟网络模式下的OPC,所以选择一个s7-314C-2 PN/DP。

    在这里插入图片描述
    在这里插入图片描述

    待添加完CPU以后,先右键打开属性,点击PROFINET接口,在以太网地址里面设置一下CPU的地址,默认192.168.0.1,点击添加新子网,系统会自动命名为PN/NE_1,自己电脑的ip设置为192.168.0.2。我们本次仿真一个倒计时,需要打开时钟寄存器,将其设为10.如图:在这里插入图片描述
    这样就把硬件组态基本设置完成了。这时候打开S7-PLCSIMV5.4,我们开始连线仿真PLC。点击转到在线,按照图片所示,选择接口,TIA 开始扫描可用的设备。找到以后就可以将硬件组态下载到CPU了。当然你也可以等软件写好以后一起下载。

    在这里插入图片描述

    下面我们开始编写软件,点开左侧的程序块,打开Main[OB1],首先拖两个常开触点到程序段1,第一个变量输入M0.0,第二个变量输入M10.5,M0.0用作启动开关,M10.5就是系统时钟寄存器,我们之前将存储器字节设为10,取第6位产生1hz频率。具体cpu时钟的表格见下方:

    在这里插入图片描述
    再拖一个加数器CTU上来,将R端变量输入M5.0,PV设为60,CV变量输入MW6。为了方便,点击设好变量后,右键重命名变量,将上述变量设置成如下图的样子:

    在这里插入图片描述

    接下来完成程序段2,拖一个比较器CMP,一个线圈,分别将CMP变量设为刚才的MW6,比较符为==,数据类型Int,值为60,线圈的变量设为刚才的复位变量M5.0。如图:

    在这里插入图片描述

    简单的软件也好了,下面下载到plc仿真,将原有的程序覆盖。如图:

    在这里插入图片描述

    我们可以跑一下试试了,打开plcsim,将仿真打到RUN模式,点开M寄存器,将0打钩,强制给plc一个启动信号。然后在程序里点启用监视,就可以看到运行状态了。如图:

    在这里插入图片描述

    我们可以看到MW6这个变量在一直累加,到60的时候变为0,如此循环。接下来我们就要去OPC里面取这个数了。
    打开NetToPLCsim,添加地址,分别选择本机的ip和plcsim的ip,其它保持默认。然后开启服务。

    在这里插入图片描述

    接下来打开KepserverEx,新建一个通道,名称随便,Device driver选择Siemens TCP/IP Ethernet,网卡选择和plcsim通讯的那块,其它默认。然后添加一个设备,名称自定,Device model选择S7-300,Device ID填写本机的ip,不是plcsim的ip,这点要切记。其他都默认,一路Next。添加好设备以后,就可以添加我们要取的数据了,新建一个tag,Name自定,Address这里是有规则的,我们填入DB1.DBW6,Description随便写。点击确定。然后点击工具栏上的opc图标,调出opc client工具就可以看到不断变化的数据了。如图:

    在这里插入图片描述

    当数据可以正常连接并显示,连接品质就是Good,反之为Bad。
    好了,通过TIA +PLCSIM+KepserverEx搭建OPC测试环境就ok了,你可以进一步用opc数据来开发上一层的应用了。
    展开全文
  • 如何搭建OPC模拟调试/测试环境

    如何搭建OPC模拟调试/测试环境

    环境准备

    软件需求

    • OPC 模拟工具
      • KepWare OPC Client(仅OPC 客户端)
      • Matrikon OPC Simulation Server(包括 OPC (模拟)服务器与 OPC 客户端)

    搭建过程

    1. 安装OPC模拟工具
    展开全文
  • C# OPC客户端测试

    2017-06-22 11:52:28
    主要通过OpcNetApiChs访问OPC服务器,开发环境VS2010
  • 包含OPC服务端软件,OPC客户端软件,OPC服务端软件可以作为OPC客户端开发时的测试工具,同时两者搭配可以测试环境
  • 测试OPC DA 通讯的工具,连接kepserver Ex , 开发
  • MatrikonOPCServer exe 程序的压缩包,工程测试模拟环境搭建需要MatrikonOPCServer 服务端程序,可以配合modscan 程序展示效果
  • 测试机器的环境: 服务器: 用administrator 口令用 power登陆 IP: 192.168.101.221 安装有 testdemo(opc server 软件) 并运行了 common 目录下的 setreg文件. (OPC公共的动态库注册成功)
  • OPC UA基金会网站上下载的 基于.net环境的开发包SDK,包括多个客户端和服务器源代码,但是由于是商业化的,可能只可以运行一小时,仅作测试用,如果想开发可以购买商业版
  • 同时两者搭配可以测试环境。服务端软件:123.cfgWtOPCSvr.dllWTSvrTest.cfgWTSvrTest.exeWtSvrTst2.exe客户端软件:111.otc222.otcclientres.dllClientTst.exeDataSpy.exeERRLOOK.EXENetUtl.dllOPCClient....
  • OPCUA server性能测试——KEPServerEX6.4

    千次阅读 2020-12-12 23:15:55
    OPCUA Server性能测试——KEPServerEX6.4测试环境2 测试方法与结果2.1 单链接1万double测点,采集频率1Hz功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成...

    1 测试环境

    1.1 Server运行环境:
    在这里插入图片描述
    1.2 Server版本: KEPServerEX6.4

    1.3 Client版本:

    		<dependency>
    			<groupId>org.eclipse.milo</groupId>
    			<artifactId>stack-client</artifactId>
    			<version>0.3.3</version>
    		</dependency>
    

    1.4 安全策略: none

    2 测试方法与结果

    2.1 采集频率1Hz,client等待server数据响应超时设置为5秒。

    OpcUaClientConfig.setRequestTimeout(uint(5000))

    1、1个服务器端点(opc.tcp://192.168.5.xxx:49320),采集1万double测点,使用quartz定时每秒采集一次,使用的指令为:
    client.readValues(0.0, TimestampsToReturn.Both, nodeIds);
    客户端可正常获取数据,在server上建立的客户端连接个数为3个
    服务器性能如图:
    CPU占用30%左右
    2、2个服务器端点,两个client分别1万double测点,则几乎90%以上采集结果受影响,报下面的错误:
    No pending request with requestId=23860 for ReadResponse
    服务器性能如图:
    CPU占用65%左右

    2.2采集频率1Hz,client等待server数据响应超时设置为20秒。

    OpcUaClientConfig.setRequestTimeout(uint(20000))

    2个服务器端点,两个client分别1万double测点,则几乎60%以上采集结果受影响,server所在服务器CPU占用70%左右。

    3 结论

    OPCUA客户端以1Hz总召的方式进行采集会给服务端造成过高负荷,导致服务端CPU占用过高及数据响应延时过高。应采用订阅模式作为主要的数据采集方式。

    展开全文
  • OPCDCOM配置,在W7测试可用。可用来配置OPC远程通信。
  • 基于OPC通讯的远程连接及测试流程

    千次阅读 2020-09-27 20:15:43
    @[TOC]基于OPC通讯的远程连接配置

    1、前言

    OPC 通讯为现场过程控制起到了桥梁的作用,因此,目前工业控制广泛采用。基于OPC DA 开发的OPC通信系统,如果想要实现OPC server与OPC client 分别运行在不同的环境中,还能实现Connect和Interaction,就必须进行DCOM的配置。目前所有能找到的资料中,对于DCOM的配置基本都是基于WIN 7或者XP系统的,已经渐渐被时代淘汰。日前,用户较多的WIN 10的DCOM配置又十分复杂,这篇文章,详尽的记录了我的调试过程。

    2、OPC通讯的简介

    关于OPC的开发,我这里就不详细讲了,可以参考我的小伙伴阿轲的文章,链接附在下方。简单的说,OPC的开发,可以借助快速开发工具,基于这个开发工具,可以调用现成的函数,实现连接和通讯。
    OPC通讯严格意义上说是一种通讯标准或者说通讯协议,其目的就是为了解决自动化行业中的最大的挑战,摆脱传统的基于特制驱动器的通信方式,在不同设备、控制器、和/或应用程序之间实现通讯,各大自动化厂商生产的产品只需具有OPC标准的借口,就可以很轻松的实现与其他厂商的设备之间连接与通讯。简单的说,OPC就是开发、高效、可靠、交互的特点。
    阿轲的OPC快速开发简介链接

    3、环境介绍

    工业现场使用的系统要求必须是稳定可靠的,因此,Windows Server系统广泛应用于现场。我接触了两种Windows Server系统,一种是Windows Server 2012 R2 64位,另一种是Windows Sever 2016 Standard 64位 英文版。
    我配置过两套OPC通讯的DCOM,以下是我配置过DCOM的环境
    一:
    OPC Server:Win Sever 2016 Standard 64位 英文版
    OPC Client:Win 10企业版 2016 ltsb 英文版
    二:
    OPC Server:Win Sever 2012 R2
    OPC Client:Win 10专业版

    再次强调一遍,Win Server系统的服务很完善,仅需要简单的配置,请把重点放在win 10的系统上,因为win 10配置这个真的太烦了。

    4、安装net framework2.0或3.5

    4.1、win 10 安装net framework3.5
    控制面板-程序和功能-启用或关闭windows服务在这里插入图片描述
    选择第一项安装net framework3.5 ,可能时间会比较长,耐心等待。
    在这里插入图片描述
    4.2、win server 系统安装net framework3.5
    因为server系统过于安全,所以想要添加一个服务也是十分不方便,这部分的安装步骤是甲方爸爸给我的,不方便写太多,简单的说就是
    将系统安装盘下sources目录下的sxs文件夹复制到本地
    将里面的文件解压
    打开Server Manager 选择选项Add roles and features
    选择net framework3.5
    选择解压出来的本地路径
    剩下的全是下一步

    5、安装运行库

    需要把运行OPC client和OPC server的电脑安装都OPC运行库,运行库有32位和64位之分,对应自己的电脑下载安装不同的运行库。
    大家可以从网上搜索,如果搜不到,可以私信我,我传给你。

    6、DCOM配置

    终于来到了激动人心的步骤,DCOM的配置是实现OPC远程连接的基础,所以,当你开发了一套OPC客户端或者服务器之后,如果可以实现本地连接,那就说明你的代码写的没毛病。在解决了代码层面的问题之后,就是实际应用层面的问题了。实际应用中,OPC Server与OPC Client一定是跑在不同的环境中,因此,远程连接是必须要解决的问题。要想解决远程连接,那就必须配置DCOM,接下来就是DCOM配置的关键步骤。现在客户端上配置DCOM,如果通讯不上,再在服务器上配置。

    6.1、创建用户并赋予访问权限

    1、如果你想创建一个新用户来进行OPC通讯的话,你可以通过计算机管理-本地用户和组-用户,右键点击新用户这样的方式来创建用户。
    创建新用户我就不新建用户了,直接对administrator这个用户进行操作了。如果新建用户了,新建的用户按照我对administrator的操作就可。
    2、赋予DCOM权限
    将administrator这个用户添加进Distribute COM User用户组
    添加到用户组
    在这里插入图片描述
    在这里插入图片描述

    6.2、修改防火墙规则

    修改防火墙规则是一件特别麻烦的事,简单说就是,修改入站规则,开放DCOM访问,然后再创建OPC程序的规则,然后再以同样的步骤创建OPC服务器的应用程序的规则。
    最简单的方法,把防火墙关闭,关闭防火墙的方法,百度去。

    6.3、配置DCOM安全

    运行组件服务在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    注意,需要把distribute COM User 和Everyone添加进去,并把所有项的权限都打勾

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    注意,需要把distribute COM User 和Everyone添加进去,并把所有项的权限都打勾
    在这里插入图片描述
    这一步我也很迷糊,在我配置的时候,似乎选择仅选择了系统账户,文献中是选择交互式用户,感觉这步不是关键。

    6.4、配置本地安全策略

    在这里插入图片描述
    在这里插入图片描述
    到目前为止就全部配置完毕了。如果没有成功,相信我,重启电脑就好。

    7、测试

    这里要测试的是DCOM的配置,因此,请不要上来就拿你写的代码去测试,先用具有权威的OPC Server和OPC Client去测试,目前,比较权威的OPC网站就是Matrikon OPC,这是一个外网,你可以去里面下载Matrikon OPC Server for Simulation and Testing来测试。如果大家下载不到,请私信我,我传给你。

    测试用OPC服务器
    在这里插入图片描述
    测试用OPC客户端
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    8、总结

    首先,感谢老师手把手的教我。第一次配置这个的时候,服务器在实验室,我在家里远程配置,和阿轲开着电话会议,搞了整整一星期。最后,还是老师帮忙才弄好。说实话,配置这个东西真的很烦,差点把我差点搞奔溃了。老师上手,也是搞着搞着就心态不好了。你可能觉得,这个配置怎么这么多页啊,其实,我告诉你,我这个版本的配置是最简洁的,是从几十上百页的文档中提炼出的有用的步骤。
    希望以后实验室的师弟们,能够彻底的摒弃这套OPC DA的程序,重新开发一套基于OPC UA的OPC通讯程序。
    希望未来哪一天,哪个倒霉蛋师弟,被要求配置OPC的环境时,我的这篇文章能带你脱离苦海。

    敬畏代码、敬畏规则、敬畏生活

    展开全文
  • OPC是应用于工业通信的,在windows环境的下一种通讯技术,原有的通信技术难以满足日益复杂的环境,在可扩展性,安全性,跨平台性方面的不足日益明显,所以OPC基金会在几年前提出了面向未来的架构设计的OPC 统一架构...
  • OPC介绍

    万次阅读 多人点赞 2017-10-06 13:17:20
    OPC介绍
  • OPC是目前工业环境下应用最广泛的数据通讯手段。 这个说法其实太过简略,但是对于刚刚接触OPC开发的新手来说,也足够用了。 什么,你不是新手? … … 不是新手你来这里干嘛? OPC的诞生 OPC这玩意诞生在1995...
  • 融合SignalR的OPCClient
  • OPCServer连接ModBus控制器环境配置

    千次阅读 2017-08-19 21:52:35
    安装带有ModBus驱动的OPCServer,然后使用OPCClient连接获取数据
  • 本文我介绍施耐德开放自动化EAE 中的OPC UA ...施耐德开放自动化EAE中,运行时中带有一个OPC UA 服务器,也就是说,在EAE 的环境下,每个设备都可以带有一个OPC UA 。 都说OPC UA是个好东西,不过使用起来十分的麻烦,
  • 用于搭建opcserver服务以及客户端读写数据。个人博客“java 使用 jeasyopc 连接opcserver读取数据完整过程”会使用该软件测试
  • 环境搭建 2.1 安装MinGW-64 2.2 安装CMake 2.3 安装VSCode 3 OPCUA62541编译 3.1 源代码下载 3.2 源代码编译 4 测试工程 4.1 新建工程 4.2 VS工程配置 4.2.1 launch.json 4.2.2 tasks.json 4.2.3 settings.json ...
  • OPC服务器搭建

    2018-07-27 14:51:40
    测试OPC服务器与客户端通讯时的工具软件,搭建OPC服务器使用的工具,很好用。
  • opc协议

    千次阅读 2020-05-08 14:24:36
    opc 协议 非opc协议-驱动 应用程序使用驱动程序来直接与设备通讯。 缺点: 引用的驱动程序多(上图中每个应用程序都要引用四种驱动,每个驱动的使用方式也不一样) 产品的不断升级给应用端带来巨大的工作...
  • 在本人之前的一篇博文中描写了如何使用OPC自定义接口开发OPCClient,并使用SignalR实现数据的远程实时...原有的OPCClient在测试环境下可以正常运行,但是在实际生产环境下长时间运行后问题就逐渐暴露出来。主要的问...
  • PYTHON3 + OPENOPC读取OPC服务器方法

    千次阅读 2020-07-17 15:02:30
    目的与测试环境 目的:PYTHON3读写OPC服务器数据 看到好些文章,都说PYTHON读写OPC数据最简单的办法就是用第三方库OpenOPC,但是要用2.7版本,因为3.X版本都有错误。本人小白,听说3.X与2.X不兼容,3.X是趋势,所以...
  • 小巧的OPC客户端。安装后带一个OPC服务器,一个OPC客户端。可用来测试OPC环境。 安装后还有客户端代码,可供学习。 适合OPC初学者,以及工作中测试
  • opc连接问题.rar

    2020-08-24 10:11:03
    今天在给测试小组部署测试环境时遇到问题,就是按照OPC配置手册配置了OPC服务器(我们读取的是力控6.0软件)和OPC客户端(也是我们的应用服务器)后,OPC客户端仍然无法找到服务器,大概分析了一下原因,觉得是有一些...
  • 由于目前已知的OPC UA的SDK基本都是收费的,只找到这个open62541是免费开源的。所以决定使用open62541做开发。 一 简介: open62541(http://open62541.org) 是一个开源的免费实现OPC UA(OPC统一架构),用C99和...
  • 随着OPCUA技术的推广应用,工业互联场景经常遇到OPCDA和OPCUA不能兼容的问题,OPCUA最大的优点是支持跨平台和减少现场实施人员配置DCOM的烦恼(大多数人可能都是基于这个原因放弃DA),一些老旧项目不支持OPCUA的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,388
精华内容 555
关键字:

opc测试环境