Naming Conventions
While not mandatory, it is recommended to adopt the following naming conventions for clarity and usability:- Write Operations: Prefix register names with
control.to indicate that the register is used to set the digital output. - Read Operations: Prefix register names with
measure.to signify that the register is used to read the digital input signal.
Required Parameters
A unique name for the register.Example:
control.contactor.mainCorresponds to the number on the digital input or output module.Example:
0Please note that the address should start from 0, not from 1. However, the physical address on the I/O module begins at 1.
Indicates whether the register is an input or an output.Options:
input | outputRequired Registers
This register is used to control the main contactor.
This register is used to control the auxiliary contactor.
Optional Registers
Reference ContactorThis register is used to control the reference contactor. Required when
referenceContactorFeedback is enabled on the device.This register is used to measure the main contactor. Required when
mainContactorFeedback is enabled on the device.This register is used to measure the auxiliary contactor. Required when
auxiliaryContactorFeedback is enabled on the device.This register is used to measure the reference contactor. Required when
referenceContactorFeedback is enabled on the device.This register is used to measure the breaker state. Required when
breakerFeedback is enabled on the device.Example
The example below shows a complete address map for a precharge device with all required and optional registers.precharge_address_map.json