{"id":1698,"date":"2021-04-02T13:38:50","date_gmt":"2021-04-02T13:38:50","guid":{"rendered":"https:\/\/imperix.com\/doc\/?p=1698"},"modified":"2026-02-11T08:29:50","modified_gmt":"2026-02-11T08:29:50","slug":"probe-variable","status":"publish","type":"post","link":"https:\/\/imperix.com\/doc\/software\/probe-variable","title":{"rendered":"Probe"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-right-text counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/imperix.com\/doc\/software\/probe-variable\/#Simulink-block\" >Simulink block<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/imperix.com\/doc\/software\/probe-variable\/#Signal-specification\" >Signal specification<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/imperix.com\/doc\/software\/probe-variable\/#Parameters\" >Parameters<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/imperix.com\/doc\/software\/probe-variable\/#PLECS-block\" >PLECS block<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/imperix.com\/doc\/software\/probe-variable\/#Signal-specification-2\" >Signal specification<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/imperix.com\/doc\/software\/probe-variable\/#Parameters-2\" >Parameters<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/imperix.com\/doc\/software\/probe-variable\/#C-functions\" >C++ functions<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>The probe variable block creates a variable that can be watched and logged in real-time using using <a href=\"https:\/\/imperix.com\/software\/cockpit\/\">imperix Cockpit<\/a>. It supports the <strong>int32<\/strong>, <strong>uint32<\/strong>, and <strong>float<\/strong> data types.<\/p>\n\n\n\n<p>The probe block can also be configured to periodically transmit the variable value:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>as a CAN message similarly to a&nbsp;<a href=\"https:\/\/imperix.com\/doc\/software\/can-ouput-mailbox\">CAN output mailbox<\/a>.&nbsp;<\/li>\n\n\n\n<li>on Ethernet via UDP\/IP similarly to an&nbsp;<a href=\"https:\/\/imperix.com\/doc\/software\/ethernet-output-mailbox\">UDP output mailbox<\/a>.<\/li>\n<\/ul>\n\n\n\n<p>On <a href=\"https:\/\/imperix.com\/products\/control\/rcp-controller\/\" type=\"link\" id=\"https:\/\/imperix.com\/products\/control\/rcp-controller\/\">B-Box 4<\/a>, probes connected to <a href=\"https:\/\/imperix.com\/doc\/software\/analog-data-acquisition\" type=\"link\" id=\"https:\/\/imperix.com\/doc\/software\/analog-data-acquisition\">ADC blocks<\/a> become oversampled probes. When using this probe in the <a href=\"https:\/\/imperix.com\/doc\/help\/scope-module\" type=\"link\" id=\"https:\/\/imperix.com\/doc\/help\/scope-module\">Scope module of Cockpit<\/a>, 2 curves are displayed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>data acquired at the CPU rate and used by the control algorithm.<\/li>\n\n\n\n<li>oversampled data, acquired at the ADC sampling rate, allows the signal to be viewed as if using an oscilloscope.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"465\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/ovs_buck.png\" alt=\"\" class=\"wp-image-42352\" style=\"aspect-ratio:2.019405019645578;width:632px;height:auto\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/ovs_buck.png 939w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/ovs_buck-300x149.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/ovs_buck-768x380.png 768w\" sizes=\"auto, (max-width: 939px) 100vw, 939px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Simulink-block\"><\/span>Simulink block<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Signal-specification\"><\/span>Signal specification<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 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<p>The input is the data to probe. Any scalar signal or array can be probed.<br><br>When connected to a vector,\u00a0<em>N<\/em>\u00a0variables are created where\u00a0<em>N<\/em>\u00a0is the vector size. For example, when a probe named\u00a0<code>V_grid<\/code>\u00a0is connected to a vector containing 3 values, 3 variables named\u00a0<code>V_grid_0<\/code>,\u00a0<code>V_grid_1<\/code>\u00a0, and\u00a0<code>V_grid_2<\/code>\u00a0are created.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"78\" height=\"32\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2022\/04\/probe.png\" alt=\"\" class=\"wp-image-12106\"\/><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<p>To appear as an oversampled probe in the Cockpit Scope (B-Box 4 only), the probe must be connected to an ADC block either directly or solely through gain and bias blocks. If any other block types are placed between the ADC and the probe, oversampling is disabled, and the probe will function as a standard probe.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"266\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/simulink_probe-2-1024x266.png\" alt=\"\" class=\"wp-image-42547\" style=\"aspect-ratio:3.8498815256439656;object-fit:cover;width:450px\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/simulink_probe-2-1024x266.png 1024w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/simulink_probe-2-300x78.png 300w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/simulink_probe-2-768x199.png 768w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/simulink_probe-2.png 1444w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"Probevariable-Parameters\"><span class=\"ez-toc-section\" id=\"Parameters\"><\/span>Parameters<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>Variable name<\/code>&nbsp;sets the variable name. This variable must start with a character and must not contain any spaces or special characters except for the \u201c_\u201c character.<\/li>\n\n\n\n<li><code>Data type<\/code>&nbsp;sets the variable type.&nbsp;(<em>int32<\/em>,&nbsp;<em>uint32<\/em>, or&nbsp;<em>single<\/em>)<\/li>\n\n\n\n<li><code>Name extension<\/code> when the probe is connected to a vector, <em>N<\/em>&nbsp;variables are created, where&nbsp;<em>N<\/em>&nbsp;is the vector size. In this case, the extension of the created variable names can be modified using this parameter.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"398\" height=\"480\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/probe-mask-simulink-1.png\" alt=\"Probe Simulink dialog parameters variable\" class=\"wp-image-33950\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/probe-mask-simulink-1.png 398w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/probe-mask-simulink-1-249x300.png 249w\" sizes=\"auto, (max-width: 398px) 100vw, 398px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"398\" height=\"480\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/probe-mask-simulink-2.png\" alt=\"Probe Simulink dialog parameters CAN\" class=\"wp-image-33951\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/probe-mask-simulink-2.png 398w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/probe-mask-simulink-2-249x300.png 249w\" sizes=\"auto, (max-width: 398px) 100vw, 398px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"398\" height=\"480\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/probe-mask-simulink-3.png\" alt=\"Probe Simulink dialog parameters Ethernet\" class=\"wp-image-33952\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/probe-mask-simulink-3.png 398w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/probe-mask-simulink-3-249x300.png 249w\" sizes=\"auto, (max-width: 398px) 100vw, 398px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Probevariable-PLECSblock\"><span class=\"ez-toc-section\" id=\"PLECS-block\"><\/span>PLECS block<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Probevariable-Signalspecification.1\"><span class=\"ez-toc-section\" id=\"Signal-specification-2\"><\/span>Signal specification<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 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<p>The data input port accepts either a signal or a vector of signals.<\/p>\n\n\n\n<p>When connected to a vector,&nbsp;<em>N<\/em>&nbsp;variables are created where&nbsp;<em>N<\/em>&nbsp;is the vector size. For example, when a probe named&nbsp;<code>V_grid<\/code>&nbsp;is connected to a vector containing 3 values, 3 variables named&nbsp;<code>V_grid_0<\/code>,&nbsp;<code>V_grid_1<\/code>&nbsp;, and&nbsp;<code>V_grid_2<\/code>&nbsp;are created.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"104\" height=\"27\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/image-143.png\" alt=\"\" class=\"wp-image-2144\"\/><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<p>Oversampled probes are supported only on PLECS 4.8 or later (B-Box 4 only). Probes that are connected directly to an ADC block appear as oversampled probes in the Scope module of Cockpit. All other probes appear as classic probes without oversampling.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"609\" height=\"212\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/plecs_probe.png\" alt=\"\" class=\"wp-image-42560\" style=\"aspect-ratio:2.8728179551122195;width:316px;height:auto\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/plecs_probe.png 609w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/plecs_probe-300x104.png 300w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Parameters-2\"><\/span>Parameters<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>Probe name<\/code>&nbsp;sets the variable name. This variable must start with a character and must not contain any spaces or special characters except for the \u201c_\u201c character.<\/li>\n\n\n\n<li><code>Signal type<\/code>&nbsp;sets the variable type.&nbsp;(<em>int32<\/em>,&nbsp;<em>uint32<\/em>, or&nbsp;<em>float32<\/em>)<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"342\" height=\"372\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/image-144.png\" alt=\"\" class=\"wp-image-2145\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/image-144.png 342w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/image-144-276x300.png 276w\" sizes=\"auto, (max-width: 342px) 100vw, 342px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"342\" height=\"372\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/image-145.png\" alt=\"\" class=\"wp-image-2146\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/image-145.png 342w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/image-145-276x300.png 276w\" sizes=\"auto, (max-width: 342px) 100vw, 342px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"342\" height=\"372\" src=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/image-146.png\" alt=\"\" class=\"wp-image-2147\" srcset=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/image-146.png 342w, https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/04\/image-146-276x300.png 276w\" sizes=\"auto, (max-width: 342px) 100vw, 342px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Probevariable-C++functions\"><span class=\"ez-toc-section\" id=\"C-functions\"><\/span>C++ functions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>All&nbsp;<strong>global variables&nbsp;<\/strong>of type&nbsp;<code>int<\/code>,&nbsp;<code>unsigned int<\/code>, or&nbsp;<code>float<\/code>&nbsp;can be scoped by the BB Control utility software.<\/p>\n\n\n\n<p>Data can be sent using the&nbsp;<a href=\"https:\/\/imperix.com\/doc\/software\/can-ouput-mailbox\">CAN output mailbox<\/a>&nbsp;or the&nbsp;<a href=\"https:\/\/imperix.com\/doc\/software\/ethernet-output-mailbox\">UDP output mailbox<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The probe variable block creates a variable that can be watched and logged in real-time using using imperix Cockpit. It supports the int32, uint32, and&#8230;<\/p>\n","protected":false},"author":4,"featured_media":33315,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[16],"tags":[],"software-environments":[105,103,104],"provided-results":[],"related-products":[50,31,32,92,166,51,113,114,112,111,110],"guidedreadings":[],"tutorials":[],"user-manuals":[],"coauthors":[70,102],"class_list":["post-1698","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","software-environments-c-plus-plus","software-environments-matlab","software-environments-plecs","related-products-acg-sdk","related-products-b-board-pro","related-products-b-box-rcp","related-products-b-box-micro","related-products-b-box-rcp-3-0","related-products-cpp-sdk","related-products-mmc","related-products-motor","related-products-peb","related-products-pm","related-products-tpi"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Probe - imperix Simulink, PLECS and C++ documentation<\/title>\n<meta name=\"description\" content=\"The probe variable block creates a variable that can be watched and logged in real-time using imperix Cockpit.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/imperix.com\/doc\/software\/probe-variable\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Probe - imperix Simulink, PLECS and C++ documentation\" \/>\n<meta property=\"og:description\" content=\"The probe variable block creates a variable that can be watched and logged in real-time using imperix Cockpit.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/imperix.com\/doc\/software\/probe-variable\" \/>\n<meta property=\"og:site_name\" content=\"imperix\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-02T13:38:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-11T08:29:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/05\/software.png\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"334\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Beno\u00eet Steinmann, Victor Herrmann\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Beno\u00eet Steinmann, Victor Herrmann\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/software\\\/probe-variable#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/software\\\/probe-variable\"},\"author\":{\"name\":\"Beno\u00eet Steinmann\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/a69a3bda75b05d0923cc76d7268cc94f\"},\"headline\":\"Probe\",\"datePublished\":\"2021-04-02T13:38:50+00:00\",\"dateModified\":\"2026-02-11T08:29:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/software\\\/probe-variable\"},\"wordCount\":480,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/software\\\/probe-variable#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/software.png\",\"articleSection\":[\"Software reference\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/software\\\/probe-variable#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/software\\\/probe-variable\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/software\\\/probe-variable\",\"name\":\"Probe - imperix Simulink, PLECS and C++ documentation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/software\\\/probe-variable#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/software\\\/probe-variable#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/software.png\",\"datePublished\":\"2021-04-02T13:38:50+00:00\",\"dateModified\":\"2026-02-11T08:29:50+00:00\",\"description\":\"The probe variable block creates a variable that can be watched and logged in real-time using imperix Cockpit.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/software\\\/probe-variable#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/imperix.com\\\/doc\\\/software\\\/probe-variable\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/software\\\/probe-variable#primaryimage\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/software.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/software.png\",\"width\":500,\"height\":334},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/software\\\/probe-variable#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Knowledge base\",\"item\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software reference\",\"item\":\"https:\\\/\\\/imperix.com\\\/doc\\\/category\\\/software\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Probe\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#website\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\",\"name\":\"imperix\",\"description\":\"power electronics\",\"publisher\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/imperix.com\\\/doc\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#organization\",\"name\":\"imperix\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/imperix_logo.png\",\"contentUrl\":\"https:\\\/\\\/imperix.com\\\/doc\\\/wp-content\\\/uploads\\\/2021\\\/03\\\/imperix_logo.png\",\"width\":350,\"height\":120,\"caption\":\"imperix\"},\"image\":{\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/imperix.com\\\/doc\\\/#\\\/schema\\\/person\\\/a69a3bda75b05d0923cc76d7268cc94f\",\"name\":\"Beno\u00eet Steinmann\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/22a9252907f853f91d07b143dfcc84f6ec0cc31f6b72408b503a7026eed5b109?s=96&d=mm&r=g3b3f3d8e66019ebcb2848094940b98c0\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/22a9252907f853f91d07b143dfcc84f6ec0cc31f6b72408b503a7026eed5b109?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/22a9252907f853f91d07b143dfcc84f6ec0cc31f6b72408b503a7026eed5b109?s=96&d=mm&r=g\",\"caption\":\"Beno\u00eet Steinmann\"},\"description\":\"Benoit is an embedded systems expert and the leader of software and firmware developments at imperix. On the knowledge base, he is the author of numerous software reference documents.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/benoit-steinmann\\\/\"],\"url\":\"https:\\\/\\\/imperix.com\\\/doc\\\/author\\\/steinmann\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Probe - imperix Simulink, PLECS and C++ documentation","description":"The probe variable block creates a variable that can be watched and logged in real-time using imperix Cockpit.","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:\/\/imperix.com\/doc\/software\/probe-variable","og_locale":"en_US","og_type":"article","og_title":"Probe - imperix Simulink, PLECS and C++ documentation","og_description":"The probe variable block creates a variable that can be watched and logged in real-time using imperix Cockpit.","og_url":"https:\/\/imperix.com\/doc\/software\/probe-variable","og_site_name":"imperix","article_published_time":"2021-04-02T13:38:50+00:00","article_modified_time":"2026-02-11T08:29:50+00:00","og_image":[{"width":500,"height":334,"url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/05\/software.png","type":"image\/png"}],"author":"Beno\u00eet Steinmann, Victor Herrmann","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Beno\u00eet Steinmann, Victor Herrmann","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/imperix.com\/doc\/software\/probe-variable#article","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/software\/probe-variable"},"author":{"name":"Beno\u00eet Steinmann","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/a69a3bda75b05d0923cc76d7268cc94f"},"headline":"Probe","datePublished":"2021-04-02T13:38:50+00:00","dateModified":"2026-02-11T08:29:50+00:00","mainEntityOfPage":{"@id":"https:\/\/imperix.com\/doc\/software\/probe-variable"},"wordCount":480,"commentCount":0,"publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"image":{"@id":"https:\/\/imperix.com\/doc\/software\/probe-variable#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/05\/software.png","articleSection":["Software reference"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/imperix.com\/doc\/software\/probe-variable#respond"]}]},{"@type":"WebPage","@id":"https:\/\/imperix.com\/doc\/software\/probe-variable","url":"https:\/\/imperix.com\/doc\/software\/probe-variable","name":"Probe - imperix Simulink, PLECS and C++ documentation","isPartOf":{"@id":"https:\/\/imperix.com\/doc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/imperix.com\/doc\/software\/probe-variable#primaryimage"},"image":{"@id":"https:\/\/imperix.com\/doc\/software\/probe-variable#primaryimage"},"thumbnailUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/05\/software.png","datePublished":"2021-04-02T13:38:50+00:00","dateModified":"2026-02-11T08:29:50+00:00","description":"The probe variable block creates a variable that can be watched and logged in real-time using imperix Cockpit.","breadcrumb":{"@id":"https:\/\/imperix.com\/doc\/software\/probe-variable#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/imperix.com\/doc\/software\/probe-variable"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/software\/probe-variable#primaryimage","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/05\/software.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2025\/05\/software.png","width":500,"height":334},{"@type":"BreadcrumbList","@id":"https:\/\/imperix.com\/doc\/software\/probe-variable#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Knowledge base","item":"https:\/\/imperix.com\/doc\/"},{"@type":"ListItem","position":2,"name":"Software reference","item":"https:\/\/imperix.com\/doc\/category\/software"},{"@type":"ListItem","position":3,"name":"Probe"}]},{"@type":"WebSite","@id":"https:\/\/imperix.com\/doc\/#website","url":"https:\/\/imperix.com\/doc\/","name":"imperix","description":"power electronics","publisher":{"@id":"https:\/\/imperix.com\/doc\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/imperix.com\/doc\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/imperix.com\/doc\/#organization","name":"imperix","url":"https:\/\/imperix.com\/doc\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/imperix.com\/doc\/#\/schema\/logo\/image\/","url":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/imperix_logo.png","contentUrl":"https:\/\/imperix.com\/doc\/wp-content\/uploads\/2021\/03\/imperix_logo.png","width":350,"height":120,"caption":"imperix"},"image":{"@id":"https:\/\/imperix.com\/doc\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/imperix.com\/doc\/#\/schema\/person\/a69a3bda75b05d0923cc76d7268cc94f","name":"Beno\u00eet Steinmann","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/22a9252907f853f91d07b143dfcc84f6ec0cc31f6b72408b503a7026eed5b109?s=96&d=mm&r=g3b3f3d8e66019ebcb2848094940b98c0","url":"https:\/\/secure.gravatar.com\/avatar\/22a9252907f853f91d07b143dfcc84f6ec0cc31f6b72408b503a7026eed5b109?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/22a9252907f853f91d07b143dfcc84f6ec0cc31f6b72408b503a7026eed5b109?s=96&d=mm&r=g","caption":"Beno\u00eet Steinmann"},"description":"Benoit is an embedded systems expert and the leader of software and firmware developments at imperix. On the knowledge base, he is the author of numerous software reference documents.","sameAs":["https:\/\/www.linkedin.com\/in\/benoit-steinmann\/"],"url":"https:\/\/imperix.com\/doc\/author\/steinmann"}]}},"_links":{"self":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/1698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/comments?post=1698"}],"version-history":[{"count":29,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/1698\/revisions"}],"predecessor-version":[{"id":42561,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/posts\/1698\/revisions\/42561"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media\/33315"}],"wp:attachment":[{"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/media?parent=1698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/categories?post=1698"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tags?post=1698"},{"taxonomy":"software-environments","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/software-environments?post=1698"},{"taxonomy":"provided-results","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/provided-results?post=1698"},{"taxonomy":"related-products","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/related-products?post=1698"},{"taxonomy":"guidedreadings","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/guidedreadings?post=1698"},{"taxonomy":"tutorials","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/tutorials?post=1698"},{"taxonomy":"user-manuals","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/user-manuals?post=1698"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/imperix.com\/doc\/wp-json\/wp\/v2\/coauthors?post=1698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}