Modbus TCP Introduction
Modbus TCP
Section titled “Modbus TCP”Canvas supports Modbus TCP as a way to connect with other devices that support this protocol. Users can use Swap 16 on Integers, Strings, Float32, and Float64, Swap 32 on Integers, Float32, and Float64 or Swap 64 on Integers, Float32, and Float64. Users will also have to set the Unit Identifier for Modbus TCP to correctly identify the device to communicate with.

Format
Section titled “Format”- General Format: {Memory Area Symbol}{Address Number}
Memory Area Symbol: refer to the table below. This component is required.- For Coil memory areas,
Memory Area Symbol0, the leading 0 cannot be dropped.
- For Coil memory areas,
Address Number: index of the memory area to access, represented in decimal notation.- Leading zeros are not required (i.e., 00025 is equivalent to 25).
Memory Area and Ranges
Section titled “Memory Area and Ranges”| Memory Area | Symbol | Digital Tag | Analog Tag | Access |
|---|---|---|---|---|
| Coil | 0 | 000001 - 029999 | - | R/W |
| Input | 1 | 100001 - 129999 | - | R |
| Input Register | 3 | - | 300001 - 329999 | R |
| Holding Register | 4 | - | 400001 - 429999 | R/W |