Back to Aurora Vision Library website

You are here: Start » Function Reference » System » Modbus TCP » ModbusTCP_ReadCoils

ModbusTCP_ReadCoils


Header: STD.h
Namespace: avl
Module: FoundationLite

Function Code 01. Reads contiguous status of coils in a remote device

Syntax

void avl::ModbusTCP_ReadCoils
(
	const avl::SocketId& inSocket,
	const atl::Optional<int>& inTimeout,
	int inUnitID,
	int inStartingAddress,
	int inBitCount,
	atl::Array<bool>& outBits
)

Parameters

Name Type Range Default Description
Input value inSocket const SocketId& Connected socket ID on port 502.
Input value inTimeout const Optional<int>& 10 - NIL Timeout in milliseconds, block if not specified.
Input value inUnitID int 0 - 255 1 Unit identifier.
Input value inStartingAddress int 0 - 65535 The address of the first coil.
Input value inBitCount int 1 - 2000 1 Requested number of bits.
Output value outBits Array<bool>& Response.

See Also

  • ModbusTCP_WriteCoil – Function Code 05. Writes a single output to either ON or OFF in a remote device