3.0.4 • Published 2 months ago

@csllc/cre3100-cli v3.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

cre3100-cli

Command Line Utility for CRE3100

To use as a diagnostic utility

Installation: Install NodeJS 8 (e.g., 8.17.0) for your platform (http://nodejs.org)

Navigate to your home folder on your PC's filesystem or whever you save projects and execute the following commands.

git clone git@github.com:csllc/cre3100-cli.git (requires SSH key to be set up with GitHub account) cd ./cre3100-cli npm i

The cre, mdc, slc, and ssb scripts will be available from this directory and must be executed using node.

If you receive an EACCES error, you may need to fix your permissions (https://docs.npmjs.com/getting-started/fixing-npm-permissions) and then retry the installation.

Several utility programs are provided: slc : used when interfacing directly to the SLC card, via an RS-485 cable. ssb : used when interfacing directly to the SSB card, via an RS-485 cable. cre : used when interfacing to the system, or the MDC, via a UART cable.

The utility programs have similar use and command line options. To display the online help, use the -h command line option: node ./slc -h node ./ssb -h node ./cre -h

Connect the adapter cable between your PC and the system or card. The adapter cable will appear as a 'COM' (serial) port on your computer. To find the name of the port, use the cre -l (list ports) option with the cable disconnected; then connect the cable and run the same command again. You should see a new device (COMxx) appear when the command is run with the cable connected. If you do not see the COM port, troubleshoot cable driver installation.

To set the port used by the utility applications, you can either specify it on the command line (cre slaveId --port=COM23 for example), or set it as an environment variable: set MODBUS_PORT=COM23 for Windows PCs export MODBUS_PORT=/dev/cu.usbserial for Macs This will cause the any command run in that command prompt to use the specified port. By opening multiple command prompts and setting the MODBUS_PORT variable, you can monitor multiple systems from the same PC.

The environment variable setting lasts until the terminal window is closed. You can set environment variables permanently on your PC (use google to find instructions).

To Use as an Interface Library

You can use this package as a library to facilitate communication with a CRE-3100 via a serial-port type connection.

The basic steps are as follows: Install the package in your nodejs project: npm install csllc/cre3100-cli.git --save

Establish the physical connection to the device (this may be any of the connection types supported by the cs-modbus library (serial, TCP, etc)).

Create an interface object, supplying the physical connection instance, and the configuration for the MODBUS master. The configuration options are those supported by the cs-modbus library (https://github.com/csllc/cs-modbus)

The interface object will emit a 'connected' event when its initialization is complete (this does not actually communicate with a slave device; it is a confirmation that the initialization is complete and the master is ready to send messages).

An example of reading and writing configuration can be found in examples/generic-simple-serial.js

3.0.4

2 months ago

3.0.3

11 months ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.2.7

4 years ago

2.2.6

4 years ago

2.2.5

4 years ago

2.2.4

4 years ago

2.2.3

4 years ago

2.2.2

4 years ago

2.2.1

5 years ago

2.2.0

5 years ago

2.1.0

7 years ago

2.0.5

7 years ago

2.0.4

7 years ago

2.0.3

7 years ago

2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.0.0

7 years ago