{"id":1394,"date":"2026-06-15T23:11:11","date_gmt":"2026-06-15T23:11:11","guid":{"rendered":"https:\/\/b9xelectronics.com\/?page_id=1394"},"modified":"2026-06-16T10:51:32","modified_gmt":"2026-06-16T10:51:32","slug":"b9x-ladder-editor-v1-48","status":"publish","type":"page","link":"https:\/\/b9xelectronics.com\/?page_id=1394","title":{"rendered":"B9X Ladder Editor v1.48"},"content":{"rendered":"\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-83cea84a-3d45-4acf-a1a0-56ebe1ea1164\" href=\"https:\/\/b9xelectronics.com\/wp-content\/uploads\/2026\/06\/B9XLadderEditor_V1.48_Setup.zip\">B9XLadderEditor_V1.48_Setup<\/a><a href=\"https:\/\/b9xelectronics.com\/wp-content\/uploads\/2026\/06\/B9XLadderEditor_V1.48_Setup.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-83cea84a-3d45-4acf-a1a0-56ebe1ea1164\">Download<\/a><\/div>\n\n\n\n<!DOCTYPE HTML PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\">\n<html>\n<head>\n\t<meta http-equiv=\"content-type\" content=\"text\/html; charset=windows-1252\"\/>\n\t<title><\/title>\n\t<meta name=\"generator\" content=\"LibreOffice 7.1.5.2 (Windows)\"\/>\n\t<meta name=\"author\" content=\"python-docx\"\/>\n\t<meta name=\"created\" content=\"2013-12-23T23:15:00\"\/>\n\t<meta name=\"changed\" content=\"2026-06-15T15:39:54.353000000\"\/>\n\t<meta name=\"description\" content=\"generated by python-docx\"\/>\n\t<meta name=\"AppVersion\" content=\"14.0000\"\/>\n\t<style type=\"text\/css\">\n\t\t@page { size: 8.5in 11in; margin-left: 0.7in; margin-right: 0.7in; margin-top: 0.65in; margin-bottom: 0.65in }\n\t\tp { margin-bottom: 0.08in; direction: ltr; line-height: 115%; text-align: left; orphans: 2; widows: 2; background: transparent }\n\t\tp.western { font-family: \"Arial\", serif; font-size: 9pt }\n\t\tp.cjk { font-size: 9pt }\n\t\th1 { margin-top: 0.33in; margin-bottom: 0in; direction: ltr; color: #365f91; line-height: 115%; text-align: left; page-break-inside: avoid; orphans: 2; widows: 2; background: transparent; page-break-after: avoid }\n\t\th1.western { font-family: \"Calibri\", serif; font-size: 18pt; font-weight: bold }\n\t\th1.cjk { font-family: \"MS ????\"; font-size: 18pt; font-weight: bold }\n\t\th1.ctl { font-family: ; font-size: 14pt; font-weight: bold }\n\t\th2 { margin-top: 0.14in; margin-bottom: 0in; direction: ltr; color: #4f81bd; line-height: 115%; text-align: left; page-break-inside: avoid; orphans: 2; widows: 2; background: transparent; page-break-after: avoid }\n\t\th2.western { font-family: \"Calibri\", serif; font-size: 14pt; font-weight: bold }\n\t\th2.cjk { font-family: \"MS ????\"; font-size: 14pt; font-weight: bold }\n\t\th2.ctl { font-family: ; font-size: 13pt; font-weight: bold }\n\t\ta:link { color: #000080; so-language: zxx; text-decoration: underline }\n\t\ta:visited { color: #800000; so-language: zxx; text-decoration: underline }\n\t<\/style>\n<\/head>\n<body lang=\"en-US\" link=\"#000080\" vlink=\"#800000\" dir=\"ltr\"><p class=\"western\" align=\"center\" style=\"margin-bottom: 0.14in\">\n<font size=\"6\" style=\"font-size: 24pt\"><b>B9X Ladder Editor v1.48<\/b><\/font><\/p>\n<p class=\"western\" align=\"center\" style=\"margin-bottom: 0.14in\"><font size=\"4\" style=\"font-size: 16pt\">Detailed\nElement and Feature Documentation<\/font><\/p>\n<p class=\"western\" style=\"margin-bottom: 0.14in\">This manual\ndocuments the B9X Ladder Editor v1.48, including ladder elements,\neditor controls, B9X C export behavior, include-file\nblocks, timing variables, and recommended use patterns.<\/p>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\" style=\"page-break-before: always\">1. Overview<\/h1>\n<p class=\"western\" style=\"margin-bottom: 0.14in\">B9X Ladder Editor is\na ladder-logic editor that creates PLC-style rung programs and\nexports them to B9X C. The editor is intended for B9X C projects and\nuses a graphical ladder interface with contacts, coils, timers,\ncounters, sequencers, compare blocks, inline\/file include blocks, and\nexport tools.<\/p>\n<p class=\"western\" style=\"margin-bottom: 0.14in\">The core workflow\nis: create or load a ladder app, edit rungs and elements, optionally\nassign rung comments or function groups, then export compressed B9X\nC.<\/p>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"407\"\/>\n\n\t\t<col width=\"407\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Area<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Summary<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Editor target<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Ladder Logic P<\/span><span style=\"font-weight: normal\">roject.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Runtime target<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">B9X C on compatible B9X C\n\t\t\t\truntime <\/span><span style=\"font-weight: normal\">hardware<\/span><span style=\"font-weight: normal\">.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Primary output<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">B9X C source code.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Project file format<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Text-based saved ladder app\n\t\t\t\tloaded and saved by the editor.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Important v1.48 addition<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Reserved B9X timing variables:\n\t\t\t\tb9x_wait_time, b9x_logic_time, b9x_scan_time, b9x_tx.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">2. Main Editor Layout<\/h1>\n<p class=\"western\" style=\"margin-bottom: 0.14in\">The editor contains\na ladder canvas, rung list\/preview area, element buttons, label\/value\nedit fields, rung comment tools, export buttons, and utility buttons.\nMost ladder elements use the Label field for a variable, tag, or\nname. Many elements use the shared Value field for preset time,\npreset count, compare value, sensor number, step number, string\nvalue, or file path.<\/p>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"407\"\/>\n\n\t\t<col width=\"407\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Editor Area<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Purpose<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Ladder canvas<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Displays the selected rung\n\t\t\t\tgraphically and allows element highlighting.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Rung preview\/list<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Shows all rungs in the project\n\t\t\t\tso the user can select and organize them.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Label field<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Primary editable text for the\n\t\t\t\tselected element, often a variable name, tag name, function name,\n\t\t\t\tor block name.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Value field<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Shared numeric\/text value used\n\t\t\t\tby timers, counters, ADC\/TEMP, compares, rung comments, SET\n\t\t\t\tSTR\/DBL, sequencer step\/step count, and include file path.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Apply button<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Applies edits to the selected\n\t\t\t\thighlighted element.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Delete button<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Deletes the selected\n\t\t\t\thighlighted element.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Rung comment field\/button<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Adds or edits a comment for the\n\t\t\t\tselected rung. Comments can also drive modular function grouping\n\t\t\t\tusing FUNC:Name.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">3. Basic Editing Workflow<\/h1>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"407\"\/>\n\n\t\t<col width=\"407\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Task<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>How to do it<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Add an element<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Select the rung, enter the\n\t\t\t\tneeded Label\/Value text, then click the desired element button.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Highlight\/select an element<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Click the element on the ladder\n\t\t\t\tcanvas. The editor loads its values into the edit fields.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Edit an element<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Highlight it, change Label\n\t\t\t\tand\/or Value, then click Apply.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Delete an element<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Highlight it and click Delete.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Add a rung<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Click Add Rung.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Delete a rung<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Select the rung and click\n\t\t\t\tDelete Rung.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Reorder rungs<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Use Move Up, Move Down, Move To\n\t\t\t\tTop, and Move To Bottom.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Save\/load app<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Use Save App and Load App.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">4. Color and Drawing Conventions<\/h1>\n<p class=\"western\" style=\"margin-bottom: 0.14in\">The v1.48 editor\ninherits the v1.41 color convention: input\/condition elements are\ngreen, output\/action elements are red, and rails\/rung lines are blue.\nBlock-style output elements are drawn with a wire gap so the rung\nline does not pass through the graphic.<\/p>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"407\"\/>\n\n\t\t<col width=\"407\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Visual Type<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Color\/Behavior<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Inputs and conditions<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Green: NO, NC, edge contacts,\n\t\t\t\tstate contacts, done contacts, sequencer contacts,\n\t\t\t\tanalog\/temperature\/compare blocks.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Outputs and actions<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Red: coils, timers, counters,\n\t\t\t\treset elements, print, set variable, function call, include\n\t\t\t\tblocks.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Rung line and rails<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Blue.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Block elements<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Drawn as a solid block; rung\n\t\t\t\tline is stopped on each side.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">5. Contact and Input Elements<\/h1>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"151\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"151\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Button<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Element<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Label Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Value Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Export\/Behavior<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">NO<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Normally Open contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Input\/bit variable name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Usually unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">True when the named variable is\n\t\t\t\t1\/true.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">NC<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Normally Closed contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Input\/bit variable name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Usually unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">True when the named variable is\n\t\t\t\t0\/false.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Coil NO<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Coil-state NO contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Coil\/internal bit name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Uses an output\/internal coil\n\t\t\t\tstate as a normally-open contact.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Coil NC<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Coil-state NC contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Coil\/internal bit name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Uses an output\/internal coil\n\t\t\t\tstate as a normally-closed contact.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t&uarr;<\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Rising edge contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Input\/bit variable name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">True for one scan when the\n\t\t\t\tnamed input changes from false to true.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t&darr;<\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Falling edge contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Input\/bit variable name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">True for one scan when the\n\t\t\t\tnamed input changes from true to false.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">6. Parallel Branch Elements<\/h1>\n<p class=\"western\" style=\"margin-bottom: 0.14in\">Parallel branches\nlet a rung implement OR logic. Branch elements are added to the\nselected rung as alternate paths. The export builds matching OR logic\nfrom the branch paths.<\/p>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"265\"\/>\n\n\t\t<col width=\"266\"\/>\n\n\t\t<col width=\"265\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Button<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Branch Type<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Use<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Branch NO<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Parallel normally-open contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Adds an OR path that is true\n\t\t\t\twhen its label variable is true.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Branch NC<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Parallel normally-closed\n\t\t\t\tcontact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Adds an OR path that is true\n\t\t\t\twhen its label variable is false.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">B Coil NO<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Parallel coil-state NO contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Adds an OR path based on an\n\t\t\t\texisting coil state.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">B Coil NC<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Parallel coil-state NC contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Adds an OR path based on the\n\t\t\t\tinverse of an existing coil state.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Branch &uarr;<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Parallel rising-edge contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Adds an OR edge-detect branch.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Branch &darr;<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Parallel falling-edge contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Adds an OR falling-edge branch.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Delete Branch<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Remove selected branch<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Deletes the selected parallel\n\t\t\t\tbranch element.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">7. Coil and Output Elements<\/h1>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"151\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"151\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Button<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Element<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Label Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Value Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Behavior<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">OUT<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Normal output coil<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Output\/internal bit name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Sets the output\/bit true when\n\t\t\t\trung logic is true and false when rung logic is false.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">SET<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Set\/latch coil<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Output\/internal bit name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Latches the bit\/output true\n\t\t\t\twhen rung logic becomes true.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">RST<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Reset\/unlatch coil<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Output\/internal bit name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Forces the bit\/output false\n\t\t\t\twhen rung logic becomes true.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">8. Timer Elements<\/h1>\n<p class=\"western\" style=\"margin-bottom: 0.14in\">Timer elements use\nthe shared Value field for timer preset or timer number depending on\nthe element. Timer blocks are output\/action elements and are drawn as\nsolid blocks with no rung line through the graphic.<\/p>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"151\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"151\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Button<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Element<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Label Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Value Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Behavior<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">TON<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Timer On Delay<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Timer name\/number<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Preset milliseconds<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Starts timing when rung is\n\t\t\t\ttrue. Done becomes true after preset time. Resets when rung is\n\t\t\t\tfalse.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">TOF<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Timer Off Delay<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Timer name\/number<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Preset milliseconds<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Output remains true for preset\n\t\t\t\ttime after rung goes false.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">TP<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Pulse Timer<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Timer name\/number<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Pulse width in ms<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Creates a timed pulse when\n\t\t\t\ttriggered.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">T DN NO<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Timer Done NO contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Timer name\/number<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused or timer number<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">True when the referenced timer\n\t\t\t\tdone bit is true.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">T DN NC<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Timer Done NC contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Timer name\/number<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused or timer number<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">True when the referenced timer\n\t\t\t\tdone bit is false.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">T RST<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Timer Restart\/Reset<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Timer name\/number<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Timer number if applicable<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Restarts or clears the\n\t\t\t\treferenced timer state.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">9. Counter Elements<\/h1>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"151\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"151\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Button<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Element<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Label Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Value Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Behavior<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">CTU<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Counter Up<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Counter name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Preset value<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Counts upward on rung\n\t\t\t\ttransitions or trigger logic. Done when count reaches preset.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">CTD<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Counter Down<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Counter name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Preset\/start value<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Counts downward. Done\/terminal\n\t\t\t\tstate depends on exported counter logic.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">C DN NO<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Counter Done NO contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Counter name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">True when referenced counter\n\t\t\t\tdone bit is true.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">C DN NC<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Counter Done NC contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Counter name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">True when referenced counter\n\t\t\t\tdone bit is false.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">C RST<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Counter Reset<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Counter name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Resets the referenced counter.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">10. Analog, Temperature, and Compare Elements<\/h1>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"151\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"151\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Button<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Element<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Label Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Value Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Behavior<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">ADC<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Analog input<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Analog variable name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">ADC channel\/value setting<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Reads or references an ADC\n\t\t\t\tvalue.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">TEMP<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Temperature sensor<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Temperature variable name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Sensor number, typically 0 or 1<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Exports code using\n\t\t\t\tget_temperature(sensorNumber).<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">&gt;<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Greater Than<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Variable name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Compare value<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">True when variable &gt; value.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">&lt;<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Less Than<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Variable name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Compare value<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">True when variable &lt; value.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">=<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Equal<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Variable name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Compare value<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">True when variable == value.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">&gt;=<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Greater Than or Equal<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Variable name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Compare value<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">True when variable &gt;= value.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">&lt;=<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Less Than or Equal<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Variable name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Compare value<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">True when variable &lt;= value.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">&lt;&gt;<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Not Equal<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Variable name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Compare value<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">True when variable != value.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">11. Variable and Print Elements<\/h1>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"151\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"151\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Button<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Element<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Label Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Value Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Export\/Behavior<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">SET DBL<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Set double variable<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Double variable name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Numeric value\/expression<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Exports an assignment such as\n\t\t\t\tvariable=value;.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">SET STR<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Set string variable<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">String variable name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">String value without quotes<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Exports B9X string assignment\n\t\t\t\tand auto-quotes the value. String variables are declared before\n\t\t\t\tuse.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">PRINT<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Print string<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">String text\/message<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Exports a print output for a\n\t\t\t\tstring message. Use sparingly in fast scan loops.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">PRINT DBL<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Print double<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Double variable name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Exports a printf\/print style\n\t\t\t\toutput for a double variable. Use sparingly at 115200 baud.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">12. Function, Inline, and Include Elements<\/h1>\n<p class=\"western\" style=\"margin-bottom: 0.14in\">These elements allow\nthe ladder app to call B9X C functions or insert external\/source\ncode. They are powerful and should be used carefully because inserted\ncode is exported as-is.<\/p>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"151\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"151\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Button<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Element<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Label Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Value Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Export Location<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">CALL<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Function call output<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Function name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Inside <\/span><span style=\"font-weight: normal\">loop<\/span><span style=\"font-weight: normal\">,\n\t\t\t\tunder rung conditions.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">CALL INITIALIZATION<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Pre-loop function call<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Function name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Placed<\/span><span style=\"font-weight: normal\">\n\t\t\t\tfor initialization <\/span><span style=\"font-weight: normal\">at\n\t\t\t\tstartup.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">INCLUDE FILE<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Rung-position file include<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Block name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Path to .c\/.txt file<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Contents are inserted where the\n\t\t\t\trung is exported.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">INCLUDE INIT<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Pre-loop include file<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Block name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Path to .c\/.txt file<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Contents are inserted a<\/span><span style=\"font-weight: normal\">t\n\t\t\t\tstartup<\/span><span style=\"font-weight: normal\">.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">13. One Shot Element<\/h1>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"151\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"151\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Button<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Element<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Label Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Value Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Behavior<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">ONE SHOT<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">One-scan pulse output<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Pulse\/internal bit name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Creates a one-scan pulse when\n\t\t\t\tthe rung condition transitions true. Useful for counters,\n\t\t\t\tsequencers, and one-time actions.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">14. Sequencer Elements<\/h1>\n<p class=\"western\" style=\"margin-bottom: 0.14in\">The sequencer is a\nPLC-style step controller. Step 0 is the normal startup\/idle step. A\ntrigger advances the sequencer through its steps and wraps back to 0\nafter the last step.<\/p>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"151\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"152\"\/>\n\n\t\t<col width=\"151\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Button<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Element<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Label Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Value Field<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Behavior<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">SEQ<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Sequencer advance block<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Sequencer name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Number of steps<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Advances the named sequencer\n\t\t\t\twhen rung logic is true.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">SEQ RST<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Sequencer reset block<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Sequencer name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Forces the named sequencer back\n\t\t\t\tto step 0.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">SEQ STEP<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Sequencer step contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Sequencer name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Step number<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">True when the named sequencer\n\t\t\t\tis currently at the specified step.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">SEQ DONE<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Sequencer done contact<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Sequencer name<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"152\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Unused<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"151\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">True when the sequencer is at\n\t\t\t\tits final step.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<p style=\"margin-bottom: 0in; line-height: 100%\"><font face=\"Cambria, serif\"><font size=\"2\" style=\"font-size: 11pt\"><font face=\"Consolas, serif\"><font size=\"1\" style=\"font-size: 8pt\">\/\/\nExample sequence idea<br\/>\n\/\/ Step 0 = Idle<br\/>\n\/\/ Step 1 = Clamp<br\/>\n\/\/\nStep 2 = Process<br\/>\n\/\/ Step 3 = Unclamp<br\/>\n<br\/>\n\/\/ Startup\nstate: Step 0<br\/>\n\/\/ Trigger 1 -&gt; Step 1<br\/>\n\/\/ Trigger 2 -&gt;\nStep 2<br\/>\n\/\/ Trigger 3 -&gt; Step 3<br\/>\n\/\/ Trigger 4 -&gt; Step 0<\/font><\/font><\/font><\/font><\/p>\n<h1 class=\"western\">15. Rung Management Features<\/h1>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"407\"\/>\n\n\t\t<col width=\"407\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Feature<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Description<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Add Rung<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Creates a new empty rung.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Delete Rung<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Removes the selected rung.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Move Up\/Down<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Moves the highlighted rung one\n\t\t\t\tposition.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Move To Top\/Bottom<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Moves the highlighted rung to\n\t\t\t\tthe first or last position.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Rung comments<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Each rung can have a comment.\n\t\t\t\tComments are exported as readable comments in normal export and\n\t\t\t\tcan be used for modular grouping with FUNC:Name.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Rungs Preview<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Opens or refreshes a preview\n\t\t\t\twindow\/list for all rungs.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">16. Save, Load, and Variable Browser<\/h1>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"407\"\/>\n\n\t\t<col width=\"407\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Feature<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Description<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Save App<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Saves the ladder application to\n\t\t\t\tthe editor text format.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Load App<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Loads a saved ladder\n\t\t\t\tapplication.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Variables<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Opens a variable browser\/report\n\t\t\t\twindow generated from the current rung\/app text.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Reserved variables<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">v1.48 reserves b9x_wait_time,\n\t\t\t\tb9x_logic_time, b9x_scan_time, and b9x_tx as generated runtime\n\t\t\t\tvariables.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">17. B9X C Export Modes<\/h1>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"407\"\/>\n\n\t\t<col width=\"407\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Button\/Mode<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Purpose<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<br\/>\n\n\t\t\t\t<\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<br\/>\n\n\t\t\t\t<\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Export Compressed B9X C<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Compressed export.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<br\/>\n\n\t\t\t\t<\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<br\/>\n\n\t\t\t\t<\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">18. Runtime Timing Variables in v1.48<\/h1>\n<p class=\"western\" style=\"margin-bottom: 0.14in\">Every export should\ninclude B9X runtime timing variables with a b9x_ prefix to avoid\nuser-variable collisions. These variables let you measure ladder\nlogic time and total scan period.<\/p>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"265\"\/>\n\n\t\t<col width=\"266\"\/>\n\n\t\t<col width=\"265\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Variable<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Default<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Meaning<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">b9x_wait_time<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">10<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Default scan pacing wait time\n\t\t\t\tused by wait(b9x_wait_time);.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">b9x_logic_time<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">0<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Measured ladder logic execution\n\t\t\t\ttime before the wait.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">b9x_scan_time<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">0<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Measured total scan time\n\t\t\t\tincluding the wait.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<br\/>\n\n\t\t\t\t<\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<br\/>\n\n\t\t\t\t<\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<br\/>\n\n\t\t\t\t<\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">19. Compressed Export<\/h1>\n<p class=\"western\" style=\"margin-bottom: 0.14in\">The compressed\nexport is intended to generate compact B9X C. It should preserve\nbehavior while reducing whitespace and comments, except for the\nrequired copyright header.<\/p>\n<h1 class=\"western\">20. Recommended PLC Design Practices<\/h1>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"407\"\/>\n\n\t\t<col width=\"407\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Practice<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Why it matters<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Keep prints out of fast scans<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">At 115200 baud, many printf\n\t\t\t\tstatements can add seconds of delay.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Use b9x_logic_time and\n\t\t\t\tb9x_scan_time<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">They show whether time is spent\n\t\t\t\tin logic or scan pacing.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Use SET\/RESET carefully<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Latched states should have\n\t\t\t\tclear reset logic.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Use one-shots for\n\t\t\t\tsequencers\/counters<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Prevents repeated counts or\n\t\t\t\trepeated step advances while a button remains on.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\"><\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\"><\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\"><\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\"><\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">21. Example Ladder Patterns<\/h1>\n<h2 class=\"western\">21.1 Start\/Stop Latch<\/h2>\n<p style=\"margin-bottom: 0in; line-height: 100%\"><font face=\"Cambria, serif\"><font size=\"2\" style=\"font-size: 11pt\"><font face=\"Consolas, serif\"><font size=\"1\" style=\"font-size: 8pt\">Rung\n1: NO StartButton -&gt; SET MotorRun<br\/>\nRung 2: NO StopButton  -&gt;\nRST MotorRun<br\/>\nRung 3: Coil NO MotorRun -&gt; OUT MotorOutput<\/font><\/font><\/font><\/font><\/p>\n<h2 class=\"western\">21.2 Timer On Delay Output<\/h2>\n<p style=\"margin-bottom: 0in; line-height: 100%\"><font face=\"Cambria, serif\"><font size=\"2\" style=\"font-size: 11pt\"><font face=\"Consolas, serif\"><font size=\"1\" style=\"font-size: 8pt\">Rung\n1: NO Start -&gt; TON timer0, Value=1000<br\/>\nRung 2: T DN NO timer0\n-&gt; OUT DelayedOutput<\/font><\/font><\/font><\/font><\/p>\n<h2 class=\"western\">21.3 Counter Up with Reset<\/h2>\n<p style=\"margin-bottom: 0in; line-height: 100%\"><font face=\"Cambria, serif\"><font size=\"2\" style=\"font-size: 11pt\"><font face=\"Consolas, serif\"><font size=\"1\" style=\"font-size: 8pt\">Rung\n1: Rising Edge PartSensor -&gt; CTU partCounter, Value=10<br\/>\nRung\n2: C DN NO partCounter -&gt; OUT BatchDone<br\/>\nRung 3: NO\nResetButton -&gt; C RST partCounter<\/font><\/font><\/font><\/font><\/p>\n<h2 class=\"western\">21.4 Sequencer<\/h2>\n<p style=\"margin-bottom: 0in; line-height: 100%\"><font face=\"Cambria, serif\"><font size=\"2\" style=\"font-size: 11pt\"><font face=\"Consolas, serif\"><font size=\"1\" style=\"font-size: 8pt\">Rung\n1: ONE SHOT StartPulse -&gt; SEQ MachineSeq, Value=4<br\/>\nRung 2: SEQ\nSTEP MachineSeq, Value=0 -&gt; OUT IdleLight<br\/>\nRung 3: SEQ STEP\nMachineSeq, Value=1 -&gt; OUT ClampSolenoid<br\/>\nRung 4: SEQ STEP\nMachineSeq, Value=2 -&gt; OUT ProcessMotor<br\/>\nRung 5: NO Reset -&gt;\nSEQ RST MachineSeq<\/font><\/font><\/font><\/font><\/p>\n<h1 class=\"western\">22. File Include Usage<\/h1>\n<p class=\"western\" style=\"margin-bottom: 0.14in\">Use INCLUDE FILE to\ninsert external code at the current rung position. Use INCLUDE INIT\nwhen the included code must be placed at initialization, such as\nvariable declarations, setup code, or helper definitions.<\/p>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"407\"\/>\n\n\t\t<col width=\"407\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Use Case<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Recommended Element<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Declare variables, arrays,\n\t\t\t\tsetup helpers<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">INCLUDE INIT<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Run custom code under rung\n\t\t\t\tconditions<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">INCLUDE FILE<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Add reusable function calls<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">CALL or CALL INITIALIZATION<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">23. Troubleshooting<\/h1>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"265\"\/>\n\n\t\t<col width=\"266\"\/>\n\n\t\t<col width=\"265\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Symptom<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Likely Cause<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Fix<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Quote not closed<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">SET STR or pasted inline string\n\t\t\t\tincludes unescaped quotes.<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Enter SET STR value without\n\t\t\t\tsurrounding quotes; exporter adds quotes. Escape embedded quotes\n\t\t\t\tif needed.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Rung line goes through block<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Element not included in\n\t\t\t\twire-gap drawing list.<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Add the element kind to the\n\t\t\t\toutput\/block drawing gap logic.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\"><\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\"><\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\"><\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Slow scan time<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Too much printf output, file\n\t\t\t\tI\/O, or function loading during scan.<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Print less often; load\/compile\n\t\t\t\tonce; use b9x_logic_time and b9x_scan_time.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Watchdog messages<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Scan loop does not yield enough\n\t\t\t\tCPU time.<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Keep wait(b9x_wait_time); at\n\t\t\t\tbottom of exported loop.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Variable collision<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"266\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">User variable has same name as\n\t\t\t\tinternal runtime variable.<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"265\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Use b9x_ prefix names and\n\t\t\t\treserve them in the editor.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<h1 class=\"western\">24. Element Quick Reference<\/h1>\n<center>\n\t<table width=\"852\" cellpadding=\"9\" cellspacing=\"0\">\n\t\t<col width=\"407\"\/>\n\n\t\t<col width=\"407\"\/>\n\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Category<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" bgcolor=\"#d9eaf7\" style=\"background: #d9eaf7\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<font size=\"2\" style=\"font-size: 9pt\"><b>Elements\/Features<\/b><\/font><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Inputs<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">NO, NC, Coil NO, Coil NC,\n\t\t\t\tRising Edge, Falling Edge, timer\/counter done contacts, sequencer\n\t\t\t\tstep\/done contacts, compare blocks.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Outputs\/actions<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">OUT, SET, RST, TON, TOF, TP,\n\t\t\t\tCTU, CTD, resets, ONE SHOT, SEQ, function calls, print, set\n\t\t\t\tvariables, include blocks.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Analog\/process<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">ADC, TEMP, &gt;, &lt;, =, &gt;=,\n\t\t\t\t&lt;=, &lt;&gt;.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Sequencer<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">SEQ, SEQ RST, SEQ STEP, SEQ\n\t\t\t\tDONE.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Code integration<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">CALL, CALL INITIALIZATION,\n\t\t\t\tINCLUDE FILE, INCLUDE INIT.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t\t<tr valign=\"top\">\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">Export<\/span><\/p>\n\t\t\t<\/td>\n\t\t\t<td width=\"407\" style=\"border: 1px solid #000000; padding: 0in 0.08in\"><p class=\"western\" align=\"left\" style=\"orphans: 2; widows: 2\">\n\t\t\t\t<span style=\"font-weight: normal\">C<\/span><span style=\"font-weight: normal\">ompressed\n\t\t\t\tB9X C.<\/span><\/p>\n\t\t\t<\/td>\n\t\t<\/tr>\n\t<\/table>\n<\/center>\n<p class=\"western\" style=\"margin-bottom: 0.14in\"><br\/>\n<br\/>\n\n<\/p>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>B9X Ladder Editor v1.48 Detailed Element and Feature Documentation This manual documents the B9X Ladder Editor v1.48, including ladder elements, editor controls, B9X C export behavior, include-file blocks, timing variables, and recommended use patterns. 1. Overview B9X Ladder Editor is a ladder-logic editor that creates PLC-style rung programs and exports them to B9X C. The [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1394","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/b9xelectronics.com\/index.php?rest_route=\/wp\/v2\/pages\/1394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/b9xelectronics.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/b9xelectronics.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/b9xelectronics.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/b9xelectronics.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1394"}],"version-history":[{"count":9,"href":"https:\/\/b9xelectronics.com\/index.php?rest_route=\/wp\/v2\/pages\/1394\/revisions"}],"predecessor-version":[{"id":1415,"href":"https:\/\/b9xelectronics.com\/index.php?rest_route=\/wp\/v2\/pages\/1394\/revisions\/1415"}],"wp:attachment":[{"href":"https:\/\/b9xelectronics.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}