1

我有一个 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 的调试会话中复制粘贴服务器的输入字符串也会缩短字符串。复制过去有某种剪切机制吗?

4

0 回答 0