Skip to content

Latest commit

 

History

History
65 lines (49 loc) · 3.73 KB

File metadata and controls

65 lines (49 loc) · 3.73 KB

GodSharp.Opc.Ua.DiscoveryServer

Azure DevOps builds (main)

Package Version

Name NuGet MyGet
GodSharp.Opc.Ua.Common NuGet MyGet
GodSharp.Opc.Ua.Client NuGet MyGet
GodSharp.Opc.Ua.ProxyServer NuGet MyGet
GodSharp.Opc.Ua.Server NuGet MyGet
GodSharp.Opc.Ua.Server.AspNetCore NuGet MyGet
GodSharp.Opc.Ua.ComplexTypes NuGet MyGet

Introduction

Package Uasge
GodSharp.Opc.Ua.Common a opc ua common lib
GodSharp.Opc.Ua.Client a opc ua client
GodSharp.Opc.Ua.ProxyServer a proxy for opc ua server
GodSharp.Opc.Ua.Server a opc ua server
GodSharp.Opc.Ua.Server.AspNetCore opc ua server for asp.net core
GodSharp.Opc.Ua.ComplexTypes custom generate encode/decode method for EncodeableObject class

Getting Started

PM> Install-Package GodSharp.Opc.Ua.Common

Configuration

// Auto Generate ApplicationConfigurationFile
// GodSharp.Opc.Ua.OpcUaHelper.GenerateApplicationConfigurationFile =   true;

// Configuration for UA Discovery Server
ApplicationConfiguration? configuration = null;
configuration = await   GodSharp.Opc.Ua.OpcUaHelper.DiscoveryServerConfigurationAsync(
    "GodSharpOpcUaDiscoveryServer",
    "GodSharp Opc Ua Discovery Server",
    new string[] { Utils.Format(@"opc.tcp://{0}:4840", "localhost") }
    //,(s, e) => CertificateValidationHandler(configuration, s, e)
    , CertificateValidationHandler
    );

Instance

// Instance UA Discovery Server
var ds = new OpcUaDiscoveryServer(TimeSpan.FromSeconds(15));

// Start UA Discovery Server
ds.Start(configuration);

// Start UA Discovery Server
ds.Stop();

License

Free!