FieldPoint Modbus Addresses

FieldPoint cFP-180x Modbus

FieldPoint Modbus Addresses

A FieldPoint Modbus address consists of five digits. The most significant (first) digit represents the type of FieldPoint data.

  • 0—Raw I/O data.
  • 1—Attributes.
  • 2—Commands.
  • 3—Scaled 32-bit data.

The second most significant digit of the Modbus address represents the position of the FieldPoint module. For example, Modbus address 13xxx refers to FieldPoint attribute data for a module in slot or position 3.

The meanings of the remaining three digits vary depending on which type of FieldPoint data the address represents.

FieldPoint Data Type Module Position Meaning of Three Least Significant Digits
0 x Each address represents one channel. For example, 02000-02015 point to the unscaled I/O data for channels 0-15 on the module in slot or position 2.
1 x Eight addresses are reserved for each channel. Each address points to one word, and each of the two bytes in each word can hold one attribute. For example, 14000-14007 point to eight words that represent up to 16 attributes for channel 0 on the module in slot or position 4. The most significant byte in each word represents the lower-indexed attribute. If you want to affect only one attribute of an address that contains two attributes, read the address before writing, then write the current value to the byte you do not want to change.
2 x Eight addresses are reserved for each channel. Each address points to one word, and each of the two bytes in each word can hold one command. For example, 23008-23015 point to eight words that represent up to 16 commands for channel 1 on the module in slot or position 3. The most significant byte in each word represents the lower-indexed command. When writing words to FieldPoint command addresses, write 00 to a byte if you do not want to affect the command that byte represents.
3 x Each pair of two consecutive addresses points to the 32-bit scaled I/O data for one channel. For example, 31000 and 31001 point to the 32-bit scaled I/O data for channel 0 on the module in position 1.