Skip to content

IngMiad/opc-ua-weather-server

 
 

Repository files navigation

OPC UA CAR SERVER with NodeOPCUA

A simple server that represents a car with the follow structure:

  • Car (obj)
    • Speed (attr)
    • Accelerate (meth)
    • Stop (meth)
    • Engine (obj)
      • Temperature (attr)
      • Oxygen (attr)
    • Sensors
      • Any number of user-defined sensors

Car Schema

Install from source

$ git clone "https://github.com/Engineering-Research-and-Development/opc-ua-car-server"
$ cd opc-ua-car-server
$ npm install --unsafe-perm
$ node car.js

Car model behavioural specs

Motion Status Engine Acceleration Oxigen Temperature Speed
Stopped Off 0 0 Environmental 20 °C 0
Stopped On 0 5 Tends to 80 °C 0
Accelerated On > 0 Varies with speed. When the acceleration increases an overshoot is triggered, otherwise if acceleration decreases an undershoot is triggered. Tends to 80 °C Varies with acceleration
Constant On 0 Constant Tends to 80 °C Constant
Decelerated On < 0 Varies with speed Tends to 80 °C Varies with deceleration
In motion (Decelerated) Off 0 0 (Transmission Neutral / Engine Brake) Tends to 20 °C Tends to 0
From decelerated to constant Off -> On 0 Follows the current speed Tends to 80 °C Constant

About

OPC UA WEATHER SERVER

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 66.2%
  • Dockerfile 31.5%
  • Shell 2.3%