{"id":264,"date":"2020-04-29T00:38:34","date_gmt":"2020-04-29T00:38:34","guid":{"rendered":"https:\/\/dxhelpdev.wpengine.com\/?post_type=epkb_post_type_1&#038;p=264"},"modified":"2022-06-20T19:18:52","modified_gmt":"2022-06-20T19:18:52","slug":"focas-constants-and-variables","status":"publish","type":"epkb_post_type_1","link":"https:\/\/dxhelp.scytec.com\/?epkb_post_type_1=focas-constants-and-variables","title":{"rendered":"Focas Constants and Variables"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Focas Source Variables<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Focas variables are used to hold data retrieved from Focas enabled devices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The information in the curly brackets are parameters that must be filled out to specify additional detail about the data being acquired.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Some variables optionally support multiple paths. Valid options are nothing, a path number, or All. These are denoted in the variable list with a {} inside the variable brackets: <code>[focas.variable_name{}]<\/code>. The following are example values to determine which path to read:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Path 1:<code>[Focas.cycle_status]<\/code> or <code>[Focas.cycle_status{1}]<\/code><\/li><li>Path 2: <code>[Focas.cycle_status{2}]<\/code><\/li><li>Loop (checks if a variable is true for any path): <code>[Focas.feed_hold_status{All}]<\/code><\/li><\/ul>\n\n\n\n<table id=\"tablepress-26\" class=\"tablepress tablepress-id-26\">\n<thead>\n<tr class=\"row-1\">\n\t<td class=\"column-1\"><\/td><th class=\"column-2\"><strong>Variable Name<\/strong><\/th><th class=\"column-3\"><strong>Notes<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Active Tool [Focas.active_tool{}]<\/td><td class=\"column-3\">Returns the tool position of the active tool. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Alarm Code [Focas.alarm_code{}]<\/td><td class=\"column-3\">Returns the alarm code without the description. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Alarm Detail [Focas.alarm_detail{}]<\/td><td class=\"column-3\">Returns the alarm code with the description. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Alarm Status [Focas.alarm_status{}]<\/td><td class=\"column-3\">0 = No Alarm. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Capture Focas Alarms [Focas.alarms{}]<\/td><td class=\"column-3\">Used to capture all Focas alarms including those that go off simultaneously. Any individual path or all paths.<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Auto Status [Focas.auto_status{}]<\/td><td class=\"column-3\">Return whether a machine is in a RUN, PAUSED, or RESET state. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Axis Feed Rate [Focas.axis_feed_rate{}]<\/td><td class=\"column-3\">Return the axis feed rate of the controlled axis. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Connect Time [Focas.connect_time]<\/td><td class=\"column-3\">The connect time for the most recent poll. No path.<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Connected Time [Focas.connected_time]<\/td><td class=\"column-3\">Returns the amount of time in seconds since a successful connection to the Source. No path.<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Current Block [Focas.current_block{}]<\/td><td class=\"column-3\">The variable will hold the contents of the current line being executed until reaching the 1st new line or 500 characters, whichever comes first.\u00a0Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Current Executing Block RLN [Focas.current_block_rln{}]<\/td><td class=\"column-3\">The variable will hold the contents of the current line being executed until reaching the 1st new line or 500 characters, whichever comes first. This variable will also remove line numbers that begin with the letter 'N' as well as remove any comment at the end of the line.\u00a0Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Current Executing Line Number [Focas.current_line_number{}]<\/td><td class=\"column-3\">Returns the line number of the code currently executing. Line numbers must be defined in the program as N#### preceding the line of code. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"<\/td><td class=\"column-2\">Cycle Status [Focas.cycle_status{}]<\/td><td class=\"column-3\">0 = Idle, 1 = Cycling. Any individual path or all paths.<\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Downtime Code [Focas.nc_downtime_code{}]<\/td><td class=\"column-3\">Returns the downtime code from a comment in the top 500 characters of the NC program.\u00a0 The comment must be DOWNTIME=(downtime_code). Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Emergency Status [Focas.emergency_status{}]<\/td><td class=\"column-3\">0 = Not in Emergency, 1 = In Emergency. Any individual path or all paths.<\/td>\n<\/tr>\n<tr class=\"row-17\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Feed Hold Status [Focas.feed_hold_status{}]<\/td><td class=\"column-3\">0 = Not Holding, 1 = Holding. All paths only.<\/td>\n<\/tr>\n<tr class=\"row-18\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Feed Rate Override [Focas.feedrate_override{}]<\/td><td class=\"column-3\">The current feed rate override as a percentage. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-19\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Has Downtime Code [Focas.has_nc_downtime_code{}]\u00a0<\/td><td class=\"column-3\">True = A downtime code exists in a comment, False = A downtime code does not exist. Any individual path or all paths.<\/td>\n<\/tr>\n<tr class=\"row-20\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Macro Variable [Focas.macro_variable{}]{VARIABLE}<\/td><td class=\"column-3\">The current value held by a specific macro or system variable. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-21\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Mode Selection [Focas.mode_selection{}]<\/td><td class=\"column-3\">The current setting for the mode selection.\u00a0 Options are MDI (0), MEM (1), EDIT (3), JOG (5).\u00a0 Constants, which are listed below, can be used to reference these numbers. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-22\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Optional Stop (M1) [Focas.optional_stop{}]<\/td><td class=\"column-3\">Returns True if the program has stopped due to an M1 code. Any individual path or all paths.<\/td>\n<\/tr>\n<tr class=\"row-23\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">P Code Macro Variable [Focas.pmacro_variable{}] {VARIABLE} <\/td><td class=\"column-3\">Returns the Value of the specified P-Code macro variable. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-24\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Part Count [Focas.part_count{}]<\/td><td class=\"column-3\">Returns the current part count from the Fanuc part counter. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-25\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Part Number [Focas.part_number{}]{PART_NUMBER_IDENTIFIER}<\/td><td class=\"column-3\">Returns the part number from a comment in the top 500 characters of the NC program. By default the comment must be (PARTNUMBER=123456-01) where 123456-01 is the actual part number. (PARTNUMBER=); will return NONE. If your Focas part syntax is not \"PARTNUMBER=\" place the correct syntax in place of PART_NUMBER_IDENTIFIER. The syntax parameter is case sensitive. This parameter is optional, if your part syntax is \"PARTNUMBER=\" then the portion including {} can be omitted. Spaces and parentheses in the comment are ignored. Use this to find a part number in comments when your program does not start immediately after being loaded. Any individual path.<br \/>\n<br \/>\nWorks with CNC Memory and Fanuc Data Server. Cannot read from External Memory.<\/td>\n<\/tr>\n<tr class=\"row-26\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Part Number Executing Program [Focas.part_number_fep{}]{PART_NUMBER_IDENTIFIER}<\/td><td class=\"column-3\">Returns the part number from a comment in the executing program regardless of where the machine is in the program. Part Number Identifier syntax works the same as [Focas.part_number]. Use this to find a part number in your executing program comments when your program starts immediately after being loaded. Any individual path.<br \/>\n<br \/>\nWorks with CNC Memory and Fanuc Data Server. Cannot read from External Memory.<\/td>\n<\/tr>\n<tr class=\"row-27\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Part Number Main Program [Focas.part_number_fmp{}]{PART_NUMBER_IDENTIFIER}<\/td><td class=\"column-3\">Returns the part number from a comment in the main program regardless of where the machine is in the program. This variable will always read from the main program even if the machine is currently in a subprogram. Part Number Identifier syntax works the same as [Focas.part_number]. Use this to find a part number in your main program comments when your program starts immediately after being loaded. Any individual path.<br \/>\n<br \/>\nWorks with CNC Memory and Fanuc Data Server. Cannot read from External Memory.<\/td>\n<\/tr>\n<tr class=\"row-28\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Program Comment [Focas.comments{}]{string}<\/td><td class=\"column-3\">Searches the Main Program for the comment after the provided search string. If no string is provided all comments in the main program are returned. Any individual path.<br \/>\n<br \/>\nWorks with CNC Memory and Fanuc Data Server. Cannot read from External Memory.<\/td>\n<\/tr>\n<tr class=\"row-29\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Program File Name Executing [Focas.program_filename_executing]<\/td><td class=\"column-3\">Returns the executing program file name.\u00a0 This may be the main program or a sub program. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-30\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Program File Name Main [Focas.program_filename]<\/td><td class=\"column-3\">Return the active main program file name. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-31\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Program Number Executing [Focas.program_number_executing{}]<\/td><td class=\"column-3\">Returns the executing program number without O if applicable.\u00a0 This may be the main program or a sub program. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-32\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Program Number Main [Focas.program_number{}]<\/td><td class=\"column-3\">Return the active main program number without O if applicable. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-33\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Program Stop (M0) [Focas.program_stop{}]<\/td><td class=\"column-3\">Returns True if the program has stopped due to an M0 code. Any individual path or all paths.<\/td>\n<\/tr>\n<tr class=\"row-34\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Rapid Override [Focas.rapid_override{}]<\/td><td class=\"column-3\">Returns the percentage of the rapid traverse override. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-35\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Read PMC Address [Focas.pmc_address_value{}] {PMC START ADDRESS,PMC END ADDRESS}<\/td><td class=\"column-3\">Returns the content of the selected PMC range.\u00a0 You can also enter in one address to return a single value.\u00a0 Please note that when using PMC address as a result within an expression you must use parenthesis for example:[PCSDB.send_part_start] {([Focas.pmc_address_value]{D52,D54})}. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-36\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Reads a Bit Value of an Address [Focas.pmc_address_bit_value{}] {PMC ADDRESS,BIT (0-7)}<\/td><td class=\"column-3\">Returns a 1 or a 0 for the specified bit. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-37\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Single Block Status [Focas.single_block_status{}]<\/td><td class=\"column-3\">0 = Single Block off, 1 = Single Block On. Any individual path or all paths.<\/td>\n<\/tr>\n<tr class=\"row-38\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Spindle Load Meter [Focas.spindle_load_meter{}] {SPINDLE NUMBER}<\/td><td class=\"column-3\">Returns the load on the specified spindle. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-39\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Spindle Load Meter Percent [Focas.spindle_load_meter_percent{}] {SPINDLE NUMBER}<\/td><td class=\"column-3\">Spindle Load in percent for the specified spindle. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-40\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Spindle Override [Focas.spindle_override{}]<\/td><td class=\"column-3\">The active spindle override as a percentage. Any individual path.<\/td>\n<\/tr>\n<tr class=\"row-41\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Spindle Speed [Focas.spindle_speed{}] {SPINDLE NUMBER}<\/td><td class=\"column-3\">Returns the speed of the specified spindle. Any individual path.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-26 from cache -->\n\n\n\n<p class=\"wp-block-paragraph\">The following variables hold the value for the previous poll from the Control. The same rules for reading paths above will apply.<\/p>\n\n\n\n<table id=\"tablepress-27\" class=\"tablepress tablepress-id-27\">\n<thead>\n<tr class=\"row-1\">\n\t<td class=\"column-1\"><\/td><th class=\"column-2\"><strong>Variable Name<\/strong><\/th><th class=\"column-3\"><strong>Syntax<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Active Tool (Previous)<\/td><td class=\"column-3\">[Focas.prev_active_tool{}]<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Alarm Code (Previous)<\/td><td class=\"column-3\">[Focas.prev_alarm_code{}]<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Alarm Detail (Previous)<\/td><td class=\"column-3\">[Focas.prev_alarm_detail{}]<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Alarm Status (Previous)<\/td><td class=\"column-3\">[Focas.prev_alarm_status{}]<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Alarms (Previous)<\/td><td class=\"column-3\">[Focas.prev_alarms{}]<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Auto Status (Previous)<\/td><td class=\"column-3\">[Focas.auto_status{}]<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Axis Feed Rate (Previous)<\/td><td class=\"column-3\">[Focas.prev_axis_feed_rate{}]<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Connect Time (Previous)<\/td><td class=\"column-3\">[Focas.prev_connect_time]<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Connected Time (Previous)<\/td><td class=\"column-3\">[Focas.prev_connected_time]<\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Current Executing Block (Previous)<\/td><td class=\"column-3\">[Focas.prev_current_block{}]<\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Current Executing Block RLN (Previous)<\/td><td class=\"column-3\">[Focas.prev_current_block_rln{}]<\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Current Executing Line Number (Previous)<\/td><td class=\"column-3\">[Focas.prev_current_line_number{}]<\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Cycle Status (Previous)<\/td><td class=\"column-3\">[Focas.prev_cycle_status{}]<\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Emergency Status (Previous)<\/td><td class=\"column-3\">[Focas.prev_emercency_status{}]<\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Feed Hold\u00a0Status (Previous)<\/td><td class=\"column-3\">[Focas.prev_feed_hold_status{}]<\/td>\n<\/tr>\n<tr class=\"row-17\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Feed Rate Override (Previous)<\/td><td class=\"column-3\">[Focas.prev_feedrate_override{}]<\/td>\n<\/tr>\n<tr class=\"row-18\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Macro Variable (Previous)<\/td><td class=\"column-3\">[Focas.prev_macro_variable{}]{VARIABLE}<\/td>\n<\/tr>\n<tr class=\"row-19\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Mode Selection (Previous)<\/td><td class=\"column-3\">[Focas.prev_mode_selection{}]<\/td>\n<\/tr>\n<tr class=\"row-20\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Optional Stop (M1) (Previous)<\/td><td class=\"column-3\">[Focas.prev_optional_stop{}]<\/td>\n<\/tr>\n<tr class=\"row-21\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">P Code Macro Variable (Previous)<\/td><td class=\"column-3\">[Focas.prev_pmacro_variable{}] {VARIABLE}<\/td>\n<\/tr>\n<tr class=\"row-22\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Part Count (Previous)<\/td><td class=\"column-3\">[Focas.prev_part_count{}]<\/td>\n<\/tr>\n<tr class=\"row-23\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Part Number (Previous)<\/td><td class=\"column-3\">[Focas.prev_part_number{}]<\/td>\n<\/tr>\n<tr class=\"row-24\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Part Number Executing Program (Previous)<\/td><td class=\"column-3\">[Focas.prev_part_number_fep{}]<\/td>\n<\/tr>\n<tr class=\"row-25\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Part Number Main Program (Previous)<\/td><td class=\"column-3\">[Focas.prev_part_number_fmp{}]<\/td>\n<\/tr>\n<tr class=\"row-26\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Program Comment (Previous)<\/td><td class=\"column-3\">[Focas.prev_comments{}]<\/td>\n<\/tr>\n<tr class=\"row-27\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Program File Name Executing (Previous)<\/td><td class=\"column-3\">[Focas.prev_program_filename_executing{}]<\/td>\n<\/tr>\n<tr class=\"row-28\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Program File Name Main (Previous)<\/td><td class=\"column-3\">[Focas.prev_program_filename{}]<\/td>\n<\/tr>\n<tr class=\"row-29\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Program Number Executing (Previous)<\/td><td class=\"column-3\">[Focas.prev_program_number_executing{}]<\/td>\n<\/tr>\n<tr class=\"row-30\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Program Number Main (Previous)<\/td><td class=\"column-3\">[Focas.prev_program_number{}]<\/td>\n<\/tr>\n<tr class=\"row-31\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-97\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Silver_16.png\" alt=\"\"><\/td><td class=\"column-2\">Program Stop (M0) (Previous)<\/td><td class=\"column-3\">[Focas.prev_program_stop{}]<\/td>\n<\/tr>\n<tr class=\"row-32\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Rapid Override (Previous)<\/td><td class=\"column-3\">[Focas.prev_rapid_override{}]<\/td>\n<\/tr>\n<tr class=\"row-33\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Read PMC Address (Previous)<\/td><td class=\"column-3\">[Focas.prev_pmc_address_value{}] {ADDRESS}<\/td>\n<\/tr>\n<tr class=\"row-34\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Read PMC Address Bit Value (Previous)<\/td><td class=\"column-3\">[Focas.prev_pmc_address_bit_value] {PMC ADDRESS,BIT (0-7)}<\/td>\n<\/tr>\n<tr class=\"row-35\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Single Block Status (Previous)<\/td><td class=\"column-3\">[Focas.prev_single_block_status{}]<\/td>\n<\/tr>\n<tr class=\"row-36\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Spindle Load Meter (Previous)<\/td><td class=\"column-3\">[Focas.prev_spindle_load_meter{}] {SPINDLE NUMBER}<\/td>\n<\/tr>\n<tr class=\"row-37\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Spindle Load Meter Percent (Previous)<\/td><td class=\"column-3\">[Focas.prev_spindle_load_meter_percent{}] {SPINDLE NUMBER} <\/td>\n<\/tr>\n<tr class=\"row-38\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Spindle Override (Previous)<\/td><td class=\"column-3\">[Focas.prev_spindle_override{}]<\/td>\n<\/tr>\n<tr class=\"row-39\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Spindle Speed (Previous)<\/td><td class=\"column-3\">[Focas.prev_spindle_speed{}] {SPINDLE NUMBER}<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-27 from cache -->\n\n\n\n<h2 class=\"wp-block-heading\">Focas Constants<\/h2>\n\n\n\n<table id=\"tablepress-28\" class=\"tablepress tablepress-id-28\">\n<thead>\n<tr class=\"row-1\">\n\t<td class=\"column-1\"><\/td><th class=\"column-2\"><strong>Constant Name<\/strong><\/th><th class=\"column-3\"><strong>Syntax<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Idle<\/td><td class=\"column-3\">[Focas.IDLE]<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Cycling<\/td><td class=\"column-3\">[Focas.CYCLING]<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">MDI Mode<\/td><td class=\"column-3\">[Focas.MDI]<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Memory Mode<\/td><td class=\"column-3\">[Focas.MEM]<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Edit Mode<\/td><td class=\"column-3\">[Focas.EDIT]<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-86\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Bronze_16.png\" alt=\"\"><\/td><td class=\"column-2\">Jog Mode<\/td><td class=\"column-3\">[Focas.JOG]<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-28 from cache -->\n\n\n\n<h2 class=\"wp-block-heading\" id=\"targets\">Focas Target Commands<\/h2>\n\n\n\n<table id=\"tablepress-29\" class=\"tablepress tablepress-id-29\">\n<thead>\n<tr class=\"row-1\">\n\t<td class=\"column-1\"><\/td><th class=\"column-2\"><strong>Focas Command Name<\/strong><\/th><th class=\"column-3\"><strong>Syntax<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Send ON byte<\/td><td class=\"column-3\">[Focas.send_on_byte]{ADDRESS,BIT}<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Send OFF byte<\/td><td class=\"column-3\">[Focas.send_off_byte]{ADDRESS,BIT}<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" class=\"wp-image-87\" style=\"width: 16px;\" src=\"https:\/\/dxhelp.scytec.com\/wp-content\/uploads\/licenseicons\/licenseLevels_Gold_16.png\" alt=\"\"><\/td><td class=\"column-2\">Send Macro Variable<\/td><td class=\"column-3\">[Focas.send_macro_variable]{VARIABLE,VALUE,DECIMAL PLACES}<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-29 from cache -->\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Focas Source Variables Focas variables are used to hold data retrieved from Focas enabled devices. The information in the curly brackets are parameters that must be filled out to specify additional detail about the data being acquired. Some variables optionally support multiple paths. Valid options are nothing, a path number, or All. These are denoted [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"epkb_post_type_1_category":[16,104],"epkb_post_type_1_tag":[],"class_list":["post-264","epkb_post_type_1","type-epkb_post_type_1","status-publish","hentry","epkb_post_type_1_category-fanuc-focas","epkb_post_type_1_category-variable-reference"],"_links":{"self":[{"href":"https:\/\/dxhelp.scytec.com\/index.php?rest_route=\/wp\/v2\/epkb_post_type_1\/264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dxhelp.scytec.com\/index.php?rest_route=\/wp\/v2\/epkb_post_type_1"}],"about":[{"href":"https:\/\/dxhelp.scytec.com\/index.php?rest_route=\/wp\/v2\/types\/epkb_post_type_1"}],"author":[{"embeddable":true,"href":"https:\/\/dxhelp.scytec.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/dxhelp.scytec.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=264"}],"version-history":[{"count":0,"href":"https:\/\/dxhelp.scytec.com\/index.php?rest_route=\/wp\/v2\/epkb_post_type_1\/264\/revisions"}],"wp:attachment":[{"href":"https:\/\/dxhelp.scytec.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=264"}],"wp:term":[{"taxonomy":"epkb_post_type_1_category","embeddable":true,"href":"https:\/\/dxhelp.scytec.com\/index.php?rest_route=%2Fwp%2Fv2%2Fepkb_post_type_1_category&post=264"},{"taxonomy":"epkb_post_type_1_tag","embeddable":true,"href":"https:\/\/dxhelp.scytec.com\/index.php?rest_route=%2Fwp%2Fv2%2Fepkb_post_type_1_tag&post=264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}