This repository contains the standard files for starting a TwinCAT3 project and can be used as a template.
For more documentation on integrating TwinCAT3 and git, please see our confluence page: https://confluence.slac.stanford.edu/display/PCDS/TwinCAT+3+Git+Setup+and+Best+Practices
For all of our TwinCAT standards and style recommendations, please see this confluence page: https://confluence.slac.stanford.edu/display/PCDS/ECS+TwinCAT+Standards+and+Style+Guide
- Name your repository appropriately (see below)
- Customize this
README.mdto match your own project. - Create an Environment on GitHub called
gh-pagesfor documentation deployment.
Settings -> Environments -> New Environment -> name it "gh-pages" -> "Configure environment" -> "Save protection rules".
- Libraries should be named:
lcls-twincat-(function). Examples:lcls-twincat-general,lcls-twincat-motion - PLC projects should be named:
lcls-plc-(area)-(function). Examples:lcls-plc-kfe-motion,lcls-plc-las-bts - Development or testing-focused PLC projects should be named:
lcls-plc-test-(area)-(function)orlcls-plc-test-(name). Examples:lcls-plc-test-arbiter, acceptance testing:lcls-plc-test-sat-m1l1,lcls-plc-test-pmps - Template PLC projects should be named:
lcls-plc-template-(name). - Example PLC projects should be named:
lcls-plc-example-(name).