I've tested the sdk locally (on the virtual machine) and i can discover my server. Using the "client_cpp_sdk" app and trying "discovery".
I've testen the sdk on the laptop on which the vm is running and i can discover .
I've tested the sdk on a different windows laptop on the network and i can discover.
Now i'm trying to do the same from my ubuntu 12.10 desktop, but i get the following error:
Code: Select all
** Call findServers and getEndpoints for each Server
** Error: UaDiscovery::findServers failed [ret=0x80050000] *********
my inifile is the same as on my windows laptops:
Code: Select all
[UaClientConfig]
DiscoveryURL =opc.tcp://192.168.1.107:4845
ServerUrl =opc.tcp://192.168.1.107:4845
CertificateTrustListLocation =[ApplicationPath]/PKI/CA/certs
CertificateRevocationListLocation =[ApplicationPath]/PKI/CA/crl/uaclientcpp.crl
ClientCertificate =[ApplicationPath]/PKI/CA/certs/uaclientcpp.der
ClientPrivateKey =[ApplicationPath]/PKI/CA/private/uaclientcpp.pem
UseWindowsStore =0
WindowsStoreLocation =CURRENT_USER
WindowsStoreName =UnifiedAutomationUaClientCPP
WindowsClientCertificateThumbprint=x
NS1/Method01 =AirConditioner_2.Stop
NS1/NameSpaceUri =MyUaServer/BuildingAutomation
NS1/Object01 =AirConditioner_2
NS1/Variable01 =AirConditioner_5.Temperature
NS1/Variable02 =AirConditioner_5.Temperature
NS1/Variable03 =AirConditioner_5.Temperature
NS1/Variable04 =AirConditioner_5.Temperature
NS1/Variable05 =AirConditioner_5.Temperature
NS1/Variable06 =AirConditioner_5.Temperature
NS1/Variable07 =AirConditioner_5.Temperature
NS1/Variable08 =AirConditioner_5.Temperature
NS1/Variable09 =AirConditioner_5.Temperature
NS1/WriteVar01 =AirConditioner_2.TemperatureSetPoint
NS2/Method01 =MyDemoObject.SetAllValues
NS2/NameSpaceUri =DemoNodeManager
NS2/Object01 =MyDemoObject
NS2/Variable01 =Counter1
NS2/Variable02 =Counter2
NS2/Variable03 =AllDataTypesDynamic/ItemDouble
NS2/Variable04 =AllDataTypesDynamic/ItemFloat
NS2/Variable05 =AllDataTypesDynamic/ItemInt32
NS2/Variable06 =AllDataTypesDynamic/ItemString
NS2/Variable07 =AllDataTypesDynamic/ItemUInt16
NS2/Variable08 =AllDataTypesDynamic/ItemUInt32
NS2/Variable09 =AllDataTypesDynamic/ItemUInt64
NS2/WriteVar01 =AllDataTypesDynamic/ItemDouble
edit:
On startup i also get this, which i don't get on the windows pc's
Code: Select all
** setupSecurity failed!
** Could not load Client certificate
** Connect will work only without security
*******************************************************