Skip to content

Create CSV Register Dictionary

To create your Register Dictionary, you can download our IoTize Modbus Register Dictionary generator:

Open this spreadsheet and go to the Registers List tab. Here, enter the information for the Modbus variables of your target device:

Property Description Possible Values
Name The name that will be used by IoTize Studio to refer to the variable String*
Address The modbus address of the variable Integer or Hexadecimal value example 0xF0
Group Name of the set the variable will be grouped in. This does not corresponds to any Modbus parameter, but helps to organize them in IoTize Studio, especially if there are lots of registers. String*
Type Data type of the variable. The first letter stands for signed s, unsigned u or float f, followed by the number of bytes.
8bits16bits32bits
unsignedu8u16u32
signeds8s16s32
floatf32
Quantity Number of Type values to fetch. These will be given as an array of Type. Integer
ByteOrder This represents the endianness of the variable. Only for 16- and 32-bits types.
32-bits variables16-bits variables
B3_B2_B1_B0B1_B0
B1_B0_B3_B2B0_B1
B2_B3_B0_B1
B0_B1_B2_B3
Slave The address of the slave that the variable refers to. Integer
DataModel Data model used by your Modbus implementation. If you don't know which is used, set it to *Default***.
DEFAULT
COIL
DISCRET
HOLDINGREG
INPUTREG

This spreadsheet is configured to create a CSV file in a predefined format. DO NOT change its structure, otherwise IoTize Studio might not be able to read your Modbus Register Dictionary..

*The CSV uses commas or semi-colons as separators. String properties (Name and Group) must not contain these charaters.

**These values can be selected within a dropdown menu that appears when the cell is selected

Back to top