{"id":3326,"date":"2025-07-29T13:54:26","date_gmt":"2025-07-29T13:54:26","guid":{"rendered":"https:\/\/www.woojin.help\/?p=3326"},"modified":"2025-07-29T13:54:28","modified_gmt":"2025-07-29T13:54:28","slug":"steps-to-download-build-simulate-and-run-the-kairo-program","status":"publish","type":"post","link":"https:\/\/www.woojin.help\/ko\/steps-to-download-build-simulate-and-run-the-kairo-program\/","title":{"rendered":"Steps to Download, Build, Simulate, and Run the Kairo Program"},"content":{"rendered":"<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-top-right\"><\/div>\n<h4 class=\"wp-block-heading\">1. <strong>Download the Kairo Program<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Clone the latest version of the <strong>Kairo Program<\/strong> from <a href=\"https:\/\/gitlab.woojin.help\/wjATControlTeam\/rax\" data-type=\"link\" data-id=\"https:\/\/gitlab.woojin.help\/wjATControlTeam\/rax\">GitLab<\/a>, making sure to select the <code>Kairo<\/code> branch.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">2. <strong>Open the Project in Flexcore<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Launch <strong>Flexcore 4.10<\/strong> (with the <strong>T135 hotfix<\/strong> provided by KEBA).<\/li>\n\n\n\n<li>Open the project file: <code>KairoProgram.project<\/code>.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">3. <strong>Build the Project<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud074\ub9ad\ud558\uc138\uc694 <strong>Build<\/strong> button from the top panel, or press <strong>F11<\/strong>, to compile the project.<\/li>\n\n\n\n<li>Ensure the build completes successfully without errors.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">4. <strong>Create Machine Software<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the project view, right-click on <code>CP505_A<\/code> and select <strong>Create Machine Software<\/strong>.<\/li>\n\n\n\n<li>In the dialog:\n<ul class=\"wp-block-list\">\n<li>Choose <strong>Build target image and simulation<\/strong>.<\/li>\n\n\n\n<li>Set a <strong>destination folder<\/strong> of your choice.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\ub538\uae4d \ud558\ub294 \uc18c\ub9ac <strong>Create<\/strong> to begin generating the image.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">5. <strong>Start the Simulation<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">After the image is successfully created, you can start the simulation in one of two ways:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Option 1: From the Image Folder<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Navigate to the destination folder you selected.<\/li>\n\n\n\n<li>\ub0b4\ubd80 <code>CP505_A<\/code> folder (or your custom name), run <code>SimulationStarter.exe<\/code> to launch the simulation.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Option 2: From Flexcore<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In <strong>Flexcore 4.10<\/strong>, go to the top menu:<br><strong>Tools \u2192 Simulation \u2192 Start From Path<\/strong><\/li>\n\n\n\n<li>Browse and select the <code>CP505_A<\/code> folder to start the simulation.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">6. <strong>Verify Simulation is Running<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uc5f4\ub824 \uc788\ub294 <strong>DevAdmin<\/strong> for the simulated PLC\u2019s IP address.<\/li>\n\n\n\n<li>Log in to confirm the simulation is active and functioning correctly.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">7. <strong>Connect via T70 Panel<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Launch the <strong>T70 panel<\/strong> on your PC.<\/li>\n\n\n\n<li>Connect it to the <strong>simulated PLC&#8217;s IP address<\/strong> to interact with the system.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h3 class=\"wp-block-heading\">Running the Visual Interface (Visu)<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">8. <strong>Set Up Environment Variables<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In the <strong><code>frontend<\/code><\/strong> folder of the Visu code (from <a href=\"https:\/\/gitlab.woojin.help\/wjATControlTeam\/wabot-app\" data-type=\"link\" data-id=\"https:\/\/gitlab.woojin.help\/wjATControlTeam\/wabot-app\">GitLab<\/a> dev branch), create a file named <code>.env<\/code> with the following content: <code>VITE_KEBA_API_TARGET_IP='IP_OF_PLC_TO_BE_FILLED'<\/code><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">9. <strong>Start the Visu Application<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open a terminal in the <code>frontend<\/code> folder and run the following commands:<br>        <code>npm install # Run this once to install or update dependencies <\/code> <br>        <code>npm run dev --host # Starts the development server<\/code><\/li>\n\n\n\n<li>After starting, a local IP address will be displayed. Open it in your browser to access the PLC Visu interface.<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\"><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>1. Download the Kairo Program 2. Open the Project in Flexcore 3. Build the Project 4. Create Machine Software 5. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3326","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.woojin.help\/ko\/wp-json\/wp\/v2\/posts\/3326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.woojin.help\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.woojin.help\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.woojin.help\/ko\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.woojin.help\/ko\/wp-json\/wp\/v2\/comments?post=3326"}],"version-history":[{"count":1,"href":"https:\/\/www.woojin.help\/ko\/wp-json\/wp\/v2\/posts\/3326\/revisions"}],"predecessor-version":[{"id":3327,"href":"https:\/\/www.woojin.help\/ko\/wp-json\/wp\/v2\/posts\/3326\/revisions\/3327"}],"wp:attachment":[{"href":"https:\/\/www.woojin.help\/ko\/wp-json\/wp\/v2\/media?parent=3326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.woojin.help\/ko\/wp-json\/wp\/v2\/categories?post=3326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.woojin.help\/ko\/wp-json\/wp\/v2\/tags?post=3326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}