en-us_commands:reference:imodbusrtumasterinit
This is an old revision of the document!
Table of Contents
ImodbusRTUmasterInit()
ImodbusRTUmasterInit() sets the Master communication port and baud rate.
void ImodbusRTUmasterInit(HardwareSerial& serialPort, long baudrate)
void ImodbusRTUmasterInit(HardwareSerial& serialPort, long baudrate, uint8_t config)
Commands
| Command | Arguments | Return Value | Operation |
|---|---|---|---|
ImodbusRTUmasterInit(serialPort, baudrate) | HardwareSerial& serialPort — Serial port connected to RS-485long baudrate — Baud rate | void | Sets the Master communication port and baud rate. |
Example
ImodbusRTUmasterInit(Serial2, 9600, SERIAL_8N1);
Precautions
- Keep calling the Slave or Master execution function in
loop(). - The data array size must be at least the requested quantity.
- Do not treat return codes BUSY and IDLE as communication failures.
- When sharing
MandDwith Cnet/MC Protocol, define a single final size and initialization order. Do not callImodbusRTUMem()orICnetMem()again at runtime. - Memory allocation functions do not return success status. For nonzero sizes, verify that
MandDare notnullptrbefore accessing them in user code.
en-us_commands/reference/imodbusrtumasterinit.1788785567.txt.gz · Last modified: by 127.0.0.1
