A quick summary of the current TwinCAT setup:
- OS: Windows 10 IoT Enterprise 2021 LTSC (64-bit),
- Version: TwinCAT 3.1: Build 4026 (using the new packet manager),
- Visual Studio version: 2022,
- Altium workflow: SlowControls\Drawings\Interferometer\H1Interferometer.DsnWrk (D1800185-v4),
- Altium script to generate a netlist: TwinCATList,
- Script to generate box and map files: SlowControls\Drawings\Interferometer\ProcessTcNetList.ps1 (automatically launched from the Altium script),
- Script to setup/generatte/compile/activate project: SlowControls\Scripts3\Common\install_tc3_target_vs22,
- PLC projects in SlowControls\TwinCAT3\Source\Interferometer\ under AuxCorner, AuxEnd, IscCorner, IscEnd, SqzCorner, TcsCorner, and TcsEnd,
- Generated system project: SlowControls\TwinCAT3\Source\Interferometer\H1EcatC1\H1EcatC1.sln.
Any change of hardware needs to be reflected in the Altium workflow which serves as the basis for the system project using the provided scripts.
The Altium script will generate H1EcatC1_NetList.xml. ProcessTcNetList.ps1 will then use the netlist as an input to generate H1EcatC1_BoxList.xml and H1EcatC1_Mapping.xml.
(All located in C:\SlowControls\TwinCAT3\Source\Interferometer\H1EcatC1\Configure).
We have updated the spare Beckhoff computer to this version. The upgrade of the main Beckhoff computer is pending.