{"id":1550,"date":"2025-08-26T05:31:30","date_gmt":"2025-08-26T05:31:30","guid":{"rendered":"https:\/\/acsmotion.wpenginepowered.com\/?page_id=1550"},"modified":"2025-11-11T16:45:47","modified_gmt":"2025-11-11T16:45:47","slug":"acspl-programming","status":"publish","type":"page","link":"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/","title":{"rendered":"ACSPL+ Programming"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-container-core-group-is-layout-72190d31 wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60);padding-top:0;padding-bottom:0\"><div class=\"yoast-breadcrumbs is-style-alignwide\"><span><span><a href=\"https:\/\/acsmotioncontrol.com\/\">Home<\/a><\/span> &gt; <span><a href=\"https:\/\/acsmotioncontrol.com\/capabilities\/\">Capabilities<\/a><\/span> &gt; <span><a href=\"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/\">Application Development<\/a><\/span> &gt; <span class=\"breadcrumb_last\" aria-current=\"page\">ACSPL+ Programming<\/span><\/span><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\" style=\"margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--70)\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h1 class=\"wp-block-heading\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">ACSPL+ Programming<\/h1>\n\n\n\n<h2 class=\"wp-block-heading has-x-large-font-size\">Powerful and flexible real-time multi-threaded programming language<\/h2>\n\n\n\n<p>ACS&nbsp;controllers&nbsp;run on&nbsp;ACSPL+, a real-time&nbsp;multi-threaded&nbsp;programming&nbsp;language that streamlines&nbsp;precision motion system application&nbsp;development.&nbsp;ACSPL+&nbsp;enables&nbsp;faster time-to-market and reduced&nbsp;cost of ownership for advanced OEM machine builders.&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ACSPL+ highlights<\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li>Up to 10kHz program execution rate&nbsp;<\/li>\n\n\n\n<li>Up to 64 simultaneously executing&nbsp;buffers (program&nbsp;threads)&nbsp;<\/li>\n\n\n\n<li>Multiple&nbsp;coordinated multi-axis&nbsp;motion programming modes:&nbsp;point-to-point,&nbsp;tracking,&nbsp;contour (segmented), splines&nbsp;<\/li>\n\n\n\n<li>Advanced motion-to-event synchronization features&nbsp;e.g. activate outputs at precise position, velocity\u2026&nbsp;<\/li>\n\n\n\n<li>User-programmable functions\u00a0in\u00a0ACSPL+ or\u00a0C (<a href=\"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/real-time-c-function\/\">real-time C functions<\/a>)\u00a0<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li>User-programmable&nbsp;data structures,&nbsp;interrupts,&nbsp;subroutines&nbsp;<\/li>\n\n\n\n<li>User-programmable diagnostics and preventive maintenance functions&nbsp;<\/li>\n\n\n\n<li>Integrated&nbsp;IP protection&nbsp;tools&nbsp;<\/li>\n\n\n\n<li>Supports functional and object-oriented programming paradigms&nbsp;<\/li>\n\n\n\n<li><a href=\"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/g-code-programming\/\">G-Code programming<\/a>&nbsp;support&nbsp;<\/li>\n\n\n\n<li>Fast program simulation&nbsp;for&nbsp;run-time error&nbsp;prevention&nbsp;<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"padding-top:0\">\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/acsmotioncontrol.com\/login\/\">Login for technical resources<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-style-mobile-first is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/ACSPL500x500.png\" alt=\"\" class=\"wp-image-1101486\" style=\"aspect-ratio:1;object-fit:cover\" srcset=\"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/ACSPL500x500.png 500w, https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/ACSPL500x500-300x300.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><figcaption class=\"wp-element-caption\">ACSPL+ helps OEM machine builders with time-to-market<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-border-color has-mid-gray-border-color has-white-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-82bf6e15 wp-block-group-is-layout-constrained\" style=\"border-width:1px;margin-top:var(--wp--preset--spacing--70);margin-bottom:var(--wp--preset--spacing--70);padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)\">\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:40%\">\n<h2 class=\"wp-block-heading h2\">Relevant Resources<\/h2>\n\n\n\n<p>Looking for something else?<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/resources\/\">All Resources<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\"><div class=\"wm_download_link\"><a href=\"https:\/\/acsmotioncontrol.com\/login\/\">ACSPL+ Programmers Guide (login to download)<\/a><\/div>\n\n\n<div class=\"wm_download_link\"><a href=\"https:\/\/acsmotioncontrol.com\/login\/\">SPiiPlus ADK Suite v4.10 (login to download)<\/a><\/div>\n\n\n<div class=\"wm_download_link\"><a href=\"https:\/\/acsmotioncontrol.com\/login\/\">SPiiPlus MMI Application Studio User Guide (login to download)<\/a><\/div>\n\n\n<div class=\"wm_download_link\"><a href=\"https:\/\/acsmotioncontrol.com\/login\/\">ACSPL+ Command and Variable Reference Guide (login to download)<\/a><\/div>\n\n\n<div class=\"wm_download_link\"><a href=\"https:\/\/acsmotioncontrol.com\/login\/\">ACSPL+ Programming Introduction Video (login to download)<\/a><\/div>\n\n\n<div class=\"wm_download_link\"><a href=\"https:\/\/acsmotioncontrol.com\/login\/\">ACSPL+ Real-Time Programming Enhancements Video (login to download)<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignwide fade-in is-layout-flex wp-container-core-columns-is-layout-16ccecac wp-block-columns-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--80);padding-top:0;padding-bottom:0\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"is-style-subheading\" style=\"margin-bottom:var(--wp--preset--spacing--50)\">Markets<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Accelerating motion control solutions &amp; high-tech equipment innovation<\/h2>\n\n\n\n<p>Since our founding, ACS Motion Control has thrived on addressing precision motion control challenges in advanced semiconductor process control. Today, we are proud to provide motion control system solutions to equipment manufacturers in several high-tech market segments.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/acsmotioncontrol.com\/markets\/\">All Markets<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-8a368f38 wp-block-column-is-layout-flow\"><div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-linked\" style=\"border-style:none;border-width:0px;margin-bottom:var(--wp--preset--spacing--30)\"><a class=\"wp-block-group__link\" href=\"\/markets\/semiconductor-manufacturing\/\" target=\"_self\" rel=\"follow\" aria-hidden=\"true\" tabindex=\"-1\">&nbsp;<\/a>\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-1a3f87fd wp-block-columns-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:0;padding-bottom:0;flex-basis:5rem\">\n<figure class=\"wp-block-image size-full\" style=\"margin-top:0;margin-bottom:0\"><img loading=\"lazy\" decoding=\"async\" width=\"128\" height=\"128\" src=\"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/Semiconductor-128x128-1.png\" alt=\"\" class=\"wp-image-1101417\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:0;padding-bottom:0;flex-basis:66.66%\">\n<p class=\"h3\" style=\"margin-top:0;margin-bottom:0\"><a href=\"\/markets\/semiconductor-manufacturing\/\">Semiconductor<\/a><\/p>\n\n\n\n<p style=\"margin-top:0;margin-bottom:0\"><em><em>Ultra-precise, high-speed motion coordination<\/em><\/em><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-linked\" style=\"border-style:none;border-width:0px;margin-bottom:var(--wp--preset--spacing--30)\"><a class=\"wp-block-group__link\" href=\"https:\/\/acsmotioncontrol.com\/markets\/electronics-manufacturing-systems\/\" target=\"_self\" rel=\"follow\" aria-hidden=\"true\" tabindex=\"-1\">&nbsp;<\/a>\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-1a3f87fd wp-block-columns-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:0;padding-bottom:0;flex-basis:5rem\">\n<figure class=\"wp-block-image size-full\" style=\"margin-top:0;margin-bottom:0\"><img loading=\"lazy\" decoding=\"async\" width=\"128\" height=\"128\" src=\"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/Electronics-128x128-1.png\" alt=\"\" class=\"wp-image-1101418\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:0;padding-bottom:0;flex-basis:66.66%\">\n<p class=\"h3\" style=\"margin-top:0;margin-bottom:0\"><a href=\"\/markets\/electronics-manufacturing-systems\/\">Electronics<\/a><\/p>\n\n\n\n<p style=\"margin-top:0;margin-bottom:0\"><em>Compact, compliant, high-reliability control solutions<\/em><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-linked\" style=\"border-style:none;border-width:0px;margin-bottom:var(--wp--preset--spacing--30)\"><a class=\"wp-block-group__link\" href=\"https:\/\/acsmotioncontrol.com\/markets\/laser-processing-systems\/\" target=\"_self\" rel=\"follow\" aria-hidden=\"true\" tabindex=\"-1\">&nbsp;<\/a>\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-1a3f87fd wp-block-columns-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:0;padding-bottom:0;flex-basis:5rem\">\n<figure class=\"wp-block-image size-full\" style=\"margin-top:0;margin-bottom:0\"><img loading=\"lazy\" decoding=\"async\" width=\"128\" height=\"128\" src=\"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/Laser-128x128-1.png\" alt=\"\" class=\"wp-image-1101419\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:0;padding-bottom:0;flex-basis:66.66%\">\n<p class=\"h3\" style=\"margin-top:0;margin-bottom:0\"><a href=\"\/markets\/laser-processing-systems\/\">Laser Processing Systems<\/a><\/p>\n\n\n\n<p style=\"margin-top:0;margin-bottom:0\"><em>Ultra-precise, high-speed motion coordination<\/em><\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained is-linked\" style=\"border-style:none;border-width:0px\"><a class=\"wp-block-group__link\" href=\"https:\/\/acsmotioncontrol.com\/markets\/biomedical\/\" target=\"_self\" rel=\"follow\" aria-hidden=\"true\" tabindex=\"-1\">&nbsp;<\/a>\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-1a3f87fd wp-block-columns-is-layout-flex\" style=\"margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:0;padding-bottom:0;flex-basis:5rem\">\n<figure class=\"wp-block-image size-full\" style=\"margin-top:0;margin-bottom:0\"><img loading=\"lazy\" decoding=\"async\" width=\"128\" height=\"128\" src=\"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/Biomedical.png\" alt=\"\" class=\"wp-image-1101420\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:0;padding-bottom:0;flex-basis:66.66%\">\n<p class=\"h3\" style=\"margin-top:0;margin-bottom:0\"><a href=\"\/markets\/biomedical\/\">Biomedical<\/a><\/p>\n\n\n\n<p style=\"margin-top:0;margin-bottom:0\"><em>Nanometer stability for critical beam positioning<\/em><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Powerful and flexible real-time multi-threaded programming language<\/p>\n","protected":false},"author":1,"featured_media":1101486,"parent":1320,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1550","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":{"dont_overlay_header":true,"disable_header":false,"footer_cta_override":"default","footer_cta":null,"disable_footer":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ACSPL+ Programming | ACS Motion Control<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ACSPL+ Programming | ACS Motion Control\" \/>\n<meta property=\"og:description\" content=\"Powerful and flexible real-time multi-threaded programming language\" \/>\n<meta property=\"og:url\" content=\"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/\" \/>\n<meta property=\"og:site_name\" content=\"ACS Motion Control\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-11T16:45:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/ACSPL500x500.png\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/\",\"url\":\"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/\",\"name\":\"ACSPL+ Programming | ACS Motion Control\",\"isPartOf\":{\"@id\":\"https:\/\/acsmotioncontrol.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/ACSPL500x500.png\",\"datePublished\":\"2025-08-26T05:31:30+00:00\",\"dateModified\":\"2025-11-11T16:45:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/#primaryimage\",\"url\":\"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/ACSPL500x500.png\",\"contentUrl\":\"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/ACSPL500x500.png\",\"width\":500,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/acsmotioncontrol.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Capabilities\",\"item\":\"https:\/\/acsmotioncontrol.com\/capabilities\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Application Development\",\"item\":\"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"ACSPL+ Programming\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/acsmotioncontrol.com\/#website\",\"url\":\"https:\/\/acsmotioncontrol.com\/\",\"name\":\"ACS Motion Control\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/acsmotioncontrol.com\/#organization\"},\"alternateName\":\"ACS\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/acsmotioncontrol.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/acsmotioncontrol.com\/#organization\",\"name\":\"ACS Motion Control\",\"url\":\"https:\/\/acsmotioncontrol.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/acsmotioncontrol.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/acs_primary_logo.png\",\"contentUrl\":\"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/acs_primary_logo.png\",\"width\":210,\"height\":96,\"caption\":\"ACS Motion Control\"},\"image\":{\"@id\":\"https:\/\/acsmotioncontrol.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/company\/acs-motion-control\/\",\"https:\/\/www.youtube.com\/channel\/UCbCNpgkZsyopjL3mYUa3ItQ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ACSPL+ Programming | ACS Motion Control","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:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/","og_locale":"en_US","og_type":"article","og_title":"ACSPL+ Programming | ACS Motion Control","og_description":"Powerful and flexible real-time multi-threaded programming language","og_url":"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/","og_site_name":"ACS Motion Control","article_modified_time":"2025-11-11T16:45:47+00:00","og_image":[{"width":500,"height":500,"url":"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/ACSPL500x500.png","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/","url":"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/","name":"ACSPL+ Programming | ACS Motion Control","isPartOf":{"@id":"https:\/\/acsmotioncontrol.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/#primaryimage"},"image":{"@id":"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/#primaryimage"},"thumbnailUrl":"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/ACSPL500x500.png","datePublished":"2025-08-26T05:31:30+00:00","dateModified":"2025-11-11T16:45:47+00:00","breadcrumb":{"@id":"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/#primaryimage","url":"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/ACSPL500x500.png","contentUrl":"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/ACSPL500x500.png","width":500,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/acspl-programming\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/acsmotioncontrol.com\/"},{"@type":"ListItem","position":2,"name":"Capabilities","item":"https:\/\/acsmotioncontrol.com\/capabilities\/"},{"@type":"ListItem","position":3,"name":"Application Development","item":"https:\/\/acsmotioncontrol.com\/capabilities\/application-development\/"},{"@type":"ListItem","position":4,"name":"ACSPL+ Programming"}]},{"@type":"WebSite","@id":"https:\/\/acsmotioncontrol.com\/#website","url":"https:\/\/acsmotioncontrol.com\/","name":"ACS Motion Control","description":"","publisher":{"@id":"https:\/\/acsmotioncontrol.com\/#organization"},"alternateName":"ACS","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/acsmotioncontrol.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/acsmotioncontrol.com\/#organization","name":"ACS Motion Control","url":"https:\/\/acsmotioncontrol.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/acsmotioncontrol.com\/#\/schema\/logo\/image\/","url":"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/acs_primary_logo.png","contentUrl":"https:\/\/acsmotioncontrol.com\/wp-content\/uploads\/acs_primary_logo.png","width":210,"height":96,"caption":"ACS Motion Control"},"image":{"@id":"https:\/\/acsmotioncontrol.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/company\/acs-motion-control\/","https:\/\/www.youtube.com\/channel\/UCbCNpgkZsyopjL3mYUa3ItQ"]}]}},"_links":{"self":[{"href":"https:\/\/acsmotioncontrol.com\/wp-json\/wp\/v2\/pages\/1550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/acsmotioncontrol.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/acsmotioncontrol.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/acsmotioncontrol.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/acsmotioncontrol.com\/wp-json\/wp\/v2\/comments?post=1550"}],"version-history":[{"count":0,"href":"https:\/\/acsmotioncontrol.com\/wp-json\/wp\/v2\/pages\/1550\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/acsmotioncontrol.com\/wp-json\/wp\/v2\/pages\/1320"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/acsmotioncontrol.com\/wp-json\/wp\/v2\/media\/1101486"}],"wp:attachment":[{"href":"https:\/\/acsmotioncontrol.com\/wp-json\/wp\/v2\/media?parent=1550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}