B&R Configuration Management

This page is intended to give guidelines for the high-level process of how the code on the B&R controllers evolves over time.

Procedure

  • Plan change with gatekeeper.

  • Attempt to upload running code from PLC. This requires that the source code has been downloaded to the PLC.

  • Compare uploaded code with the latest in Bitbucket. Resolve any differences, favoring the code in the git repository case of discrepancy. If the discrepancies are intended to be part of the running code, include them in the change plan, possibly handling them separately first before the main change is implemented.

  • Implement changes and test.

  • When test is satisfactory, write boot project and download the source code to the PLC.

  • Store modified code in Bitbucket with a descriptive comment and link to any associated Jira tickets.