This repo is a port of the popular Oscat lib to the B&R Automation studio platform. The library contains all functions and function blocks that are in OscatBasic 3.34, Oscat building 1.00 and the Oscat network 1.35.2 library. At the moment, the libraries are a work in progress, the main programmatic porting has been going well. Depending on the ammount of contributers the library will be ported to completion. Initial port was done from Codesys plc open xml export.
Check detailed info here in the projects tab.
Oscat Basic
- completed automated porting
- completed manual porting
- library compiles under AS 4.9
- TODO verification not done
Oscat Building
- completed automated porting
- TODO manual porting
- TODO library compiles under AS 4.9
- TODO verification not done
Oscat Network
- completed automated porting
- TODO manual porting
- TODO library compiles under AS 4.9
- TODO verification not done
Each POU has a link to its chapter in the related documentation. The documentation is available by clicking the link provided in the POUs declaration and at the top of the code implementation. For the automatic PDF navigation to work your browser must have Adobe Acrobat extension installed. Note: Some of the POUs do not navigate correctly as the Oscats official documentation hasn't updated the table of contents.
Links:
There is a quirks file file that should be updated every time a new "quirk" between CODESYS and Automation studio has been found.
- Prerequisite B&R Automation studio SG4
- Add oscat libraries as references to a new project with "Add existing library" item from the toolbox
We appreciate feedback and contribution to this repo! Before you get started, please see the following:
NOTE: At the moment I have no Automation Studio available as the funding for the project is non existant and Automation studio Evaluation license cannot be used for porting these libraries. If anyone wants to contribute they can use their own Automation studio with a commercial license or share the license with me.
Include information on how to get support. Consider adding: