You're reading the documentation for an older, but still supported, version of ROS 2. For information on the latest version, please have a look at jazzy.

plc Services

SetOutputRegisterBit

This service sets an output register bit.

Request:

uint16     address
int32      value

Response:

bool       success

SetOutputRegisterInt

This service sets an output register integer value.

Request:

uint16     address
int32      value

Response:

bool       success

SetOutputRegisterFloat

This service sets an output register floating-point value.

Request:

uint16     address
float64    value

Response:

bool       success

GetOutputRegisterBit

This service reads an output register bit.

Request:

uint16     address
uint32     timeout_ms

Response:

bool       success
int32      value

GetOutputRegisterInt

This service reads an output register integer value.

Request:

uint16     address
uint32     timeout_ms

Response:

bool       success
int32      value

GetOutputRegisterFloat

This service reads an output register floating-point value.

Request:

uint16     address
uint32     timeout_ms

Response:

bool       success
float64    value

GetInputRegisterBit

This service reads an input register bit.

Request:

uint16     address
uint32     timeout_ms

Response:

bool       success
int32      value

GetInputRegisterInt

This service reads an input register integer value.

Request:

uint16     address
uint32     timeout_ms

Response:

bool       success
int32      value

GetInputRegisterFloat

This service reads an input register floating-point value.

Request:

uint16     address
uint32     timeout_ms

Response:

bool       success
float64    value