opc

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

走远了吗. 提交于 2020-01-11 07:39:10
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.服务接口的开发,以及与云端双向交互

OPC UA Specification 基础之三:概述

妖精的绣舞 提交于 2020-01-11 06:24:43
5 概述 5.1 OPC UA适用范围  OPC UA适用于现场设备、控制系统、制造执行系统(MES)以及企业资源规划系统(ERPs)等领域的制造过程软件。这些软件的设计目的是用于工业过程领域的信息的交互、控制及指令。OPC UA定义了通用框架模型,用于促进上述领域的信息交互。  OPC UA具体规定以下内容: 用于表示结构、行为及语义的信息模型(Information Model); 应用之间相互沟通的消息模型(Message Model); 用于在端点(endpoint)之间传递数据的通信模型(Communication Model); 用于保证系统间互操作的一致性模型(Conformance Model)。 5.2 General  OPC UA是平台独立的标准,通过这个标准,不同类型的系统和设备可以实现客户端(Clients)和服务器(Servers)之间跨越不同种类网络的消息(Message)发送,实现相互通信。OPC UA支持稳健的(robust)、加密的通信,用以保证客户端(Clients)和服务器(Servers)的身份一致性,以及对外来攻击的有效防御。  OPC UA定义了服务器(Servers)端可能提供的服务(services)集合,而每个独立的服务器(Servers)都应向客户端明确说明它所提供的服务集合。  信息的交互是利用OPC

Simple APP to read and write data to ROCKWELL PLC (1756-A10/A)

試著忘記壹切 提交于 2020-01-03 05:43:14
问题 I'm looking for a simple way, if that's even possible, to make an app that can read/write to tags in a ROCKWELL PLC. What I need is a simple window that allows me to type the PLC IP (they are all connected to the network) so I can connect to the device, a container that loads all the PLC current tags, and the ability to read and/or write to those tags. I consider myself a beginner when it comes to PLC and Java programming, so I would like to know if guys can assist me somehow. I said JAVA

OPC服务端软件分析

亡梦爱人 提交于 2020-01-01 14:24:21
上篇 依然是关于客户端的,现在转向服务端。本文以OPC基金会发布的OPC DA 3.00 Sample Server为分析对象,分析它的结构,为自己程序切入找准方向。 在开始之前需要分享一个知识点,即COM是如何被创建的。在客户端使用CoCreateInstance后,服务端是怎样帮你创立一个实例的?这就是IClassFactory的职责,所有COM的调用都是通过它的接口来获得一个具体的执行它接口类的实例。 OPC服务端的IClassFactory执行类是定义在COpcClassFactory.h中, 我们需要仔细审视下其中的CreateInstance函数,具体见下, // CreateInstance STDMETHODIMP CreateInstance( IUnknown* pUnkOuter, REFIID riid, void** ppvObject) { *ppvObject = NULL; // aggregation is not supported. if (pUnkOuter != NULL) { return CLASS_E_NOAGGREGATION; } OPC_ASSERT(m_pClassInfo != NULL && m_pClassInfo->pfnCreateInstance != NULL); // create instance -

工控测试---协议---OPC-DA基本协议查阅

我的未来我决定 提交于 2019-12-31 09:08:21
OPC协商过程 opc主连接协商控制报文 opc子链接真正开始传输 opc接口报文(info里是after_context开始的) opc方法报文1(info里能看到带有opnum的) opc方法报文2 ……………… 接口说明 对应报文里的context_id,这协议里有说明, 方法说明 方法从opnum开始,3/4/5/6/7 按序对应opc内提供的方法,为什么从3开始,我也不知道 来源: CSDN 作者: 我不是庸医 链接: https://blog.csdn.net/weixin_41357300/article/details/103773030

Unable To Cast object type 'System.String[*]' to type 'System.String[]'

天涯浪子 提交于 2019-12-31 03:33:05
问题 Hi everyone i had a issue with a code in C# .NET, I'm using a DLL for connect to OPC Servers the DLL that was used in a VB.NET project and works with no problem at all. I'm trying to show a list of available Servers in a ListBox, the code used in VB.NET (and works) is this one: Dim AllOPCServers As Object AllOPCServers = AnOPCServer.GetOPCServers ' Load the list returned into the List box for user selection Dim i As Short For i = LBound(AllOPCServers) To UBound(AllOPCServers)

MatrikonOPC系列产品教程/案例资源推荐

寵の児 提交于 2019-12-30 10:19:22
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 近20多年来, Matrikon 一直是世界领先的基于OPC Classic和OPC UA的控制自动化数据互操作性产品的供应商,为市面上各种重要控制系统和应用提供解决方案。凭借全球各地成功安装的OPC Classic和OPC UA设施和行业领先的实时支持服务,Matrikon解决方案可在企业范围内实现通用访问和无缝连接—— 不依赖于所选的设备、应用或制造商。 MatrikonOPC主流产品推荐 MatrikonOPC Servers——包含100多种品牌PLC的驱动,每一个驱动都有一个独立的安装程序。 Matrikon OPC UA Tunneller——Client和Server之间的连接件,支持OPC DA和OPC UA的转换,能以最快速和安全的方式建立OPC连接,Client和Server都需要安装。 MatrikonOPC Security——提供符合OPC规范的数据安全传输工具套件。 MatrikonOPC Data Management——提供数据在Server之间传输、共享并实现冗余功能的工具集。 MatrikonOPC Archiving and Analytics——包含存储、移动和访问历史数据所需工具的工具集。 MatrikonOPC产品资源 使用教程 Matrikon OPC UA

referencing a dll in a windows service

纵饮孤独 提交于 2019-12-25 05:33:12
问题 I wrote an OPC client using interop.opcautomation.dll. I wrote it as a windows form in vb 2010 express. everything is currently working well. I wanted to make it a windows service though. The problem I am having is that it will not connect to the opc server when I run the service. I get the following exception "Object reference not set to an instance of an object.- OPC Connect Error" I get the exception at the end of the code where I am trying to connect. Below is the code. Thanks for any

Get multiple OPC values

為{幸葍}努か 提交于 2019-12-25 03:10:56
问题 Here is the code to get the multiple values from OPC Server. private void getData() { try { int count = 1; opcServer.Connect("OPCTechs.SiemensNet30DA", ""); opcGroup = opcServer.OPCGroups.Add("MP"); opcGroup.DataChange += new DIOPCGroupEvent_DataChangeEventHandler(opcGroup_DataChange); //Get First String for (int i = 40; i <= 47; i++) opcGroup.OPCItems.AddItem("D104.B" + i, count++); //Get Second String for (int i = 80; i <= 91; i++) opcGroup.OPCItems.AddItem("D104.B" + i, count++); opcGroup

DCOM/IIS Issues

。_饼干妹妹 提交于 2019-12-24 22:29:57
问题 This is my first time dealing with IIS and DCOM so I apologize if I am butchering terminology: I am trying to develop an Intranet web site and I am having fits with what I think is a permissions issue. There is a function called from a DLL referenced in the web application that reads data from several DCOM applications on the web server. When I run the web application in the Visual Studio debugger on another computer on the network, it reads successfully. If I put the same DLL and function