io-adapter
v1.48.222
Published
Hardware IO MTConnect adapter
Downloads
63
Readme
io-adapter
Generic hardware and protocol MTConnect adapter with extensive transform rule support. The following protocols are supported:
- MTConnect Adapter (SHDR)
- MTConnect Agent (XML)
- Modbus-TCP
- OPC-UA
The following IO devices have first-class support, beyond the above listed protocols:
- LabJack U3
- LabJack T4
- LabJack T7
- ADAM 6052
Pre-Setup
Non-WSL Windows users can skip this step. However, non-WSL Windows users should NOT commit changes to the package.lock file; the node-labjack-u3 package and dependencies will get stripped out.
Ensure the necessary native build tools are installed and that liblabjackusb has been built and installed from the included /linux.
sudo apt-get install make g++ libusb-1.0-0-dev`
cd ./linux/liblabjackusb
sudo chmod 755 add_ldconfig_path.sh
sudo make
sudo make install
sudo rm *.o
Note: Although WSL Windows users can cleanly install the labjack optional dependency, they cannot test a real LabJack U3 (USB-based) device. Only true Linux or Darwin users can do so.
Setup
npm install
Running
To run the adapter normally, which will load all YAML files in the /config directory, run:
node app.js
It's also possible to invoke one of the files in /config/example and ignore the rest of /config by using:
node app.js example examplefile.yml
Documentation
Complete documentation for the adapter's configuration lanuage is available in the MachineMetrics Quip:
- /MachineMetrics/Integration/IO