Table of Contents

IMcInit()

IMcInit() sets the communication port, station number and baud rate.

IMcInit command operation flow

void IMcInit(HardwareSerial& serialPort, uint8_t stationNo, long baudrate)

Commands

Command Arguments Return Value Operation
IMcInit(serialPort, stationNo, baudrate) HardwareSerial& serialPort — Communication Serial port
uint8_t stationNo — Station number
long baudrate — Baud rate
void Sets the communication port, station number and baud rate.

Example

This example uses the MPINO-16A8R8T RS-485 port Serial2, input D22, and transistor output D39.

void setup() {
  IMcMem(32, 32, 64, 64);  // Set the X·Y·M·D memory sizes used by MC Protocol.
  IMcAdr(0, 0, 0, 0);  // Set the start addresses of X·Y·M·D memory.
  IMcInit(Serial2, 1, 9600);  // Set the communication port, station number and baud rate.
}
 
void loop() {
  IMcProtocol();  // Check incoming requests and process MC Protocol responses.
  if (X != nullptr) X[0] = digitalRead(22) == HIGH;
  if (Y != nullptr) digitalWrite(39, Y[0] ? HIGH : LOW);
}

Precautions

Built-in Commands in the Same Category

← Built-in Command List