Opcua server create variable

di il
0 risposte

Opcua server create variable

Ciao a tutti sto imparando a creare una struttura dati per opcua server con node red e avrei bisogno di qualche chiarimento per creare una struttura dati come nell'immagine dove ho:

oggetto ? lista oggetti ? 

oggetto[1]: ?

var 1
var 2
var 3 ? object

var 3.1
var 3.2
…

…

oggetto[2]: ?

var 1
var 2
var 3 ? object

var 3.1
var 3.2
…

…

ecc…

qualcuno può aiutarmi? di seguito quello che vorrei ottenere 

ho iniziato con questo codice ma vorrei consigli per proseguire

function constructAlarmAddressSpace(server, addressSpace, eventObjects, done) {

  const opcua = coreServer.choreCompact.opcua;
  const LocalizedText = opcua.LocalizedText;
  const namespace = addressSpace.getOwnNamespace();

  const Variant = opcua.Variant;
  const DataType = opcua.DataType;
  const DataValue = opcua.DataValue;

  var flexServerInternals = this;


  const rootFolder = addressSpace.findNode("RootFolder");

  node.warn("construct new address space for OPC UA");

  const ordiniFolder = namespace.addFolder(rootFolder.objects, {
    "browseName": "ordini"
  });
  const ordine = namespace.addObject({
    organizedBy: ordiniFolder,
    browseName: "ordine"
  });
  const arrayOrdini = namespace.addVariable({
    componentOf: ordine,
    browseName: "ordineList",
    DataType: Array,
    ValueRank: 1,
    ArrayDimension: 2,
  })

  done();
}

I would like create a sorto of structure as in plc siemens is created

Devi accedere o registrarti per scrivere nel forum
0 risposte