Functional safety PLC key concepts are layering, isolation, and redundancy.
Control Processor (Central Processor)
- High-performance MPU (e.g., AM64x or AM243x)
- Run PLC scan cycles and user logic
- Handle multiple industrial communication protocols
Safety Subsystem (Safety Subsystem)
- Two independent safety MCUs (AM243x or C2000)
- Separate SRAM, ROM and peripherals for each
- Cross-check via SPI interface
- Output: Fault diagnosis, status reporting
- Isolated relay driver or direct GPIO control
Comm Redundancy Management (DLR / Ring Network)
- AM243x/AM64x built-in DLR supervisor manager
- Maintain two independent communication paths
- PRU_ICSSG performs fast fault detection and transfer
- Ethernet switch-based redundancy
- Handled at industrial Ethernet link layer
I/O Modules
- Modular design
- Support various I/O types (DI/DO/AI/AO)
- Optional fault detection (high-end modules)