Timer Example (TON) - Abb-control-builder Typing CST Test
Loading…
Timer Example (TON) — Abb-control-builder Code
Runs a TON timer when input is true and sets an output.
TON_1(IN := Enable_Signal, PT := T#5S)
IF TON_1.Q THEN
Output_Signal := TRUE
END_IFAbb-control-builder Language Guide
ABB Control Builder is an engineering and programming environment for ABB 800xA and AC800M PLCs, enabling development, configuration, testing, and deployment of industrial control applications using IEC 61131-3 languages within ABB’s integrated automation ecosystem.
Primary Use Cases
- ▸Industrial process automation logic design
- ▸Hardware configuration for AC800M controllers
- ▸Integration with 800xA SCADA/HMI
- ▸Communication setup (Modbus, Profibus, Ethernet/IP)
- ▸High-reliability safety and redundancy configurations
Notable Features
- ▸IEC 61131-3 structured development
- ▸Hardware and I/O module configuration
- ▸System 800xA integration
- ▸Online debugging, forcing, and simulation
- ▸Comprehensive library of AC800M function blocks
Origin & Creator
Developed by ABB (Asea Brown Boveri), a global automation and power technology leader headquartered in Zurich, Switzerland.
Industrial Note
ABB Control Builder is widely used in process automation, substation automation, turbine control, electrical distribution, offshore platforms, and power optimization systems built around AC800M controllers.
Quick Explain
- ▸Control Builder provides an integrated environment for creating PLC logic for ABB AC800M controllers.
- ▸Supports IEC 61131-3 languages such as Function Block Diagram, Structured Text, Sequential Function Charts, and Ladder Diagram.
- ▸Deeply integrated with ABB System 800xA for control, visualization, and asset management.
- ▸Allows configuration of hardware modules, communication protocols, tasks, and execution cycles.
- ▸Used across power, chemical, oil & gas, mining, and discrete manufacturing industries.
Core Features
- ▸Project Explorer for tasks, programs, hardware, and libraries
- ▸Function block and data type editors
- ▸Hardware topology builder
- ▸Online monitoring and forcing tools
- ▸Real-time task scheduling
Learning Path
- ▸Learn IEC 61131-3 basics
- ▸Understand AC800M hardware
- ▸Build small FBD and ST programs
- ▸Master tasks and scheduling
- ▸Integrate with 800xA and fieldbus
Practical Examples
- ▸Pump start/stop logic with interlocks
- ▸PID temperature control loop
- ▸Modbus RTU communication with VFD
- ▸SFC-based batch sequencing
- ▸Redundant AC800M controller application
Comparisons
- ▸ABB Control Builder vs Siemens TIA Portal: ABB stronger in process automation; TIA more modern UI.
- ▸ABB vs Schneider EcoStruxure Control Expert: ABB has deep 800xA integration; Schneider better for standalone PLCs.
- ▸ABB vs Mitsubishi GX Works: ABB better for process plants; Mitsubishi strong in manufacturing automation.
- ▸ABB vs Rockwell Studio 5000: ABB excels in redundant systems; Rockwell excels in discrete automation.
- ▸ABB vs Beckhoff TwinCAT: TwinCAT is PC-based; ABB focuses on robust industrial controllers.
Strengths
- ▸Very stable for long-running industrial processes
- ▸Large library of ABB-specific function blocks
- ▸Strong integration with 800xA
- ▸Supports redundancy and high-availability systems
- ▸Complies with industrial standards (IEC 61131-3)
Limitations
- ▸Primarily optimized for ABB hardware only
- ▸UI feels dated compared to modern IDEs
- ▸Complex for beginners due to system depth
- ▸Project compile times can be long in large systems
- ▸Limited cross-platform support (Windows-focused)
When NOT to Use
- ▸Non-ABB controllers or mixed PLC ecosystems
- ▸High-speed motion control (better with Beckhoff/Rockwell)
- ▸Lightweight standalone machines
- ▸Budget-constrained small projects
- ▸Applications needing modern UI/UX IDE
Cheat Sheet
- ▸Right-click -> New Program
- ▸Assign program -> Insert into Task
- ▸Open FBD or ST editors
- ▸Use online monitoring for debugging
- ▸Download to controller when ready
FAQ
- ▸Does it support PLC simulation? -> Yes, limited but functional.
- ▸Can I use ST, FBD, SFC? -> Yes.
- ▸Does it require Windows? -> Yes, officially.
- ▸Is it integrated with 800xA? -> Deeply.
- ▸Does it support redundancy? -> Yes, natively.
30-Day Skill Plan
- ▸Week 1: Basic programs and tasks
- ▸Week 2: Function blocks and libraries
- ▸Week 3: Hardware and communication setup
- ▸Week 4: Diagnostics and online monitoring
- ▸Week 5: Redundancy and advanced tuning
Final Summary
- ▸ABB Control Builder is a powerful engineering tool for ABB AC800M controllers.
- ▸Ideal for large-scale process automation and 800xA systems.
- ▸Supports IEC 61131-3 programming, hardware setup, and communication.
- ▸Highly reliable for mission-critical industries.
- ▸Best suited for complex industrial environments requiring stability.
Project Structure
- ▸Application - overall project
- ▸Tasks - scheduled execution units
- ▸Programs - IEC logic modules
- ▸Libraries - reusable logic components
- ▸Hardware - CPU, I/O modules, fieldbus
Monetization
- ▸Industrial automation solutions
- ▸Long-term maintenance contracts
- ▸Custom logic & integration services
- ▸Process optimization solutions
- ▸Consulting for large 800xA systems
Productivity Tips
- ▸Use libraries instead of repeating logic
- ▸Group related variables in structures
- ▸Use comments extensively
- ▸Debug online frequently
- ▸Simulate before real deployment
Basic Concepts
- ▸Tasks - Execution cycles for programs
- ▸Programs - Main execution blocks in IEC languages
- ▸Function Blocks - Predefined or custom logic units
- ▸Variables - Global, local, I/O bound
- ▸Hardware - AC800M CPU, power supply, I/O modules