Hi,
I have the 2018.3 version. I use Delphi 10.3.
I entered this code to put the user/password information.
In SessionParameters:
sessionParameters := Maquina.ClienteOPCUA.IsolatedParameters.SessionParameters;
sessionParameters.EndpointSelectionPolicy.RequireAuthentication := True;
sessionParameters.EndpointSelectionPolicy.AllowedMessageSecurityModes := UAMessageSecurityModes_None;
sessionParameters.UserIdentity.UserNameTokenInfo.UserName := ParamStr2; // cservice
sessionParameters.UserIdentity.UserNameTokenInfo.password := ParamStr3; // paper
In EndPointDescription:
ReadArgument := CoUAReadArguments.Create;
ReadArgument.EndpointDescriptor.UrlString := strOPCServer;
ReadArgument.EndpointDescriptor.UserIdentity.UserNameTokenInfo.UserName := user;
ReadArgument.EndpointDescriptor.UserIdentity.UserNameTokenInfo.password := password;
ReadArgument.NodeDescriptor.NodeId.ExpandedText := nodeId + OPCItem.Text;
ReadArgument.AttributeId := UAAttributeId_Value;
What am I doing wrong?
Thanks,
Escarre
I have the 2018.3 version. I use Delphi 10.3.
I entered this code to put the user/password information.
In SessionParameters:
sessionParameters := Maquina.ClienteOPCUA.IsolatedParameters.SessionParameters;
sessionParameters.EndpointSelectionPolicy.RequireAuthentication := True;
sessionParameters.EndpointSelectionPolicy.AllowedMessageSecurityModes := UAMessageSecurityModes_None;
sessionParameters.UserIdentity.UserNameTokenInfo.UserName := ParamStr2; // cservice
sessionParameters.UserIdentity.UserNameTokenInfo.password := ParamStr3; // paper
In EndPointDescription:
ReadArgument := CoUAReadArguments.Create;
ReadArgument.EndpointDescriptor.UrlString := strOPCServer;
ReadArgument.EndpointDescriptor.UserIdentity.UserNameTokenInfo.UserName := user;
ReadArgument.EndpointDescriptor.UserIdentity.UserNameTokenInfo.password := password;
ReadArgument.NodeDescriptor.NodeId.ExpandedText := nodeId + OPCItem.Text;
ReadArgument.AttributeId := UAAttributeId_Value;
What am I doing wrong?
Thanks,
Escarre