5f84f6a43b0b9637e29482f20ae3a6763409201a.jpgThe broad concept of control technology incorporates several different disciplines. These include control system configuration, commissioning and diagnostics. Additional areas include software development, creating and using libraries, integrating closed-loop control, networking various components in the automated system and data storage.


TM210 – Working with Automation Studio

Automation Studio is the universal engineering tool used to program and configure all B&R products. The emphasis here is placed on configuration, programming, commissioning and diagnostics of the B&R automation components.

Objectives and content

  • Installation and licensing
  • Creating and opening projects
  • Working with the simulation environment
  • Setting up hardware configurations
  • Installation and initial startup
  • Establishing an online connection
  • Getting to know the user interface
  • Module configuration and I/O mapping
  • Overview of programming methods
  • Declaring data types and variables
  • Cross-reference lists
  • Installing software updates

TM213 – Automation Runtime

Automation Runtime is the uniform runtime environment for all B&R controllers. It is used to configure the hardware, run the application software and prepare communication and diagnostics interfaces.

Objectives and content

  • Demands on real-time operating systems
  • Installation and startup
  • Memory management and types of memory
  • Automation Runtime startup behavior
  • System behavior of variables
  • Initialization of programs and data during startup
  • Cyclic program sequence and scheduling
  • I/O configuration management
  • Multitasking functionality and applications
  • Configuration options for performance and timing
  • Synchronization of programs and fieldbuses
  • Transferring and updating programs

TM223 – Automation Studio Diagnostics

Powerful diagnostic tools are an integral part of software development for a machine that accompany it throughout its service life. Having such tools integrated directly in Automation Studio and the runtime system means always having the necessary data on hand for programming and maintenance.

Objectives and content

  • Overview of integrated diagnostic tools
  • Selecting the correct diagnostic tools
  • Reading system information
  • Operating modes and the logbook
  • Creating user log entries
  • Monitoring and analyzing process values
  • Reading and writing process values
  • Recording data in a real-time context
  • Analyzing I/O states and forcing
  • Software analysis during programming
  • Debugging and profiling
  • Using variables in programs
  • Web-based System Diagnostics Manager
  • Querying and displaying the operating status
  • Runtime Utility Center

TM230 – Structured Software Development

The task of software development requires a framework of rules and guidelines. Program sequences must be worked out on paper before they can be implemented according to predefined coding guidelines.

Objectives and content

  • Stages in the software development process
  • Software quality and design
  • Project structuring options
  • Comparison of sequential and combinational logic
  • Implementation of state machines
  • B&R coding guidelines
  • Code format, naming conventions
  • Programming techniques, testing and documentation

TM240 – Ladder Diagram (LD)

Ladder Diagram is a widely used programming language for control systems. Logical connections are simple to program, and the graphical user interface provides a clear platform for performing diagnostics.

Objectives and content

  • Ladder Diagram features and editor functions
  • Networks and their order of execution
  • Overview of the various contacts and coils
  • Programming binary logic
  • Controlling program flow and jump instructions
  • Calling functions, actions and function blocks
  • Compute and Compare
  • Many exercises for better understanding
  • Diagnostics interface for visual programming languages

TM241 – Function Block Diagram (FBD)

Function Block Diagram (FBD) is a visual programming language used most frequently for programming logical connectives and calling function blocks.

Objectives and content

  • Function Block Diagram features and editor functions
  • Calling functions and function blocks
  • Order of execution and performing network diagnostics
  • Logic functions: Negation, setting and resetting, extensible functions
  • Controlling program flow and jump instructions
  • Action blocks
  • Additional exercises for better understanding

TM242 – Sequential Function Chart (SFC)

Sequential Function Chart (SFC) is best suited for formulating and programming machine sequences. It can be used to define steps and their respective transition conditions as well as alternate and parallel branches.

Objectives and content

  • Sequential Function Chart features and editor functions
  • Steps and transitions
  • Action steps, entry and exit actions
  • Time monitoring and error evaluation
  • Alternate and parallel branches
  • Jumps and branches
  • Using system variables
  • Program diagnostics and debugging

TM246 – Structured Text (ST)

In addition to visual programming languages, the IEC 61131-3 standard also defines the Structured Text (ST) language. Simple yet powerful constructs make structured programming of machine controllers possible.

Objectives and content

  • Structured Text features and editor functions
  • Expressions, assignments and keywords
  • Boolean and arithmetic operations
  • Comparison operators and decisions
  • State machines with the CASE statement
  • Calling functions and function blocks
  • Calling actions
  • Pointers, references and preprocessor
  • Diagnostic functions and debugging

TM250 – Memory Management and Data Storage

Today's control technology can no longer be reduced to simple logic functions. Data recording and processing options as well as communicating with other machine components are now equally important. Uniform programming capabilities, versatile libraries and powerful programming languages help meet these demands.

Objectives and content

  • Basics of data types, arrays and structures
  • Character strings, memory size and addresses
  • Memory initialization and management
  • Copying and comparing memory
  • Using standard libraries
  • Creating a user library
  • Using library examples
  • The basics of data processing
  • Storing and managing data
  • Working with memory blocks, data objects and files
  • Transferring data and managing communication
  • Using communication libraries


B&R Automation - Training modules