{"id":2009,"date":"2025-04-14T12:46:03","date_gmt":"2025-04-14T12:46:03","guid":{"rendered":"https:\/\/webprojects.cloud\/wordpress\/splatco\/?post_type=spl_knowledgebase&#038;p=2009"},"modified":"2025-06-10T09:11:10","modified_gmt":"2025-06-10T09:11:10","slug":"sx10509-server-xwire-data-blocks","status":"publish","type":"spl_knowledgebase","link":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/sx10509-server\/sx10509-server-xwire-data-blocks\/","title":{"rendered":"SX10509: Server Xwire data blocks"},"content":{"rendered":"\n<p>The Network Address handles the vast majority of commands and data between the SPLat controller and the SX10509. It requires an Xwire transmit data block and a receive data block.<\/p>\n\n\n\n<p>Note: This address is set to 64 by default but can be changed in the&nbsp;<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-configuring-your-sch\/sx10509-xwire-configuration\/\">Xwire Configuration<\/a>&nbsp;tab.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">Xwire network transmit data block:<\/h6>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Memory<\/th><th>Description<\/th><th>Format<\/th><\/tr><tr><td>0<\/td><td><code>TxCommand<\/code><\/td><td>Byte<\/td><\/tr><tr><td>1<\/td><td><code>TxLength<\/code><\/td><td>Byte<\/td><\/tr><tr><td>2<\/td><td><code>TxData0<\/code><\/td><td>Byte<\/td><\/tr><tr><td>3<\/td><td><code>TxData1<\/code><\/td><td>Byte<\/td><\/tr><tr><td>&#8230;<\/td><td><code>...<\/code><\/td><td>&#8230;<\/td><\/tr><tr><td>N<\/td><td><code>TxDataN<\/code><\/td><td>Byte<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Note that this data block does not need to start at memory location 0. The data block can be moved anywhere in memory as long as it stays together, is in the order above and is defined in the&nbsp;<a href=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/glossary-of-terms\/#o2970\">NVEM<\/a>&nbsp;Xwire table in the program.<\/p>\n\n\n\n<p>Memory location 0 in the Xwire transmit data block is the&nbsp;<code>TxCommand<\/code>. The SX10509 performs various actions depending on its value. When the&nbsp;<code>TxLength<\/code>&nbsp;and&nbsp;<code>TxDataX<\/code>&nbsp;bytes have all been set, change&nbsp;<code>TxCommand<\/code>&nbsp;to instruct the SX10509 to take action.<\/p>\n\n\n\n<p>Memory location 1 in the Xwire transmit data block is the&nbsp;<code>TxLength<\/code>&nbsp;byte. This is set to the number of active bytes of data that follow. The SX10509 will process that many bytes of data when it executes the command in&nbsp;<code>TxCommand<\/code>.<\/p>\n\n\n\n<p>Memory location 2, 3,<\/p>\n\n\n\n<p>The network transmit data block may be between 3 and 32 bytes long.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">Xwire network receive data block:<\/h6>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><th>Memory<\/th><th>Description<\/th><th>Format<\/th><\/tr><tr><td>0<\/td><td><code>CommandEcho<\/code><\/td><td>Byte<\/td><\/tr><tr><td>1<\/td><td><code>RxLength<\/code><\/td><td>Byte<\/td><\/tr><tr><td>2<\/td><td><code>RxData0<\/code><\/td><td>Byte<\/td><\/tr><tr><td>3<\/td><td><code>RxData1<\/code><\/td><td>Byte<\/td><\/tr><tr><td>&#8230;<\/td><td><code>...<\/code><\/td><td>&#8230;<\/td><\/tr><tr><td>M<\/td><td><code>RxDataN<\/code><\/td><td>Byte<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Note that this data block does not need to start at memory location 0. The data block can be moved anywhere in memory as long as it stays together, is in the order above and is defined in the NVEM Xwire table in the program.<\/p>\n\n\n\n<p>Memory location 0 in the Xwire receive data block is the&nbsp;<code>CommandEcho<\/code>&nbsp;byte from the SX10509. The&nbsp;<code>CommandEcho<\/code>&nbsp;byte will be set to the same value as&nbsp;<code>TxCommand<\/code>&nbsp;once the SX10509 has completed the command.<\/p>\n\n\n\n<p>Memory location 1 in the Xwire receive data block is the&nbsp;<code>RxLength<\/code>&nbsp;byte. This is set to the number of bytes of data that follow. The SPLat controller should process this number of bytes, no more.<\/p>\n\n\n\n<p>Memory location 2, 3,<\/p>\n\n\n\n<p>The network receive data block may be between 3 and 32 bytes long.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Network Address handles the vast majority of commands and data between the SPLat controller and the SX10509. It requires an Xwire transmit data block&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2008,"menu_order":1,"template":"","class_list":["post-2009","spl_knowledgebase","type-spl_knowledgebase","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SX10509: Server Xwire data blocks - SPLat Controls<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SX10509: Server Xwire data blocks - SPLat Controls\" \/>\n<meta property=\"og:description\" content=\"The Network Address handles the vast majority of commands and data between the SPLat controller and the SX10509. It requires an Xwire transmit data block...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/sx10509-server\/sx10509-server-xwire-data-blocks\/\" \/>\n<meta property=\"og:site_name\" content=\"SPLat Controls\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-10T09:11:10+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/sx10509-server\/sx10509-server-xwire-data-blocks\/\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/sx10509-server\/sx10509-server-xwire-data-blocks\/\",\"name\":\"SX10509: Server Xwire data blocks - SPLat Controls\",\"isPartOf\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website\"},\"datePublished\":\"2025-04-14T12:46:03+00:00\",\"dateModified\":\"2025-06-10T09:11:10+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/sx10509-server\/sx10509-server-xwire-data-blocks\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/sx10509-server\/sx10509-server-xwire-data-blocks\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/sx10509-server\/sx10509-server-xwire-data-blocks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Product documentation\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Product documentation: Xwire peripherals\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"SX10509: Ethernet\/Internet &#8220;SPLat Call Home&#8221;\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"SX10509: Programming the SPLat controller\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"SX10509: Server\",\"item\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/sx10509-server\/\"},{\"@type\":\"ListItem\",\"position\":7,\"name\":\"SX10509: Server Xwire data blocks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\",\"name\":\"SPLat Controls\",\"description\":\"OEM Embedded Machine Controllers\",\"publisher\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization\",\"name\":\"SPLat Controls\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg\",\"contentUrl\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg\",\"caption\":\"SPLat Controls\"},\"image\":{\"@id\":\"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SX10509: Server Xwire data blocks - SPLat Controls","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"SX10509: Server Xwire data blocks - SPLat Controls","og_description":"The Network Address handles the vast majority of commands and data between the SPLat controller and the SX10509. It requires an Xwire transmit data block...","og_url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/sx10509-server\/sx10509-server-xwire-data-blocks\/","og_site_name":"SPLat Controls","article_modified_time":"2025-06-10T09:11:10+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/sx10509-server\/sx10509-server-xwire-data-blocks\/","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/sx10509-server\/sx10509-server-xwire-data-blocks\/","name":"SX10509: Server Xwire data blocks - SPLat Controls","isPartOf":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website"},"datePublished":"2025-04-14T12:46:03+00:00","dateModified":"2025-06-10T09:11:10+00:00","breadcrumb":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/sx10509-server\/sx10509-server-xwire-data-blocks\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/sx10509-server\/sx10509-server-xwire-data-blocks\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/sx10509-server\/sx10509-server-xwire-data-blocks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/"},{"@type":"ListItem","position":2,"name":"Product documentation","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/"},{"@type":"ListItem","position":3,"name":"Product documentation: Xwire peripherals","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/"},{"@type":"ListItem","position":4,"name":"SX10509: Ethernet\/Internet &#8220;SPLat Call Home&#8221;","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/"},{"@type":"ListItem","position":5,"name":"SX10509: Programming the SPLat controller","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/"},{"@type":"ListItem","position":6,"name":"SX10509: Server","item":"https:\/\/webprojects.cloud\/wordpress\/splatco\/knowledgebase\/product-documentation\/product-documentation-xwire-peripherals\/sx10509-ethernet-internet-splat-call-home\/sx10509-programming-the-splat-controller\/sx10509-server\/"},{"@type":"ListItem","position":7,"name":"SX10509: Server Xwire data blocks"}]},{"@type":"WebSite","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#website","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/","name":"SPLat Controls","description":"OEM Embedded Machine Controllers","publisher":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webprojects.cloud\/wordpress\/splatco\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#organization","name":"SPLat Controls","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/","url":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg","contentUrl":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-content\/uploads\/2024\/10\/logo.svg","caption":"SPLat Controls"},"image":{"@id":"https:\/\/webprojects.cloud\/wordpress\/splatco\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase\/2009","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase"}],"about":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/types\/spl_knowledgebase"}],"author":[{"embeddable":true,"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/users\/1"}],"up":[{"embeddable":true,"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/spl_knowledgebase\/2008"}],"wp:attachment":[{"href":"https:\/\/webprojects.cloud\/wordpress\/splatco\/wp-json\/wp\/v2\/media?parent=2009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}