INNER CODE UNIT · JavaScript

jsConfig

riclolsen/json-scada · src/OPC-UA-Server/index.js:54

  const jsConfig = LoadConfig() // load and parse config file
  Log.levelCurrent = jsConfig.LogLevel

  let clientMongo = null
  let servers = [] // OPC-UA server instances, tracked across (re)connections for shutdown

  // gracefully shut down and forget all running OPC-UA servers
  const shutdownServers = async () => {
    if (servers.length === 0) return
    Log.log('Shutting down OPC-UA server(s)!')
    for (const srv of servers) {
      try {
        if (srv._histBackend) srv._histBackend.close()
      } catch (e) {
        Log.log('Error closing historian backend: ' + e)
      }
      try {
        await srv.shutdownChannels()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…