INNER CODE UNIT · JavaScript
sendCommand
riclolsen/json-scada · src/OPC-UA-Server/index.js:192
async function sendCommand(tag, variant) {
let cmdRes = await rtCollection.findOne({ tag: tag })
if (!cmdRes || !('_id' in cmdRes)) {
Log.log('Command not found! Tag: ' + tag)
return StatusCodes.BadNotFound
}
if (cmdRes?.commandBlocked !== false) {
Log.log('Command blocked! Tag: ' + tag)
return StatusCodes.BadNotWritable
}
// check the supervised point for commandBlocked
if (cmdRes.supervisedOfCommand != 0) {
let supRes = await rtCollection.findOne({
_id: cmdRes.supervisedOfCommand,
})