The problem is, as I mentioned before, the NodeId "ns=2;s=Methods/sqrt(x)" of the method and the interpretation of it inside the OPC UA Client app. Inside the DataLayer (I named my client "Milo") it's "opcuaclient/Milo/i=85/ns=2;s=Methods/sqrt(x)" and when you connect via our OPC UA server it's "ns=6;s=opcuaclient/Milo/i=85/ns=2;s=Methods/sqrt(x)" And in both cases it doesn’t work, because the Id doesn’t fit. I just tested a development version of the OPC UA Client app with a bugfix and now the NodeId inside the DataLayer is "opcuaclient/Milo/i=85/ns=2;s=Methods/ns=2;s=Methods/sqrt(x)" and "ns=6;s=opcuaclient/Milo/i=85/ns=2;s=Methods/ns=2;s=Methods/sqrt(x)" inside our OPC UA server. And now it runs ... The bug will be fixed with RM24.03 (version 2.06). If you use the OPC UA Client app inside the PLC, you don't need to wait for the bugfix. You can call the method by using the right NodeId ("ns=6;s=opcuaclient/Milo/i=85/ns=2;s=Methods/ns=2;s=Methods/sqrt(x)") right now.
... View more