GodSharp.Opc.Ua.DiscoveryServer
Package Version
Name | NuGet | MyGet |
---|---|---|
GodSharp.Opc.Ua.Common | ||
GodSharp.Opc.Ua.Client | ||
GodSharp.Opc.Ua.ProxyServer | ||
GodSharp.Opc.Ua.Server | ||
GodSharp.Opc.Ua.Server.AspNetCore | ||
GodSharp.Opc.Ua.ComplexTypes |
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!