{"id":1324,"date":"2026-04-10T06:22:00","date_gmt":"2026-04-10T06:22:00","guid":{"rendered":"https:\/\/industrialsafetysensor.com\/?page_id=1324"},"modified":"2026-04-10T08:07:20","modified_gmt":"2026-04-10T08:07:20","slug":"type-2-vs-type-4-safety-light-curtain","status":"publish","type":"page","link":"https:\/\/industrialsafetysensor.com\/es\/safety-light-curtains\/type-2-safety-light-curtain\/type-2-vs-type-4-safety-light-curtain\/","title":{"rendered":"Cortina de luz de seguridad tipo 2 frente a tipo 4"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-e86e14b\" data-block-id=\"e86e14b\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-e86e14b-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-7301900\" data-v=\"4\" data-block-id=\"7301900\"><style>.stk-7301900-container{margin-top:30px !important;margin-right:30px !important;margin-bottom:30px !important;margin-left:30px !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-7301900-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-7301900-inner-blocks\">\n<h1>Type 2 vs Type 4 Safety Light Curtain<\/h1>\n<\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-f1c0930\" data-block-id=\"f1c0930\"><style>.stk-f1c0930 {margin-bottom:0px !important;}.stk-f1c0930-column{--stk-columns-spacing:var(--stk--preset--spacing--60, 2.25rem) !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-f1c0930-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-e4923d0\" data-v=\"4\" data-block-id=\"e4923d0\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-e4923d0-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-e4923d0-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-244b435\" data-block-id=\"244b435\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-244b435-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-6b2774f\" data-v=\"4\" data-block-id=\"6b2774f\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-6b2774f-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-6b2774f-inner-blocks\">\n<section id=\"t2t4-selector-scope\">\n    <style>\n        @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;700&display=swap');\n\n        \/* Highest Level Scope & Layout Settings *\/\n        #t2t4-selector-scope {\n            \/* 1280px overall layout requested *\/\n            max-width: 1280px !important; \n            margin: 0 auto !important;\n            padding: 40px 5% !important; \n            background-color: #F0F0F0 !important; \/* \u6de1\u8272\u8c03\u4f5c\u4e3a\u5e95\u8272 *\/\n            font-family: inherit, 'Inter', sans-serif !important;\n            box-sizing: border-box !important;\n        }\n\n        #t2t4-selector-scope *, \n        #t2t4-selector-scope *::before, \n        #t2t4-selector-scope *::after {\n            box-sizing: inherit !important;\n        }\n\n        \/* Semantic Headings *\/\n        #t2t4-selector-scope h2 {\n            font-size: 32px !important; \/* Explicit 32px request *\/\n            color: #303030 !important; \/* Logo\u4e3b\u8272\u8c03 *\/\n            font-weight: 700 !important;\n            line-height: 1.3 !important;\n            margin: 0 0 10px 0 !important;\n            text-align: center !important;\n        }\n\n        #t2t4-selector-scope .t2t4-subtitle {\n            text-align: center !important;\n            font-size: 16px !important;\n            color: #484848 !important; \/* \u526f\u8272\u8c03 *\/\n            margin: 0 0 40px 0 !important;\n        }\n\n        \/* 2-Column Grid Layout for Desktop *\/\n        #t2t4-selector-scope .t2t4-grid {\n            display: grid !important;\n            grid-template-columns: repeat(2, 1fr) !important;\n            gap: 30px !important;\n        }\n\n        \/* Questions (H3) *\/\n        #t2t4-selector-scope .t2t4-question {\n            background: #ffffff !important;\n            border-top: 3px solid #484848 !important;\n            border-radius: 4px !important;\n            padding: 25px !important;\n            box-shadow: 0 4px 15px rgba(0,0,0,0.03) !important;\n            display: flex !important;\n            flex-direction: column !important;\n        }\n\n        #t2t4-selector-scope h3 {\n            font-size: 18px !important;\n            color: #181818 !important; \/* \u6df1\u8272\u8c03 *\/\n            margin: 0 0 20px 0 !important;\n            font-weight: 700 !important;\n            line-height: 1.4 !important;\n        }\n\n        \/* Interactive Radio Labels *\/\n        #t2t4-selector-scope label {\n            display: block !important;\n            padding: 14px 16px !important;\n            margin-bottom: 10px !important;\n            background: #F0F0F0 !important;\n            border: 1px solid #dcdcdc !important;\n            border-radius: 4px !important;\n            cursor: pointer !important;\n            font-size: 15px !important;\n            color: #181818 !important;\n            transition: all 0.2s ease !important;\n            font-weight: 600 !important;\n        }\n\n        #t2t4-selector-scope label:last-child {\n            margin-bottom: 0 !important;\n        }\n\n        #t2t4-selector-scope label:hover {\n            border-color: #484848 !important;\n            background: #ffffff !important;\n        }\n\n        #t2t4-selector-scope label.selected {\n            border-color: #303030 !important;\n            background: #ffffff !important;\n            box-shadow: inset 4px 0 0 #303030 !important; \/* Visual anchor *\/\n        }\n\n        #t2t4-selector-scope label input {\n            display: none !important;\n        }\n\n        #t2t4-selector-scope .t2t4-score-tag {\n            display: inline-block !important;\n            font-size: 13px !important;\n            color: #484848 !important;\n            margin-left: 8px !important;\n            font-weight: 400 !important;\n        }\n\n        \/* Buttons *\/\n        #t2t4-selector-scope .t2t4-btn-row {\n            text-align: center !important;\n            margin: 40px 0 20px !important;\n            grid-column: 1 \/ -1 !important; \/* Span full width *\/\n        }\n\n        #t2t4-selector-scope .t2t4-btn {\n            display: inline-block !important;\n            padding: 16px 45px !important;\n            font-family: inherit !important;\n            font-size: 18px !important;\n            font-weight: 700 !important;\n            color: #F0F0F0 !important;\n            background: #303030 !important;\n            border: none !important;\n            border-radius: 4px !important;\n            cursor: pointer !important;\n            transition: all 0.3s ease !important;\n        }\n\n        #t2t4-selector-scope .t2t4-btn:hover {\n            background: #181818 !important;\n            box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;\n        }\n\n        #t2t4-selector-scope .t2t4-btn:disabled {\n            background: #dcdcdc !important;\n            color: #484848 !important;\n            cursor: not-allowed !important;\n            box-shadow: none !important;\n        }\n\n        \/* Dynamic Result Container *\/\n        #t2t4-selector-scope .t2t4-result {\n            display: none;\n            grid-column: 1 \/ -1 !important;\n            border-radius: 4px !important;\n            padding: 30px 40px !important;\n            text-align: center !important;\n            border-top: 4px solid #303030 !important;\n            box-shadow: 0 4px 15px rgba(0,0,0,0.05) !important;\n        }\n\n        \/* Results Heading (H4) *\/\n        #t2t4-selector-scope .t2t4-result h4 {\n            font-size: 24px !important;\n            margin: 0 0 15px 0 !important;\n            color: #181818 !important;\n            font-weight: 700 !important;\n        }\n\n        #t2t4-selector-scope .t2t4-result p {\n            font-size: 16px !important;\n            margin: 0 0 15px 0 !important;\n            line-height: 1.6 !important;\n            color: #181818 !important;\n        }\n\n        \/* Status Colors *\/\n        #t2t4-selector-scope .t2t4-result.green { background: #e8f5e9 !important; border-color: #4caf50 !important; }\n        #t2t4-selector-scope .t2t4-result.amber { background: #fff8e1 !important; border-color: #ff9800 !important; }\n        #t2t4-selector-scope .t2t4-result.red { background: #ffebee !important; border-color: #f44336 !important; }\n        #t2t4-selector-scope .t2t4-result.info { background: #e3f2fd !important; border-color: #2196f3 !important; }\n\n        \/* Popup CTA Button inside Result *\/\n        #t2t4-selector-scope .t2t4-cta-btn {\n            display: inline-block !important;\n            margin-top: 20px !important;\n            padding: 14px 35px !important;\n            font-size: 16px !important;\n            font-weight: 700 !important;\n            color: #F0F0F0 !important;\n            background: #181818 !important;\n            border: none !important;\n            border-radius: 4px !important;\n            cursor: pointer !important;\n            text-decoration: none !important;\n            transition: background 0.3s ease !important;\n        }\n\n        #t2t4-selector-scope .t2t4-cta-btn:hover {\n            background: #303030 !important;\n        }\n\n        \/* Reset Logic *\/\n        #t2t4-selector-scope .t2t4-reset {\n            display: none;\n            margin: 15px auto 0 auto !important;\n            background: transparent !important;\n            border: 1px solid #484848 !important;\n            padding: 10px 25px !important;\n            font-family: inherit !important;\n            font-size: 14px !important;\n            font-weight: 600 !important;\n            color: #484848 !important;\n            border-radius: 4px !important;\n            cursor: pointer !important;\n            transition: all 0.2s ease !important;\n        }\n\n        #t2t4-selector-scope .t2t4-reset:hover {\n            border-color: #303030 !important;\n            color: #303030 !important;\n        }\n\n        \/* Mobile Adjustments *\/\n        @media (max-width: 900px) {\n            #t2t4-selector-scope .t2t4-grid { grid-template-columns: 1fr !important; }\n            #t2t4-selector-scope h2 { font-size: 28px !important; }\n            #t2t4-selector-scope .t2t4-result { padding: 25px !important; }\n        }\n    <\/style>\n\n    <h2>Type 2 vs Type 4 Safety Light Curtain \u2014 Decision Tool<\/h2>\n    <p class=\"t2t4-subtitle\">Answer four questions about your application to determine the right safety category.<\/p>\n\n    <a href=\"#ct-popup-788\" id=\"t2t4-hidden-popup\" style=\"display:none;\"><\/a>\n\n    <div class=\"t2t4-grid\">\n        <div class=\"t2t4-question\" id=\"t2t4-q1\">\n            <h3>1. What is the most severe injury that could result from the hazard?<\/h3>\n            <label><input type=\"radio\" name=\"t2t4q1\" value=\"0\"> Minor cuts, bruises, pinching <span class=\"t2t4-score-tag\">\u2014 Type 2 likely sufficient<\/span><\/label>\n            <label><input type=\"radio\" name=\"t2t4q1\" value=\"2\"> Serious lacerations, broken bones <span class=\"t2t4-score-tag\">\u2014 Type 4 recommended<\/span><\/label>\n            <label><input type=\"radio\" name=\"t2t4q1\" value=\"3\"> Amputation, crushing, life-threatening <span class=\"t2t4-score-tag\">\u2014 Type 4 required<\/span><\/label>\n        <\/div>\n\n        <div class=\"t2t4-question\" id=\"t2t4-q2\">\n            <h3>2. How frequently are operators exposed to this hazard?<\/h3>\n            <label><input type=\"radio\" name=\"t2t4q2\" value=\"0\"> Rarely (maintenance only)<\/label>\n            <label><input type=\"radio\" name=\"t2t4q2\" value=\"1\"> Periodically (several times per shift)<\/label>\n            <label><input type=\"radio\" name=\"t2t4q2\" value=\"2\"> Continuously (every cycle)<\/label>\n        <\/div>\n\n        <div class=\"t2t4-question\" id=\"t2t4-q3\">\n            <h3>3. Can the operator avoid the hazard after detection?<\/h3>\n            <label><input type=\"radio\" name=\"t2t4q3\" value=\"0\"> Yes, easily (slow-moving parts, clear escape)<\/label>\n            <label><input type=\"radio\" name=\"t2t4q3\" value=\"1\"> Possibly, with training<\/label>\n            <label><input type=\"radio\" name=\"t2t4q3\" value=\"2\"> No (fast-moving, confined space)<\/label>\n        <\/div>\n\n        <div class=\"t2t4-question\" id=\"t2t4-q4\">\n            <h3>4. What does your site risk assessment specify?<\/h3>\n            <label><input type=\"radio\" name=\"t2t4q4\" value=\"0\" data-special=\"\"> PLc \/ Category 2 \/ SIL 1\u20132 <span class=\"t2t4-score-tag\">\u2014 Type 2 confirmed<\/span><\/label>\n            <label><input type=\"radio\" name=\"t2t4q4\" value=\"2\" data-special=\"\"> PLd \/ Category 3 <span class=\"t2t4-score-tag\">\u2014 Type 4 recommended<\/span><\/label>\n            <label><input type=\"radio\" name=\"t2t4q4\" value=\"3\" data-special=\"\"> PLe \/ Category 4 \/ SIL 3 <span class=\"t2t4-score-tag\">\u2014 Type 4 required<\/span><\/label>\n            <label><input type=\"radio\" name=\"t2t4q4\" value=\"0\" data-special=\"no-assessment\"> Not yet conducted <span class=\"t2t4-score-tag\">\u2014 Assessment recommended first<\/span><\/label>\n        <\/div>\n\n        <div class=\"t2t4-btn-row\">\n            <button class=\"t2t4-btn\" id=\"t2t4-submit\" disabled>Get My Recommendation<\/button>\n        <\/div>\n\n        <div class=\"t2t4-result\" id=\"t2t4-result\"><\/div>\n\n        <div class=\"t2t4-btn-row\">\n            <button class=\"t2t4-reset\" id=\"t2t4-reset\">Reset &amp; Start Over<\/button>\n        <\/div>\n    <\/div>\n\n    <script>\n    (function(){\n        var scope = document.getElementById('t2t4-selector-scope');\n        var labels = scope.querySelectorAll('.t2t4-question label');\n        var radios = scope.querySelectorAll('input[type=\"radio\"]');\n        var submitBtn = scope.querySelector('#t2t4-submit');\n        var resultDiv = scope.querySelector('#t2t4-result');\n        var resetBtn = scope.querySelector('#t2t4-reset');\n\n        labels.forEach(function(lbl){\n            lbl.addEventListener('click', function(){\n                var name = lbl.querySelector('input').name;\n                scope.querySelectorAll('input[name=\"'+name+'\"]').forEach(function(r){\n                    r.closest('label').classList.remove('selected');\n                });\n                lbl.classList.add('selected');\n                lbl.querySelector('input').checked = true;\n                checkReady();\n            });\n        });\n\n        function checkReady(){\n            var groups = ['t2t4q1','t2t4q2','t2t4q3','t2t4q4'];\n            var allAnswered = groups.every(function(g){\n                return scope.querySelector('input[name=\"'+g+'\"]:checked');\n            });\n            submitBtn.disabled = !allAnswered;\n        }\n\n        submitBtn.addEventListener('click', function(){\n            var q4Input = scope.querySelector('input[name=\"t2t4q4\"]:checked');\n            var noAssessment = q4Input && q4Input.getAttribute('data-special') === 'no-assessment';\n\n            \/* \u4fee\u590d\u65b9\u6848\uff1a\u7ed9\u52a8\u6001\u6309\u94ae\u52a0\u4e0a onclick \u4e8b\u4ef6\uff0c\u62e6\u622a\u9ed8\u8ba4\u884c\u4e3a\uff0c\u5e76\u7a0b\u5e8f\u5316\u70b9\u51fb\u4e0a\u65b9\u9690\u85cf\u7684\u9759\u6001\u94fe\u63a5 *\/\n            var popupTriggerScript = 'onclick=\"event.preventDefault(); document.getElementById(\\'t2t4-hidden-popup\\').click();\"';\n\n            if(noAssessment){\n                resultDiv.className = 't2t4-result info';\n                resultDiv.style.display = 'block';\n                resultDiv.innerHTML = '<h4>Risk Assessment Recommended First<\/h4>'+\n                    '<p>Your site has not yet conducted a formal risk assessment. Before selecting a safety light curtain type, we strongly recommend completing a risk assessment per ISO 13849 or IEC 62061. This determines the required Performance Level (PL) or Safety Integrity Level (SIL) and directly dictates which type you need.<\/p>'+\n                    '<p>QJKH engineers can help you determine the right safety category for your application.<\/p>'+\n                    '<a class=\"t2t4-cta-btn\" href=\"#ct-popup-788\" ' + popupTriggerScript + '>Request a Free Consultation<\/a>';\n                resetBtn.style.display = 'inline-block';\n                return;\n            }\n\n            var score = 0;\n            ['t2t4q1','t2t4q2','t2t4q3','t2t4q4'].forEach(function(g){\n                var el = scope.querySelector('input[name=\"'+g+'\"]:checked');\n                if(el) score += parseInt(el.value, 10);\n            });\n\n            var cls, title, msg;\n            if(score <= 2){\n                cls = 'green';\n                title = 'Type 2 Safety Light Curtain \u2014 Sufficient for Your Application';\n                msg = '<p>Based on your responses (score: '+score+'\/10), a <strong>Type 2 safety light curtain<\/strong> provides adequate protection for your application. Type 2 devices meet PLc \/ Category 2 requirements under ISO 13849-1, suitable for low-to-moderate risk environments where fault detection occurs at reasonable intervals.<\/p>'+\n                    '<p>QJKH Type 2 safety light curtains deliver reliable protection at significantly lower cost than Type 4 alternatives \u2014 without over-engineering your safety system.<\/p>';\n            } else if(score <= 5){\n                cls = 'amber';\n                title = 'Consider Upgrading to Type 4';\n                msg = '<p>Your responses (score: '+score+'\/10) place your application in a borderline zone. While a Type 2 light curtain may satisfy minimum requirements, the combination of hazard severity and exposure frequency suggests a <strong>Type 4 safety light curtain<\/strong> would provide a stronger safety margin.<\/p>'+\n                    '<p>Contact QJKH to discuss your specific application \u2014 we can help determine whether Type 2 or Type 4 is the right fit based on your full risk assessment.<\/p>';\n            } else {\n                cls = 'red';\n                title = 'Type 4 Safety Light Curtain \u2014 Required';\n                msg = '<p>Your responses (score: '+score+'\/10) indicate a high-risk application that <strong>requires Type 4 safety light curtains<\/strong> per ISO 13849-1 (PLd\/PLe) and IEC 62061 (SIL 2\/SIL 3). Type 4 devices provide the highest category of electro-sensitive protective equipment with redundant self-monitoring and fault tolerance.<\/p>'+\n                    '<p>QJKH also manufactures Type 4 safety light curtains \u2014 contact us for factory-direct pricing on both types.<\/p>';\n            }\n\n            resultDiv.className = 't2t4-result ' + cls;\n            resultDiv.style.display = 'block';\n            resultDiv.innerHTML = '<h4>'+title+'<\/h4>'+msg+\n                '<a class=\"t2t4-cta-btn\" href=\"#ct-popup-788\" ' + popupTriggerScript + '>Request a Custom Quote<\/a>';\n            resetBtn.style.display = 'inline-block';\n            resultDiv.scrollIntoView({behavior:'smooth', block:'nearest'});\n        });\n\n        resetBtn.addEventListener('click', function(){\n            radios.forEach(function(r){ r.checked = false; });\n            labels.forEach(function(l){ l.classList.remove('selected'); });\n            submitBtn.disabled = true;\n            resultDiv.style.display = 'none';\n            resultDiv.className = 't2t4-result';\n            resetBtn.style.display = 'none';\n            scope.scrollIntoView({behavior:'smooth', block:'start'});\n        });\n    })();\n    <\/script>\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Type 2 vs Type 4 Safety Light Curtain \u2014 Decision Tool Answer four questions about your application to determine the right safety category. 1. What is the most severe injury that could result from the hazard? Minor cuts, bruises, pinching \u2014 Type 2 likely sufficient Serious lacerations, broken bones \u2014 Type 4 recommended Amputation, crushing, [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":1147,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1324","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/industrialsafetysensor.com\/es\/wp-json\/wp\/v2\/pages\/1324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/industrialsafetysensor.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/industrialsafetysensor.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/industrialsafetysensor.com\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/industrialsafetysensor.com\/es\/wp-json\/wp\/v2\/comments?post=1324"}],"version-history":[{"count":0,"href":"https:\/\/industrialsafetysensor.com\/es\/wp-json\/wp\/v2\/pages\/1324\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/industrialsafetysensor.com\/es\/wp-json\/wp\/v2\/pages\/1147"}],"wp:attachment":[{"href":"https:\/\/industrialsafetysensor.com\/es\/wp-json\/wp\/v2\/media?parent=1324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}