{"version":"1.0","provider_name":"DMC, Inc.","provider_url":"https:\/\/www.dmcinfo.com","author_name":"Sam Levin","author_url":"https:\/\/www.dmcinfo.com\/blog\/author\/dmc_admin\/","title":"PackML CPG Template State Machine Implementation for High-Speed Packaging Machine","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"zbSJ2GTZ9R\"><a href=\"https:\/\/www.dmcinfo.com\/our-work\/packml-cpg-template-state-machine-implementation-for-high-speed-packaging-machine\/\">PackML CPG Template State Machine Implementation for High-Speed Packaging Machine<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.dmcinfo.com\/our-work\/packml-cpg-template-state-machine-implementation-for-high-speed-packaging-machine\/embed\/#?secret=zbSJ2GTZ9R\" width=\"600\" height=\"338\" title=\"&#8220;PackML CPG Template State Machine Implementation for High-Speed Packaging Machine&#8221; &#8212; DMC, Inc.\" data-secret=\"zbSJ2GTZ9R\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","thumbnail_url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165935\/unnamed-file-88.jpg","thumbnail_width":230,"thumbnail_height":230,"description":"DMC was asked to rewrite code from an older version of a packaging machine using a CPG Template for the PackML State Machine. In this machine, product was introduced through an infeed system and moved through two wrapping layers to an outfeed system. The new machine incorporated more servos, the variable package size functionality, and [&hellip;]"}