-> Hier kostenlos registrieren
Hallo SPS-Forum,
ich habe eine Verständnisfrage hinsichtlich der Namensräume von OPC UA bzw. geht es darum das ich z.Z. ein Praktikum mache und einen OPC UA Client entwickeln soll. Die Entwicklung geschieht in C++ und wird vom Softing Tutorial geleitet...Nun bin ich an der Stelle das ich mich wunderbar mit meinem OPC Server verbinden kann, jetzt gibt es die Möglichkeit einen Pfad im Server zu browsen anhand der translatebrowsepath Funktion...Problem ist das ich mir zigtausend kombinationen für die Syntax schon ausgedacht habe um den Pfad entlang zu gehen. Ich habe gestern in der Siemens Doku gelesen das der Ordner von dem ich runtergehen möchte den Namensraum "4" hat, hab auch schon im OPC Scout geguckt wie ich den Pfad weiter komme, aber das will einfach nicht funktionieren vielleicht kann mir einer von euch helfen?? Zur besseren verständlichkeit Poste ich mal den Auszug der translate Funktion:
Auf das Server Object was ja jeder OPC UA Server haben muss kann ich zugreifen, aber das will einfach nicht...
Aller besten Dank im voraus
ich habe eine Verständnisfrage hinsichtlich der Namensräume von OPC UA bzw. geht es darum das ich z.Z. ein Praktikum mache und einen OPC UA Client entwickeln soll. Die Entwicklung geschieht in C++ und wird vom Softing Tutorial geleitet...Nun bin ich an der Stelle das ich mich wunderbar mit meinem OPC Server verbinden kann, jetzt gibt es die Möglichkeit einen Pfad im Server zu browsen anhand der translatebrowsepath Funktion...Problem ist das ich mir zigtausend kombinationen für die Syntax schon ausgedacht habe um den Pfad entlang zu gehen. Ich habe gestern in der Siemens Doku gelesen das der Ordner von dem ich runtergehen möchte den Namensraum "4" hat, hab auch schon im OPC Scout geguckt wie ich den Pfad weiter komme, aber das will einfach nicht funktionieren vielleicht kann mir einer von euch helfen?? Zur besseren verständlichkeit Poste ich mal den Auszug der translate Funktion:
Code:
// an array of borwse paths that shall be translated
std::vector<tstring> browsePaths;
// the nodes where the paths shall start
std::vector<tstring> startingNodes;
// and a result array for the call.
std::vector<BrowsePathResult> browsePathResult;
browsePaths.push_back(_T("/4:TEST/PLC/DAT_RD"));
startingNodes.push_back(_T("ns=4;s=SYM:"));
Auf das Server Object was ja jeder OPC UA Server haben muss kann ich zugreifen, aber das will einfach nicht...
Aller besten Dank im voraus