Registry files for initial configuration of Beckhoff PLCs for PCDS usage.
Requires Python 3.8+ and dependencies in requirements.txt
.
$ pip install -r requirements.txt
- Run the PLC image generator with your appropriate settings.
# Console usage:
$ python console.py --help
# For a cx50xx named "plc_name" and an IP address of 1.2.3.4, run:
$ python console.py --model cx50xx plc_name 1.2.3.4 'plc description here'`
# Alternatively, run the GUI and enter parameters there:
$ python gui.py
- Mount your PLC CF card. Delete all files on it.
- Navigate to
images/plc_name
. - Copy all files generated here onto your PLC CF card.
- Eject it safely.
- Insert the CF card into the PLC and boot it up.
- Verify your settings were applied correctly.
- X000 is MAC ID 2
- X001 is MAC ID 1