{"id":32,"date":"2020-01-02T04:18:25","date_gmt":"2020-01-02T09:18:25","guid":{"rendered":"https:\/\/blogs.sw.siemens.com\/valor\/?p=32"},"modified":"2026-03-26T13:30:34","modified_gmt":"2026-03-26T17:30:34","slug":"supporting-ipc-cfx-with-valor-iot","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/valor\/2020\/01\/02\/supporting-ipc-cfx-with-valor-iot\/","title":{"rendered":"Supporting IPC-CFX with Opcenter Execution Electronics IoT"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">What is IPC-CFX?<\/h3>\n\n\n\n<p>The IPC\u2019s Connected Factory Exchange (CFX) standard is a hot topic among electronics manufacturers implementing smart manufacturing processes.  The communication standard establishes requirements for the exchange of information between the manufacturing processes and the software systems used in PCB assembly.  Considering the mix of disparate equipment platforms used in the typical manufacturing assembly line, a standard interface for equipment promises to streamline implementation of Industry 4.0 scenarios.<br> In 2019, the initial version of the standard was published, and several equipment vendors participated in demonstrations at regional tradeshows.  As a member of the CFX standard committee, Siemens supports the CFX format with its CFX Adapter for <a href=\"https:\/\/www.plm.automation.siemens.com\/global\/en\/products\/manufacturing-operations\/electronics-shop-floor-data-acquisition-normalization.html\" target=\"_blank\" rel=\"noreferrer noopener\">Opcenter Execution Electronics IoT<\/a> as was demonstrated most recently in November on the IPC\u2019s CFX Demonstration Line at Productronica.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"694\" height=\"271\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/IPC-CFX.jpg\" alt=\"IPC-CFX\n\" class=\"wp-image-35\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/IPC-CFX.jpg 694w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/IPC-CFX-300x117.jpg 300w\" sizes=\"auto, (max-width: 694px) 100vw, 694px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">CFX Communication Protocol<\/h3>\n\n\n\n<p>The two most significant developments in CFX are the message delivery protocol specification and the message content definitions.  CFX defines AMQP v1.0 (Advanced Message Queueing Protocol) as the message exchange technology to be used in the communication protocol.  AMQP is an open technology originally developed to broker messages between financial institutions and has been adopted in other industries to share data between varied endpoints.<br> AMQP defines how messages may flow between endpoints through brokers or through direct endpoint-to-endpoint communication.  In CFX, an endpoint could be a piece of equipment, or it could be an external system connected to the manufacturing process.  <br> A centralized routing system, often referred to as the message broker, may be used to distribute messages between endpoints, or data can be exchanged directly between endpoints.  In the CFX implementation, event-type messages are distributed through the central message broker, and request\/response messages are exchanged through ad hoc connections established directly between endpoints.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"808\" height=\"553\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/CFX-Message-Routing.png\" alt=\"CFX Message Routing\" class=\"wp-image-36\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/CFX-Message-Routing.png 808w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/CFX-Message-Routing-300x205.png 300w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/CFX-Message-Routing-768x526.png 768w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">CFX Adapter \u2013 Reading CFX<\/h3>\n\n\n\n<p>The CFX adapter for Opcenter Execution Electronics IoT connects to CFX endpoints using AMQP and reads data coming from CFX enabled equipment into the IoT device.  CFX messages are translated to <a href=\"https:\/\/odbplusplus.com\/manufacturing\/\" target=\"_blank\" rel=\"noreferrer noopener\">ODB++Manufacturing<\/a> (previously known as OML) enriched with additional information from the Opcenter Execution Electronics IoT device, and then relayed to all consumers.<br> After translation into the ODB++Manufacturing language, the CFX equipment is connected to the Siemens software portfolio just like any other equipment already supported natively by the Opcenter Execution Electronics IoT device; enabling scenarios with MES, advanced material management, and analytics.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"573\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/Valor-IoT-Message-Routing-1024x573.png\" alt=\"Valor IoT Message Routing\" class=\"wp-image-37\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/Valor-IoT-Message-Routing-1024x573.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/Valor-IoT-Message-Routing-300x168.png 300w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/Valor-IoT-Message-Routing-768x430.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/Valor-IoT-Message-Routing.png 1031w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Message Translation<\/h3>\n\n\n\n<p>The message content defined in the CFX standard is similar to many existing ODB++Manufacturing events, requests, and responses.  The CFX adapter maps messages between the two formats as shown in the example table below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"309\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/CFX-to-OML-message-adaptation-1024x309.png\" alt=\"CFX to OML message adaptation\" class=\"wp-image-38\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/CFX-to-OML-message-adaptation-1024x309.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/CFX-to-OML-message-adaptation-300x90.png 300w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/CFX-to-OML-message-adaptation-768x231.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/CFX-to-OML-message-adaptation-1110x335.png 1110w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/CFX-to-OML-message-adaptation.png 1440w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Productronica Demo<\/h3>\n\n\n\n<p>For the Productronica 2019 tradeshow, the IPC showcased CFX capabilities using a functioning production line with equipment running CFX interfaces.  <br> Siemens participated in the demonstration by showcasing our Opcenter Execution Electronics IoT dashboard capabilities driven by CFX data coming in real-time from the production line.  While the dashboards look great, the real value comes from the full portfolio of software connected to Opcenter Execution Electronics IoT: <a href=\"https:\/\/www.plm.automation.siemens.com\/global\/en\/products\/manufacturing-operations-center\/camstar-electronics-suite.html\" target=\"_blank\" rel=\"noreferrer noopener\">Opcenter Execution Electronics<\/a>, <a href=\"https:\/\/www.plm.automation.siemens.com\/global\/en\/products\/manufacturing-operations\/material-management-pcb-assembly.html\" target=\"_blank\" rel=\"noreferrer noopener\">Material Management<\/a>, and <a href=\"https:\/\/www.plm.automation.siemens.com\/global\/en\/products\/manufacturing-operations\/manufacturing-analytics-pcb-assembly.html\" target=\"_blank\" rel=\"noreferrer noopener\">Opcenter Intelligence Electronics<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"681\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/Productronica-Demo-Screenshot-1024x681.png\" alt=\"Opcenter Execution Electronics IoT Productronica Demo Screenshot\" class=\"wp-image-39\" srcset=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/Productronica-Demo-Screenshot-1024x681.png 1024w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/Productronica-Demo-Screenshot-300x200.png 300w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/Productronica-Demo-Screenshot-768x511.png 768w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/Productronica-Demo-Screenshot-1110x738.png 1110w, https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/Productronica-Demo-Screenshot.png 1338w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>I hope you enjoyed this brief overview of the CFX Adapter for Opcenter Execution Electronics IoT. For more information, please visit  <a href=\"https:\/\/www.plm.automation.siemens.com\/global\/en\/products\/manufacturing-operations\/electronics-shop-floor-data-acquisition-normalization.html\" target=\"_blank\" rel=\"noopener\">https:\/\/www.plm.automation.siemens.com\/global\/en\/products\/manufacturing-operations\/electronics-shop-floor-data-acquisition-normalization.html<\/a>. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is IPC-CFX? The IPC\u2019s Connected Factory Exchange (CFX) standard is a hot topic among electronics manufacturers implementing smart manufacturing&#8230;<\/p>\n","protected":false},"author":69308,"featured_media":37,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[40],"tags":[],"industry":[],"product":[],"coauthors":[],"class_list":["post-32","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-learning-resources"],"featured_image_url":"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/22\/2020\/01\/Valor-IoT-Message-Routing.png","_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/valor\/wp-json\/wp\/v2\/posts\/32","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/valor\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/valor\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/valor\/wp-json\/wp\/v2\/users\/69308"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/valor\/wp-json\/wp\/v2\/comments?post=32"}],"version-history":[{"count":4,"href":"https:\/\/blogs.sw.siemens.com\/valor\/wp-json\/wp\/v2\/posts\/32\/revisions"}],"predecessor-version":[{"id":369,"href":"https:\/\/blogs.sw.siemens.com\/valor\/wp-json\/wp\/v2\/posts\/32\/revisions\/369"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/valor\/wp-json\/wp\/v2\/media\/37"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/valor\/wp-json\/wp\/v2\/media?parent=32"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/valor\/wp-json\/wp\/v2\/categories?post=32"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/valor\/wp-json\/wp\/v2\/tags?post=32"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/valor\/wp-json\/wp\/v2\/industry?post=32"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/valor\/wp-json\/wp\/v2\/product?post=32"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/valor\/wp-json\/wp\/v2\/coauthors?post=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}