Skip to main content
The purpose of this section is to guide you in creating comprehensive and accurate address maps, which are essential for effective communication between a controller and its connected devices. Address maps act as blueprints, detailing how to access and manipulate device registers for reading data or issuing commands. This section will specifically cover the creation of address maps for various communication protocols, including Modbus TCP/IP, CANbus, MQTT, digital I/O’s and analog I/O’s. Each subsection will provide detailed instructions, conventions to follow, and examples to illustrate the process. By adopting consistent naming conventions and including all required and optional parameters, you will be able to create address maps that ensure seamless integration and communication within your system. The address maps are located in the /etc folder of the ppl-base repository. They follow a typical naming convention: <uniqueName>_address_map.json. Each address map file should always have a .json extension.

File Validator

Use the File Validator to verify that your address map files are correct, contain no errors, and include the required registers and parameters so the PPL controller can interface with your devices.

Open File Validator

Validate your configuration files before uploading them to the controller.