Real world use cases and solutions for simulation
There are several industry buzz words tossed around these days when it comes to simulation – emulation, digital twin, virtual commissioning – sound familiar? While some of these functionalities might sound a bit futuristic and beyond your reach – these technologies are real and ready for you to take advantage. Check out this video where Rich breaks it down and demonstrates some of these technologies and reviews some common uses cases.
Upcoming Webinar
Want to learn more about virtual commissioning? Register to be notified of upcoming webinars hosted by Siemens, including this one Virtual Commissioning with the Digital Twin: The Game Changer for Machine Builders
WIN ME
Watch the video and answer the quiz correctly to be entered for a chance to win a Siemens “Tech Pack”. This TSA friendly backpack full of swag includes a bamboo wireless fast charging phone pad, foldable wireless mouse, and a 16GB carabiner USB drive.
/* = 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find(‘#gform_wrapper_347’);var is_confirmation = jQuery(this).contents().find(‘#gform_confirmation_wrapper_347’).length > 0;var is_redirect = contents.indexOf(‘gformRedirect(){‘) >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery(‘html’).css(‘margin-top’), 10) + parseInt(jQuery(‘body’).css(‘margin-top’), 10) + 100;if(is_form){jQuery(‘#gform_wrapper_347’).html(form_content.html());if(form_content.hasClass(‘gform_validation_error’)){jQuery(‘#gform_wrapper_347’).addClass(‘gform_validation_error’);} else {jQuery(‘#gform_wrapper_347’).removeClass(‘gform_validation_error’);}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window[‘gformInitDatepicker’]) {gformInitDatepicker();}if(window[‘gformInitPriceFields’]) {gformInitPriceFields();}var current_page = jQuery(‘#gform_source_page_number_347’).val();gformInitSpinner( 347, ‘https://www.pccweb.com/wp-content/plugins/gravityforms/images/spinner.svg’, true );jQuery(document).trigger(‘gform_page_loaded’, [347, current_page]);window[‘gf_submitting_347’] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find(‘.GF_AJAX_POSTBACK’).html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery(‘#gform_wrapper_347’).replaceWith(confirmation_content);jQuery(document).trigger(‘gform_confirmation_loaded’, [347]);window[‘gf_submitting_347’] = false;wp.a11y.speak(jQuery(‘#gform_confirmation_message_347’).text());}, 50);}else{jQuery(‘#gform_347’).append(contents);if(window[‘gformRedirect’]) {gformRedirect();}}jQuery(document).trigger(“gform_pre_post_render”, [{ formId: “347”, currentPage: “current_page”, abort: function() { this.preventDefault(); } }]); if (event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( “gform_wrapper_347” ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( “span” ); visibilitySpan.id = “gform_visibility_test_347”; gformWrapperDiv.insertAdjacentElement( “afterend”, visibilitySpan ); } const visibilityTestDiv = document.getElementById( “gform_visibility_test_347” ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( ‘gform_post_render’, [347, current_page] ); gform.utils.trigger( { event: ‘gform/postRender’, native: false, data: { formId: 347, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === ‘attributes’ && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ ‘style’, ‘class’ ], }); } else { triggerPostRender(); } } );} ); /* ]]> */
For questions or more information, reach out to PCC at [email protected] or call (262) 251-3000.