资源简介
OPC UA C# 示例,使用C#语言 ,OPC UA client,实现与PLC通信,数据采集,紧提供开发示例及思路。
代码片段和文件信息
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 2018-01-16 11:24 OPC_UA_Client_Core\
目录 0 2018-01-16 11:24 OPC_UA_Client_Core\bin\
文件 90112 2009-07-03 14:39 OPC_UA_Client_Core\bin\Opc.Ua.Client.dll
文件 2589184 2009-07-03 14:39 OPC_UA_Client_Core\bin\Opc.Ua.Core.dll
文件 55296 2010-04-30 11:12 OPC_UA_Client_Core\bin\Siemens.OpcUA.Client.exe
文件 18944 2010-04-30 11:12 OPC_UA_Client_Core\bin\Siemens.OpcUA.dll
文件 22528 2010-04-30 11:12 OPC_UA_Client_Core\bin\Siemens.OpcUA.SimpleClient.exe
目录 0 2018-01-16 11:24 OPC_UA_Client_Core\src\
目录 0 2018-01-16 11:24 OPC_UA_Client_Core\src\.vs\
目录 0 2018-01-16 11:24 OPC_UA_Client_Core\src\.vs\UaClient\
目录 0 2018-01-16 11:33 OPC_UA_Client_Core\src\.vs\UaClient\v14\
文件 23552 2018-01-16 11:33 OPC_UA_Client_Core\src\.vs\UaClient\v14\.suo
目录 0 2018-01-16 11:24 OPC_UA_Client_Core\src\Backup\
目录 0 2018-01-16 11:24 OPC_UA_Client_Core\src\Backup\ClientAPI\
文件 40444 2010-04-30 11:03 OPC_UA_Client_Core\src\Backup\ClientAPI\ClientAPI.cs
文件 3087 2010-02-16 09:40 OPC_UA_Client_Core\src\Backup\ClientAPI\ClientAPI.csproj
文件 1727 2010-04-30 11:03 OPC_UA_Client_Core\src\Backup\ClientAPI\ClientDiscovery.cs
文件 4351 2010-04-30 11:03 OPC_UA_Client_Core\src\Backup\ClientAPI\ClientSubsc
目录 0 2018-01-16 11:24 OPC_UA_Client_Core\src\Backup\ClientAPI\Properties\
文件 841 2010-04-30 10:56 OPC_UA_Client_Core\src\Backup\ClientAPI\Properties\AssemblyInfo.cs
文件 8472 2009-12-14 10:49 OPC_UA_Client_Core\src\Backup\ClientAPI\Properties\Helpers.cs
目录 0 2018-01-16 11:24 OPC_UA_Client_Core\src\Backup\SimpleClient\
文件 21097 2010-02-28 23:51 OPC_UA_Client_Core\src\Backup\SimpleClient\MainForm.cs
文件 23609 2010-02-28 23:51 OPC_UA_Client_Core\src\Backup\SimpleClient\MainForm.Designer.cs
文件 5814 2010-02-28 23:51 OPC_UA_Client_Core\src\Backup\SimpleClient\MainForm.resx
文件 521 2010-02-08 15:27 OPC_UA_Client_Core\src\Backup\SimpleClient\Program.cs
目录 0 2018-01-16 11:24 OPC_UA_Client_Core\src\Backup\SimpleClient\Properties\
文件 1482 2010-04-30 10:56 OPC_UA_Client_Core\src\Backup\SimpleClient\Properties\AssemblyInfo.cs
文件 2879 2010-02-08 15:27 OPC_UA_Client_Core\src\Backup\SimpleClient\Properties\Resources.Designer.cs
文件 5612 2010-02-08 11:40 OPC_UA_Client_Core\src\Backup\SimpleClient\Properties\Resources.resx
文件 1107 2010-02-08 15:27 OPC_UA_Client_Core\src\Backup\SimpleClient\Properties\Settings.Designer.cs
............此处省略142个文件信息
相关资源
- 好看好用的IP地址自动设置小程序方便
- c#解析dxf开源代码netDxf
- C#断点续传
- c#下完整的人脸识别
- C#程序设计经典教程(第二版)课后习
- C# NTP 时钟同步 获取指定IP系统时间
- 0237 C#通过OPC连接PLC读写数据源码.ra
- 基于C#的台达PLCModus串口通信控件及源
- c#编写的门禁管理系统
- paintdotnet-0.1.63.zip
- 商业化C#报表设计器源代码
- KeyBoardMaster 源码
- C#编写的小游戏贪吃蛇源码
- C# asp.net高校教师档案管理系统项目源
- C# 留言板自己写的,带数据库
- C#写的自定义安装包,打包程序源代码
- 超市管理系统 c# sql 及设计报告
- 解析空中三角测量C#程序
- C#项目之KTV点歌系统(含源码)
- C#五子棋
- C#.NET多线程6个(包括多线程基本使用
- 上位机C#以太网连接三菱PLC
- c# 斑马打印机通信
- C#医院管理系统课程设计用
- C#计算器课程设计报告
- cyUsb C#USB通信 DLL
- plupload上传和uploadify上传c#
- C#程序打包
- C#图像处理源程序
- c#版的模拟文件系统
评论
共有 条评论