This is avoided by using an industry standard protocol (OPC-UA) to access PLC variables for testing purposes, allowing tests to be performed on an unaltered program.Ĭontinuous Integration and Continuous Deployment (CI/CD) is a software engineering methodology which emphasises frequent, small changes committed to a version control system, which are verified by a suite of automatic tests, and which may be deployed to different environments. This is solved by expanding the command line utilities to allow fully automated deployment of the PLC program.įinally, testing the PLC program presents its own challenges, as it is typically undesirable to alter the program in order to implement the tests natively in the PLC. Test, something that is typically easier to do in other types of software development, where virtual environments may easily be used. This has been solved by developing command line utilities which use the APIs of these tools.Īnother issue is that the program must be deployed to a real target (PLC) in order to Is typically performed with proprietary engineering tools. Automation of the build stage can be difficult for PLC developers, as building Continuous integration is widespread in software development, but a number of factors have thus far limited its use in Programmable Logic Controller (PLC) application development.Ī key requirement of continuous integration is that build and test stages must be automated.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |