我有一个 OPC UA 服务器,它无法32652
通过 UaExpert 向我显示或少于字符作为字符串类型。所以我发布的对象字符串被剪成这个长度。我想知道我是否可以无论如何操纵这个配置。所以我尝试了以下东西:
private static void SetServerConfiguration(ApplicationInstance appInstance, OpcUaStartupParameters parameters)
{
SecuredApplication securedApplication = OpcUaServerConfiguration.ConfigureOpcUaApplicationWithDefaultValues(parameters);
appInstance.DefaultEndpointConfiguration = GenerateEndpointConfiguration(parameters);
SetApplicationSettings(securedApplication, appInstance);
}
private static UnifiedAutomation.UaBase.EndpointConfiguration GenerateEndpointConfiguration(OpcUaStartupParameters parameters)
{
var endpointConfiguration = new UnifiedAutomation.UaBase.EndpointConfiguration();
endpointConfiguration.MaxStringLength = 20;
return endpointConfiguration;
}
UaExpert->Root->Objects->Server Path 中的服务器功能表示最大长度为16777216
. UaExpert 本人配置为Stack.Serializer_MaxStringLength = 100000
编辑:
我通过将字符串复制粘贴到 sublime Text 中然后计算字符来测量字符串长度。我刚刚意识到,从 Visual Studio 的调试会话中复制粘贴服务器的输入字符串也会缩短字符串。复制过去有某种剪切机制吗?