{"id":1629,"date":"2023-05-05T14:32:04","date_gmt":"2023-05-05T14:32:04","guid":{"rendered":"https:\/\/www.softwaredefinedautomation.io\/?p=1629"},"modified":"2023-05-05T14:32:04","modified_gmt":"2023-05-05T14:32:04","slug":"plc-code-backup-in-manufacturing","status":"publish","type":"post","link":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/","title":{"rendered":"PLC hacking and other threats: why PLC code backup is critical for Manufacturers"},"content":{"rendered":"<p>Manufacturing plants rely heavily on Programmable Logic Controllers (PLCs) to control machines and processes on the shop floor. However, many manufacturers struggle with identifying the PLC project versions that actually run on the PLCs in operation, which can cause downtime due to lost PLC code or version mismatches. This not only affects the production line but it also reduces engineering efficiency since engineers have to manually pull the last project version from the PLC without having a trustful PLC project storage or PLC code backup system.<\/p>\n<h2>Lack of visibility on PLC code changes<\/h2>\n<p>Another challenge for manufacturers is the lack of visibility on code changes across the machine\u2019s long lifecycle. Many manufacturers have large and complex PLC projects stored in vendor-specific file formats. Version management is often done on a file name basis, and sometimes USB pens or engineers\u2019 laptops are used to store PLC project files, making it difficult to track the latest version and manage code changes.<\/p>\n<p>Furthermore, &#8220;hacking&#8221; of PLCs is a real concern for manufacturers. For example, hackers may re-program PLCs and insert malicious pieces of code without directly impairing their main program. Unfortunately, manufacturers often do not recognize that their PLCs are hacked until hackers attempt a ransom or blackmail attack.<\/p>\n<h2>PLC code backup and version management<\/h2>\n<p>Software Defined Automation (SDA) provides code integrity checks for all your PLCs by comparing the last version in the deployment history with the PLC code deployed to the PLC on the shop floor. In case of any deviation, the admin gets notified, and a PLC backup is created.<\/p>\n<p>SDA allows you to enable the code backup for your PLCs from any device without accessing vendor-specific IDEs. For example, you can select the days and specific times to perform the code integrity and backup task.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1630 size-full\" src=\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/2023\/05\/Deployment-and-backup.png\" alt=\"PLC code deployment and backup\" width=\"1637\" height=\"922\" srcset=\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup.png 1637w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-300x169.png 300w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-1024x577.png 1024w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-768x433.png 768w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-1536x865.png 1536w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-520x293.png 520w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-574x323.png 574w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-720x406.png 720w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-180x101.png 180w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-128x72.png 128w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-89x50.png 89w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-190x107.png 190w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-488x275.png 488w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-338x190.png 338w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-52x29.png 52w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-92x52.png 92w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-1440x811.png 1440w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-48x27.png 48w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-50x28.png 50w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-70x39.png 70w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-333x188.png 333w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Deployment-and-backup-916x516.png 916w\" sizes=\"auto, (max-width: 1637px) 100vw, 1637px\" \/><\/p>\n<p>This ensures that the PLC in the SDA\u2019s code repository is in sync with the actual control logic that runs on the PLC. It improves the resiliency and recovery speed of your factory in case of a disaster event. SDA&#8217;s single source of truth for PLC code (file and function block level) eliminates duplicates and overwriting code by having all systems (local engineering station, PLCs on the shop floor, and engineering in the cloud (IDE-as-a-Services)) synced.<\/p>\n<h2>Single source of truth for PLC projects<\/h2>\n<p>Additionally, SDA ensures a single source of truth for PLCs not connected to the internet through the Local Client. SDA&#8217;s Local Client syncs the user\u2019s local project directory with the single source of truth for PLC projects in SDA\u2019s code repository. Every code change on the local system is automatically detected and checked in with an additional commit message.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1631 size-full\" src=\"http:\/\/sda-new.staging.markupus.com\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions.png\" alt=\"PLC project storage with project diff viewer for code management\" width=\"1918\" height=\"1035\" srcset=\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions.png 1918w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-300x162.png 300w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-1024x553.png 1024w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-768x414.png 768w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-1536x829.png 1536w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-520x281.png 520w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-574x310.png 574w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-720x389.png 720w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-180x97.png 180w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-130x70.png 130w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-93x50.png 93w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-190x103.png 190w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-338x182.png 338w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-52x28.png 52w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-96x52.png 96w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-1440x777.png 1440w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-48x26.png 48w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-50x27.png 50w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-70x38.png 70w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-333x180.png 333w, https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Local-client-project-versions-956x516.png 956w\" sizes=\"auto, (max-width: 1918px) 100vw, 1918px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>SDA&#8217;s single source of truth for all PLC projects ensures that users always work on the latest code version and do not overwrite each other&#8217;s code changes. Engineering teams can work on their local machine with a guarantee to work on the same code base and managed versioning.<\/p>\n<p>In conclusion, having a reliable code backup system for your PLCs is crucial for maintaining the efficiency and reliability of your manufacturing processes. SDA not only ensures code integrity and eliminates duplicates but also provides peace of mind to manufacturers by safeguarding against PLC hacking attempts and other disasters that may occur on the factory floor.<\/p>\n<p>See SDA in action. Start your <a href=\"https:\/\/console.softwaredefinedautomation.io\/onboarding\">free 14-day trial today<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Manufacturing plants rely heavily on Programmable Logic Controllers (PLCs) to control machines and processes on the shop floor. However, many manufacturers struggle with identifying the PLC project versions that actually run on the PLCs in operation, which can cause downtime due to lost PLC code or version mismatches. This not only affects the production line &hellip; <a href=\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/\">Continued<\/a><\/p>\n","protected":false},"author":2,"featured_media":1666,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"tags":[],"class_list":["post-1629","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PLC hacking and other threats: why PLC code backup is critical for Manufacturers -<\/title>\n<meta name=\"description\" content=\"SDA allows you to enable PLC code backup without accessing vendor-specific IDEs. Schedule automated code integrity and backup task.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PLC hacking and other threats: why PLC code backup is critical for Manufacturers -\" \/>\n<meta property=\"og:description\" content=\"SDA allows you to enable PLC code backup without accessing vendor-specific IDEs. Schedule automated code integrity and backup task.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/\" \/>\n<meta property=\"og:site_name\" content=\"SDA old\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-05T14:32:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Thumbnails-for-events-and-webinars-529-\u00d7-298-px-6.png\" \/>\n\t<meta property=\"og:image:width\" content=\"529\" \/>\n\t<meta property=\"og:image:height\" content=\"298\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"markupus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"markupus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/\",\"url\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/\",\"name\":\"PLC hacking and other threats: why PLC code backup is critical for Manufacturers -\",\"isPartOf\":{\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Thumbnails-for-events-and-webinars-529-\u00d7-298-px-6.png\",\"datePublished\":\"2023-05-05T14:32:04+00:00\",\"author\":{\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#\/schema\/person\/275c77780dc74bfbcad4288a8c530426\"},\"description\":\"SDA allows you to enable PLC code backup without accessing vendor-specific IDEs. Schedule automated code integrity and backup task.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/#primaryimage\",\"url\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Thumbnails-for-events-and-webinars-529-\u00d7-298-px-6.png\",\"contentUrl\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Thumbnails-for-events-and-webinars-529-\u00d7-298-px-6.png\",\"width\":529,\"height\":298,\"caption\":\"How to build a reliable PLC Code backup process in Manufacturing\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PLC hacking and other threats: why PLC code backup is critical for Manufacturers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#website\",\"url\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/\",\"name\":\"SDA old\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#\/schema\/person\/275c77780dc74bfbcad4288a8c530426\",\"name\":\"markupus\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/59dbbe0c00ab16a52b414bbb73667c6ac92a4048f99a41472c7ef3396e2a07fe?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/59dbbe0c00ab16a52b414bbb73667c6ac92a4048f99a41472c7ef3396e2a07fe?s=96&d=mm&r=g\",\"caption\":\"markupus\"},\"url\":\"https:\/\/www.softwaredefinedautomation.io\/sda-old\/author\/markupus\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PLC hacking and other threats: why PLC code backup is critical for Manufacturers -","description":"SDA allows you to enable PLC code backup without accessing vendor-specific IDEs. Schedule automated code integrity and backup task.","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:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/","og_locale":"en_US","og_type":"article","og_title":"PLC hacking and other threats: why PLC code backup is critical for Manufacturers -","og_description":"SDA allows you to enable PLC code backup without accessing vendor-specific IDEs. Schedule automated code integrity and backup task.","og_url":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/","og_site_name":"SDA old","article_published_time":"2023-05-05T14:32:04+00:00","og_image":[{"width":529,"height":298,"url":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Thumbnails-for-events-and-webinars-529-\u00d7-298-px-6.png","type":"image\/png"}],"author":"markupus","twitter_card":"summary_large_image","twitter_misc":{"Written by":"markupus","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/","url":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/","name":"PLC hacking and other threats: why PLC code backup is critical for Manufacturers -","isPartOf":{"@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/#primaryimage"},"image":{"@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/#primaryimage"},"thumbnailUrl":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Thumbnails-for-events-and-webinars-529-\u00d7-298-px-6.png","datePublished":"2023-05-05T14:32:04+00:00","author":{"@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#\/schema\/person\/275c77780dc74bfbcad4288a8c530426"},"description":"SDA allows you to enable PLC code backup without accessing vendor-specific IDEs. Schedule automated code integrity and backup task.","breadcrumb":{"@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/#primaryimage","url":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Thumbnails-for-events-and-webinars-529-\u00d7-298-px-6.png","contentUrl":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-content\/uploads\/sites\/2\/2023\/05\/Thumbnails-for-events-and-webinars-529-\u00d7-298-px-6.png","width":529,"height":298,"caption":"How to build a reliable PLC Code backup process in Manufacturing"},{"@type":"BreadcrumbList","@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/resources\/blog\/plc-code-backup-in-manufacturing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/"},{"@type":"ListItem","position":2,"name":"PLC hacking and other threats: why PLC code backup is critical for Manufacturers"}]},{"@type":"WebSite","@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#website","url":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/","name":"SDA old","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#\/schema\/person\/275c77780dc74bfbcad4288a8c530426","name":"markupus","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/59dbbe0c00ab16a52b414bbb73667c6ac92a4048f99a41472c7ef3396e2a07fe?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/59dbbe0c00ab16a52b414bbb73667c6ac92a4048f99a41472c7ef3396e2a07fe?s=96&d=mm&r=g","caption":"markupus"},"url":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/author\/markupus\/"}]}},"_links":{"self":[{"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/posts\/1629","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/comments?post=1629"}],"version-history":[{"count":0,"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/posts\/1629\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/media\/1666"}],"wp:attachment":[{"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/media?parent=1629"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.softwaredefinedautomation.io\/sda-old\/wp-json\/wp\/v2\/tags?post=1629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}