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,
                })

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…