opc

Adding an OPC UA Server to .NET application [closed]

蹲街弑〆低调 提交于 2020-02-18 05:35:43
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 2 years ago . I have a C# application that communicates with a process instrument over ethernet. I want to add an OPC UA server to my application so that any SCADA system with a built in OPC client can connect and read measurement data taken by the instrument. Does any one know of any 3rd party dll's that I can use? I'm not

基于C#打造的OPCUA客户端应用

馋奶兔 提交于 2020-01-27 04:33:47
OPC UA (Unified Architecture),是工业4.0的标准通信规范,大家现在都不陌生。 目前大部分工控行业的应用系统都逐渐的在向OPC UA靠拢,所以随着iot的发展,OPC UA势必会有更加广阔的应用前景, 所以我们应该投入研发力量来研究OPC UA的相关技术规范,并开始应用到业务系统。 基于此行业形势,为了满足公司的需要,用C#打造了一套OPC UA客户端封装组件,与大家共勉。 组件源码参见下面代码,先简单罗列下OPC UA的相关技术的核心概念,加深大家对OPC UA的理解。 OPC UA是什么? OPC通信标准的核心是互通性 (Interoperability) 和标准化 (Standardization) 问题。传统的OPC技术在控制级别很好地 解决了硬件设备间的互通性问题, 在企业层面的通信标准化是同样需要的。OPC UA之前的访问规范都是基于微软的COM/DCOM技术, 这会给新增层面的通信带来不可根除的弱点。加上传统OPC技术不够灵活、平台局限等问题的逐渐凸显, OPC基金会 (OPC Foundation) 发布了最新的数据通讯统一方法 — OPC统一架构 (OPC UA), 涵盖了OPC 实时数据访问规范 (OPC DA)、OPC历史数据访问规范 (OPC HDA)、 OPC 报警事件访问规范 (OPC A&E) 和OPC安全协议 (OPC

How to update nodes in a OPC UA Server

房东的猫 提交于 2020-01-24 21:47:08
问题 I've a new question: How to update nodes in a OPC UA Server - C#? I've created the nodes in CreateAddressSpace of EmptyNodeManager.cs. All work fine, yet when the value changing on the real node, the client not observe the variation. Down there's code: PropertyState variableA = new PropertyState(i); variableA.NodeId = new NodeId("/System_Memory/I/A", NamespaceIndex); variableA.Description = "Sensore che individua la posizione iniziale del trapano"; variableA.TypeDefinitionId = VariableTypeIds

Configuration OPC UA Server (Milo)?

谁说我不能喝 提交于 2020-01-23 02:52:05
问题 I've just checked out the Eclipse Milo Project (https://projects.eclipse.org/proposals/milo), which seems to be a great project for an "open" OPC UA Client/Server even with the implemented OPC Stack. The project on github (https://github.com/eclipse/milo) contains a Hello World example, where an OPC Server is started and an example node is sent and received from the client. Everything works fine! But in my next step, I wanted to check if the server is configured correctly. Therefore I've

OPC UA Specification 基础之二:术语定义

空扰寡人 提交于 2020-01-21 07:04:05
3.2.1 地址空间(AddressSpace)  OPC UA服务器(Server)向客户端(Client)展现的信息集合。 3.2.2聚合(Aggregate)  用于从原始数据中计算引申数据的函数。  原始数据可以使历史数据也可以是实时数据在缓冲区中的值。常见的聚合操作包括一段时间范围的平均值、最大最小值等。 3.2.3 报警(Alarm)  具有需要被注意的状态的事件(Event)类型 3.2.4 属性(Attributes)  节点(Node)的最基础的属性。  OPC UA定义了所有的属性Attributes,客户端(Clients)及服务器(Servers)不能定义属性Attributes。属性Attributes是地址空间(AddressSpace)中唯一被允许具有数据值的元素。 3.2.5 证书(Certificate)  证书是用于描述客户端(Clients)或服务器(Servers)能力的数字签名的数据结构。 3.2.6 客户端(Client)  是一种软件应用程序,可以依据本规格说明中定义的服务(Services)向OPC UA服务器(Servers)发送消息。 3.2.7 条件状况 (Condition)  是一个通用的定义,用于对事件(Events)这个概念做延伸说明。  一个条件状况(Condition)代表了系统或系统的某个组成元素的状况

OPC入门之一

不问归期 提交于 2020-01-20 16:39:41
原文链接: https://www.cnblogs.com/ioufev/articles/9697890.html https://blog.csdn.net/ProgramVAE/article/details/91154421 一、OPC的来源 在OPC出现之前,设备和应用程序之间的通讯依赖于驱动程序,每个应用程序和设备之间都需要单独的一个应用程序,不仅开发繁琐,而且当设备升级时需要该设备的所有驱动程序同时升级,否则隐患无穷。 为了改善这种情况,OPC基金会提出了OPC规范,OPC采用客户机服务器模式,各个OPC客户程序通过OPC标准接口对各OPC服务器管理的设备进行操作,而不需关心服务器的实现细节及设备内部的具体细节。OPC把开发访问接口的任务放在硬件生产厂家或第三方厂家,以OPC服务器的形式提供给用户,解决了软、硬件厂商的矛盾,完成了系统的集成,提高了系统的开放性和可互操作性。 Q:怎么理解OPC Client和OPC Server? A:可以把OPC服务器看作协议转化器,OPC服务器使用设备的专用协议与设备通信,然后使用OPC规范定义的标准化格式提供对该数据的访问,客户端再通过OPC规范来从OPC服务器获取数据。 OPC 规范链接: https://www.docin.com/p-1818147217.html 二、OPC逻辑对象模型 包括3类对象:OPC

access right with OPC Client run as a windows service

拟墨画扇 提交于 2020-01-17 03:20:32
问题 I write a OPC client process in MFC, and everything is OK when I run it directly in VS2010. But when I install it as a windows services, problem comes. I still can connect to OPC Server, but after connected I check the status of the OPCServer with IOPCServer::GetStatus(), and it returns false! Is there something I need to watch out when I install the process as a windwos service?Or some settings of the OS need to set? (My OS is Win7) 来源: https://stackoverflow.com/questions/19908376/access

《连载 | 物联网框架ServerSuperIO教程》- 18.集成OPC Client,及使用步骤。附:3.5 发布与更新说明。

与世无争的帅哥 提交于 2020-01-17 02:00:08
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。 《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明 《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍 《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时支持串口和网络通讯。 《连载 | 物联网框架ServerSuperIO教程》- 5.轮询通讯模式开发及注意事项。 《连载 | 物联网框架ServerSuperIO教程》- 6.并发通讯模式开发及注意事项 《连载 | 物联网框架ServerSuperIO教程》- 7.自控通讯模式开发及注意事项 《连载 | 物联网框架ServerSuperIO教程》- 8.单例通讯模式开发及注意事项 《连载 | 物联网框架ServerSuperIO教程》- 9. 协议过滤器,解决一包多发、粘包、冗余数据 《连载 | 物联网框架ServerSuperIO教程》- 10.持续传输大块数据流的两种方式(如:文件) 《连载 | 物联网框架ServerSuperIO教程》- 11.实现设备(驱动)与设备(驱动)交互和级联控制。 《连载 | 物联网框架ServerSuperIO教程》- 12.服务接口的开发,以及与云端双向交互

虚拟机安装wincc VS2019 OPC.

不羁岁月 提交于 2020-01-15 13:29:25
1,安装虚拟机: 选择:win7专业版64位ISO. 2,安装office2016 3,激活系统和OFFICE 4,安装winccV7.4 4.1 安装WINDOWS组件 MSMQ 4.1.1 安装IIS和ASP.NET 4.2 选择 wincc EXPERT安装 4.3 选择 SIMATIC.NET 安装: 这是西门子安装软件需要重启删除键. 西门子电脑重启解决(网上到处都是) 漫长的等待之后...................好吧,可能是公司电脑渣........................................ 4.4 安装EKB,进行破解 5,安装 matrikon OPC.(其含 OPC CORE COMPONENTS). 6,配置OPC远程服务 参考1 参考2 1,输入dcomcnfg,然后配置: 6个用户 Anonymous Everyone Guests Interactive Network System 2,配置 OpcEnum 3,设定交互用户 如果不行,可以先 opcenum.exe /unregserver 再 opcenum.exe regserver. 另外,如果 在此计算机上运行位灰色.可以在mmc comexp.msc /32,进入组件服务. 4,安全设定 5,测试通信: 测试:发现可以找到服务器,但是连接不上. 5.1

OPC---阿贝(Abbe)模型与霍普金斯(Hopkins)模型

﹥>﹥吖頭↗ 提交于 2020-01-14 11:07:58
相同点 这两个模型都是用来计算晶圆上电场强度(即光强)分布 不同点 在阿贝模型中,入射到掩膜上不同角度的平面波经过掩膜后的衍射场需要根据掩膜后的衍射场需要根据实际情况来确定。 在霍普金斯模型中,入射到掩膜上不同角度的平面波经过掩膜后的衍射场相同,只是不同的衍射级次的光在广瞳面的坐标有一个偏移,因此霍普金斯的核心是“频谱平移不变性”。 霍普金斯模型假设的“频谱平移不变性”,可以使得光学系统的函数和表示掩膜的函数相独立,从而减少计算量,提高计算速度。 来源: CSDN 作者: 丿孙小飞 链接: https://blog.csdn.net/qq_43670393/article/details/103965169