/awesome-B-R

A curated list of awesome B&R frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Primary LanguageSCSS

awesome-B-R Awesome

A curated list of awesome B&R frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.To add, remove or change things on the list: please submit a pull request.


Infrastructure

alarm handling, recipe handling, data logging, user handling etc.

based on mapp Services

  • mappDatabase - Sample project for a basic recipe system using mappDatabase and mappView
  • mappData - This is a sample project for a data recorder with mappView and mappData
  • mappBackup - Sample for a software management with mappView and mappBackup
  • mappRecipe - Sample for a user management with mappView and mappRecipe

based on standard libraries

  • simple recipe handling - Automation Studio demo: simple recipe handling with data objects (Library DataObj)
  • FindUsbStickOnBAndRPlc -Search USB Stick connected to a B&R PLC and use it as file device for FileIO - Library.
  • simple data trace - simple data trace (Automation Studio) records PLC variables in a high priority task and save the data to CSV file afterward.
  • Connect USB sticks - This is a sample project for automatically mounting multiple USB sticks on a B&R PLC.
  • Connect a network share - This is a sample project for mounting a network share on a B&R PLC.
  • BrbLib - Many useful functions/function blocks to solve general requirements at programming a B&R plc

Security

  • BrSecurity - Automation Studio Lib with Security functions (Password/Encrypt/Decrypt)

Mathematics

  • RandomLib - RandomLib is an Automation Studio library to generate random data.

Community libraries

  • brOscatLib - B&R Automation studio port of the popular Oscat libraries

Visualisation

based on mapp View

based on VC4

  • BrbLibVc4 - Many useful functions/function blocks for a transparent and intuitive coding of a Visual Components 4 logic.

based on HTML

  • webdemo - demo: use B&R plc as webserver

Vision

  • Vision Demo App - Demo application for B&R vision camera
  • Vision Scipt - Python app that generates B&R mapp Vision configuration files

Motion

single axis, cnc, robotic etc

Documentation

based on mapp Motion

based on ACP10/ARNC0

based on standard libraries

  • acinvlib - B&R Automation Studio Library for ACOPOSinverter
  • Motorky - This library can perform simple positioning tasks with a stepper motor, frequency inverter or DC motor

Process control

based on mapp Control

  • MpTemp demo1 - Automation Studio demo application with mapp component MpTemp

based on standard libraries

  • ap3131 - B&R Automation Studio demo: how to get data from X20 energy metering module X20AP3131
  • demo-AsIOVib - shows how to upload raw data from X20CM4810 condition monitoring module. Uses 'AsIOVib' / 'vbioCtrlCM4810Ex1'

Tools

Useful tools for B&R PLCs

  • SystemDumpViewer - Viewer for SystemDump.xml files of B&R PLCs with a few nice features.
  • brwatch - small and portable service tool for B&R PLCs. list, watch and change process variables, start and stop task, search and reboot CPUs, change IP-settings. Additionaly it logs PV values to CSV- Files
  • brsnmp - perform PVI-SNMP commands for B&R plcs (list/search PLCs, change IP settings etc.)
  • ListAllBurPLCs - This tool lists all B&R PLCs on network
  • simple data trace - simple data trace (Automation Studio) records PLC variables in a high priority task and save the data to CSV file afterward.
  • openSAFETYLogbrowser - a log browser application for openSAFETY used with a openPOWERLINKMN based on Electron.
  • acopos-cheat-sheet - ACOPOS Cheat Sheet
  • StructuredText Language Package for ATOM - ATOM support for IEC 61131-3 Structured Text and Automation Studio (AS) projects including syntax highlighting, snippets, and auto-completion.
  • StructuredText Language Package for VS Code - Visual Studio Code support for IEC 61131-3 Structured Text
  • automation-studio-editor-dark - Dark mode for Automation Studio
  • Automation-Studio-One-Dark - One Dark inspired theme for B&R Automation Studio
  • systemdump.py - create and load a system dump for B&R PLC from the command line

Communication


HTML, CSS, Javascript

  • web-memoryleak - let javascript allocate more and more memory to test embedded web panels (eg. B&R T50, T30 panels)

IOT