en-us_commands:reference:imcinit
This is an old revision of the document!
Table of Contents
IMcInit()
IMcInit() sets the communication port, station number and baud rate.
void IMcInit(HardwareSerial& serialPort, uint8_t stationNo, long baudrate)
Commands
| Command | Arguments | Return Value | Operation |
|---|---|---|---|
IMcInit(serialPort, stationNo, baudrate) | HardwareSerial& serialPort — Communication Serial portuint8_t stationNo — Station numberlong baudrate — Baud rate | void | Sets the communication port, station number and baud rate. |
Example
IMcInit(Serial2, 1, 9600); // MPAINO RS-485 example
Precautions
- Keep calling
IMcProtocol()inloop(). - Do not confuse hexadecimal addressing for X/Y with decimal addressing for M/D.
- Do not use X/Y/M/D before allocating the pointers.
- If Cnet or Modbus reallocates shared
M/Dmemory at runtime, the addresses used by MC Protocol change. Complete all memory size settings insetup()and do not call them again at runtime. - Allocation functions do not return success status. For nonzero sizes, verify the corresponding global pointer is not
nullptrbefore accessing it.
en-us_commands/reference/imcinit.1788785567.txt.gz · Last modified: by 127.0.0.1
