test master
Example Projects > 0122 UniPi 1.1 > 0122-25 Modbus TCP Slave > test master
Modbus master for testing UniPi as Modbus TCP slave
This folder contains the source files for the demonstration project on using REXYGEN on the Raspberry Pi minicomputer with the UniPi extension board.
This example is a Modbus TCP master for testing the UniPi as Modbus slave. The Modbus TCP slave device (UniPi) is supposed to have the IP address 192.168.1.100.
Modbus registers
UniPi input signals
Register No. | Meaning | Data range |
---|---|---|
0 | Digital inputs (LSB=I01) | 0..4095 |
1 | Analog input 1 (0..10V, 16-bit) | 0..65535 |
2 | Analog input 2 (0..10V, 16-bit) | 0..65535 |
UniPi output signals
Register No. | Meaning | Data range |
---|---|---|
2048 | UniPi relays (LSB=relay 1) | 0..255 |
2049 | Analog output (PWM on pin 18) | 0..1023 |
Adding signals, changing Modbus register mapping, changing IP address of the slave device
Go to Modbus TCP Master driver (MTM block) configuration and press "Configure" for Modbus configuration. Make sure to read the Modbus driver documentation (see below).
Documentation
- Press F1 for help on the selected function block in the REXYGEN Studio.
- Getting started with REXYGEN and UniPi board (Raspberry Pi)
- RPiDrv - Raspberry Pi driver (including PiFace Digital, UniPi v1.1 Intellisys PIO)
- MbDrv - Modbus driver
- Function blocks of REXYGEN
- REXYGEN Studio User Guide
- Complete documentation of REXYGEN
Additional information
- More info about the UniPi board can be found at unipi.technology.
- Raspberry Pi is a trademark of the Raspberry Pi Foundation.
- Visit the REXYGEN webpage for more information about the example projects and developing advanced automation and control solutions using REXYGEN.