{"id":1756,"date":"2019-03-24T20:52:47","date_gmt":"2019-03-24T20:52:47","guid":{"rendered":"http:\/\/bryceautomation.com\/?p=1756"},"modified":"2022-03-22T23:28:35","modified_gmt":"2022-03-22T23:28:35","slug":"slc-500-data-tables","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/","title":{"rendered":"SLC 500 Data Tables"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction to SLC 500 Data Tables<\/h2>\n\n\n\n<p>SLC 500 Data Tables store values.   You can think of data tables as &#8220;Data Registers&#8221; or &#8220;Variables&#8221;.  In a default project, 9 standard data tables are created automatically.    Each of these data tables can generally store up to 255 elements.  We will discuss the purpose of each of the following data tables, and examples of instructions that typically utilize these files.  Although some data files are interchangeable, I will discuss the most common use of these files.<\/p><div id=\"bryce-35114194\" class=\"bryce-afterfirst bryce-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8316758073402323\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-8316758073402323\" \ndata-ad-slot=\"7728240895\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n\n\n\n<p>It&#8217;s important to realize that to expand a data table you must be offline.  In other words, lets&#8217; say you only have 10 timers available.  You need 20.  You must go offline, then go to the properties of the T4 data file.  Here you can increase the number of elements.  When finished, you must download to get the changes into the processor.  Keep in mind that when you download, your system goes down.<\/p>\n\n\n\n<p>Additionally, in the SLC-500, you can create additional data files.  The maximum file is 255.<\/p>\n\n\n\n<p>For the following examples, I have set up the I\/O Configuration is as follows:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"628\" height=\"402\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/IOConfigDataFiles.png\" alt=\"\" class=\"wp-image-1757 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/IOConfigDataFiles.png 628w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/IOConfigDataFiles-300x192.png 300w\" data-sizes=\"(max-width: 628px) 100vw, 628px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 628px; --smush-placeholder-aspect-ratio: 628\/402;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">O0 &#8212; Output Data File<\/h2>\n\n\n\n<p>The output data file stores the outputs that we want to write to the output modules (aside from forces).   Toward the end of the processor scan, the processor sends theoutput data table to the output modules to energize or de-energize outputs.  The processor will also write values to the analog output modules.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"615\" height=\"326\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/outputtable.png\" alt=\"\" class=\"wp-image-1759 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/outputtable.png 615w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/outputtable-300x159.png 300w\" data-sizes=\"(max-width: 615px) 100vw, 615px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 615px; --smush-placeholder-aspect-ratio: 615\/326;\" \/><\/figure>\n\n\n\n<p>An example of an instruction that uses the output data table is the OTE (Output To Energize Instruction).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"429\" height=\"142\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/OutputInstruction.png\" alt=\"\" class=\"wp-image-1760 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/OutputInstruction.png 429w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/OutputInstruction-300x99.png 300w\" data-sizes=\"(max-width: 429px) 100vw, 429px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 429px; --smush-placeholder-aspect-ratio: 429\/142;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">I1 &#8212; Input Data File<\/h2>\n\n\n\n<p>The input data files shows the status of the inputs that connect to the input module (aside from forces).  The processor reads inputs during the first part of the processor scan cycle.   <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"594\" height=\"319\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/InputTable.png\" alt=\"\" class=\"wp-image-1761 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/InputTable.png 594w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/InputTable-300x161.png 300w\" data-sizes=\"(max-width: 594px) 100vw, 594px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 594px; --smush-placeholder-aspect-ratio: 594\/319;\" \/><\/figure>\n\n\n\n<p>An example of an instruction that utilizes the input tags is the XIC (Examine if Closed) instruction.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"430\" height=\"139\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/InputInstruction.png\" alt=\"\" class=\"wp-image-1762 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/InputInstruction.png 430w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/InputInstruction-300x97.png 300w\" data-sizes=\"(max-width: 430px) 100vw, 430px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 430px; --smush-placeholder-aspect-ratio: 430\/139;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">S2 &#8212; Processor Status<\/h2>\n\n\n\n<p>The S2 Data file stores the processor status.   This includes the time of day, I\/O fault conditions, and a battery low bit.   Other examples are the status of forces, math overflow, etc.   Each element of the S2 status file has a memory location.  You can use these memory locations in your logic.  For example, let&#8217;s say that you have some logic that you need to execute at midnight.  Use Data Tables S:40, S:41, and S:42 in your logic.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"690\" height=\"336\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/StatusTable.png\" alt=\"\" class=\"wp-image-1763 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/StatusTable.png 690w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/StatusTable-300x146.png 300w\" data-sizes=\"(max-width: 690px) 100vw, 690px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 690px; --smush-placeholder-aspect-ratio: 690\/336;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">B3 &#8212; Binary File<\/h2>\n\n\n\n<p>Think of the B3 file as &#8220;Internal Coils&#8221;.   When a certain condition is met, such as &#8220;Guard Doors Closed&#8221;, a bit is set.   The programmer declares what they will use each bit for.   They will use this bit through out the project, anytime we need to know if all doors are shut, or if a door is open.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"601\" height=\"355\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/BinaryTable.png\" alt=\"\" class=\"wp-image-1764 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/BinaryTable.png 601w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/BinaryTable-300x177.png 300w\" data-sizes=\"(max-width: 601px) 100vw, 601px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 601px; --smush-placeholder-aspect-ratio: 601\/355;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">T4 &#8212; Timer File<\/h2>\n\n\n\n<p>We use the timer file for timer instructions, such as TON, RTO, and TOF.   Each element of the timer file contains an EN (Enable Bit), TT (Timer Timing bit), and DN (Done bit).  Each element also stores the PRE (preset) and ACC (Accumulated value).  Be careful not to store a negative value in a timer.  This will fault the processor.  The maximum preset is 32767.  The total number of time available on a timer depends on your time base setting.  The preset times your time base is the number of seconds the timer will time.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"495\" height=\"304\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/TimerTable.png\" alt=\"\" class=\"wp-image-1765 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/TimerTable.png 495w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/TimerTable-300x184.png 300w\" data-sizes=\"(max-width: 495px) 100vw, 495px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 495px; --smush-placeholder-aspect-ratio: 495\/304;\" \/><\/figure>\n\n\n\n<p>Here is an example of how a timer might be used in logic.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"432\" height=\"266\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/TimerInstruction.png\" alt=\"\" class=\"wp-image-1766 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/TimerInstruction.png 432w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/TimerInstruction-300x185.png 300w\" data-sizes=\"(max-width: 432px) 100vw, 432px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 432px; --smush-placeholder-aspect-ratio: 432\/266;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">C5 &#8212; Counter Table in SLC 500 Data Tables<\/h2>\n\n\n\n<p>  We use the counter file with counter instructions such as the CTU (Count Up) and CTD (Count Down).  Each element of the counter file contains the following members:   <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>CU &#8212; This is the &#8220;enable&#8221; bit for the CTU instruction.<\/li><li>CD &#8212; This is the &#8220;enable&#8221; bit for the CTD instruction.<\/li><li>OV &#8212; This is the overflow bit, and goes high when the counter exceeds 32767.  This is the maximum value for a 16 bit signed integer.<\/li><li>UN &#8212; This is the underflow bit, and goes high when the counter drops below -32768.<\/li><li>UA &#8212; Update Accumulator.   We use this for High Speed Counters of a fixed SLC unit.<\/li><li>PRE &#8212; This is the counter&#8217;s preset.<\/li><li>ACC &#8212; The counter&#8217;s accumulated value.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"499\" height=\"276\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/CounterTable.png\" alt=\"\" class=\"wp-image-1768 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/CounterTable.png 499w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/CounterTable-300x166.png 300w\" data-sizes=\"(max-width: 499px) 100vw, 499px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 499px; --smush-placeholder-aspect-ratio: 499\/276;\" \/><\/figure>\n\n\n\n<p>For example, here is how a counter might be used in logic:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"434\" height=\"236\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/CounterInstruction.png\" alt=\"\" class=\"wp-image-1769 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/CounterInstruction.png 434w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/CounterInstruction-300x163.png 300w\" data-sizes=\"(max-width: 434px) 100vw, 434px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 434px; --smush-placeholder-aspect-ratio: 434\/236;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">C6 &#8212; Control File<\/h2>\n\n\n\n<p>The C6 data file is a generic table that used with several advanced instructions.  This includes sequencers and other file instructions that need to keep track of position, and the length of the file we are operating on.  The C6 file contains the following members:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>EN &#8212; Enable bit<\/li><li>EU &#8212; Enable Unload bit<\/li><li>EM &#8212; Empty Bit<\/li><li>ER &#8212; Error Bit<\/li><li>UL &#8212; Unload bit<\/li><li>IN &#8212; Inhibit bit<\/li><li>FD &#8212; Found bit<\/li><li>LEN &#8212; This is the length of the file being operated on.<\/li><li>POS &#8212; This is the instruction&#8217;s current position within a file.<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"549\" height=\"277\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/ControlTable.png\" alt=\"\" class=\"wp-image-1770 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/ControlTable.png 549w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/ControlTable-300x151.png 300w\" data-sizes=\"(max-width: 549px) 100vw, 549px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 549px; --smush-placeholder-aspect-ratio: 549\/277;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">N7 &#8212; Integer File<\/h2>\n\n\n\n<p>We typically use the integer files to store numbers, such as the scaled value of an analog input.  The values can range from -32768 to 32767.   These are 16 bit signed integers.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"757\" height=\"406\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/IntegerTable.png\" alt=\"\" class=\"wp-image-1772 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/IntegerTable.png 757w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/IntegerTable-300x161.png 300w\" data-sizes=\"(max-width: 757px) 100vw, 757px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 757px; --smush-placeholder-aspect-ratio: 757\/406;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">F8 &#8212; Floating Point File in SLC 500 Data Tables<\/h2>\n\n\n\n<p>When you require more precision than what the Integer file provides, use the a floating point file.  The F8 file uses more memory (32 bits per element), but allows for decimal points in numbers.  It&#8217;s also useful when working with very large or very small numbers.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"762\" height=\"384\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/FloatTable.png\" alt=\"\" class=\"wp-image-1773 lazyload\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/FloatTable.png 762w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/FloatTable-300x151.png 300w\" data-sizes=\"(max-width: 762px) 100vw, 762px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 762px; --smush-placeholder-aspect-ratio: 762\/384;\" \/><\/figure>\n\n\n\n<p>On the B3 and higher data files, you can go to the properties to adjust the number of elements in the table.  However, if you are offline, and declare a valid data table address of an existing table, RSLogix will automatically expand the data table to include the new elements that you are using in logic.<\/p>\n\n\n\n<p>The &#8220;Usage&#8221; button is a very good tool to find out what addresses are already in use by the project.   This helps you to see what addresses are available for future use.<\/p>\n\n\n\n<p>Finally, the RADIX selector is a good tool for changing the numbering base of the table between Binary, Decimal, Octal, and Hexadecimal.  The RADIX does not direct affect the program.  It simply changes the way that you are viewing data in RSLogix.<\/p>\n\n\n\n<p>Furthermore, visit the<a href=\"https:\/\/bryceautomation.com\/index.php\/category\/slc500\/\"> SLC-500 Category Page <\/a>for more information on the SLC systems.<\/p>\n\n\n\n<p>&#8212;  Ricky Bryce<\/p>\n<div id=\"bryce-2451483286\" class=\"bryce-after-content bryce-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8316758073402323\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-8316758073402323\" \ndata-ad-slot=\"4667596182\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Introduction to SLC 500 Data Tables SLC 500 Data Tables store values. You can think of data tables as &#8220;Data Registers&#8221; or &#8220;Variables&#8221;. In a default project, 9 standard data tables are created automatically. Each of these data tables can generally store up to 255 elements. We will discuss the purpose of each of the <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":1763,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[130],"tags":[],"class_list":{"0":"post-1756","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-slc500","8":"czr-hentry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SLC 500 Data Tables. An explanation of each table, and their members.<\/title>\n<meta name=\"description\" content=\"Here we will discuss the different SLC-500 data tables that are created in a new project. We will also discuss the purpose of each member.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SLC 500 Data Tables. An explanation of each table, and their members.\" \/>\n<meta property=\"og:description\" content=\"Here we will discuss the different SLC-500 data tables that are created in a new project. We will also discuss the purpose of each member.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/\" \/>\n<meta property=\"og:site_name\" content=\"Bryce Automation\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/ricky.bryce.7\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-24T20:52:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-22T23:28:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/StatusTable.png\" \/>\n\t<meta property=\"og:image:width\" content=\"690\" \/>\n\t<meta property=\"og:image:height\" content=\"336\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ricky\" \/>\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\":\"Article\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2019\\\/03\\\/24\\\/slc-500-data-tables\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2019\\\/03\\\/24\\\/slc-500-data-tables\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"SLC 500 Data Tables\",\"datePublished\":\"2019-03-24T20:52:47+00:00\",\"dateModified\":\"2022-03-22T23:28:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2019\\\/03\\\/24\\\/slc-500-data-tables\\\/\"},\"wordCount\":1047,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2019\\\/03\\\/24\\\/slc-500-data-tables\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/StatusTable.png\",\"articleSection\":[\"SLC500\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2019\\\/03\\\/24\\\/slc-500-data-tables\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2019\\\/03\\\/24\\\/slc-500-data-tables\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2019\\\/03\\\/24\\\/slc-500-data-tables\\\/\",\"name\":\"SLC 500 Data Tables. An explanation of each table, and their members.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2019\\\/03\\\/24\\\/slc-500-data-tables\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2019\\\/03\\\/24\\\/slc-500-data-tables\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/StatusTable.png\",\"datePublished\":\"2019-03-24T20:52:47+00:00\",\"dateModified\":\"2022-03-22T23:28:35+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"Here we will discuss the different SLC-500 data tables that are created in a new project. We will also discuss the purpose of each member.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2019\\\/03\\\/24\\\/slc-500-data-tables\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2019\\\/03\\\/24\\\/slc-500-data-tables\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2019\\\/03\\\/24\\\/slc-500-data-tables\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/StatusTable.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2019\\\/03\\\/StatusTable.png\",\"width\":690,\"height\":336,\"caption\":\"Status Table\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2019\\\/03\\\/24\\\/slc-500-data-tables\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SLC 500 Data Tables\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/\",\"name\":\"Bryce Automation\",\"description\":\"Automating Home and Industry...\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bryceautomation.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\",\"name\":\"Ricky\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"caption\":\"Ricky\"},\"sameAs\":[\"http:\\\/\\\/bryceautomation.com\",\"https:\\\/\\\/www.facebook.com\\\/ricky.bryce.7\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/ricky-bryce-4367a416\\\/\"],\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/author\\\/ricky\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SLC 500 Data Tables. An explanation of each table, and their members.","description":"Here we will discuss the different SLC-500 data tables that are created in a new project. We will also discuss the purpose of each member.","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:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/","og_locale":"en_US","og_type":"article","og_title":"SLC 500 Data Tables. An explanation of each table, and their members.","og_description":"Here we will discuss the different SLC-500 data tables that are created in a new project. We will also discuss the purpose of each member.","og_url":"https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2019-03-24T20:52:47+00:00","article_modified_time":"2022-03-22T23:28:35+00:00","og_image":[{"width":690,"height":336,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/StatusTable.png","type":"image\/png"}],"author":"Ricky","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"SLC 500 Data Tables","datePublished":"2019-03-24T20:52:47+00:00","dateModified":"2022-03-22T23:28:35+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/"},"wordCount":1047,"commentCount":0,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/StatusTable.png","articleSection":["SLC500"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/","url":"https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/","name":"SLC 500 Data Tables. An explanation of each table, and their members.","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/StatusTable.png","datePublished":"2019-03-24T20:52:47+00:00","dateModified":"2022-03-22T23:28:35+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"Here we will discuss the different SLC-500 data tables that are created in a new project. We will also discuss the purpose of each member.","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/StatusTable.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2019\/03\/StatusTable.png","width":690,"height":336,"caption":"Status Table"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2019\/03\/24\/slc-500-data-tables\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"SLC 500 Data Tables"}]},{"@type":"WebSite","@id":"https:\/\/bryceautomation.com\/#website","url":"https:\/\/bryceautomation.com\/","name":"Bryce Automation","description":"Automating Home and Industry...","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bryceautomation.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7","name":"Ricky","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","url":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","caption":"Ricky"},"sameAs":["http:\/\/bryceautomation.com","https:\/\/www.facebook.com\/ricky.bryce.7","https:\/\/www.linkedin.com\/in\/ricky-bryce-4367a416\/"],"url":"https:\/\/bryceautomation.com\/index.php\/author\/ricky\/"}]}},"_links":{"self":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/1756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/comments?post=1756"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/1756\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/1763"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=1756"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=1756"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=1756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}