PROGRAM Main VAR fbSistema_PLr : FB_Sistema_PLr; // For required PL calculation fbSistema_EStop : FB_Sistema_Channel; rRequiredPL : SISTEMA_PL; eStopResult : ST_Sistema_Result; bMachineAllowed : BOOL; END_VAR
The ST_Sistema_Result output provides:
The Beckhoff SISTEMA library is a digital catalog containing all relevant safety-related reliability values for Beckhoff TwinSAFE components. Instead of manually searching data sheets for failure rates, engineers import this library directly into the SISTEMA software to drag and drop components into their safety project architectures. Key Data Provided in the Library MTTFdMTTF sub d end-sub (Mean Time to Dangerous Failure) B10dB sub 10 d end-sub values for electromechanical components (Diagnostic Coverage) percentages PFH (Probability of Dangerous Failure per Hour) beckhoff sistema library
When Beckhoff updates component certifications or releases new hardware, downloading the revised library updates your engineering toolchain seamlessly. Best Practices for Functional Safety Design with TwinSAFE
Use a single version of Tc3_Sistema across all projects in your organization. Beckhoff updates the library when the IFA modifies SISTEMA algorithms. PROGRAM Main VAR fbSistema_PLr : FB_Sistema_PLr; // For
leaves significant room for human error. A single typo can falsely pass an unsafe machine or fail a safe one. Importing the library guarantees data integrity. 2. Rapid Engineering and Time Savings
| Feature | Beckhoff Tc3_Sistema | Siemens Safety Advanced | B&R mappSafety | | :--- | :--- | :--- | :--- | | | TwinCAT 3 | TIA Portal | Automation Studio | | Dynamic PL Calc | Yes (online changes) | No (static offline) | Yes | | IFA Certification | Direct | Pre-certified | Pre-certified | | CCF Scoring Helper | Dedicated FB | Manual entry | Integrated wizard | | Real-time DC Tracking | Via test pulse rates | Static only | Static only | Best Practices for Functional Safety Design with TwinSAFE
// Calculate Required PL based on risk assessment fbSistema_PLr( Severity := SEVERITY.SEVERE, // S2 Frequency := FREQ.LESS_THAN_1_HOUR, // F2 PossibilityOfAvoidance := AVOID.IMPOSSIBLE // P2 ); rRequiredPL := fbSistema_PLr.PLr; // Returns PLr = e
Once the safety program is compiled, the user executes a command within the TwinCAT environment to "Export Safety Data." This generates the library file required by SISTEMA.
Provides manufacturer-certified data for TwinSAFE and standard components.
Use structured comments above each ST_Sistema_Config declaration to explain why you chose specific MTTFd and DC values (citing component datasheets).























