资源简介
C# OPC UA 客户端,亲测可以使用。这个是西门子的客户端,对其他也可以使用,对OPC UA 敢兴趣的可以参考下。
代码片段和文件信息
using System;
using System.Collections;
using System.Security.Cryptography.X509Certificates;
using Opc.Ua;
using Opc.Ua.Client;
using Siemens.OpcUA.Helper;
namespace Siemens.OpcUA
{
///
/// Event handler for the event that the client received a value change.
///
public delegate void valueChanged(object clientHandle DataValue value);
///
/// Event handler for the event that the client received a untrusted server certificate.
///
public delegate void certificateValidation(CertificateValidator validator CertificateValidationEventArgs e);
///
/// This class encapsulates a connection to an OPC UA server and access to particular Services of it.
///
public class Server
{
#region Construction
public Server()
{ }
#endregion
#region Fields
///
/// Keeps a session with an UA server.
///
private Session m_Session = null;
///
/// Interface which encapsulates the use of the browse service of an UA server.
///
private Browser m_Browser = null;
///
/// Keeps a hash table for attribute names.
///
private Hashtable m_hashAttributeNames = null;
#endregion
#region Properties
///
/// Use the certificateValidation delegate as event.
///
public event certificateValidation CertificateEvent = null;
///
/// Provides the session being established with an OPC UA server.
///
public Session Session
{
get { return m_Session; }
}
#endregion
#region Connect
/// Establishes the connection to an OPC UA server.
/// The Url of the endpoint.
/// Result code.
/// Throws and forwards any exception with short error description.
public void Connect(string Url)
{
try
{
// Create the configuration.
ApplicationConfiguration configuration = Helpers.CreateClientConfiguration();
// Create the endpoint description.
EndpointDescription endpointDescription = Helpers.CreateEndpointDescription(Url);
// Create the endpoint configuration (use the application configuration to provide default values).
EndpointConfiguration endpointConfiguration = EndpointConfiguration.Create(configuration);
// The default timeout for a requests sent using the channel.
endpointConfiguration.OperationTimeout = 300000;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2010-02-28 23:43 OPC_UA_CODE_v10\
目录 0 2010-02-28 23:49 OPC_UA_CODE_v10\bin\
文件 90112 2009-07-03 14:39 OPC_UA_CODE_v10\bin\Opc.Ua.Client.dll
文件 2589184 2009-07-03 14:39 OPC_UA_CODE_v10\bin\Opc.Ua.Core.dll
文件 55296 2010-04-30 11:12 OPC_UA_CODE_v10\bin\Siemens.OpcUA.Client.exe
文件 18944 2010-04-30 11:12 OPC_UA_CODE_v10\bin\Siemens.OpcUA.dll
文件 22528 2010-04-30 11:12 OPC_UA_CODE_v10\bin\Siemens.OpcUA.SimpleClient.exe
目录 0 2018-11-01 22:40 OPC_UA_CODE_v10\src\
目录 0 2018-11-01 22:32 OPC_UA_CODE_v10\src\.vs\
目录 0 2018-11-01 22:32 OPC_UA_CODE_v10\src\.vs\UaClient\
目录 0 2018-11-01 22:33 OPC_UA_CODE_v10\src\.vs\UaClient\v15\
文件 72192 2018-11-02 09:46 OPC_UA_CODE_v10\src\.vs\UaClient\v15\.suo
目录 0 2018-11-01 22:32 OPC_UA_CODE_v10\src\.vs\UaClient\v15\Server\
目录 0 2018-11-01 22:32 OPC_UA_CODE_v10\src\.vs\UaClient\v15\Server\sqlite3\
文件 0 2018-11-01 22:32 OPC_UA_CODE_v10\src\.vs\UaClient\v15\Server\sqlite3\db.lock
文件 4096 2018-11-01 22:32 OPC_UA_CODE_v10\src\.vs\UaClient\v15\Server\sqlite3\storage.ide
文件 32768 2018-11-02 09:02 OPC_UA_CODE_v10\src\.vs\UaClient\v15\Server\sqlite3\storage.ide-shm
文件 1474992 2018-11-02 09:02 OPC_UA_CODE_v10\src\.vs\UaClient\v15\Server\sqlite3\storage.ide-wal
目录 0 2010-02-28 23:46 OPC_UA_CODE_v10\src\bin\
文件 90112 2009-07-03 14:39 OPC_UA_CODE_v10\src\bin\Opc.Ua.Client.dll
文件 2589184 2009-07-03 14:39 OPC_UA_CODE_v10\src\bin\Opc.Ua.Core.dll
目录 0 2018-11-01 22:36 OPC_UA_CODE_v10\src\ClientAPI\
文件 120 2009-08-18 08:48 OPC_UA_CODE_v10\src\ClientAPI\app.config
目录 0 2018-11-01 22:32 OPC_UA_CODE_v10\src\ClientAPI\bin\
目录 0 2018-11-02 09:02 OPC_UA_CODE_v10\src\ClientAPI\bin\Debug\
文件 90112 2009-07-03 14:39 OPC_UA_CODE_v10\src\ClientAPI\bin\Debug\Opc.Ua.Client.dll
文件 2589184 2009-07-03 14:39 OPC_UA_CODE_v10\src\ClientAPI\bin\Debug\Opc.Ua.Core.dll
文件 19968 2018-11-02 09:02 OPC_UA_CODE_v10\src\ClientAPI\bin\Debug\Siemens.OpcUA.dll
文件 36352 2018-11-02 09:02 OPC_UA_CODE_v10\src\ClientAPI\bin\Debug\Siemens.OpcUA.pdb
文件 446464 2018-08-02 09:05 OPC_UA_CODE_v10\src\ClientAPI\bin\Debug\System.IdentityModel.dll
文件 126976 2018-09-20 09:08 OPC_UA_CODE_v10\src\ClientAPI\bin\Debug\System.IdentityModel.Selectors.dll
............此处省略138个文件信息
相关资源
- Visual+C#从入门到精通.第8版(源码)
- C#图形编辑软件
- 基于visual studio 2008的酒店管理系统
-
Visual C# and Databa
ses - 完整《基于Visual C#的AutoCAD 开发 及其
- 《Visual-C#-NET程序设计教程》.pdf
- 职工信息管理系统visual c# 源代码
- VS C#语言编写的与plc通讯的OPC代码完整
- 基于Visual C#的DirectX开发
- opc应用程序入门中文
- Visual C#2008版 应用案例教程
- C#基于OPC服务器读写欧姆龙PLC数据
- c# visual studio 2005 仓库管理信息系统
- Visual C#网络编程 郑阿奇
- DBStore.rar
- Visual C#库存管理系统
- 《Visual C#项目开发自学手册》源码第
- Visual_C#_.NET程序设计教程第2版源代码
- MySQL安装教程+Visual Studio 2017 C#连接远
- Chart Control :所有 35 种基本图表
- 《Visual C#.NET案例开发集锦》
- C#版本opc da 源码
- OPC UA C#
- 0237 C#通过OPC连接PLC读写数据源码.ra
- 《Visual C# 2008 从入门到精通》配套范
- Visual C#从入门到精通中文版(PDF格式
- OPC UA服务器/客户端开发工具284826
- PLC通讯实现-C#访问OPCUA实现读写PLC
- C# 通过 OPC连接plc,读取数据。
- OPC&Snap7;.zip
评论
共有 条评论