Learning to implement Timers for Safety Systems using Inovance's InoProShop / AutoShop is an essential skill for PLC programmers working in Universal. This comprehensive guide walks you through the fundamentals, providing clear explanations and practical examples that you can apply immediately to real-world projects.
Inovance has established itself as High in China across textiles, packaging, lithium battery, EV manufacturing, elevators, robotics; growing in SE Asia and MEA, making it a strategic choice for Safety Systems applications. With ~2% global, top-3 in China global market share and 7 popular PLC families including the AM600 and AM610, Inovance provides the robust platform needed for advanced complexity projects like Safety Systems.
The Timers approach is particularly well-suited for Safety Systems because any application requiring time delays, time-based sequencing, or time monitoring. This combination allows you to leverage simple to implement while managing the typical challenges of Safety Systems, including safety integrity level (sil) compliance and redundancy requirements.
Throughout this guide, you'll discover step-by-step implementation strategies, working code examples tested on InoProShop / AutoShop, and industry best practices specific to Universal. Whether you're programming your first Safety Systems system or transitioning from another PLC platform, this guide provides the practical knowledge you need to succeed with Inovance Timers programming.
Inovance InoProShop / AutoShop for Safety Systems
Inovance ships InoProShop as its primary programming IDE for the AM600 / AM610 / H5U medium-PLC families and AutoShop for the Easy-series compact PLCs. InoProShop is built on the CODESYS 3.5 platform, which means engineers transferring from Beckhoff TwinCAT, WAGO e!Cockpit, or Schneider EcoStruxure Machine Expert will recognise the project tree, IEC 61131-3 editors, and visualisation tools immediately. AutoShop is a more traditional ladder-and-IL editor closer to compact-PLC tradition. Inovance'...
Platform Strengths for Safety Systems:
- CODESYS-based InoProShop for IEC 61131-3 compliance
- Tight integration with Inovance servo drives and inverters
- Strong motion, robotics, and elevator-control product lines
- EtherCAT support across mid-tier and high-end CPUs
Unique ${brand.software} Features:
- InoProShop built on CODESYS 3.5 β full IEC 61131-3 compliance
- Native EtherCAT motion across mid-tier and high-end CPUs
- Tight integration with Inovance servo drives, inverters, and HMIs
- AutoShop for compact AC800 / Easy-series CPUs (lighter IDE)
Key Capabilities:
The InoProShop / AutoShop environment excels at Safety Systems applications through its codesys-based inoproshop for iec 61131-3 compliance. This is particularly valuable when working with the 5 sensor types typically found in Safety Systems systems, including Safety light curtains, Emergency stop buttons, Safety door switches.
Control Equipment for Safety Systems:
- Safety PLCs (fail-safe controllers)
- Safety relays (configurable or fixed)
- Safety I/O modules with diagnostics
- Safety network protocols (PROFIsafe, CIP Safety)
Inovance's controller families for Safety Systems include:
- AM600: Suitable for advanced Safety Systems applications
- AM610: Suitable for advanced Safety Systems applications
- H5U: Suitable for advanced Safety Systems applications
- AC800: Suitable for advanced Safety Systems applications
Hardware Selection Guidance:
Inovance CPU choice ranges from Easy320 / Easy510 (compact, AutoShop-programmed, FX-style memory model) through AC800 (mid-range compact) to AM600 / AM610 / H5U (medium PLC with EtherCAT, OPC UA, redundant networking on H5U). AM600 is the volume product for OEM machinery; H5U is the choice for higher-axis-count motion applications and lithium-battery / EV manufacturing lines where EtherCAT and tig...
Industry Recognition:
High in China across textiles, packaging, lithium battery, EV manufacturing, elevators, robotics; growing in SE Asia and MEA. High in Chinese EV manufacturing β Inovance is a major automation supplier to BYD, NIO, and Tier 2/3 EV-component plants. AM600 + H5U with EtherCAT motion controls battery-cell assembly, module welding, pack assembly, and end-of-line test stations. Less common in Western Tier 1 automotive but appear...
Investment Considerations:
With $$ pricing, Inovance positions itself in the mid-range segment. For Safety Systems projects requiring advanced skill levels and 4-8 weeks development time, the total investment includes hardware, software licensing, training, and ongoing support.
Understanding Timers for Safety Systems
PLC timers measure elapsed time to implement delays, pulses, and timed operations. They use accumulated time compared against preset values to control outputs.
Execution Model:
For Safety Systems applications, Timers offers significant advantages when any application requiring time delays, time-based sequencing, or time monitoring.
Core Advantages for Safety Systems:
- Simple to implement: Critical for Safety Systems when handling advanced control logic
- Highly reliable: Critical for Safety Systems when handling advanced control logic
- Essential for most applications: Critical for Safety Systems when handling advanced control logic
- Easy to troubleshoot: Critical for Safety Systems when handling advanced control logic
- Widely supported: Critical for Safety Systems when handling advanced control logic
Why Timers Fits Safety Systems:
Safety Systems systems in Universal typically involve:
- Sensors: Emergency stop buttons (Category 0 or 1 stop), Safety light curtains (Type 2 or Type 4), Safety laser scanners for zone detection
- Actuators: Safety contactors (mirror contact type), Safe torque off (STO) drives, Safety brake modules
- Complexity: Advanced with challenges including Achieving required safety level with practical architecture
Programming Fundamentals in Timers:
Timers in InoProShop / AutoShop follows these key principles:
1. Structure: Timers organizes code with highly reliable
2. Execution: Scan cycle integration ensures 5 sensor inputs are processed reliably
3. Data Handling: Proper data types for 4 actuator control signals
Best Practices for Timers:
- Use constants or parameters for preset times - avoid hardcoded values
- Add timer status to HMI for operator visibility
- Implement timeout timers for fault detection in sequences
- Use appropriate timer resolution for the application
- Document expected timer values in comments
Common Mistakes to Avoid:
- Using TON when TOF behavior is needed or vice versa
- Not resetting RTO timers, causing unexpected timeout
- Timer preset too short relative to scan time causing missed timing
- Using software timers for safety-critical timing
Typical Applications:
1. Motor start delays: Directly applicable to Safety Systems
2. Alarm delays: Related control patterns
3. Process timing: Related control patterns
4. Conveyor sequencing: Related control patterns
Understanding these fundamentals prepares you to implement effective Timers solutions for Safety Systems using Inovance InoProShop / AutoShop.
Implementing Safety Systems with Timers
Safety system control uses safety-rated PLCs and components to protect personnel and equipment from hazardous conditions. These systems implement safety functions per IEC 62443 and ISO 13849 standards with redundancy and diagnostics.
This walkthrough demonstrates practical implementation using Inovance InoProShop / AutoShop and Timers programming.
System Requirements:
A typical Safety Systems implementation includes:
Input Devices (Sensors):
1. Emergency stop buttons (Category 0 or 1 stop): Critical for monitoring system state
2. Safety light curtains (Type 2 or Type 4): Critical for monitoring system state
3. Safety laser scanners for zone detection: Critical for monitoring system state
4. Safety interlock switches (tongue, hinged, trapped key): Critical for monitoring system state
5. Safety mats and edges: Critical for monitoring system state
Output Devices (Actuators):
1. Safety contactors (mirror contact type): Primary control output
2. Safe torque off (STO) drives: Supporting control function
3. Safety brake modules: Supporting control function
4. Lock-out valve manifolds: Supporting control function
5. Safety relay outputs: Supporting control function
Control Equipment:
- Safety PLCs (fail-safe controllers)
- Safety relays (configurable or fixed)
- Safety I/O modules with diagnostics
- Safety network protocols (PROFIsafe, CIP Safety)
Control Strategies for Safety Systems:
1. Primary Control: Safety-rated PLC programming for personnel protection, emergency stops, and safety interlocks per IEC 61508/61511.
2. Safety Interlocks: Preventing Safety integrity level (SIL) compliance
3. Error Recovery: Handling Redundancy requirements
Implementation Steps:
Step 1: Perform hazard analysis and risk assessment
In InoProShop / AutoShop, perform hazard analysis and risk assessment.
Step 2: Determine required safety level (SIL/PL) for each function
In InoProShop / AutoShop, determine required safety level (sil/pl) for each function.
Step 3: Select certified safety components meeting requirements
In InoProShop / AutoShop, select certified safety components meeting requirements.
Step 4: Design safety circuit architecture per category requirements
In InoProShop / AutoShop, design safety circuit architecture per category requirements.
Step 5: Implement safety logic in certified safety PLC/relay
In InoProShop / AutoShop, implement safety logic in certified safety plc/relay.
Step 6: Add diagnostics and proof test provisions
In InoProShop / AutoShop, add diagnostics and proof test provisions.
Inovance Function Design:
InoProShop strongly favours function-block reuse via the Library Manager β Inovance ships standard libraries for motion, drives, HMI, OPC UA, and industry-specific applications (lithium-battery, EV, elevator). AutoShop reuse is open-coded via P-label subroutines. OEM machine-builders increasingly default to InoProShop / AM600 to access the FB libraries.
Common Challenges and Solutions:
1. Achieving required safety level with practical architecture
- Solution: Timers addresses this through Simple to implement.
2. Managing nuisance trips while maintaining safety
- Solution: Timers addresses this through Highly reliable.
3. Integrating safety with production efficiency
- Solution: Timers addresses this through Essential for most applications.
4. Documenting compliance with multiple standards
- Solution: Timers addresses this through Easy to troubleshoot.
Safety Considerations:
- Use only certified safety components and PLCs
- Implement dual-channel monitoring per category requirements
- Add diagnostic coverage to detect latent faults
- Design for fail-safe operation (de-energize to trip)
- Provide regular proof testing of safety functions
Performance Metrics:
- Scan Time: Optimize for 5 inputs and 4 outputs
- Memory Usage: Efficient data structures for AM600 capabilities
- Response Time: Meeting Universal requirements for Safety Systems
Inovance Diagnostic Tools:
InoProShop online mode with full POU monitoring and breakpoint debug,EtherCAT diagnostics page with topology and slave status,Trace tool for analogue / motion signal capture,OPC UA server diagnostics page,Modbus communication trace utility,AutoShop online mode for legacy AC800 / Easy series,Inovance HMI integrated diagnostics for HMI-PLC binding faults,Servo-drive panel diagnostics with InoProShop drive-monitor view,EtherCAT slave-firmware update tool,Project compare tool for change tracking
Inovance's InoProShop / AutoShop provides tools for performance monitoring and optimization, essential for achieving the 4-8 weeks development timeline while maintaining code quality.
Inovance Timers Example for Safety Systems
Complete working example demonstrating Timers implementation for Safety Systems using Inovance InoProShop / AutoShop. Follows Inovance naming conventions. Tested on AM600 hardware.
// Inovance InoProShop / AutoShop - Safety Systems Control
// Timers Implementation for Universal
// On InoProShop projects, conventions follow CODESYS / IEC nor
// ============================================
// Variable Declarations
// ============================================
VAR
bEnable : BOOL := FALSE;
bEmergencyStop : BOOL := FALSE;
rSafetylightcurtains : REAL;
rSafetyrelays : REAL;
END_VAR
// ============================================
// Input Conditioning - Emergency stop buttons (Category 0 or 1 stop)
// ============================================
// Standard input processing
IF rSafetylightcurtains > 0.0 THEN
bEnable := TRUE;
END_IF;
// ============================================
// Safety Interlock - Use only certified safety components and PLCs
// ============================================
IF bEmergencyStop THEN
rSafetyrelays := 0.0;
bEnable := FALSE;
END_IF;
// ============================================
// Main Safety Systems Control Logic
// ============================================
IF bEnable AND NOT bEmergencyStop THEN
// Safety system control uses safety-rated PLCs and components
rSafetyrelays := rSafetylightcurtains * 1.0;
// Process monitoring
// Add specific control logic here
ELSE
rSafetyrelays := 0.0;
END_IF;Code Explanation:
- 1.Timers structure optimized for Safety Systems in Universal applications
- 2.Input conditioning handles Emergency stop buttons (Category 0 or 1 stop) signals
- 3.Safety interlock ensures Use only certified safety components and PLCs always takes priority
- 4.Main control implements Safety system control uses safety-rated
- 5.Code runs every scan cycle on AM600 (typically 5-20ms)
Best Practices
- βFollow Inovance naming conventions: On InoProShop projects, conventions follow CODESYS / IEC norms β PascalCase for
- βInovance function design: InoProShop strongly favours function-block reuse via the Library Manager β Inova
- βData organization: InoProShop uses GVLs and persistent variables for shared data. AutoShop uses D /
- βTimers: Use constants or parameters for preset times - avoid hardcoded values
- βTimers: Add timer status to HMI for operator visibility
- βTimers: Implement timeout timers for fault detection in sequences
- βSafety Systems: Keep safety logic simple and auditable
- βSafety Systems: Use certified function blocks from safety PLC vendor
- βSafety Systems: Implement cross-monitoring between channels
- βDebug with InoProShop / AutoShop: Use InoProShop's online mode to set breakpoints in POUs and step throu
- βSafety: Use only certified safety components and PLCs
- βUse InoProShop / AutoShop simulation tools to test Safety Systems logic before deployment
Common Pitfalls to Avoid
- β Timers: Using TON when TOF behavior is needed or vice versa
- β Timers: Not resetting RTO timers, causing unexpected timeout
- β Timers: Timer preset too short relative to scan time causing missed timing
- β Inovance common error: EtherCAT slave order mismatch after physical re-cabling β slave addressing break
- β Safety Systems: Achieving required safety level with practical architecture
- β Safety Systems: Managing nuisance trips while maintaining safety
- β Neglecting to validate Emergency stop buttons (Category 0 or 1 stop) leads to control errors
- β Insufficient comments make Timers programs unmaintainable over time
Related Certifications
Mastering Timers for Safety Systems applications using Inovance InoProShop / AutoShop requires understanding both the platform's capabilities and the specific demands of Universal. This guide has provided comprehensive coverage of implementation strategies, working code examples, best practices, and common pitfalls to help you succeed with advanced Safety Systems projects.
Inovance's ~2% global, top-3 in China market share and high in china across textiles, packaging, lithium battery, ev manufacturing, elevators, robotics; growing in se asia and mea demonstrate the platform's capability for demanding applications. The platform excels in Universal applications where Safety Systems reliability is critical.
By following the practices outlined in this guideβfrom proper program structure and Timers best practices to Inovance-specific optimizationsβyou can deliver reliable Safety Systems systems that meet Universal requirements.
Next Steps for Professional Development:
1. Certification: Pursue Inovance Certified Engineer to validate your Inovance expertise
2. Advanced Training: Consider InoProShop / AutoShop training certificates for specialized Universal applications
3. Hands-on Practice: Build Safety Systems projects using AM600 hardware
4. Stay Current: Follow InoProShop / AutoShop updates and new Timers features
Timers Foundation:
PLC timers measure elapsed time to implement delays, pulses, and timed operations. They use accumulated time compared against preset values to control...
The 4-8 weeks typical timeline for Safety Systems projects will decrease as you gain experience with these patterns and techniques. Remember: Keep safety logic simple and auditable
For further learning, explore related topics including Alarm delays, Emergency stop systems, and Inovance platform-specific features for Safety Systems optimization.