{"id":20853,"date":"2023-12-14T09:17:25","date_gmt":"2023-12-14T08:17:25","guid":{"rendered":"https:\/\/straton-plc.com\/?page_id=20853"},"modified":"2023-12-14T09:48:59","modified_gmt":"2023-12-14T08:48:59","slug":"what-is-a-software-plc","status":"publish","type":"page","link":"https:\/\/straton-plc.com\/en\/services-and-support\/what-is-a-software-plc\/","title":{"rendered":"What is a software plc?"},"content":{"rendered":"<p>[vc_row bg_image=&#8221;20899&#8243; bg_color=&#8221;rgba(185,194,31,0.49)&#8221; top_padding=&#8221;190&#8243; bottom_padding=&#8221;100&#8243; bg_position=&#8221;center center&#8221;][vc_column width=&#8221;1\/1&#8243;]<h1 class=\"headline font-special fontsize-xxxl fontweight-700 lh-13 align-left transform-inherit lowercase\" style=\"margin: 0 0 20px 0; color: #ffffff;\">What is a software plc? <\/h1>[\/vc_column][\/vc_row][vc_row top_padding=&#8221;100&#8243; bottom_padding=&#8221;20&#8243;][vc_column width=&#8221;1\/1&#8243;]<div class=\"headline font-inherit fontsize-l fontweight-inherit lh-inherit align-center transform-inherit \" style=\"margin: 0 0 40px 0; color: #999999;\">A Software PLC is a software version of a programmable logic controller (PLC). It combines the functions of conventional PLCs with those of data loggers, communication gateways, and other elements such as human-machine interfaces (HMI) and web servers. In the early days of SoftPLC, it was common to use industrial PC hardware as a platform, initially with Windows.<\/p>\n<p>Nowadays, most installations use real-time OS (Linux, VX Works, FreeRTOS, QNX&#8230;) <\/div><div class=\"divider divider5\" style='margin:0 auto 40px auto !important;'><\/div>[\/vc_column][\/vc_row][vc_row type=&#8221;full_width_section&#8221; top_padding=&#8221;20&#8243; bottom_padding=&#8221;20&#8243;][vc_column width=&#8221;1\/1&#8243;]<h2 class=\"headline font-special fontsize-xl fontweight-700 lh-inherit align-center transform-uppercase lowercase\" style=\"margin: 0 0 20px 0; color: #000000;\">The strengths of software PLC <\/h2><div class=\"minti_list wpb_content_element color-grey circle\" style=\"padding-left: 200px;\"><\/p>\n<ul style=\"font-weight: 400;\">\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"8\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559682&quot;:8,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"5\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Time to marke<\/span><\/b><span data-contrast=\"auto\">t: It is as easy to transform a board into a PLC (2 days of integration) as to add a communication protocol. The development of the board and the application can be done in parallel.\u00a0 <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"8\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559682&quot;:8,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"6\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Flexibility<\/span><\/b><span data-contrast=\"auto\">: Thanks to the sources, it is possible to change CPU and\/or OS while keeping the applications, so you can address several markets. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"8\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559682&quot;:8,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"7\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Openness<\/span><\/b><span data-contrast=\"auto\">: The softPLC is a simple application brick, it works with other applications (motion, HMI, gateway, business application, &#8230;) <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"8\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559682&quot;:8,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"8\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Standards compliance<\/span><\/b><span data-contrast=\"auto\">: The soft PLC allows the use of the 5 IEC61131 languages and the certification is simplified thanks to the respect of the protocols standards (IEC61850, IEC101\/104, DNP3&#8230;). <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"8\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559682&quot;:8,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"9\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Financial<\/span><\/b><span data-contrast=\"auto\">: A single investment is enough to create an unlimited number of applications and to control the price of its products throughout their life cycle. Moreover, you have the possibility to invest exclusively in the protocols you need.\u00a0 <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"8\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559682&quot;:8,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"10\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Security<\/span><\/b><span data-contrast=\"auto\">: The PLC software provider provides security sources and updates to allow you to comply with the latest market standards, allowing you to focus exclusively on your business.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"8\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559682&quot;:8,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"11\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Performance<\/span><\/b><span data-contrast=\"auto\">: The same logic engine can run on low performance hardware (e.g. 128 KB RAM) or on powerful servers managing up to 500 000 variables.\u00a0 <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"8\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559682&quot;:8,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"12\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Product differentiation<\/span><\/b><span data-contrast=\"auto\">: In addition to bringing the PLC function to your products, the customization will be optimal with for example the addition of functionalities like HMI, motion control, business application, gateway&#8230;\u00a0\u00a0 <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><\/div>[\/vc_column][\/vc_row][vc_row type=&#8221;full_width_section&#8221; bg_position=&#8221;left top&#8221;][vc_column bg_image=&#8221;20916&#8243; column_padding=&#8221;padding-5&#8243; column_center=&#8221;true&#8221; width=&#8221;1\/3&#8243;]<div class=\"spacer\" style=\"height: 200px;\"><\/div>[\/vc_column][vc_column column_padding=&#8221;padding-5&#8243; column_center=&#8221;true&#8221; width=&#8221;2\/3&#8243;][vc_column_text]<\/p>\n<h2>IEC61131-3<\/h2>\n<p><span data-contrast=\"auto\">For many years, the control systems market has seen the proliferation of a variety of programming languages and development environments, different for each manufacturer. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">IEC 61131 standardizes the technology of programmable controllers and covers equipment requirements, programming languages, operating guidelines, communications and functional safety.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The third part of IEC 61131 (IEC 61131-3) deals with the programming languages used in programmable controllers, of which there are 5. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">IEC 61131-3 defines a series of functions and data types that must be supported by all compliant PLCs. The functions are the building blocks of all programs and include arithmetic operations (addition, subtraction, etc.), Boolean logic (AND, OR, NOT, etc.) and programming structures such as loops, comparisons and decisions. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">One of the results of the adoption of IEC61131 was the recognition that the software and hardware elements of programmable logic controllers could be considered separately, giving rise to the concept of Software PLC, or virtual PLC<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span>[\/vc_column_text][\/vc_column][\/vc_row][vc_row bg_color=&#8221;#fafafa&#8221; top_padding=&#8221;30&#8243; bottom_padding=&#8221;30&#8243; bg_position=&#8221;left top&#8221;][vc_column width=&#8221;1\/1&#8243;]<h2 class=\"headline font-special fontsize-xl fontweight-700 lh-inherit align-center transform-uppercase lowercase\" style=\"margin: 0 0 20px 0; color: #000000;\">Safety and Security Concerns &#8211; software PLC<\/h2>[vc_row_inner][vc_column_inner][vc_column_text]<span data-contrast=\"auto\">Safety and security will always be a major concern for any automation system component. Misconceptions about the safety and security of SoftPLCs are primarily a result of early solutions running on non-deterministic operating systems. It is possible to develop a resilient, safe and secure solution using SoftPLC technology, which is done by almost all manufacturers. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">One of the advantages of SoftPLC solutions is that hardware and operating system choices can be made independently, depending on security and safety requirements. <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">In addition, some SoftPLC solutions have even developed variations that can be integrated by OEMs into systems intended for IEC61508 (safety) certification. They do this by reducing the feature set, removing functions that could create safety risks and developing the runtime itself using approved methods.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span>[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row bg_color=&#8221;rgba(185,194,31,0.71)&#8221; top_padding=&#8221;30&#8243; bottom_padding=&#8221;30&#8243; bg_position=&#8221;left top&#8221;][vc_column width=&#8221;1\/1&#8243;]<h2 class=\"headline font-special fontsize-xl fontweight-700 lh-inherit align-center transform-uppercase lowercase\" style=\"margin: 0 0 20px 0;\">Synthesis on PLC softwares<\/h2>[vc_column_text]<span class=\"TextRun SCXW1624646 BCX0\" lang=\"FR-FR\" xml:lang=\"FR-FR\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW1624646 BCX0\">A lot has <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">changed<\/span><span class=\"NormalTextRun SCXW1624646 BCX0\"> in the 20 <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">years<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">since<\/span><span class=\"NormalTextRun SCXW1624646 BCX0\"> the IEC61131-3 standard <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">was<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">created<\/span><span class=\"NormalTextRun SCXW1624646 BCX0\">, and the <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">majority<\/span><span class=\"NormalTextRun SCXW1624646 BCX0\"> of <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">popular<\/span><span class=\"NormalTextRun SCXW1624646 BCX0\"> &#8220;<\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">conventional<\/span><span class=\"NormalTextRun SCXW1624646 BCX0\">&#8221; <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">PLCs<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">work<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">with<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">SoftPLC<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">technology<\/span><span class=\"NormalTextRun SCXW1624646 BCX0\">. As <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">with<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">any<\/span><span class=\"NormalTextRun SCXW1624646 BCX0\"> solution <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">choice<\/span><span class=\"NormalTextRun SCXW1624646 BCX0\">, the <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">requirements<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">should<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">determine<\/span><span class=\"NormalTextRun SCXW1624646 BCX0\"> the <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">answer<\/span><span class=\"NormalTextRun SCXW1624646 BCX0\">, but <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">SoftPLC-based<\/span><span class=\"NormalTextRun SCXW1624646 BCX0\"> solutions <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">should<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">be<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">considered<\/span><span class=\"NormalTextRun SCXW1624646 BCX0\"> in <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">any<\/span> <span class=\"NormalTextRun SpellingErrorV2Themed SCXW1624646 BCX0\">thinking<\/span><span class=\"NormalTextRun SCXW1624646 BCX0\">.<\/span><\/span><span class=\"EOP SCXW1624646 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span>[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;full_width_section&#8221; top_padding=&#8221;50&#8243; bottom_padding=&#8221;50&#8243;][vc_column width=&#8221;2\/3&#8243;]<h2 class=\"headline font-special fontsize-xl fontweight-700 lh-inherit align-center transform-uppercase lowercase\" style=\"margin: 0 0 20px 0; color: #000000;\">The strengths of our soft plc straton software <\/h2><div class=\"minti_list wpb_content_element color-grey circle\" style=\"padding-left: 200px;\"><\/p>\n<ul style=\"font-weight: 400;\">\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"13\" data-aria-level=\"1\"><span data-contrast=\"auto\">Reactivity of our support service<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"14\" data-aria-level=\"1\"><span data-contrast=\"auto\">Intuitive and ergonomic editor\u00a0 <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"15\" data-aria-level=\"1\"><span data-contrast=\"auto\">Control of the product developments throughout the life cycle and the induced costs\u00a0 <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"16\" data-aria-level=\"1\"><span data-contrast=\"auto\">The same dev kit allows to produce its own runtimes for any CPU and any OS (even without OS) <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"17\" data-aria-level=\"1\"><span data-contrast=\"auto\">straton offers customized developments to meet the expectations of your customers and your market\u00a0 <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"18\" data-aria-level=\"1\"><span data-contrast=\"auto\">The straton software is updated every year with new features in order to guarantee the use of the latest standards and technologies.\u00a0 <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"19\" data-aria-level=\"1\"><span data-contrast=\"auto\">STRATON AUTOMATION is part of the international group COPA-DATA <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"9\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"20\" data-aria-level=\"1\"><span data-contrast=\"auto\">With an expertise of more than 20 years, we have the capacity to accompany you in all your automation projects\u00a0 <\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335551550&quot;:6,&quot;335551620&quot;:6,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><\/div>[\/vc_column][vc_column width=&#8221;1\/3&#8243;]<div class=\"single_image wpb_content_element align-left    \" data-animation=\"none\" data-delay=\"0\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/straton-plc.com\/wp-content\/uploads\/2020\/06\/produit.jpg\" class=\"attachment-full\" alt=\"\" srcset=\"https:\/\/straton-plc.com\/wp-content\/uploads\/2020\/06\/produit.jpg 1920w, https:\/\/straton-plc.com\/wp-content\/uploads\/2020\/06\/produit-300x169.jpg 300w, https:\/\/straton-plc.com\/wp-content\/uploads\/2020\/06\/produit-1024x576.jpg 1024w, https:\/\/straton-plc.com\/wp-content\/uploads\/2020\/06\/produit-768x432.jpg 768w, https:\/\/straton-plc.com\/wp-content\/uploads\/2020\/06\/produit-1536x864.jpg 1536w, https:\/\/straton-plc.com\/wp-content\/uploads\/2020\/06\/produit-1000x563.jpg 1000w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/div>[\/vc_column][\/vc_row][vc_row bg_color=&#8221;#fafafa&#8221; text_align=&#8221;center&#8221; top_padding=&#8221;40&#8243; bottom_padding=&#8221;20&#8243; bg_position=&#8221;left top&#8221;][vc_column width=&#8221;1\/1&#8243;]<h2 class=\"headline font-special fontsize-xl fontweight-700 lh-inherit align-center transform-uppercase \" style=\"margin: 0 0 20px 0;\">Test the straton software for free<\/h2>[\/vc_column][\/vc_row][vc_row bottom_padding=&#8221;50&#8243;][vc_column width=&#8221;1\/1&#8243;][vc_column_text]<a href=\"http:\/\/\" target=\"_blank\" class=\"button color-3 full \" style=\"border-radius: 2px;\">Download straton software straton<\/a>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[vc_row bg_image=&#8221;20899&#8243; bg_color=&#8221;rgba(185,194,31,0.49)&#8221; top_padding=&#8221;190&#8243; bottom_padding=&#8221;100&#8243; bg_position=&#8221;center center&#8221;][vc_column width=&#8221;1\/1&#8243;][\/vc_column][\/vc_row][vc_row top_padding=&#8221;100&#8243; bottom_padding=&#8221;20&#8243;][vc_column width=&#8221;1\/1&#8243;][\/vc_column][\/vc_row][vc_row type=&#8221;full_width_section&#8221; top_padding=&#8221;20&#8243; bottom_padding=&#8221;20&#8243;][vc_column width=&#8221;1\/1&#8243;][\/vc_column][\/vc_row][vc_row type=&#8221;full_width_section&#8221; bg_position=&#8221;left top&#8221;][vc_column bg_image=&#8221;20916&#8243; column_padding=&#8221;padding-5&#8243; column_center=&#8221;true&#8221; width=&#8221;1\/3&#8243;][\/vc_column][vc_column column_padding=&#8221;padding-5&#8243; column_center=&#8221;true&#8221; width=&#8221;2\/3&#8243;][vc_column_text] IEC61131-3 For many years, the control systems market has seen the proliferation of a variety of programming languages and development environments, different for each manufacturer. \u00a0 IEC 61131 standardizes the technology of programmable controllers and covers equipment requirements, programming languages, operating guidelines, communications and functional safety.\u00a0 The third part of IEC 61131 (IEC 61131-3) deals with the programming languages used in programmable controllers, of which there are 5. \u00a0 IEC 61131-3 defines a series of functions and data types that must be supported by all compliant PLCs. The functions are the building blocks of all programs and include arithmetic operations (addition, subtraction, etc.), Boolean logic (AND, OR, NOT, etc.) and programming structures such as loops, comparisons and decisions. \u00a0 One of the results of the adoption of IEC61131 was the recognition that the software and hardware elements of programmable logic controllers could be considered separately, giving rise to the concept of Software PLC, or virtual PLC\u00a0[\/vc_column_text][\/vc_column][\/vc_row][vc_row bg_color=&#8221;#fafafa&#8221; top_padding=&#8221;30&#8243; bottom_padding=&#8221;30&#8243; bg_position=&#8221;left top&#8221;][vc_column width=&#8221;1\/1&#8243;][vc_row_inner][vc_column_inner][vc_column_text]Safety and security will always be a major concern for any automation system component. [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"parent":16513,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-20853","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is a software plc? - straton<\/title>\n<meta name=\"description\" content=\"Find out what a software PLC is and what are its advantages: a software version of a programmable logic controller (PLC)\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/straton-plc.com\/en\/services-and-support\/what-is-a-software-plc\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is a software plc? - straton\" \/>\n<meta property=\"og:description\" content=\"Find out what a software PLC is and what are its advantages: a software version of a programmable logic controller (PLC)\" \/>\n<meta property=\"og:url\" content=\"https:\/\/straton-plc.com\/en\/services-and-support\/what-is-a-software-plc\/\" \/>\n<meta property=\"og:site_name\" content=\"straton\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-14T08:48:59+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/straton-plc.com\/en\/services-and-support\/what-is-a-software-plc\/\",\"url\":\"https:\/\/straton-plc.com\/en\/services-and-support\/what-is-a-software-plc\/\",\"name\":\"What is a software plc? - straton\",\"isPartOf\":{\"@id\":\"https:\/\/straton-plc.com\/#website\"},\"datePublished\":\"2023-12-14T08:17:25+00:00\",\"dateModified\":\"2023-12-14T08:48:59+00:00\",\"description\":\"Find out what a software PLC is and what are its advantages: a software version of a programmable logic controller (PLC)\",\"breadcrumb\":{\"@id\":\"https:\/\/straton-plc.com\/en\/services-and-support\/what-is-a-software-plc\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/straton-plc.com\/en\/services-and-support\/what-is-a-software-plc\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/straton-plc.com\/en\/services-and-support\/what-is-a-software-plc\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/straton-plc.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Services &#038; Support\",\"item\":\"https:\/\/straton-plc.com\/en\/services-and-support\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"What is a software plc?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/straton-plc.com\/#website\",\"url\":\"https:\/\/straton-plc.com\/\",\"name\":\"straton\",\"description\":\"Automation software\",\"publisher\":{\"@id\":\"https:\/\/straton-plc.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/straton-plc.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/straton-plc.com\/#organization\",\"name\":\"STRATON AUTOMATION\",\"url\":\"https:\/\/straton-plc.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/straton-plc.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/straton-plc.com\/wp-content\/uploads\/2022\/12\/Fichier-3.png\",\"contentUrl\":\"https:\/\/straton-plc.com\/wp-content\/uploads\/2022\/12\/Fichier-3.png\",\"width\":150,\"height\":45,\"caption\":\"STRATON AUTOMATION\"},\"image\":{\"@id\":\"https:\/\/straton-plc.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/straton-automation\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is a software plc? - straton","description":"Find out what a software PLC is and what are its advantages: a software version of a programmable logic controller (PLC)","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:\/\/straton-plc.com\/en\/services-and-support\/what-is-a-software-plc\/","og_locale":"en_US","og_type":"article","og_title":"What is a software plc? - straton","og_description":"Find out what a software PLC is and what are its advantages: a software version of a programmable logic controller (PLC)","og_url":"https:\/\/straton-plc.com\/en\/services-and-support\/what-is-a-software-plc\/","og_site_name":"straton","article_modified_time":"2023-12-14T08:48:59+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/straton-plc.com\/en\/services-and-support\/what-is-a-software-plc\/","url":"https:\/\/straton-plc.com\/en\/services-and-support\/what-is-a-software-plc\/","name":"What is a software plc? - straton","isPartOf":{"@id":"https:\/\/straton-plc.com\/#website"},"datePublished":"2023-12-14T08:17:25+00:00","dateModified":"2023-12-14T08:48:59+00:00","description":"Find out what a software PLC is and what are its advantages: a software version of a programmable logic controller (PLC)","breadcrumb":{"@id":"https:\/\/straton-plc.com\/en\/services-and-support\/what-is-a-software-plc\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/straton-plc.com\/en\/services-and-support\/what-is-a-software-plc\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/straton-plc.com\/en\/services-and-support\/what-is-a-software-plc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/straton-plc.com\/en\/"},{"@type":"ListItem","position":2,"name":"Services &#038; Support","item":"https:\/\/straton-plc.com\/en\/services-and-support\/"},{"@type":"ListItem","position":3,"name":"What is a software plc?"}]},{"@type":"WebSite","@id":"https:\/\/straton-plc.com\/#website","url":"https:\/\/straton-plc.com\/","name":"straton","description":"Automation software","publisher":{"@id":"https:\/\/straton-plc.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/straton-plc.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/straton-plc.com\/#organization","name":"STRATON AUTOMATION","url":"https:\/\/straton-plc.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/straton-plc.com\/#\/schema\/logo\/image\/","url":"https:\/\/straton-plc.com\/wp-content\/uploads\/2022\/12\/Fichier-3.png","contentUrl":"https:\/\/straton-plc.com\/wp-content\/uploads\/2022\/12\/Fichier-3.png","width":150,"height":45,"caption":"STRATON AUTOMATION"},"image":{"@id":"https:\/\/straton-plc.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/straton-automation\/"]}]}},"_links":{"self":[{"href":"https:\/\/straton-plc.com\/en\/wp-json\/wp\/v2\/pages\/20853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/straton-plc.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/straton-plc.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/straton-plc.com\/en\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/straton-plc.com\/en\/wp-json\/wp\/v2\/comments?post=20853"}],"version-history":[{"count":15,"href":"https:\/\/straton-plc.com\/en\/wp-json\/wp\/v2\/pages\/20853\/revisions"}],"predecessor-version":[{"id":22140,"href":"https:\/\/straton-plc.com\/en\/wp-json\/wp\/v2\/pages\/20853\/revisions\/22140"}],"up":[{"embeddable":true,"href":"https:\/\/straton-plc.com\/en\/wp-json\/wp\/v2\/pages\/16513"}],"wp:attachment":[{"href":"https:\/\/straton-plc.com\/en\/wp-json\/wp\/v2\/media?parent=20853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}