Articles Posted by the Author:

  • readDiscreteInputs()

    readDiscreteInputs()

    Description Sends a packet command to the Slave node to read the Discrete Inputs register. Syntax node1.readDiscreteInputs(read_address, read_size) Parameters node1: ModbusMasterNode object. read_address: The starting address of the Discrete Inputs register to be read. read_size: The size of the Discrete Inputs register to be read. Return int: If successful, return MODBUS_SUCCESS, otherwise return EXCEPTION_CODE . […]


  • readCoils()

    readCoils()

    Description Sends a packet command to the Slave node to read the Coils register. Syntax node1.readCoils(read_address, read_size) Parameters node1: ModbusMasterNode object. read_address: The starting address of the Coils register to be read. read_size: The size of the Coils register to be read. Return int: If successful, return MODBUS_SUCCESS, otherwise return EXCEPTION_CODE . Example 1 2 […]


  • getResponseBuffer()

    getResponseBuffer()

    Description Read the value of the private array readData in the ModbusMasterNode class. readData is the array stored after reading back the Slave device register using the Read function code. Syntax node1.getResponseBuffer(index, mode) Parameters node1: ModbusMasterNode object. index: Index value of the readData array. mode: The mode of reading data from the readData array. Its […]


  • setTransmitBuffer()

    setTransmitBuffer()

    Description Sets the value of the private array writeData in the ModbusMasterNode class. writeData is the content of the Modbus packet using the Write function code. Syntax node1.setTransmitBuffer(index, value, mode) Parameters node1: ModbusMasterNode object. index: Index value of the writeData array. value: The value to be filled in the writeData array, i.e. the content of […]


  • clearTransmitBuffer()

    clearTransmitBuffer()

    Description Clear the values of the private array writeData in the ModbusMasterNode class. writeData is the content of the Modbus packet using the Write function code. Syntax node1.clearTransmitBuffer() Parameters node1: ModbusMasterNode object. See Also - setTransmitBuffer() Library Reference The text in the 86Duino reference is modified from the Arduino reference and is shared under the […]


  • clearResponseBuffer()

    clearResponseBuffer()

    Description Clear the values of the private array readData in the ModbusMasterNode class. readData is the array stored after reading back the Slave device register using the Read function code. Syntax node1.clearResponseBuffer() Parameters node1: ModbusMasterNode object. See Also - getResponseBuffer() Library Reference The text in the 86Duino reference is modified from the Arduino reference and […]


  • EXCEPTION_CODE

    EXCEPTION_CODE

    Description The exception code is used for the Modbus Slave node to return the packet so that the Modbus Master can get feedback. Code MODBUS_SUCCESS (0x00) – The packet was successfully transmitted MODBUS_ILLEGAL_FUNCTION (0x01) – The slave device received an unauthorized function code MODBUS_ILLEGAL_DATA_ADDRESS (0x02) – The slave device received an unauthorized address space MODBUS_ILLEGAL_DATA_VALUE […]


  • writeInputRegister()

    writeInputRegister()

    Description Write to Input Registers register. Syntax node1.writeInputRegister(address, value) node2.writeInputRegister(address, size, buffer) Parameters node1/node2: ModbusSlaveNode object. address: Input Registers register address to be written. value: Single Input Registers register value to be written. size: The number of multiple Input Registers to be written. buffer: Copy the array data in the array space pointed to by […]


  • writeHoldingRegister()

    writeHoldingRegister()

    Description Write to Holding Registers. Syntax node1.writeHoldingRegister(address, value) node2.writeHoldingRegister(address, size, buffer) Parameters node1/node2: ModbusSlaveNode object. address:Holding Register address to be written. value:Single Holding Register value to be written. size: The number of holding registers to be written. buffer: Copy the array data in the array space pointed to by buffer to the holding registers. Return […]


  • readHoldingRegister()

    readHoldingRegister()

    Description Read Holding Registers register. Syntax node1.readHoldingRegister(address) node2.readHoldingRegister(address, size, buffer) Parameters node1/node2: ModbusSlaveNode object. address: The address of the Holding Registers register to be read. size: The number of Holding Registers registers to be read. buffer: Copy the read Holding Registers register array data to the array space pointed to by buffer. Return int: Returns […]