Я новичок в OpcUa и работаю со стеком node opcua.
Я создал информационную модель с помощью SIOME.
Сейчас я пытаюсь импортировать его на сервер.
Вот код:
const opcua = require("node-opcua");
var nodeset_filename1 ="Opc.Ua.Di.NodeSet2.xml";
var nodeset_filename2 ="custom.NodeSet2.xml" //this one is getting me error
var server_options = {
nodeset_filename : [opcua.nodesets.standard_nodeset_file ,nodeset_filename1 , nodeset_filename2],
port : xxxx,
resourcePath:"/UA/Server"
}
const server = new opcua.OPCUAServer(server_options);
function post_initialize() {
console.log("initialized");
server.start(function() {
console.log("Server is now listening ... ( press CTRL+C to stop)");
console.log("port ", server.endpoints[0].port);
});
}
server.initialize(post_initialize);
Вот ошибка, которую я получаю:
C:\path\node_modules\node-opcua-address-space\dist\source\loader\load_nodeset2.js:764
this.bodyXML = this._cloneFragment.value;
Пробовал со стандартными моделями от OpcUa, вроде работает.
Вы знаете, как это решить?