{"id":67,"date":"2026-05-19T09:49:54","date_gmt":"2026-05-19T09:49:54","guid":{"rendered":"http:\/\/localhost\/eks-website-english\/virtual-commissioning\/"},"modified":"2026-09-30T09:11:12","modified_gmt":"2026-09-30T09:11:12","slug":"virtual-commissioning","status":"publish","type":"page","link":"https:\/\/eks-intec.com\/de\/virtual-commissioning\/","title":{"rendered":"virtual-commissioning"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"67\" class=\"elementor elementor-67\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-11ca122 e-flex e-con-boxed e-con e-parent\" data-id=\"11ca122\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c424313 elementor-widget elementor-widget-html\" data-id=\"c424313\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"eks-vc\" class=\"eks-vc\" aria-label=\"EKS InTec Virtual Commissioning\">\r\n    <style>\r\n        #eks-vc,\r\n        #eks-vc * {\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        #eks-vc {\r\n            --navy: #000b27;\r\n            --navy-soft: #071735;\r\n            --blue: #0956a0;\r\n            --blue-dark: #06447f;\r\n            --sky: #38a8e0;\r\n            --cyan: #67c3eb;\r\n            --copy: #526176;\r\n            --muted: #8190a5;\r\n            --line: rgba(9, 86, 160, .16);\r\n            --hair: rgba(9, 86, 160, .13);\r\n            --surface: #f3f8fb;\r\n            --surface-strong: #e9f3f9;\r\n            --white: #ffffff;\r\n            --radius-l: 28px;\r\n            --radius-m: 20px;\r\n            --radius-s: 14px;\r\n            width: 100%;\r\n            overflow: clip;\r\n            color: var(--navy);\r\n            background: var(--white);\r\n            font-family: \"Poppins\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Arial, sans-serif;\r\n            -webkit-font-smoothing: antialiased;\r\n        }\r\n\r\n        #eks-vc a {\r\n            color: inherit;\r\n            text-decoration: none;\r\n        }\r\n\r\n        #eks-vc button,\r\n        #eks-vc a {\r\n            font: inherit;\r\n        }\r\n\r\n        #eks-vc img,\r\n        #eks-vc svg,\r\n        #eks-vc video {\r\n            display: block;\r\n            max-width: 100%;\r\n        }\r\n\r\n        #eks-vc .eks-vc__wrap {\r\n            width: min(calc(100% - 48px), 1240px);\r\n            margin-inline: auto;\r\n        }\r\n\r\n        #eks-vc .eks-vc__section {\r\n            padding-block: clamp(84px, 9vw, 140px);\r\n        }\r\n\r\n        #eks-vc .eks-vc__section--tight {\r\n            padding-block: clamp(64px, 7vw, 104px);\r\n        }\r\n\r\n        #eks-vc .eks-vc__section--surface {\r\n            background: var(--surface);\r\n        }\r\n\r\n        \/* ---------- type ---------- *\/\r\n\r\n        #eks-vc .eks-vc__kicker {\r\n            margin: 0 0 16px;\r\n            color: var(--blue);\r\n            font-size: 15px;\r\n            font-weight: 500;\r\n            letter-spacing: 0;\r\n            line-height: 1.4;\r\n        }\r\n\r\n        #eks-vc .eks-vc__heading {\r\n            max-width: 20ch;\r\n            margin: 0;\r\n            color: var(--navy);\r\n            font-size: clamp(34px, 4.3vw, 58px);\r\n            font-weight: 600;\r\n            letter-spacing: -.034em;\r\n            line-height: 1.07;\r\n        }\r\n\r\n        #eks-vc .eks-vc__heading--small {\r\n            max-width: 22ch;\r\n            font-size: clamp(30px, 3.4vw, 46px);\r\n            line-height: 1.12;\r\n        }\r\n\r\n        #eks-vc .eks-vc__lead {\r\n            max-width: 64ch;\r\n            margin: 22px 0 0;\r\n            color: var(--copy);\r\n            font-size: clamp(17px, 1.3vw, 20px);\r\n            line-height: 1.66;\r\n        }\r\n\r\n        #eks-vc .eks-vc__body {\r\n            max-width: 64ch;\r\n            color: var(--copy);\r\n            font-size: 17px;\r\n            line-height: 1.75;\r\n        }\r\n\r\n        #eks-vc .eks-vc__body p {\r\n            margin: 0 0 22px;\r\n        }\r\n\r\n        #eks-vc .eks-vc__body p:last-child {\r\n            margin-bottom: 0;\r\n        }\r\n\r\n        #eks-vc .eks-vc__body strong {\r\n            color: var(--navy);\r\n            font-weight: 600;\r\n        }\r\n\r\n        \/* ---------- actions ---------- *\/\r\n\r\n        #eks-vc .eks-vc__hero-actions,\r\n        #eks-vc .eks-vc__actions {\r\n            display: flex;\r\n            flex-wrap: wrap;\r\n            gap: 14px 30px;\r\n            align-items: center;\r\n            margin-top: 34px;\r\n        }\r\n\r\n        #eks-vc .eks-vc__button,\r\n        #eks-vc .eks-vc__button:visited {\r\n            display: inline-flex;\r\n            min-height: 50px;\r\n            padding: 13px 26px;\r\n            border: 1px solid var(--blue);\r\n            border-radius: 980px;\r\n            justify-content: center;\r\n            align-items: center;\r\n            color: var(--white) !important;\r\n            background: var(--blue) !important;\r\n            font-size: 15px;\r\n            font-weight: 500;\r\n            line-height: 1.2;\r\n            transition: background 200ms ease, border-color 200ms ease;\r\n        }\r\n\r\n        #eks-vc .eks-vc__button:hover,\r\n        #eks-vc .eks-vc__button:focus-visible {\r\n            color: var(--white) !important;\r\n            border-color: var(--blue-dark);\r\n            background: var(--blue-dark) !important;\r\n        }\r\n\r\n        #eks-vc .eks-vc__button--light,\r\n        #eks-vc .eks-vc__button--light:visited {\r\n            color: var(--navy) !important;\r\n            border-color: var(--white);\r\n            background: var(--white) !important;\r\n        }\r\n\r\n        #eks-vc .eks-vc__button--light:hover,\r\n        #eks-vc .eks-vc__button--light:focus-visible {\r\n            color: var(--navy) !important;\r\n            border-color: #dff2fb;\r\n            background: #dff2fb !important;\r\n        }\r\n\r\n        #eks-vc .eks-vc__button--outline,\r\n        #eks-vc .eks-vc__button--outline:visited {\r\n            color: var(--blue) !important;\r\n            border-color: rgba(9, 86, 160, .32);\r\n            background: transparent !important;\r\n        }\r\n\r\n        #eks-vc .eks-vc__button--outline:hover,\r\n        #eks-vc .eks-vc__button--outline:focus-visible {\r\n            color: var(--blue) !important;\r\n            border-color: var(--blue);\r\n            background: rgba(9, 86, 160, .06) !important;\r\n        }\r\n\r\n        #eks-vc .eks-vc__button--light-outline,\r\n        #eks-vc .eks-vc__button--light-outline:visited {\r\n            color: var(--white) !important;\r\n            border-color: rgba(255, 255, 255, .5);\r\n            background: transparent !important;\r\n        }\r\n\r\n        #eks-vc .eks-vc__button--light-outline:hover,\r\n        #eks-vc .eks-vc__button--light-outline:focus-visible {\r\n            color: var(--navy) !important;\r\n            border-color: var(--white);\r\n            background: var(--white) !important;\r\n        }\r\n\r\n        #eks-vc .eks-vc__text-link,\r\n        #eks-vc .eks-vc__text-link:visited {\r\n            display: inline-flex;\r\n            gap: 4px;\r\n            align-items: center;\r\n            color: var(--blue) !important;\r\n            font-size: 15px;\r\n            font-weight: 500;\r\n        }\r\n\r\n        #eks-vc .eks-vc__text-link::after {\r\n            content: \"\\203A\";\r\n            font-size: 19px;\r\n            line-height: 1;\r\n            transform: translateY(-1px);\r\n            transition: transform 200ms ease;\r\n        }\r\n\r\n        #eks-vc .eks-vc__text-link:hover::after,\r\n        #eks-vc .eks-vc__text-link:focus-visible::after {\r\n            transform: translate(3px, -1px);\r\n        }\r\n\r\n        #eks-vc .eks-vc__text-link--light,\r\n        #eks-vc .eks-vc__text-link--light:visited {\r\n            color: var(--white) !important;\r\n        }\r\n\r\n        #eks-vc a:focus-visible,\r\n        #eks-vc summary:focus-visible,\r\n        #eks-vc button:focus-visible {\r\n            outline: 2px solid var(--sky);\r\n            outline-offset: 4px;\r\n            border-radius: 6px;\r\n        }\r\n\r\n        \/* ---------- hero ---------- *\/\r\n\r\n        #eks-vc .eks-vc__hero {\r\n            position: relative;\r\n            overflow: hidden;\r\n            background: linear-gradient(180deg, #ffffff 0%, var(--surface) 78%);\r\n        }\r\n\r\n        #eks-vc .eks-vc__hero-layout {\r\n            position: relative;\r\n            z-index: 2;\r\n            display: grid;\r\n            min-height: clamp(660px, 80vh, 880px);\r\n            padding-block: clamp(118px, 12vw, 184px) clamp(96px, 10vw, 150px);\r\n            align-items: center;\r\n        }\r\n\r\n        #eks-vc .eks-vc__hero-content {\r\n            width: min(520px, 42%);\r\n        }\r\n\r\n        #eks-vc .eks-vc__hero-kicker {\r\n            margin: 0 0 18px;\r\n            color: var(--blue);\r\n            font-size: 15px;\r\n            font-weight: 500;\r\n            line-height: 1.4;\r\n        }\r\n\r\n        #eks-vc .eks-vc__hero-title {\r\n            position: relative;\r\n            width: min(680px, 128%);\r\n            margin: 0;\r\n            color: var(--navy);\r\n            font-size: clamp(44px, 5.4vw, 76px);\r\n            font-weight: 600;\r\n            letter-spacing: -.045em;\r\n            line-height: 1;\r\n        }\r\n\r\n        #eks-vc .eks-vc__hero-title span {\r\n            color: var(--blue);\r\n        }\r\n\r\n        #eks-vc .eks-vc__hero-copy {\r\n            max-width: 46ch;\r\n            margin: 28px 0 0;\r\n            color: #3f4d61;\r\n            font-size: clamp(17px, 1.35vw, 20px);\r\n            line-height: 1.65;\r\n        }\r\n\r\n        #eks-vc .eks-vc__hero-media {\r\n            position: absolute;\r\n            z-index: 1;\r\n            top: clamp(88px, 9vw, 132px);\r\n            right: 0;\r\n            bottom: clamp(88px, 9vw, 132px);\r\n            left: 44%;\r\n            margin: 0;\r\n            overflow: hidden;\r\n            border-radius: 30px 0 0 30px;\r\n            background: #e6eef3;\r\n        }\r\n\r\n        #eks-vc .eks-vc__hero-media img {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n        }\r\n\r\n        #eks-vc .eks-vc__hero-media::after {\r\n            position: absolute;\r\n            inset: 0;\r\n            background: linear-gradient(90deg, #f6fafc 0%, rgba(246, 250, 252, .94) 13%, rgba(246, 250, 252, .5) 31%, rgba(246, 250, 252, 0) 54%);\r\n            content: \"\";\r\n        }\r\n\r\n        #eks-vc .eks-vc__hero-panel {\r\n            position: absolute;\r\n            z-index: 3;\r\n            right: clamp(22px, 3.6vw, 58px);\r\n            bottom: clamp(118px, 12vw, 172px);\r\n            width: min(330px, 31%);\r\n            padding: 26px 28px 22px;\r\n            border: 1px solid rgba(255, 255, 255, .3);\r\n            border-radius: 22px;\r\n            color: var(--white);\r\n            background: linear-gradient(150deg, rgba(6, 68, 127, .95) 0%, rgba(19, 118, 183, .92) 58%, rgba(82, 183, 224, .9) 100%);\r\n            box-shadow: 0 26px 62px rgba(0, 32, 67, .28);\r\n            backdrop-filter: blur(10px);\r\n            -webkit-backdrop-filter: blur(10px);\r\n        }\r\n\r\n        #eks-vc .eks-vc__hero-panel h2 {\r\n            margin: 0 0 18px;\r\n            color: var(--white);\r\n            font-size: 20px;\r\n            font-weight: 600;\r\n            letter-spacing: -.025em;\r\n            line-height: 1.25;\r\n        }\r\n\r\n        #eks-vc .eks-vc__hero-scope-item {\r\n            padding: 11px 0;\r\n            border-top: 1px solid rgba(255, 255, 255, .24);\r\n            color: var(--white);\r\n            font-size: 15px;\r\n            line-height: 1.4;\r\n        }\r\n\r\n        \/* ---------- stages (real sequence) ---------- *\/\r\n\r\n        #eks-vc .eks-vc__stage-strip {\r\n            display: grid;\r\n            margin-top: clamp(44px, 5vw, 64px);\r\n            grid-template-columns: repeat(4, 1fr);\r\n            column-gap: 32px;\r\n        }\r\n\r\n        #eks-vc .eks-vc__stage {\r\n            padding: 24px 0 0;\r\n            border-top: 2px solid var(--hair);\r\n        }\r\n\r\n        #eks-vc .eks-vc__stage:first-child {\r\n            border-top-color: var(--blue);\r\n        }\r\n\r\n        #eks-vc .eks-vc__stage-number {\r\n            display: block;\r\n            margin-bottom: 10px;\r\n            color: var(--muted);\r\n            font-size: 14px;\r\n            font-weight: 500;\r\n        }\r\n\r\n        #eks-vc .eks-vc__stage strong {\r\n            display: block;\r\n            max-width: 24ch;\r\n            color: var(--navy);\r\n            font-size: 17px;\r\n            font-weight: 600;\r\n            letter-spacing: -.012em;\r\n            line-height: 1.4;\r\n        }\r\n\r\n        \/* ---------- definition ---------- *\/\r\n\r\n        #eks-vc .eks-vc__definition-grid,\r\n        #eks-vc .eks-vc__split,\r\n        #eks-vc .eks-vc__video-grid,\r\n        #eks-vc .eks-vc__case-grid,\r\n        #eks-vc .eks-vc__reuse-grid {\r\n            display: grid;\r\n            grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);\r\n            gap: clamp(44px, 6vw, 92px);\r\n            align-items: center;\r\n        }\r\n\r\n        #eks-vc .eks-vc__definition-panel {\r\n            padding: clamp(36px, 4.6vw, 60px);\r\n            border-radius: var(--radius-l);\r\n            color: var(--white);\r\n            background: linear-gradient(150deg, #064984 0%, #1376b7 56%, #66c2e9 100%);\r\n        }\r\n\r\n        #eks-vc .eks-vc__definition-icon {\r\n            width: 62px;\r\n            color: var(--white);\r\n        }\r\n\r\n        #eks-vc .eks-vc__definition-title {\r\n            max-width: 16ch;\r\n            margin: 64px 0 18px;\r\n            color: var(--white);\r\n            font-size: clamp(29px, 3vw, 42px);\r\n            font-weight: 600;\r\n            letter-spacing: -.035em;\r\n            line-height: 1.1;\r\n        }\r\n\r\n        #eks-vc .eks-vc__definition-copy {\r\n            max-width: 46ch;\r\n            margin: 0;\r\n            color: rgba(255, 255, 255, .84);\r\n            font-size: 16px;\r\n            line-height: 1.72;\r\n        }\r\n\r\n        #eks-vc .eks-vc__plain-list {\r\n            display: grid;\r\n            margin-top: 34px;\r\n            border-top: 1px solid var(--hair);\r\n        }\r\n\r\n        #eks-vc .eks-vc__plain-item {\r\n            padding: 19px 0;\r\n            border-bottom: 1px solid var(--hair);\r\n            color: var(--navy);\r\n            font-size: 17px;\r\n            font-weight: 500;\r\n            line-height: 1.5;\r\n        }\r\n\r\n        \/* ---------- impact ---------- *\/\r\n\r\n        #eks-vc .eks-vc__impact-grid {\r\n            display: grid;\r\n            margin-top: clamp(48px, 6vw, 72px);\r\n            grid-template-columns: repeat(4, 1fr);\r\n            column-gap: 32px;\r\n            border-top: 1px solid var(--hair);\r\n        }\r\n\r\n        #eks-vc .eks-vc__impact {\r\n            padding: 28px 0 30px;\r\n            border-bottom: 1px solid var(--hair);\r\n        }\r\n\r\n        #eks-vc .eks-vc__impact h3 {\r\n            margin: 0 0 11px;\r\n            color: var(--navy);\r\n            font-size: 21px;\r\n            font-weight: 600;\r\n            letter-spacing: -.025em;\r\n            line-height: 1.25;\r\n        }\r\n\r\n        #eks-vc .eks-vc__impact p {\r\n            margin: 0;\r\n            max-width: 30ch;\r\n            color: var(--copy);\r\n            font-size: 15px;\r\n            line-height: 1.62;\r\n        }\r\n\r\n        \/* ---------- process (real sequence) ---------- *\/\r\n\r\n        #eks-vc .eks-vc__process-layout {\r\n            display: grid;\r\n            margin-top: clamp(50px, 6vw, 78px);\r\n            grid-template-columns: minmax(260px, .66fr) minmax(0, 1.34fr);\r\n            gap: clamp(40px, 6vw, 88px);\r\n            align-items: start;\r\n        }\r\n\r\n        #eks-vc .eks-vc__process-note {\r\n            position: sticky;\r\n            top: 120px;\r\n            padding: 34px;\r\n            border-radius: var(--radius-m);\r\n            color: var(--white);\r\n            background: var(--navy);\r\n        }\r\n\r\n        #eks-vc .eks-vc__process-note small {\r\n            color: var(--sky);\r\n            font-size: 15px;\r\n            font-weight: 500;\r\n        }\r\n\r\n        #eks-vc .eks-vc__process-note h3 {\r\n            margin: 22px 0 14px;\r\n            color: var(--white);\r\n            font-size: 27px;\r\n            font-weight: 600;\r\n            letter-spacing: -.03em;\r\n            line-height: 1.18;\r\n        }\r\n\r\n        #eks-vc .eks-vc__process-note p {\r\n            margin: 0 0 26px;\r\n            color: rgba(255, 255, 255, .7);\r\n            font-size: 15px;\r\n            line-height: 1.7;\r\n        }\r\n\r\n        #eks-vc .eks-vc__process-list {\r\n            border-top: 1px solid var(--hair);\r\n        }\r\n\r\n        #eks-vc .eks-vc__process-step {\r\n            display: grid;\r\n            padding: 28px 0;\r\n            border-bottom: 1px solid var(--hair);\r\n            grid-template-columns: 78px minmax(0, 1fr);\r\n            gap: 18px;\r\n        }\r\n\r\n        #eks-vc .eks-vc__process-step > span {\r\n            color: var(--muted);\r\n            font-size: 14px;\r\n            font-weight: 500;\r\n            line-height: 1.9;\r\n        }\r\n\r\n        #eks-vc .eks-vc__process-step h3 {\r\n            margin: 0 0 8px;\r\n            color: var(--navy);\r\n            font-size: clamp(20px, 1.9vw, 25px);\r\n            font-weight: 600;\r\n            letter-spacing: -.028em;\r\n            line-height: 1.26;\r\n        }\r\n\r\n        #eks-vc .eks-vc__process-step p {\r\n            max-width: 62ch;\r\n            margin: 0;\r\n            color: var(--copy);\r\n            font-size: 16px;\r\n            line-height: 1.7;\r\n        }\r\n\r\n        \/* ---------- lab \/ world switch (interaction unchanged) ---------- *\/\r\n\r\n        #eks-vc .eks-vc__lab {\r\n            color: var(--navy);\r\n            background: var(--white);\r\n        }\r\n\r\n        #eks-vc .eks-vc__world-head {\r\n            max-width: 900px;\r\n        }\r\n\r\n        #eks-vc .eks-vc__world-toggle {\r\n            display: inline-flex;\r\n            width: min(100%, 360px);\r\n            padding: 5px;\r\n            border: 1px solid var(--line);\r\n            border-radius: 980px;\r\n            background: var(--white);\r\n        }\r\n\r\n        #eks-vc .eks-vc__world-button {\r\n            flex: 1 1 50%;\r\n            min-height: 43px;\r\n            padding: 10px 18px;\r\n            border: 0;\r\n            border-radius: 980px;\r\n            color: var(--copy);\r\n            background: transparent;\r\n            cursor: pointer;\r\n            font-size: 14px;\r\n            font-weight: 500;\r\n            transition: background 180ms ease, color 180ms ease;\r\n        }\r\n\r\n        #eks-vc .eks-vc__world-button[aria-pressed=\"true\"] {\r\n            color: var(--white);\r\n            background: var(--blue);\r\n        }\r\n\r\n        #eks-vc .eks-vc__world-stage {\r\n            margin-top: 42px;\r\n        }\r\n\r\n        #eks-vc .eks-vc__world-video {\r\n            position: relative;\r\n            overflow: hidden;\r\n            border-radius: var(--radius-l);\r\n            background: #eaf1f5;\r\n            box-shadow: 0 22px 54px -28px rgba(0, 40, 76, .35);\r\n            aspect-ratio: 16 \/ 9;\r\n        }\r\n\r\n        #eks-vc .eks-vc__world-video video {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: contain;\r\n        }\r\n\r\n        #eks-vc .eks-vc__world-components {\r\n            min-width: 0;\r\n        }\r\n\r\n        #eks-vc .eks-vc__component-set {\r\n            display: grid;\r\n            border-top: 1px solid var(--hair);\r\n            border-bottom: 1px solid var(--hair);\r\n            grid-template-columns: repeat(5, minmax(0, 1fr));\r\n        }\r\n\r\n        #eks-vc .eks-vc__component-set[hidden] {\r\n            display: none;\r\n        }\r\n\r\n        #eks-vc .eks-vc__component {\r\n            position: relative;\r\n            display: flex;\r\n            min-width: 0;\r\n            min-height: 132px;\r\n            padding: 20px 26px 20px 0;\r\n            flex-direction: column;\r\n            justify-content: center;\r\n            align-items: flex-start;\r\n            text-align: left;\r\n        }\r\n\r\n        #eks-vc .eks-vc__component:not(:last-child)::after {\r\n            position: absolute;\r\n            z-index: 2;\r\n            top: 50%;\r\n            right: 14px;\r\n            color: var(--sky);\r\n            content: \"\\203A\";\r\n            font-size: 20px;\r\n            line-height: 1;\r\n            transform: translateY(-50%);\r\n        }\r\n\r\n        #eks-vc .eks-vc__component-index {\r\n            margin-bottom: 12px;\r\n            color: var(--muted);\r\n            font-size: 13px;\r\n            font-weight: 500;\r\n        }\r\n\r\n        #eks-vc .eks-vc__component img {\r\n            width: 38px;\r\n            height: 38px;\r\n            margin-bottom: 10px;\r\n            object-fit: contain;\r\n            object-position: left center;\r\n        }\r\n\r\n        #eks-vc .eks-vc__component strong {\r\n            color: var(--navy);\r\n            font-size: 16px;\r\n            font-weight: 600;\r\n            line-height: 1.35;\r\n        }\r\n\r\n        #eks-vc .eks-vc__component > span:not(.eks-vc__component-index) {\r\n            margin-top: 5px;\r\n            color: var(--copy);\r\n            font-size: 14px;\r\n            line-height: 1.45;\r\n        }\r\n\r\n        #eks-vc .eks-vc__world-controls {\r\n            display: flex;\r\n            gap: 24px;\r\n            padding: 24px 0 18px;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n        }\r\n\r\n        #eks-vc .eks-vc__world-controls-label {\r\n            color: var(--navy);\r\n            font-size: 15px;\r\n            font-weight: 600;\r\n        }\r\n\r\n        #eks-vc .eks-vc__world-caption {\r\n            margin: 18px 0 0;\r\n            max-width: 72ch;\r\n            color: var(--copy);\r\n            font-size: 15px;\r\n            line-height: 1.65;\r\n        }\r\n\r\n        \/* ---------- products ---------- *\/\r\n\r\n        #eks-vc .eks-vc__products {\r\n            display: grid;\r\n            gap: 20px;\r\n            margin-top: clamp(50px, 6vw, 76px);\r\n            grid-template-columns: repeat(3, 1fr);\r\n        }\r\n\r\n        #eks-vc .eks-vc__product {\r\n            display: flex;\r\n            padding: 34px 32px 36px;\r\n            border-radius: var(--radius-m);\r\n            flex-direction: column;\r\n            background: var(--surface);\r\n            transition: background 200ms ease;\r\n        }\r\n\r\n        #eks-vc .eks-vc__product:hover {\r\n            background: var(--surface-strong);\r\n        }\r\n\r\n        #eks-vc .eks-vc__product-logo {\r\n            width: 56px;\r\n            height: 56px;\r\n            margin-bottom: 30px;\r\n            object-fit: contain;\r\n            object-position: left center;\r\n        }\r\n\r\n        #eks-vc .eks-vc__product small {\r\n            color: var(--blue);\r\n            font-size: 14px;\r\n            font-weight: 500;\r\n        }\r\n\r\n        #eks-vc .eks-vc__product h3 {\r\n            margin: 6px 0 12px;\r\n            color: var(--navy);\r\n            font-size: 26px;\r\n            font-weight: 600;\r\n            letter-spacing: -.035em;\r\n            line-height: 1.15;\r\n        }\r\n\r\n        #eks-vc .eks-vc__product p {\r\n            margin: 0 0 26px;\r\n            color: var(--copy);\r\n            font-size: 15px;\r\n            line-height: 1.66;\r\n        }\r\n\r\n        #eks-vc .eks-vc__product .eks-vc__text-link {\r\n            margin-top: auto;\r\n        }\r\n\r\n        \/* ---------- scope ---------- *\/\r\n\r\n        #eks-vc .eks-vc__scope-list {\r\n            display: grid;\r\n            margin-top: clamp(48px, 6vw, 74px);\r\n            grid-template-columns: repeat(2, 1fr);\r\n            column-gap: 60px;\r\n            border-top: 1px solid var(--hair);\r\n        }\r\n\r\n        #eks-vc .eks-vc__scope-card {\r\n            padding: 27px 0 29px;\r\n            border-bottom: 1px solid var(--hair);\r\n        }\r\n\r\n        #eks-vc .eks-vc__scope-card h3 {\r\n            margin: 0 0 9px;\r\n            color: var(--navy);\r\n            font-size: 21px;\r\n            font-weight: 600;\r\n            letter-spacing: -.025em;\r\n            line-height: 1.28;\r\n        }\r\n\r\n        #eks-vc .eks-vc__scope-card p {\r\n            margin: 0;\r\n            max-width: 52ch;\r\n            color: var(--copy);\r\n            font-size: 15px;\r\n            line-height: 1.65;\r\n        }\r\n\r\n        \/* ---------- video section ---------- *\/\r\n\r\n        #eks-vc .eks-vc__video-section {\r\n            color: var(--white);\r\n            background: linear-gradient(150deg, #06447f 0%, #0c6ba9 52%, #51b7df 100%);\r\n        }\r\n\r\n        #eks-vc .eks-vc__video-section .eks-vc__kicker {\r\n            color: #d8f3ff;\r\n        }\r\n\r\n        #eks-vc .eks-vc__video-section .eks-vc__heading,\r\n        #eks-vc .eks-vc__video-section .eks-vc__body strong {\r\n            color: var(--white);\r\n        }\r\n\r\n        #eks-vc .eks-vc__video-section .eks-vc__body {\r\n            margin-top: 26px;\r\n            color: rgba(255, 255, 255, .82);\r\n        }\r\n\r\n        #eks-vc .eks-vc__video-frame {\r\n            position: relative;\r\n            width: 100%;\r\n            overflow: hidden;\r\n            border: 1px solid rgba(255, 255, 255, .22);\r\n            border-radius: var(--radius-l);\r\n            background: var(--navy);\r\n            box-shadow: 0 28px 68px -30px rgba(0, 25, 52, .6);\r\n            aspect-ratio: 16 \/ 9;\r\n        }\r\n\r\n        #eks-vc .eks-vc__video-frame video {\r\n            width: 100%;\r\n            height: 100%;\r\n            object-fit: cover;\r\n        }\r\n\r\n        \/* ---------- configuration ---------- *\/\r\n\r\n        #eks-vc .eks-vc__config-grid {\r\n            display: grid;\r\n            gap: 20px;\r\n            margin-top: clamp(48px, 6vw, 74px);\r\n            grid-template-columns: repeat(3, 1fr);\r\n        }\r\n\r\n        #eks-vc .eks-vc__config-card {\r\n            padding: 34px 32px 36px;\r\n            border-radius: var(--radius-m);\r\n            background: var(--surface);\r\n        }\r\n\r\n        #eks-vc .eks-vc__config-card--wide {\r\n            color: var(--white);\r\n            background: var(--navy);\r\n        }\r\n\r\n        #eks-vc .eks-vc__card-label {\r\n            color: var(--blue);\r\n            font-size: 14px;\r\n            font-weight: 500;\r\n        }\r\n\r\n        #eks-vc .eks-vc__config-card--wide .eks-vc__card-label {\r\n            color: var(--sky);\r\n        }\r\n\r\n        #eks-vc .eks-vc__config-card h3,\r\n        #eks-vc .eks-vc__delivery-card h3,\r\n        #eks-vc .eks-vc__use-card h3,\r\n        #eks-vc .eks-vc__resource-card h3 {\r\n            margin: 26px 0 12px;\r\n            color: var(--navy);\r\n            font-size: 23px;\r\n            font-weight: 600;\r\n            letter-spacing: -.03em;\r\n            line-height: 1.22;\r\n        }\r\n\r\n        #eks-vc .eks-vc__config-card--wide h3 {\r\n            max-width: 18ch;\r\n            color: var(--white);\r\n        }\r\n\r\n        #eks-vc .eks-vc__config-card p,\r\n        #eks-vc .eks-vc__delivery-card p,\r\n        #eks-vc .eks-vc__use-card p,\r\n        #eks-vc .eks-vc__resource-card p {\r\n            margin: 0;\r\n            color: var(--copy);\r\n            font-size: 15px;\r\n            line-height: 1.68;\r\n        }\r\n\r\n        #eks-vc .eks-vc__config-card--wide p {\r\n            color: rgba(255, 255, 255, .7);\r\n        }\r\n\r\n        #eks-vc .eks-vc__connector-rail {\r\n            display: flex;\r\n            flex-wrap: wrap;\r\n            gap: 8px;\r\n            margin-top: 26px;\r\n        }\r\n\r\n        #eks-vc .eks-vc__connector-rail span {\r\n            padding: 8px 13px;\r\n            border: 1px solid rgba(255, 255, 255, .2);\r\n            border-radius: 980px;\r\n            color: rgba(255, 255, 255, .86);\r\n            font-size: 13px;\r\n            font-weight: 500;\r\n        }\r\n\r\n        \/* ---------- delivery \/ use cases ---------- *\/\r\n\r\n        #eks-vc .eks-vc__delivery-grid,\r\n        #eks-vc .eks-vc__use-grid,\r\n        #eks-vc .eks-vc__resource-grid {\r\n            display: grid;\r\n            gap: 20px;\r\n            margin-top: clamp(48px, 6vw, 74px);\r\n            grid-template-columns: repeat(3, 1fr);\r\n        }\r\n\r\n        #eks-vc .eks-vc__delivery-card,\r\n        #eks-vc .eks-vc__use-card,\r\n        #eks-vc .eks-vc__resource-card {\r\n            padding: 32px 30px 34px;\r\n            border-radius: var(--radius-m);\r\n            background: var(--white);\r\n        }\r\n\r\n        #eks-vc .eks-vc__section--surface .eks-vc__delivery-card,\r\n        #eks-vc .eks-vc__section--surface .eks-vc__use-card,\r\n        #eks-vc .eks-vc__section--surface .eks-vc__resource-card {\r\n            background: var(--white);\r\n        }\r\n\r\n        #eks-vc .eks-vc__use-card,\r\n        #eks-vc .eks-vc__resource-card {\r\n            background: var(--surface);\r\n        }\r\n\r\n        #eks-vc .eks-vc__delivery-card h3 {\r\n            margin-top: 0;\r\n        }\r\n\r\n        #eks-vc .eks-vc__delivery-label {\r\n            display: block;\r\n            margin-bottom: 12px;\r\n            color: var(--muted);\r\n            font-size: 14px;\r\n            font-weight: 500;\r\n        }\r\n\r\n        #eks-vc .eks-vc__resource-card {\r\n            display: flex;\r\n            flex-direction: column;\r\n        }\r\n\r\n        #eks-vc .eks-vc__resource-card .eks-vc__text-link {\r\n            margin-top: auto;\r\n            padding-top: 26px;\r\n        }\r\n\r\n        \/* ---------- reuse (real sequence) ---------- *\/\r\n\r\n        #eks-vc .eks-vc__reuse-map {\r\n            display: grid;\r\n            gap: 10px;\r\n        }\r\n\r\n        #eks-vc .eks-vc__reuse-step {\r\n            display: grid;\r\n            padding: 20px 24px;\r\n            border-radius: var(--radius-s);\r\n            grid-template-columns: 52px minmax(0, 1fr);\r\n            gap: 14px;\r\n            align-items: center;\r\n            background: var(--white);\r\n        }\r\n\r\n        #eks-vc .eks-vc__reuse-step:first-child {\r\n            color: var(--white);\r\n            background: var(--blue);\r\n        }\r\n\r\n        #eks-vc .eks-vc__reuse-step span {\r\n            color: var(--muted);\r\n            font-size: 13px;\r\n            font-weight: 500;\r\n        }\r\n\r\n        #eks-vc .eks-vc__reuse-step:first-child span {\r\n            color: rgba(255, 255, 255, .72);\r\n        }\r\n\r\n        #eks-vc .eks-vc__reuse-step strong {\r\n            color: var(--navy);\r\n            font-size: 16px;\r\n            font-weight: 500;\r\n            line-height: 1.45;\r\n        }\r\n\r\n        #eks-vc .eks-vc__reuse-step:first-child strong {\r\n            color: var(--white);\r\n            font-weight: 600;\r\n        }\r\n\r\n        \/* ---------- case ---------- *\/\r\n\r\n        #eks-vc .eks-vc__quote-panel {\r\n            padding: clamp(38px, 5vw, 62px);\r\n            border-radius: var(--radius-l);\r\n            color: var(--white);\r\n            background: var(--navy);\r\n        }\r\n\r\n        #eks-vc .eks-vc__quote-mark {\r\n            color: var(--sky);\r\n            font-size: 62px;\r\n            font-weight: 500;\r\n            line-height: .7;\r\n        }\r\n\r\n        #eks-vc .eks-vc__quote {\r\n            margin: 52px 0 32px;\r\n            color: var(--white);\r\n            font-size: clamp(22px, 2.3vw, 31px);\r\n            font-weight: 500;\r\n            letter-spacing: -.032em;\r\n            line-height: 1.38;\r\n        }\r\n\r\n        #eks-vc .eks-vc__quote-byline {\r\n            margin: 0;\r\n            color: rgba(255, 255, 255, .6);\r\n            font-size: 14px;\r\n            line-height: 1.6;\r\n        }\r\n\r\n        \/* ---------- faq ---------- *\/\r\n\r\n        #eks-vc .eks-vc__faq-list {\r\n            max-width: 980px;\r\n            margin: clamp(44px, 5vw, 68px) auto 0;\r\n            border-top: 1px solid var(--hair);\r\n        }\r\n\r\n        #eks-vc .eks-vc__faq-item {\r\n            border-bottom: 1px solid var(--hair);\r\n        }\r\n\r\n        #eks-vc .eks-vc__faq-item summary {\r\n            position: relative;\r\n            padding: 25px 48px 25px 0;\r\n            color: var(--navy);\r\n            cursor: pointer;\r\n            font-size: clamp(17px, 1.5vw, 20px);\r\n            font-weight: 500;\r\n            letter-spacing: -.015em;\r\n            line-height: 1.45;\r\n            list-style: none;\r\n        }\r\n\r\n        #eks-vc .eks-vc__faq-item summary::-webkit-details-marker {\r\n            display: none;\r\n        }\r\n\r\n        #eks-vc .eks-vc__faq-item summary::after {\r\n            position: absolute;\r\n            top: 50%;\r\n            right: 4px;\r\n            width: 15px;\r\n            height: 15px;\r\n            margin-top: -8px;\r\n            background: var(--blue);\r\n            content: \"\";\r\n            clip-path: polygon(43% 0, 57% 0, 57% 43%, 100% 43%, 100% 57%, 57% 57%, 57% 100%, 43% 100%, 43% 57%, 0 57%, 0 43%, 43% 43%);\r\n            transition: transform 220ms ease;\r\n        }\r\n\r\n        #eks-vc .eks-vc__faq-item[open] summary::after {\r\n            transform: rotate(135deg);\r\n        }\r\n\r\n        #eks-vc .eks-vc__faq-answer {\r\n            max-width: 68ch;\r\n            padding: 0 48px 26px 0;\r\n            color: var(--copy);\r\n            font-size: 15px;\r\n            line-height: 1.75;\r\n        }\r\n\r\n        \/* ---------- cta ---------- *\/\r\n\r\n        #eks-vc .eks-vc__cta {\r\n            position: relative;\r\n            padding: clamp(60px, 7vw, 96px);\r\n            overflow: hidden;\r\n            border-radius: clamp(24px, 2.6vw, 34px);\r\n            color: var(--white);\r\n            background: linear-gradient(140deg, #064782 0%, #0b65a8 56%, #49b4df 100%);\r\n        }\r\n\r\n        #eks-vc .eks-vc__cta-content {\r\n            position: relative;\r\n            z-index: 2;\r\n            max-width: 780px;\r\n        }\r\n\r\n        #eks-vc .eks-vc__cta .eks-vc__kicker {\r\n            color: #d9f3ff;\r\n        }\r\n\r\n        #eks-vc .eks-vc__cta h2 {\r\n            max-width: 17ch;\r\n            margin: 0;\r\n            color: var(--white);\r\n            font-size: clamp(36px, 4.6vw, 62px);\r\n            font-weight: 600;\r\n            letter-spacing: -.04em;\r\n            line-height: 1.05;\r\n        }\r\n\r\n        #eks-vc .eks-vc__cta p {\r\n            max-width: 58ch;\r\n            margin: 24px 0 0;\r\n            color: rgba(255, 255, 255, .8);\r\n            font-size: 17px;\r\n            line-height: 1.7;\r\n        }\r\n\r\n        \/* ---------- reveal ---------- *\/\r\n\r\n        #eks-vc .eks-vc__reveal {\r\n            opacity: 0;\r\n            transform: translateY(18px);\r\n            transition: opacity 700ms cubic-bezier(.22, .61, .36, 1), transform 700ms cubic-bezier(.22, .61, .36, 1);\r\n        }\r\n\r\n        #eks-vc .eks-vc__reveal.is-in,\r\n        #eks-vc.is-ready .eks-vc__reveal {\r\n            opacity: 1;\r\n            transform: none;\r\n        }\r\n\r\n        @media (prefers-reduced-motion: reduce) {\r\n            #eks-vc .eks-vc__reveal {\r\n                opacity: 1;\r\n                transform: none;\r\n                transition: none;\r\n            }\r\n        }\r\n\r\n        \/* ---------- responsive ---------- *\/\r\n\r\n        @media (max-width: 1080px) {\r\n            #eks-vc .eks-vc__impact-grid,\r\n            #eks-vc .eks-vc__products,\r\n            #eks-vc .eks-vc__config-grid,\r\n            #eks-vc .eks-vc__delivery-grid,\r\n            #eks-vc .eks-vc__use-grid,\r\n            #eks-vc .eks-vc__resource-grid {\r\n                grid-template-columns: repeat(2, 1fr);\r\n            }\r\n\r\n            #eks-vc .eks-vc__stage-strip {\r\n                grid-template-columns: repeat(2, 1fr);\r\n                row-gap: 28px;\r\n            }\r\n\r\n            #eks-vc .eks-vc__definition-grid,\r\n            #eks-vc .eks-vc__split,\r\n            #eks-vc .eks-vc__video-grid,\r\n            #eks-vc .eks-vc__case-grid,\r\n            #eks-vc .eks-vc__reuse-grid,\r\n            #eks-vc .eks-vc__process-layout {\r\n                grid-template-columns: 1fr;\r\n            }\r\n\r\n            #eks-vc .eks-vc__process-note {\r\n                position: static;\r\n            }\r\n\r\n            #eks-vc .eks-vc__component {\r\n                padding: 18px 22px 18px 0;\r\n            }\r\n\r\n            #eks-vc .eks-vc__component strong {\r\n                font-size: 15px;\r\n            }\r\n\r\n            #eks-vc .eks-vc__component > span:not(.eks-vc__component-index) {\r\n                font-size: 13px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 900px) {\r\n            #eks-vc .eks-vc__hero {\r\n                display: flex;\r\n                flex-direction: column;\r\n            }\r\n\r\n            #eks-vc .eks-vc__hero-layout {\r\n                min-height: 0;\r\n                padding-block: 96px 40px;\r\n            }\r\n\r\n            #eks-vc .eks-vc__hero-content,\r\n            #eks-vc .eks-vc__hero-title {\r\n                width: 100%;\r\n                max-width: 700px;\r\n            }\r\n\r\n            #eks-vc .eks-vc__hero-media {\r\n                position: relative;\r\n                z-index: 1;\r\n                inset: auto;\r\n                height: clamp(300px, 46vw, 420px);\r\n                margin: 0 24px;\r\n                border-radius: 22px;\r\n            }\r\n\r\n            #eks-vc .eks-vc__hero-media::after {\r\n                background: linear-gradient(180deg, rgba(246, 250, 252, .5) 0%, rgba(246, 250, 252, 0) 40%);\r\n            }\r\n\r\n            #eks-vc .eks-vc__hero-panel {\r\n                position: relative;\r\n                z-index: 3;\r\n                right: auto;\r\n                bottom: auto;\r\n                width: auto;\r\n                margin: -44px 40px clamp(70px, 9vw, 100px);\r\n            }\r\n\r\n            #eks-vc .eks-vc__scope-list {\r\n                grid-template-columns: 1fr;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 590px) {\r\n            #eks-vc .eks-vc__wrap {\r\n                width: calc(100% - 32px);\r\n            }\r\n\r\n            #eks-vc .eks-vc__section {\r\n                padding-block: 72px;\r\n            }\r\n\r\n            #eks-vc .eks-vc__hero-title {\r\n                font-size: clamp(38px, 11vw, 56px);\r\n            }\r\n\r\n            #eks-vc .eks-vc__hero-media {\r\n                margin-inline: 16px;\r\n            }\r\n\r\n            #eks-vc .eks-vc__hero-panel {\r\n                margin: -36px 26px 72px;\r\n            }\r\n\r\n            #eks-vc .eks-vc__hero-actions,\r\n            #eks-vc .eks-vc__actions {\r\n                align-items: stretch;\r\n                flex-direction: column;\r\n                gap: 14px;\r\n            }\r\n\r\n            #eks-vc .eks-vc__button {\r\n                width: 100%;\r\n            }\r\n\r\n            #eks-vc .eks-vc__stage-strip,\r\n            #eks-vc .eks-vc__impact-grid,\r\n            #eks-vc .eks-vc__products,\r\n            #eks-vc .eks-vc__config-grid,\r\n            #eks-vc .eks-vc__delivery-grid,\r\n            #eks-vc .eks-vc__use-grid,\r\n            #eks-vc .eks-vc__resource-grid {\r\n                grid-template-columns: 1fr;\r\n            }\r\n\r\n            #eks-vc .eks-vc__process-step {\r\n                grid-template-columns: 1fr;\r\n                gap: 6px;\r\n            }\r\n\r\n            #eks-vc .eks-vc__process-step > span {\r\n                line-height: 1.4;\r\n            }\r\n\r\n            #eks-vc .eks-vc__product,\r\n            #eks-vc .eks-vc__config-card,\r\n            #eks-vc .eks-vc__delivery-card,\r\n            #eks-vc .eks-vc__use-card,\r\n            #eks-vc .eks-vc__resource-card {\r\n                padding: 28px 24px 30px;\r\n            }\r\n\r\n            #eks-vc .eks-vc__world-toggle {\r\n                width: 100%;\r\n            }\r\n\r\n            #eks-vc .eks-vc__world-controls {\r\n                gap: 14px;\r\n                align-items: stretch;\r\n                flex-direction: column;\r\n            }\r\n\r\n            #eks-vc .eks-vc__world-components {\r\n                overflow-x: auto;\r\n                padding-bottom: 8px;\r\n                overscroll-behavior-inline: contain;\r\n                scrollbar-width: thin;\r\n                -webkit-overflow-scrolling: touch;\r\n            }\r\n\r\n            #eks-vc .eks-vc__component-set {\r\n                width: max-content;\r\n                min-width: 780px;\r\n                grid-template-columns: repeat(5, 156px);\r\n            }\r\n\r\n            #eks-vc .eks-vc__component {\r\n                min-height: 124px;\r\n                padding-left: 0;\r\n            }\r\n\r\n            #eks-vc .eks-vc__cta {\r\n                padding: 46px 26px;\r\n            }\r\n        }\r\n    <\/style>\r\n\r\n    <header class=\"eks-vc__hero\" data-eks-surface=\"light\">\r\n        <div class=\"eks-vc__wrap eks-vc__hero-layout\">\r\n            <div class=\"eks-vc__hero-content\">\r\n                <p class=\"eks-vc__hero-kicker\">Digital Factory \u2014 Virtual Commissioning<\/p>\r\n                <h1 class=\"eks-vc__hero-title\">Test the control system <span>before the plant exists.<\/span><\/h1>\r\n                <p class=\"eks-vc__hero-copy\">EKS InTec connects the digital twin with real or virtual controllers to validate PLC software, robot programs, fieldbus communication and complete system behavior before physical commissioning begins.<\/p>\r\n                <div class=\"eks-vc__hero-actions\">\r\n                    <a class=\"eks-vc__button\" href=\"#eks-vc-workflow\">See how it works<\/a>\r\n                    <a class=\"eks-vc__text-link\" href=\"\/contact\/\">Discuss your VIBN project<\/a>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"eks-vc__hero-media\">\r\n            <img decoding=\"async\" src=\"https:\/\/www.eks-intec.com\/wp-content\/uploads\/2026\/05\/gallary_03.avif\" alt=\"Digital twin of a connected production system\" loading=\"eager\" fetchpriority=\"high\">\r\n        <\/div>\r\n\r\n        <aside class=\"eks-vc__hero-panel\" aria-label=\"Virtual commissioning validation scope\">\r\n            <h2>One connected test environment.<\/h2>\r\n            <div class=\"eks-vc__hero-scope-item\">PLC logic<\/div>\r\n            <div class=\"eks-vc__hero-scope-item\">Robot programs<\/div>\r\n            <div class=\"eks-vc__hero-scope-item\">Fieldbus I\/O<\/div>\r\n            <div class=\"eks-vc__hero-scope-item\">System behavior<\/div>\r\n        <\/aside>\r\n    <\/header>\r\n\r\n    <section class=\"eks-vc__section\" data-eks-surface=\"light\">\r\n        <div class=\"eks-vc__wrap\">\r\n            <h2 class=\"eks-vc__heading\">Move software validation ahead of physical commissioning.<\/h2>\r\n            <p class=\"eks-vc__lead\">Virtual commissioning creates a realistic test environment while mechanics, electrical systems and control cabinets are still being built. Automation teams can work earlier, investigate behavior systematically and arrive on site with substantially more validated software.<\/p>\r\n\r\n            <div class=\"eks-vc__stage-strip\" aria-label=\"Virtual commissioning project stages\">\r\n                <article class=\"eks-vc__stage\">\r\n                    <span class=\"eks-vc__stage-number\">Stage 1<\/span>\r\n                    <strong>Build the digital system model<\/strong>\r\n                <\/article>\r\n                <article class=\"eks-vc__stage\">\r\n                    <span class=\"eks-vc__stage-number\">Stage 2<\/span>\r\n                    <strong>Connect control and robot software<\/strong>\r\n                <\/article>\r\n                <article class=\"eks-vc__stage\">\r\n                    <span class=\"eks-vc__stage-number\">Stage 3<\/span>\r\n                    <strong>Run functional and fault scenarios<\/strong>\r\n                <\/article>\r\n                <article class=\"eks-vc__stage\">\r\n                    <span class=\"eks-vc__stage-number\">Stage 4<\/span>\r\n                    <strong>Transfer validated results to the plant<\/strong>\r\n                <\/article>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-vc__section eks-vc__section--surface\" data-eks-surface=\"light\">\r\n        <div class=\"eks-vc__wrap eks-vc__definition-grid\">\r\n            <article class=\"eks-vc__definition-panel\">\r\n                <svg class=\"eks-vc__definition-icon\" viewBox=\"0 0 72 72\" aria-hidden=\"true\">\r\n                    <path d=\"M9 19h23v34H9zM40 11h23v42H40z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"><\/path>\r\n                    <path d=\"M15 27h11M15 35h11M15 43h7M46 21h11M46 29h11M46 37h7M32 32h8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\"><\/path>\r\n                    <circle cx=\"36\" cy=\"32\" r=\"4\" fill=\"currentColor\"><\/circle>\r\n                    <path d=\"M20 61h32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\"><\/path>\r\n                <\/svg>\r\n                <h2 class=\"eks-vc__definition-title\">The real control software meets a virtual plant.<\/h2>\r\n                <p class=\"eks-vc__definition-copy\">Virtual commissioning is the simulation-based validation of automation software before the real production system is available. A digital twin responds to PLC commands and robot programs like the later plant, including signals, devices, material flow and defined error states.<\/p>\r\n            <\/article>\r\n\r\n            <div>\r\n                <h2 class=\"eks-vc__heading eks-vc__heading--small\">A test environment for the complete automation behavior.<\/h2>\r\n                <div class=\"eks-vc__body\" style=\"margin-top: 28px;\">\r\n                    <p>A PLC program may be syntactically correct and still produce unexpected behavior when sensors, actuators, robots and process sequences interact. Virtual commissioning makes these interactions testable before access to the physical equipment is possible.<\/p>\r\n                    <p>Unlike a purely geometric simulation, the virtual plant exchanges signals with the control system and reacts dynamically. <strong>This enables software teams to validate automatic sequences, manual functions, interlocks, diagnostics and recovery behavior under reproducible conditions.<\/strong><\/p>\r\n                <\/div>\r\n\r\n                <div class=\"eks-vc__plain-list\">\r\n                    <div class=\"eks-vc__plain-item\">Realistic plant reactions instead of isolated code tests<\/div>\r\n                    <div class=\"eks-vc__plain-item\">Repeatable scenarios without risk to people or equipment<\/div>\r\n                    <div class=\"eks-vc__plain-item\">A shared validation environment for mechanics, robotics and controls<\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-vc__section\" data-eks-surface=\"light\">\r\n        <div class=\"eks-vc__wrap\">\r\n            <h2 class=\"eks-vc__heading\">Find software and integration issues while they are still inexpensive to resolve.<\/h2>\r\n            <p class=\"eks-vc__lead\">The value of virtual commissioning comes from timing and transparency. Software can be tested earlier, plant behavior can be observed in detail and corrections can be verified before the commissioning window becomes critical.<\/p>\r\n\r\n            <div class=\"eks-vc__impact-grid\">\r\n                <article class=\"eks-vc__impact\">\r\n                    <h3>Earlier validation<\/h3>\r\n                    <p>PLC, robot and interface tests can start before the real system is mechanically complete.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__impact\">\r\n                    <h3>Lower startup risk<\/h3>\r\n                    <p>Critical sequences, error reactions and interlocks are verified in a controlled environment.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__impact\">\r\n                    <h3>Better collaboration<\/h3>\r\n                    <p>Different disciplines work against the same model, signals and documented test scenarios.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__impact\">\r\n                    <h3>More predictable ramp-up<\/h3>\r\n                    <p>On-site time focuses on the physical system instead of avoidable software debugging.<\/p>\r\n                <\/article>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-vc__section eks-vc__section--surface\" id=\"eks-vc-workflow\" data-eks-surface=\"light\">\r\n        <div class=\"eks-vc__wrap\">\r\n            <h2 class=\"eks-vc__heading\">From engineering data to a validated automation workflow.<\/h2>\r\n            <p class=\"eks-vc__lead\">Six steps that turn engineering information into tested, documented software.<\/p>\r\n\r\n            <div class=\"eks-vc__process-layout\">\r\n                <aside class=\"eks-vc__process-note\">\r\n                    <small>Practical guide<\/small>\r\n                    <h3>Want the workflow in more detail?<\/h3>\r\n                    <p>Our technical article explains the principle, model connection and testing sequence behind virtual commissioning.<\/p>\r\n                    <a class=\"eks-vc__button eks-vc__button--light\" href=\"https:\/\/www.eks-intec.com\/how-does-virtual-commissioning-work\/\">Read \u201cHow does VC work?\u201d<\/a>\r\n                <\/aside>\r\n\r\n                <div class=\"eks-vc__process-list\">\r\n                    <article class=\"eks-vc__process-step\">\r\n                        <span>Step 1<\/span>\r\n                        <div>\r\n                            <h3>Define the test objectives<\/h3>\r\n                            <p>Relevant functions, responsibilities, interfaces, acceptance criteria and test depth are agreed before model creation begins.<\/p>\r\n                        <\/div>\r\n                    <\/article>\r\n                    <article class=\"eks-vc__process-step\">\r\n                        <span>Step 2<\/span>\r\n                        <div>\r\n                            <h3>Create the digital twin<\/h3>\r\n                            <p>Engineering data, 3D geometry, kinematics, devices and process rules are converted into an executable virtual representation of the system.<\/p>\r\n                        <\/div>\r\n                    <\/article>\r\n                    <article class=\"eks-vc__process-step\">\r\n                        <span>Step 3<\/span>\r\n                        <div>\r\n                            <h3>Connect controllers and robots<\/h3>\r\n                            <p>Real PLC hardware or soft PLCs, robot controllers and fieldbus interfaces are connected to the model through the required RF::SUITE connectors.<\/p>\r\n                        <\/div>\r\n                    <\/article>\r\n                    <article class=\"eks-vc__process-step\">\r\n                        <span>Step 4<\/span>\r\n                        <div>\r\n                            <h3>Validate I\/O and system behavior<\/h3>\r\n                            <p>Signals, device behavior, robot interactions, operating modes and automatic sequences are checked against the agreed requirements.<\/p>\r\n                        <\/div>\r\n                    <\/article>\r\n                    <article class=\"eks-vc__process-step\">\r\n                        <span>Step 5<\/span>\r\n                        <div>\r\n                            <h3>Test faults, recovery and edge cases<\/h3>\r\n                            <p>Defined disturbances and exceptional situations are reproduced to verify diagnostics, interlocks, restart behavior and safe process reactions.<\/p>\r\n                        <\/div>\r\n                    <\/article>\r\n                    <article class=\"eks-vc__process-step\">\r\n                        <span>Step 6<\/span>\r\n                        <div>\r\n                            <h3>Document and transfer results<\/h3>\r\n                            <p>Resolved findings, remaining physical checks and validated software versions are prepared for efficient on-site commissioning and acceptance.<\/p>\r\n                        <\/div>\r\n                    <\/article>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-vc__section eks-vc__lab\" id=\"eks-vc-toolchain\" data-eks-surface=\"light\">\r\n        <div class=\"eks-vc__wrap\">\r\n            <div class=\"eks-vc__world-head\">\r\n                <div>\r\n                    <h2 class=\"eks-vc__heading\">The same system behavior in two worlds.<\/h2>\r\n                    <p class=\"eks-vc__lead\">Switch between the physical production system and its virtual counterpart to see which RF::SUITE components reproduce the real automation layers.<\/p>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"eks-vc__world-stage\">\r\n                <div class=\"eks-vc__world-video\">\r\n                    <video autoplay muted loop playsinline preload=\"metadata\" data-vc-world-video aria-label=\"Real production system and corresponding digital twin\">\r\n                        <source src=\"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/08\/VIBN_22_Digital_twin_clip.mp4\" type=\"video\/mp4\">\r\n                    <\/video>\r\n                <\/div>\r\n\r\n                <div class=\"eks-vc__world-controls\">\r\n                    <span class=\"eks-vc__world-controls-label\">System representation<\/span>\r\n                    <div class=\"eks-vc__world-toggle\" role=\"group\" aria-label=\"Select real or virtual system view\">\r\n                        <button class=\"eks-vc__world-button\" type=\"button\" aria-pressed=\"true\" data-vc-world=\"real\">Real facility<\/button>\r\n                        <button class=\"eks-vc__world-button\" type=\"button\" aria-pressed=\"false\" data-vc-world=\"virtual\">Virtual model<\/button>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"eks-vc__world-components\">\r\n                    <div class=\"eks-vc__component-set\" data-vc-world-panel=\"real\">\r\n                        <div class=\"eks-vc__component\"><span class=\"eks-vc__component-index\">01<\/span><strong>PLC<\/strong><span>Control software<\/span><\/div>\r\n                        <div class=\"eks-vc__component\"><span class=\"eks-vc__component-index\">02<\/span><strong>Robot Control<\/strong><span>Controller and programs<\/span><\/div>\r\n                        <div class=\"eks-vc__component\"><span class=\"eks-vc__component-index\">03<\/span><strong>Electrical System<\/strong><span>Sensors, actuators and I\/O<\/span><\/div>\r\n                        <div class=\"eks-vc__component\"><span class=\"eks-vc__component-index\">04<\/span><strong>Mechanical System<\/strong><span>Geometry, motion and process<\/span><\/div>\r\n                        <div class=\"eks-vc__component\"><span class=\"eks-vc__component-index\">05<\/span><strong>Worker<\/strong><span>Human interaction<\/span><\/div>\r\n                    <\/div>\r\n\r\n                    <div class=\"eks-vc__component-set\" data-vc-world-panel=\"virtual\" hidden>\r\n                        <div class=\"eks-vc__component\"><span class=\"eks-vc__component-index\">01<\/span><strong>Real PLC \/ Virtual PLC<\/strong><span>Connected control software<\/span><\/div>\r\n                        <div class=\"eks-vc__component\"><span class=\"eks-vc__component-index\">02<\/span><img decoding=\"async\" src=\"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/robsim-icon-1.svg\" alt=\"RF::RobSim logo\" loading=\"lazy\"><strong>RF::RobSim<\/strong><span>Robot control and behavior<\/span><\/div>\r\n                        <div class=\"eks-vc__component\"><span class=\"eks-vc__component-index\">03<\/span><img decoding=\"async\" src=\"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/viper-icon-1.svg\" alt=\"RF::ViPer logo\" loading=\"lazy\"><strong>RF::ViPer<\/strong><span>Electrical and peripheral behavior<\/span><\/div>\r\n                        <div class=\"eks-vc__component\"><span class=\"eks-vc__component-index\">04<\/span><img decoding=\"async\" src=\"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/yams-icon-1.svg\" alt=\"RF::YAMS logo\" loading=\"lazy\"><strong>RF::YAMS<\/strong><span>Mechanical and process behavior<\/span><\/div>\r\n                        <div class=\"eks-vc__component\"><span class=\"eks-vc__component-index\">05<\/span><strong>RF::emaHM<\/strong><span>Human model and interaction<\/span><\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <p class=\"eks-vc__world-caption\" data-vc-world-caption>The real facility combines PLC software with robot control, electrical devices, mechanics and human interaction.<\/p>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-vc__section\" id=\"eks-vc-rf-suite\" data-eks-surface=\"light\">\r\n        <div class=\"eks-vc__wrap\">\r\n            <h2 class=\"eks-vc__heading\">Specialized tools connected in one validation workflow.<\/h2>\r\n            <p class=\"eks-vc__lead\">The required setup depends on the plant, controller landscape and validation depth. RF::SUITE combines dedicated modules for model preparation, 3D behavior, peripheral simulation, robots, fieldbus communication and analysis.<\/p>\r\n\r\n            <div class=\"eks-vc__products\">\r\n                <article class=\"eks-vc__product\">\r\n                    <img decoding=\"async\" class=\"eks-vc__product-logo\" src=\"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/yams-icon-1.svg\" alt=\"RF::YAMS logo\" loading=\"lazy\">\r\n                    <small>3D simulation and material flow<\/small>\r\n                    <h3>RF::YAMS<\/h3>\r\n                    <p>Represents the production system in a dynamic 3D environment and simulates material movement, process states and system reactions.<\/p>\r\n                    <a class=\"eks-vc__text-link\" href=\"\/rf-suite\/rf-yams\/\">Explore RF::YAMS<\/a>\r\n                <\/article>\r\n                <article class=\"eks-vc__product\">\r\n                    <img decoding=\"async\" class=\"eks-vc__product-logo\" src=\"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/viper-icon-1.svg\" alt=\"RF::ViPer logo\" loading=\"lazy\">\r\n                    <small>Virtual periphery<\/small>\r\n                    <h3>RF::ViPer<\/h3>\r\n                    <p>Models sensors, actuators and reusable device behavior so PLC logic and signal sequences can be tested realistically.<\/p>\r\n                    <a class=\"eks-vc__text-link\" href=\"\/rf-suite\/rf-viper\/\">Explore RF::ViPer<\/a>\r\n                <\/article>\r\n                <article class=\"eks-vc__product\">\r\n                    <img decoding=\"async\" class=\"eks-vc__product-logo\" src=\"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/robsim-icon-1.svg\" alt=\"RF::RobSim logo\" loading=\"lazy\">\r\n                    <small>Robot simulation<\/small>\r\n                    <h3>RF::RobSim<\/h3>\r\n                    <p>Connects robot behavior to the virtual system for program validation, movement checks and coordinated cell testing.<\/p>\r\n                    <a class=\"eks-vc__text-link\" href=\"\/rf-suite\/rf-robsim\/\">Explore RF::RobSim<\/a>\r\n                <\/article>\r\n                <article class=\"eks-vc__product\">\r\n                    <img decoding=\"async\" class=\"eks-vc__product-logo\" src=\"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/fsbox-icon-1.svg\" alt=\"RF::FSBox logo\" loading=\"lazy\">\r\n                    <small>Fieldbus simulation<\/small>\r\n                    <h3>RF::FSBox<\/h3>\r\n                    <p>Links real automation hardware with the virtual environment and simulates PROFINET and PROFIBUS devices for realistic signal exchange.<\/p>\r\n                    <a class=\"eks-vc__text-link\" href=\"\/rf-suite\/rf-fsbox\/\">Explore RF::FSBox<\/a>\r\n                <\/article>\r\n                <article class=\"eks-vc__product\">\r\n                    <img decoding=\"async\" class=\"eks-vc__product-logo\" src=\"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/vpmtool-icon-1.svg\" alt=\"RF::VPM Tool logo\" loading=\"lazy\">\r\n                    <small>Project preparation<\/small>\r\n                    <h3>RF::VPM Tool<\/h3>\r\n                    <p>Structures model and project preparation using engineering data, symbol lists, rule files and standardized signal information.<\/p>\r\n                    <a class=\"eks-vc__text-link\" href=\"\/rf-suite\/rf-vpm-tool\/\">Explore RF::VPM Tool<\/a>\r\n                <\/article>\r\n                <article class=\"eks-vc__product\">\r\n                    <img decoding=\"async\" class=\"eks-vc__product-logo\" src=\"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/scout-icon-1.svg\" alt=\"RF::SCOUT logo\" loading=\"lazy\">\r\n                    <small>Test evidence and analysis<\/small>\r\n                    <h3>RF::SCOUT<\/h3>\r\n                    <p>Supports detailed investigation of virtual commissioning results through process, cycle-time and interlock analysis.<\/p>\r\n                    <a class=\"eks-vc__text-link\" href=\"\/rf-suite\/rf-scout\/\">Explore RF::SCOUT<\/a>\r\n                <\/article>\r\n            <\/div>\r\n\r\n            <div class=\"eks-vc__actions\">\r\n                <a class=\"eks-vc__button\" href=\"\/rf-suite\/\">Explore the complete RF::SUITE<\/a>\r\n                <a class=\"eks-vc__text-link\" href=\"\/rf-suite\/licensing\/\">Licensing and purchase<\/a>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-vc__section eks-vc__section--surface\" data-eks-surface=\"light\">\r\n        <div class=\"eks-vc__wrap\">\r\n            <h2 class=\"eks-vc__heading\">Test the functions that determine whether the plant starts reliably.<\/h2>\r\n            <p class=\"eks-vc__lead\">Virtual commissioning is most effective when testing goes beyond a successful automatic cycle. EKS InTec structures the validation scope around normal operation, interfaces, disturbances and recovery behavior.<\/p>\r\n\r\n            <div class=\"eks-vc__scope-list\">\r\n                <article class=\"eks-vc__scope-card\">\r\n                    <h3>PLC logic and sequences<\/h3>\r\n                    <p>Automatic cycles, step chains, conditions, state transitions and synchronization across machines and stations.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__scope-card\">\r\n                    <h3>I\/O and signal mapping<\/h3>\r\n                    <p>Consistency of addresses, signal direction, device feedback, data exchange and interface definitions.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__scope-card\">\r\n                    <h3>Operating modes and manual functions<\/h3>\r\n                    <p>Automatic, manual, setup and maintenance functions, including permissions and mode-dependent behavior.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__scope-card\">\r\n                    <h3>Robot programs and interlocks<\/h3>\r\n                    <p>Robot-controller communication, release conditions, handshakes, path-related interactions and coordinated motion.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__scope-card\">\r\n                    <h3>Faults, diagnostics and recovery<\/h3>\r\n                    <p>Sensor failures, missing parts, blocked sequences, diagnostic messages, acknowledgements and controlled restart procedures.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__scope-card\">\r\n                    <h3>Material and process behavior<\/h3>\r\n                    <p>Part tracking, buffers, routing decisions, process states and the effect of timing relationships on the overall sequence.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__scope-card\">\r\n                    <h3>HMI and operator interaction<\/h3>\r\n                    <p>Commands, status displays, messages and user workflows are checked against the behavior of the virtual equipment.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__scope-card\">\r\n                    <h3>Acceptance and regression tests<\/h3>\r\n                    <p>Defined scenarios can be repeated after changes to confirm expected behavior and protect already validated functions.<\/p>\r\n                <\/article>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-vc__section eks-vc__video-section\" data-eks-surface=\"dark\">\r\n        <div class=\"eks-vc__wrap eks-vc__video-grid\">\r\n            <div>\r\n                <h2 class=\"eks-vc__heading\">See behavior, not just geometry.<\/h2>\r\n                <div class=\"eks-vc__body\">\r\n                    <p>A useful commissioning model does more than look like the real plant. It must reproduce the relevant reactions of equipment, material and process logic so the connected control software receives credible feedback.<\/p>\r\n                    <p><strong>RF::YAMS provides the dynamic 3D environment<\/strong> in which system states become visible and complete sequences can be understood by automation engineers, project teams and customers.<\/p>\r\n                <\/div>\r\n                <div class=\"eks-vc__actions\">\r\n                    <a class=\"eks-vc__button eks-vc__button--light\" href=\"\/rf-suite\/rf-yams\/\">Discover RF::YAMS<\/a>\r\n                    <a class=\"eks-vc__text-link eks-vc__text-link--light\" href=\"\/contact\/\">Request a demonstration<\/a>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"eks-vc__video-frame\">\r\n                <video autoplay muted loop playsinline preload=\"metadata\" aria-label=\"RF YAMS virtual commissioning model\">\r\n                    <source src=\"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/08\/rf-yams-clip-propoint_1-1.mp4\" type=\"video\/mp4\">\r\n                <\/video>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-vc__section\" data-eks-surface=\"light\">\r\n        <div class=\"eks-vc__wrap\">\r\n            <h2 class=\"eks-vc__heading\">Connect the configuration that fits your project.<\/h2>\r\n            <p class=\"eks-vc__lead\">Virtual commissioning can be built around real controller hardware, software-based controllers or a mixed environment. The decisive factor is a reliable exchange of signals and states between the automation software and the digital twin.<\/p>\r\n\r\n            <div class=\"eks-vc__config-grid\">\r\n                <article class=\"eks-vc__config-card\">\r\n                    <span class=\"eks-vc__card-label\">Hardware-in-the-loop<\/span>\r\n                    <h3>Real PLC<\/h3>\r\n                    <p>Use the actual controller hardware and automation program when hardware-specific communication, timing or system behavior is relevant to the validation target.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__config-card\">\r\n                    <span class=\"eks-vc__card-label\">Software-in-the-loop<\/span>\r\n                    <h3>Soft PLC<\/h3>\r\n                    <p>Run control logic in a virtual controller environment to create a highly flexible setup for early tests, distributed teams and scalable test execution.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__config-card eks-vc__config-card--wide\">\r\n                    <span class=\"eks-vc__card-label\">RF::SUITE Connect Tools<\/span>\r\n                    <h3>Reliable integration across automation platforms.<\/h3>\r\n                    <p>Dedicated interfaces connect common PLC environments, simulation systems and robot controllers to the RF::SUITE workflow.<\/p>\r\n                    <div class=\"eks-vc__connector-rail\" aria-label=\"Example RF SUITE connectors\">\r\n                        <span>RF::PSABridge<\/span><span>PLCSim Connect<\/span><span>Siemens<\/span><span>Allen-Bradley<\/span><span>Omron<\/span><span>ABB<\/span><span>KUKA<\/span><span>FANUC<\/span><span>Yaskawa<\/span>\r\n                    <\/div>\r\n                <\/article>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-vc__section eks-vc__section--surface\" data-eks-surface=\"light\">\r\n        <div class=\"eks-vc__wrap\">\r\n            <h2 class=\"eks-vc__heading\">Start with a focused pilot or scale to a complete VIBN workflow.<\/h2>\r\n            <p class=\"eks-vc__lead\">The right entry point depends on internal expertise, project risk, available engineering data and the desired level of ownership. EKS InTec can provide targeted support or take responsibility for the complete virtual commissioning package.<\/p>\r\n\r\n            <div class=\"eks-vc__delivery-grid\">\r\n                <article class=\"eks-vc__delivery-card\">\r\n                    <span class=\"eks-vc__delivery-label\">Entry point<\/span>\r\n                    <h3>Pilot project<\/h3>\r\n                    <p>Validate feasibility, interfaces and expected effort on a clearly bounded machine, cell or function before scaling the approach.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__delivery-card\">\r\n                    <span class=\"eks-vc__delivery-label\">Full service<\/span>\r\n                    <h3>Complete project execution<\/h3>\r\n                    <p>From model preparation and controller connection to structured software tests, findings management and transfer to real commissioning.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__delivery-card\">\r\n                    <span class=\"eks-vc__delivery-label\">Process<\/span>\r\n                    <h3>Workflow integration<\/h3>\r\n                    <p>Establish roles, data requirements, model standards, test methods and release processes for repeatable use across projects.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__delivery-card\">\r\n                    <span class=\"eks-vc__delivery-label\">Reusability<\/span>\r\n                    <h3>Model and library development<\/h3>\r\n                    <p>Create reusable device behavior, project templates and simulation standards that reduce preparation effort over time.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__delivery-card\">\r\n                    <span class=\"eks-vc__delivery-label\">Qualification<\/span>\r\n                    <h3>Software and methodology training<\/h3>\r\n                    <p>Qualify automation engineers to build, connect and use RF::SUITE environments effectively in their own projects.<\/p>\r\n                <\/article>\r\n                <article class=\"eks-vc__delivery-card\">\r\n                    <span class=\"eks-vc__delivery-label\">Ongoing help<\/span>\r\n                    <h3>Project support and troubleshooting<\/h3>\r\n                    <p>Support teams with model behavior, communication interfaces, test strategy and technically demanding integration issues.<\/p>\r\n                <\/article>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-vc__section\" data-eks-surface=\"light\">\r\n        <div class=\"eks-vc__wrap\">\r\n            <h2 class=\"eks-vc__heading\">Built for complex automation and tightly connected production systems.<\/h2>\r\n\r\n            <div class=\"eks-vc__use-grid\">\r\n                <article class=\"eks-vc__use-card\"><span class=\"eks-vc__card-label\">Robotics<\/span><h3>Robot cells<\/h3><p>Validate handshakes, motion-related interactions, peripheral devices and coordinated sequences before cell startup.<\/p><\/article>\r\n                <article class=\"eks-vc__use-card\"><span class=\"eks-vc__card-label\">Manufacturing<\/span><h3>Assembly lines<\/h3><p>Test station logic, part tracking, line communication, operating modes and recovery across connected processes.<\/p><\/article>\r\n                <article class=\"eks-vc__use-card\"><span class=\"eks-vc__card-label\">Machine building<\/span><h3>Special-purpose machines<\/h3><p>Verify complex control behavior and machine functions while mechanical and electrical implementation continues.<\/p><\/article>\r\n                <article class=\"eks-vc__use-card\"><span class=\"eks-vc__card-label\">Expansion<\/span><h3>Brownfield changes<\/h3><p>Prepare software changes and new sequences in a virtual environment before intervention in an existing plant.<\/p><\/article>\r\n                <article class=\"eks-vc__use-card\"><span class=\"eks-vc__card-label\">Material flow<\/span><h3>Handling and intralogistics<\/h3><p>Test routing, buffers, transfer logic and equipment coordination under variable material conditions.<\/p><\/article>\r\n                <article class=\"eks-vc__use-card\"><span class=\"eks-vc__card-label\">Complex systems<\/span><h3>Complete production sections<\/h3><p>Connect several machines, controls and robot systems to validate cross-system dependencies and interfaces.<\/p><\/article>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-vc__section eks-vc__section--surface\" data-eks-surface=\"light\">\r\n        <div class=\"eks-vc__wrap eks-vc__reuse-grid\">\r\n            <div>\r\n                <h2 class=\"eks-vc__heading eks-vc__heading--small\">Keep the digital twin useful after commissioning.<\/h2>\r\n                <div class=\"eks-vc__body\" style=\"margin-top: 26px;\">\r\n                    <p>The virtual model does not have to end when the real plant starts. When model quality, data ownership and update processes are considered early, the same environment can support later software changes, operator training and structured investigation.<\/p>\r\n                    <p><strong>This turns a project deliverable into a reusable digital asset<\/strong> that accompanies the production system through further lifecycle stages.<\/p>\r\n                <\/div>\r\n                <div class=\"eks-vc__actions\">\r\n                    <a class=\"eks-vc__button\" href=\"\/monitoring-and-analysis\/\">Explore Monitoring &amp; Analysis<\/a>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <div class=\"eks-vc__reuse-map\" aria-label=\"Digital twin reuse after virtual commissioning\">\r\n                <div class=\"eks-vc__reuse-step\"><span>Stage 1<\/span><strong>Virtual commissioning and software validation<\/strong><\/div>\r\n                <div class=\"eks-vc__reuse-step\"><span>Stage 2<\/span><strong>On-site commissioning and ramp-up support<\/strong><\/div>\r\n                <div class=\"eks-vc__reuse-step\"><span>Stage 3<\/span><strong>Testing of later software changes<\/strong><\/div>\r\n                <div class=\"eks-vc__reuse-step\"><span>Stage 4<\/span><strong>Virtual training and qualification<\/strong><\/div>\r\n                <div class=\"eks-vc__reuse-step\"><span>Stage 5<\/span><strong>Comparison with real production behavior<\/strong><\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-vc__section\" data-eks-surface=\"light\">\r\n        <div class=\"eks-vc__wrap eks-vc__case-grid\">\r\n            <article class=\"eks-vc__quote-panel\">\r\n                <span class=\"eks-vc__quote-mark\">\u201c<\/span>\r\n                <blockquote class=\"eks-vc__quote\">Thanks to virtual commissioning, we develop and test our automation software entirely offline, before we ever set foot on the customer\u2019s site.<\/blockquote>\r\n                <p class=\"eks-vc__quote-byline\">Przemys\u0142aw Kondrat, PROPOINT<\/p>\r\n            <\/article>\r\n\r\n            <div>\r\n                <h2 class=\"eks-vc__heading eks-vc__heading--small\">From on-site debugging to an offline-first engineering workflow.<\/h2>\r\n                <div class=\"eks-vc__body\" style=\"margin-top: 26px;\">\r\n                    <p>PROPOINT integrated advanced virtual commissioning into its automation workflow with EKS InTec and RF::SUITE. The case study shows how a virtual-first approach changes project preparation, software testing and the work performed at the customer site.<\/p>\r\n                <\/div>\r\n                <div class=\"eks-vc__actions\">\r\n                    <a class=\"eks-vc__button\" href=\"\/case-studies\/eks-intec-and-propoint-navigating-industry-challenges-with-advanced-virtual-commissioning\/\">Read the case study<\/a>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-vc__section eks-vc__section--tight\" data-eks-surface=\"light\">\r\n        <div class=\"eks-vc__wrap\">\r\n            <h2 class=\"eks-vc__heading\">Go deeper into the method, tools and skills.<\/h2>\r\n\r\n            <div class=\"eks-vc__resource-grid\">\r\n                <article class=\"eks-vc__resource-card\">\r\n                    <span class=\"eks-vc__card-label\">Technical article<\/span>\r\n                    <h3>How does Virtual Commissioning work?<\/h3>\r\n                    <p>Follow the workflow from digital twin creation and control connection to I\/O validation and complete scenario testing.<\/p>\r\n                    <a class=\"eks-vc__text-link\" href=\"https:\/\/www.eks-intec.com\/how-does-virtual-commissioning-work\/\">Read the article<\/a>\r\n                <\/article>\r\n                <article class=\"eks-vc__resource-card\">\r\n                    <span class=\"eks-vc__card-label\">Software platform<\/span>\r\n                    <h3>Explore RF::SUITE<\/h3>\r\n                    <p>See the complete platform for simulation, virtual commissioning, data analysis, training and industrial connectivity.<\/p>\r\n                    <a class=\"eks-vc__text-link\" href=\"\/rf-suite\/\">View all RF::SUITE tools<\/a>\r\n                <\/article>\r\n                <article class=\"eks-vc__resource-card\">\r\n                    <span class=\"eks-vc__card-label\">Qualification<\/span>\r\n                    <h3>Build internal VIBN expertise<\/h3>\r\n                    <p>Practical software training helps engineering teams create models, connect systems and use the workflow independently.<\/p>\r\n                    <a class=\"eks-vc__text-link\" href=\"\/software-training\/\">Explore software training<\/a>\r\n                <\/article>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-vc__section eks-vc__section--surface\" data-eks-surface=\"light\">\r\n        <div class=\"eks-vc__wrap\">\r\n            <h2 class=\"eks-vc__heading\">Virtual commissioning, clearly explained.<\/h2>\r\n\r\n            <div class=\"eks-vc__faq-list\">\r\n                <details class=\"eks-vc__faq-item\">\r\n                    <summary>What is virtual commissioning?<\/summary>\r\n                    <div class=\"eks-vc__faq-answer\">Virtual commissioning is the simulation-based validation of automation software before the physical production system is fully available. A digital twin is connected to real or virtual controllers so PLC logic, robot programs, I\/O, devices and complete operating sequences can be tested.<\/div>\r\n                <\/details>\r\n                <details class=\"eks-vc__faq-item\">\r\n                    <summary>How is virtual commissioning different from production simulation?<\/summary>\r\n                    <div class=\"eks-vc__faq-answer\">Production simulation primarily evaluates process concepts, movements, material flow and timing. Virtual commissioning connects the system model to automation software and validates how control logic and equipment behavior interact. The disciplines complement each other and often share model data.<\/div>\r\n                <\/details>\r\n                <details class=\"eks-vc__faq-item\">\r\n                    <summary>Can VIBN use both a real PLC and a soft PLC?<\/summary>\r\n                    <div class=\"eks-vc__faq-answer\">Yes. Hardware-in-the-loop uses real controller hardware, while software-in-the-loop uses a virtual controller. The appropriate setup depends on the controller platform, validation objectives, project phase and required test depth. Mixed configurations are also possible.<\/div>\r\n                <\/details>\r\n                <details class=\"eks-vc__faq-item\">\r\n                    <summary>Which functions can be tested virtually?<\/summary>\r\n                    <div class=\"eks-vc__faq-answer\">Typical test areas include PLC sequences, operating modes, manual functions, I\/O mapping, robot handshakes, interlocks, HMI behavior, material tracking, diagnostic messages, fault reactions, acknowledgements and restart procedures.<\/div>\r\n                <\/details>\r\n                <details class=\"eks-vc__faq-item\">\r\n                    <summary>When should a virtual commissioning project start?<\/summary>\r\n                    <div class=\"eks-vc__faq-answer\">Test objectives and data requirements should be defined early in engineering. Model implementation can progress as geometry, signal lists, device information, process descriptions and software versions become available. Early coordination prevents avoidable conversion work later.<\/div>\r\n                <\/details>\r\n                <details class=\"eks-vc__faq-item\">\r\n                    <summary>Does virtual commissioning replace real commissioning?<\/summary>\r\n                    <div class=\"eks-vc__faq-answer\">No. Physical commissioning remains necessary for real hardware, installation quality, final safety validation and site-specific conditions. VIBN moves a large share of software and integration testing into the virtual phase so on-site work can focus on the physical system.<\/div>\r\n                <\/details>\r\n                <details class=\"eks-vc__faq-item\">\r\n                    <summary>What data is needed to build the digital twin?<\/summary>\r\n                    <div class=\"eks-vc__faq-answer\">The exact input depends on the system, but commonly includes 3D geometry, layouts, kinematics, signal lists, device specifications, robot data, process descriptions, operating concepts and PLC or robot software. EKS InTec defines the required information at project start.<\/div>\r\n                <\/details>\r\n                <details class=\"eks-vc__faq-item\">\r\n                    <summary>Can the model be reused after commissioning?<\/summary>\r\n                    <div class=\"eks-vc__faq-answer\">Yes. With suitable model governance and update processes, the environment can support later software changes, regression tests, training and comparisons with real production behavior. Reuse requirements should be considered when the model architecture is defined.<\/div>\r\n                <\/details>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <section class=\"eks-vc__section\" data-eks-surface=\"light\">\r\n        <div class=\"eks-vc__wrap\">\r\n            <div class=\"eks-vc__cta\" data-eks-surface=\"dark\">\r\n                <div class=\"eks-vc__cta-content\">\r\n                    <h2>Validate more before the real commissioning window begins.<\/h2>\r\n                    <p>Whether you want to assess a pilot, execute a complete project or establish a repeatable virtual commissioning workflow, our team can help define the right technical and organizational starting point.<\/p>\r\n                    <div class=\"eks-vc__actions\">\r\n                        <a class=\"eks-vc__button eks-vc__button--light\" href=\"\/contact\/\">Talk to a Virtual Commissioning expert<\/a>\r\n                        <a class=\"eks-vc__text-link eks-vc__text-link--light\" href=\"#eks-vc-rf-suite\">Review the RF::SUITE tools<\/a>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/section>\r\n\r\n    <script type=\"application\/ld+json\">\r\n    {\r\n        \"@context\": \"https:\/\/schema.org\",\r\n        \"@type\": \"FAQPage\",\r\n        \"mainEntity\": [\r\n            {\"@type\":\"Question\",\"name\":\"What is virtual commissioning?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Virtual commissioning is the simulation-based validation of automation software before the physical production system is fully available. A digital twin is connected to real or virtual controllers so PLC logic, robot programs, I\/O, devices and complete operating sequences can be tested.\"}},\r\n            {\"@type\":\"Question\",\"name\":\"How is virtual commissioning different from production simulation?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Production simulation primarily evaluates process concepts, movements, material flow and timing. Virtual commissioning connects the system model to automation software and validates how control logic and equipment behavior interact.\"}},\r\n            {\"@type\":\"Question\",\"name\":\"Can virtual commissioning use both a real PLC and a soft PLC?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Hardware-in-the-loop uses real controller hardware, while software-in-the-loop uses a virtual controller. The setup depends on the controller platform, validation objectives, project phase and required test depth.\"}},\r\n            {\"@type\":\"Question\",\"name\":\"Which functions can be tested virtually?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Typical test areas include PLC sequences, operating modes, manual functions, I\/O mapping, robot handshakes, interlocks, HMI behavior, material tracking, diagnostic messages, fault reactions, acknowledgements and restart procedures.\"}},\r\n            {\"@type\":\"Question\",\"name\":\"When should a virtual commissioning project start?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Test objectives and data requirements should be defined early in engineering. Model implementation can progress as geometry, signal lists, device information, process descriptions and software versions become available.\"}},\r\n            {\"@type\":\"Question\",\"name\":\"Does virtual commissioning replace real commissioning?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Physical commissioning remains necessary for real hardware, installation quality, final safety validation and site-specific conditions. Virtual commissioning moves software and integration testing into the virtual phase.\"}},\r\n            {\"@type\":\"Question\",\"name\":\"What data is needed to build the digital twin?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Common inputs include 3D geometry, layouts, kinematics, signal lists, device specifications, robot data, process descriptions, operating concepts and PLC or robot software.\"}},\r\n            {\"@type\":\"Question\",\"name\":\"Can the digital twin be reused after commissioning?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. With suitable model governance and update processes, the environment can support later software changes, regression tests, training and comparisons with real production behavior.\"}}\r\n        ]\r\n    }\r\n    <\/script>\r\n\r\n    <script>\r\n        (() => {\r\n            const toolContent = {\r\n                model: {\r\n                    index: \"01 \u00b7 Model layer\",\r\n                    title: \"The digital twin reproduces the plant response.\",\r\n                    copy: \"Geometry, kinematics, material flow and process rules create the executable environment in which automation software can be tested before the physical system is available.\",\r\n                    items: [\"Dynamic 3D system behavior\", \"Material and process states\", \"Mechanical and logical interactions\"],\r\n                    label: \"Explore RF::YAMS\",\r\n                    href: \"\/rf-suite\/rf-yams\/\"\r\n                },\r\n                plc: {\r\n                    index: \"02 \u00b7 Control layer\",\r\n                    title: \"Real or virtual controllers run the automation logic.\",\r\n                    copy: \"The actual PLC program is executed against the model. Hardware-in-the-loop and software-in-the-loop configurations support different project phases and validation objectives.\",\r\n                    items: [\"Original PLC software\", \"Automatic and manual modes\", \"Conditions, sequences and interlocks\"],\r\n                    label: \"Discuss your controller setup\",\r\n                    href: \"\/contact\/\"\r\n                },\r\n                periphery: {\r\n                    index: \"03 \u00b7 Periphery layer\",\r\n                    title: \"Virtual devices provide realistic signal behavior.\",\r\n                    copy: \"RF::ViPer represents sensors, actuators and peripheral components with reusable behavior models so the controller receives plausible feedback in every test state.\",\r\n                    items: [\"Sensors and actuators\", \"Reusable device modules\", \"Defined normal and fault behavior\"],\r\n                    label: \"Explore RF::ViPer\",\r\n                    href: \"\/rf-suite\/rf-viper\/\"\r\n                },\r\n                robots: {\r\n                    index: \"04 \u00b7 Robot layer\",\r\n                    title: \"Robot programs become part of the complete cell test.\",\r\n                    copy: \"Robot controllers and RF::RobSim connect motion and robot logic with PLC handshakes, equipment states and the rest of the production sequence.\",\r\n                    items: [\"Robot program validation\", \"PLC and robot handshakes\", \"Coordinated cell behavior\"],\r\n                    label: \"Explore RF::RobSim\",\r\n                    href: \"\/rf-suite\/rf-robsim\/\"\r\n                },\r\n                fieldbus: {\r\n                    index: \"05 \u00b7 Connectivity layer\",\r\n                    title: \"Fieldbus and connectors close the signal loop.\",\r\n                    copy: \"RF::FSBox and dedicated Connect Tools link the virtual environment with PLCs, robot systems and automation platforms for reliable, bidirectional data exchange.\",\r\n                    items: [\"PROFINET and PROFIBUS simulation\", \"PLC and robot interfaces\", \"Realistic I\/O exchange\"],\r\n                    label: \"Explore RF::FSBox\",\r\n                    href: \"\/rf-suite\/rf-fsbox\/\"\r\n                },\r\n                validation: {\r\n                    index: \"06 \u00b7 Evidence layer\",\r\n                    title: \"Structured tests turn behavior into evidence.\",\r\n                    copy: \"Defined scenarios, documented findings and analysis of timing or interlocks make the validation result traceable and repeatable across software versions.\",\r\n                    items: [\"Reproducible test cases\", \"Findings and regression testing\", \"Process and interlock analysis\"],\r\n                    label: \"Explore RF::SCOUT\",\r\n                    href: \"\/rf-suite\/rf-scout\/\"\r\n                }\r\n            };\r\n\r\n            document.querySelectorAll(\".eks-vc\").forEach((root) => {\r\n                const tabs = Array.from(root.querySelectorAll(\"[data-vc-tool]\"));\r\n                const nodes = Array.from(root.querySelectorAll(\"[data-vc-node]\"));\r\n                const index = root.querySelector(\"[data-vc-detail-index]\");\r\n                const title = root.querySelector(\"[data-vc-detail-title]\");\r\n                const copy = root.querySelector(\"[data-vc-detail-copy]\");\r\n                const list = root.querySelector(\"[data-vc-detail-list]\");\r\n                const link = root.querySelector(\"[data-vc-detail-link]\");\r\n\r\n                const selectTool = (key) => {\r\n                    const data = toolContent[key];\r\n                    if (!data || !index || !title || !copy || !list || !link) return;\r\n                    tabs.forEach((tab) => tab.setAttribute(\"aria-selected\", String(tab.dataset.vcTool === key)));\r\n                    nodes.forEach((node) => node.classList.toggle(\"is-active\", node.dataset.vcNode === key));\r\n                    index.textContent = data.index;\r\n                    title.textContent = data.title;\r\n                    copy.textContent = data.copy;\r\n                    list.replaceChildren(...data.items.map((item) => {\r\n                        const li = document.createElement(\"li\");\r\n                        li.textContent = item;\r\n                        return li;\r\n                    }));\r\n                    link.textContent = data.label;\r\n                    link.href = data.href;\r\n                };\r\n\r\n                tabs.forEach((tab, position) => {\r\n                    tab.addEventListener(\"click\", () => selectTool(tab.dataset.vcTool));\r\n                    tab.addEventListener(\"keydown\", (event) => {\r\n                        if (event.key !== \"ArrowRight\" && event.key !== \"ArrowLeft\") return;\r\n                        event.preventDefault();\r\n                        const direction = event.key === \"ArrowRight\" ? 1 : -1;\r\n                        const next = tabs[(position + direction + tabs.length) % tabs.length];\r\n                        next.focus();\r\n                        selectTool(next.dataset.vcTool);\r\n                    });\r\n                });\r\n\r\n                root.querySelectorAll(\"video[autoplay]\").forEach((video) => {\r\n                    video.muted = true;\r\n                    video.defaultMuted = true;\r\n                    const play = () => video.play().catch(() => {});\r\n                    if (video.readyState >= 2) play();\r\n                    else video.addEventListener(\"canplay\", play, { once: true });\r\n                });\r\n\r\n                const worldButtons = Array.from(root.querySelectorAll(\"[data-vc-world]\"));\r\n                const worldPanels = Array.from(root.querySelectorAll(\"[data-vc-world-panel]\"));\r\n                const controllerLabel = root.querySelector(\"[data-vc-controller-label]\");\r\n                const worldCaption = root.querySelector(\"[data-vc-world-caption]\");\r\n                const worldStates = {\r\n                    real: {\r\n                        controller: \"PLC\",\r\n                        caption: \"The real facility combines PLC software with robot control, electrical devices, mechanics and human interaction.\"\r\n                    },\r\n                    virtual: {\r\n                        controller: \"Real PLC \/ Virtual PLC\",\r\n                        caption: \"The virtual model reproduces the same layers through RF::RobSim, RF::ViPer, RF::YAMS and RF::emaHM.\"\r\n                    }\r\n                };\r\n\r\n                const selectWorld = (world) => {\r\n                    const state = worldStates[world];\r\n                    if (!state) return;\r\n                    worldButtons.forEach((button) => button.setAttribute(\"aria-pressed\", String(button.dataset.vcWorld === world)));\r\n                    worldPanels.forEach((panel) => { panel.hidden = panel.dataset.vcWorldPanel !== world; });\r\n                    if (controllerLabel) controllerLabel.textContent = state.controller;\r\n                    if (worldCaption) worldCaption.textContent = state.caption;\r\n                };\r\n\r\n                worldButtons.forEach((button) => button.addEventListener(\"click\", () => selectWorld(button.dataset.vcWorld)));\r\n            });\r\n        })();\r\n    <\/script>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Digital Factory \u2014 Virtual Commissioning Test the control system before the plant exists. EKS InTec connects the digital twin with real or virtual controllers to validate PLC software, robot programs, fieldbus communication and complete system behavior before physical commissioning begins. See how it works Discuss your VIBN project One connected test environment. PLC logic Robot [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":11,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"use_case_category":[],"class_list":["post-67","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.6 (Yoast SEO v28.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>virtual-commissioning - EKS InTec GmbH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eks-intec.com\/de\/virtual-commissioning\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"virtual-commissioning\" \/>\n<meta property=\"og:description\" content=\"Digital Factory \u2014 Virtual Commissioning Test the control system before the plant exists. EKS InTec connects the digital twin with real or virtual controllers to validate PLC software, robot programs, fieldbus communication and complete system behavior before physical commissioning begins. See how it works Discuss your VIBN project One connected test environment. PLC logic Robot [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eks-intec.com\/de\/virtual-commissioning\/\" \/>\n<meta property=\"og:site_name\" content=\"EKS InTec GmbH\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-30T09:11:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.eks-intec.com\/wp-content\/uploads\/2026\/05\/gallary_03.avif\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"11\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/eks-intec.com\\\/virtual-commissioning\\\/\",\"url\":\"https:\\\/\\\/eks-intec.com\\\/virtual-commissioning\\\/\",\"name\":\"virtual-commissioning - EKS InTec GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/eks-intec.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/eks-intec.com\\\/virtual-commissioning\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/eks-intec.com\\\/virtual-commissioning\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.eks-intec.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/gallary_03.avif\",\"datePublished\":\"2026-05-19T09:49:54+00:00\",\"dateModified\":\"2026-09-30T09:11:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/eks-intec.com\\\/virtual-commissioning\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/eks-intec.com\\\/virtual-commissioning\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/eks-intec.com\\\/virtual-commissioning\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.eks-intec.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/gallary_03.avif\",\"contentUrl\":\"https:\\\/\\\/www.eks-intec.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/gallary_03.avif\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/eks-intec.com\\\/virtual-commissioning\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/eks-intec.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"virtual-commissioning\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/eks-intec.com\\\/#website\",\"url\":\"https:\\\/\\\/eks-intec.com\\\/\",\"name\":\"EKS Intec GmbH\",\"description\":\"Industrial automation systems, manufacturing automation solutions\",\"publisher\":{\"@id\":\"https:\\\/\\\/eks-intec.com\\\/#organization\"},\"alternateName\":\"EKS Website\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/eks-intec.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/eks-intec.com\\\/#organization\",\"name\":\"EKS Website\",\"url\":\"https:\\\/\\\/eks-intec.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/eks-intec.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/eks-intec.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/EKS_Icon_white.png\",\"contentUrl\":\"https:\\\/\\\/eks-intec.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/EKS_Icon_white.png\",\"width\":1250,\"height\":617,\"caption\":\"EKS Website\"},\"image\":{\"@id\":\"https:\\\/\\\/eks-intec.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"virtual-commissioning - EKS InTec GmbH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/eks-intec.com\/de\/virtual-commissioning\/","og_locale":"de_DE","og_type":"article","og_title":"virtual-commissioning","og_description":"Digital Factory \u2014 Virtual Commissioning Test the control system before the plant exists. EKS InTec connects the digital twin with real or virtual controllers to validate PLC software, robot programs, fieldbus communication and complete system behavior before physical commissioning begins. See how it works Discuss your VIBN project One connected test environment. PLC logic Robot [&hellip;]","og_url":"https:\/\/eks-intec.com\/de\/virtual-commissioning\/","og_site_name":"EKS InTec GmbH","article_modified_time":"2026-09-30T09:11:12+00:00","og_image":[{"url":"https:\/\/www.eks-intec.com\/wp-content\/uploads\/2026\/05\/gallary_03.avif","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"11\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/eks-intec.com\/virtual-commissioning\/","url":"https:\/\/eks-intec.com\/virtual-commissioning\/","name":"virtual-commissioning - EKS InTec GmbH","isPartOf":{"@id":"https:\/\/eks-intec.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/eks-intec.com\/virtual-commissioning\/#primaryimage"},"image":{"@id":"https:\/\/eks-intec.com\/virtual-commissioning\/#primaryimage"},"thumbnailUrl":"https:\/\/www.eks-intec.com\/wp-content\/uploads\/2026\/05\/gallary_03.avif","datePublished":"2026-05-19T09:49:54+00:00","dateModified":"2026-09-30T09:11:12+00:00","breadcrumb":{"@id":"https:\/\/eks-intec.com\/virtual-commissioning\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eks-intec.com\/virtual-commissioning\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/eks-intec.com\/virtual-commissioning\/#primaryimage","url":"https:\/\/www.eks-intec.com\/wp-content\/uploads\/2026\/05\/gallary_03.avif","contentUrl":"https:\/\/www.eks-intec.com\/wp-content\/uploads\/2026\/05\/gallary_03.avif"},{"@type":"BreadcrumbList","@id":"https:\/\/eks-intec.com\/virtual-commissioning\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/eks-intec.com\/"},{"@type":"ListItem","position":2,"name":"virtual-commissioning"}]},{"@type":"WebSite","@id":"https:\/\/eks-intec.com\/#website","url":"https:\/\/eks-intec.com\/","name":"EKS Intec GmbH","description":"Industrial automation systems, manufacturing automation solutions","publisher":{"@id":"https:\/\/eks-intec.com\/#organization"},"alternateName":"EKS Website","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eks-intec.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/eks-intec.com\/#organization","name":"EKS Website","url":"https:\/\/eks-intec.com\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/eks-intec.com\/#\/schema\/logo\/image\/","url":"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/EKS_Icon_white.png","contentUrl":"https:\/\/eks-intec.com\/wp-content\/uploads\/2026\/05\/EKS_Icon_white.png","width":1250,"height":617,"caption":"EKS Website"},"image":{"@id":"https:\/\/eks-intec.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/pages\/67","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/comments?post=67"}],"version-history":[{"count":37,"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/pages\/67\/revisions"}],"predecessor-version":[{"id":1942,"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/pages\/67\/revisions\/1942"}],"wp:attachment":[{"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/media?parent=67"}],"wp:term":[{"taxonomy":"use_case_category","embeddable":true,"href":"https:\/\/eks-intec.com\/de\/wp-json\/wp\/v2\/use_case_category?post=67"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}