в качестве альтернативы вы можете использовать метод setValueFromSource
для переменной.Это обойдёт всю проверку доступа на чтение / запись, которая происходит в writeValue.Это также синхронно
nodeToChange.setValueFromSource({ dataType: "Double", value: 3.14});
setValueFromSource
может принимать необязательный код состояния
nodeToChange.setValueFromSource(
{ dataType: "Double", value: 3.14},
opcua.StatusCodes.BadWaitingForInitialData
);
, если не указано StatusCodes.Good предполагается.
и необязательная временная метка источника
nodeToChange.setValueFromSource(
{ dataType: "Double", value: 3.14},
opcua.StatusCodes.Good, new Date());