- Updated the output structure for `struct_room_outs` to focus solely on light states, removing unnecessary status feedback fields. - Simplified the control logic for lights 1 to 6, aligning with the new design approach for Option C. - Added detailed instructions for declaring `EtherCAT_RelayFeedback` and `EtherCAT_Outputs` in the Global Variable List, enhancing clarity for integration with the EL2809 module. This update improves the documentation's accuracy and usability for developers working on the home automation system.
CODESYS Project Files
This folder contains the CODESYS Home Automation project and exports.
Files
- Home_Automation (1).project — Binary CODESYS project (open in CODESYS IDE)
- Home_Automation.export — CODESYS XML export (readable, full project)
- Home_Automation.xml — PLCopen XML export (readable, program structure)
- Home_Automation.projectarchive — Project archive
Parsing Exports
From the project root:
python3 scripts/parse-codesys-xml.py codesys/Home_Automation.export
python3 scripts/parse-codesys-xml.py codesys/Home_Automation.xml
Documentation
See docs/codesys/ for CODESYS documentation.