CAPÍTULO PRIMERO FUNDAMENTACIÓN TEÓRICA
I.4. FACTORES CAUSALES DE LA ANOREXIA NERVIOSA
I.4.3. Factores de mantenimiento
The Register Format option (also available with ) defines tables for controller register formats used in a postprocessor. You can enter all the letter address codes or just the ones you plan to use.
NOTE: This option also is available with Register Format on the Checklist.
When you run a postprocessor, the output contains lines consisting of control registers and their associated values, as shown here:
N6 G1 Y-95. F300
This line contains four control registers of different types and formats.
Controller Menu and Options: Register Format
It is not enough just to output the letter address and its value. Certain limitations and specific formats always apply. Different machines use different control registers to perform specific functions. You can define the control registers your machine controller needs using the Register Definition dialog.
Because all the registers parameters cannot be displayed on a single screen, the Register Definition consists of two tabs: Basic and Advanced.
Each controller address has a respective field definition. The values in these fields can also be modified via REGISTER variables. The values entered here apply to controller (not machine) limits. Machine limits must be entered within the Machine Motion dialog.
The two tabs of information available on the Register Definition dialog are described below.
Basic
Fields on the Basic tab are:
Field/Button Description
Name Displays the output name of the controller register.
Units Out Displays the output units (INCH, MM, DEG, CONST). This parameter does not affect the output format except in the case of rotary axis registers.
Units In Displays the input units (INCH, MM, DEG, CONST).
Initial Value Displays the initial value of the register.
Digits Specifies the number of digits output before and after the decimal point. For example, 2.4 means output two places to the left and four places to the right of the decimal.
Dec Indicates (when checked) that a decimal point is required.
Lead Indicates how the postprocessor will output leading zeros:
YES Outputs leading zeros.
NO Does not output leading zeros.
1 Outputs one lead zero.
2 Outputs two lead zeros 3 Outputs three lead zeros.
4 Outputs four lead zeros.
Trail Indicates how the postprocessor will output trailing zeros:
YES Outputs leading zeros.
NO Does not output leading zeros.
1 Outputs one lead zero.
2 Outputs two lead zeros 3 Outputs three lead zeros.
4 Outputs four lead zeros.
Sign Indicates (when checked) that a + sign is included before positive values.
Modal Indicates (when checked) that the register is modal.
Incr Indicates (when checked) that the register is incremental. Clear the checkbox for absolute.
Incr. Name Displays the incremental name used in the incremental mode is active (Incr, above, is checked).
Controller Menu and Options: Register Format Field/Button Description
Add/Copy Enters or copies a new register.
You can output just numbers with a specific format, and have a register name appear blank. You can also require a specific output format for numbers, such as integers only, two-place decimals only, and so forth.
Each register has its own unique format. If there is a need to use the same register with a different format, enter the new register as F@DWELL or F@CYCLE
If you require a register that starts with the character @ you must define the new register as:
@@register
For example, @@F would output the @F register.
In the example below, the macro OUTPUT statement:
OUTPUT("L ", '@', 1.234, '@', 5.678, NEWLIN) might output (depending, of course, on the definition of the @ format):
L 1.234 5.678
This type of output is typically only required for nonstandard postprocessors that require macro customization.
Sometimes a controller may be using the same controller register for a different function. For example, the X axis may have a 5.3 decimal format.
But for a dwell time the format could be completely different. The IMS library posts handle this by also utilizing the @ character:
X@DWELL
IMSpost reads the register name, but only outputs the letter(s) that precede the @ character.
Test Output Value
Specifies a value used to determine how the postprocessor will output this value. To test a register format:
1. Enter a value in the Test Output Value field.
2. Select a register to test (in the Name column).
3. Review the result shown to the right of the Test Output Value text box.
Advanced
Fields on the Advanced tab are:
Field/Button Description
Minimum Displays the minimum value for the output values. Provide a number if you select the Limit Min checkbox. This value is designated for the controller register and not machine axis limits. Machine axis limits are set within the Machine feature.
Limit Min Indicates (when checked) that output values are limited to a defined minimum.
Maximum Displays the maximum value for the output values. Provide a number if you select the Limit Max checkbox. This value is designated for the controller register and not machine axis limits. Machine axis limits are set within the Machine feature.
Controller Menu and Options: Register Format Field/Button Description
Limit Max Indicates (when checked) that output values are limited to a defined maximum. If you program a feedrate over the maximum and you want the postprocessor to use the specified maximum feed, this maximum feed must be represented by checking this option. For users with the macro utility, you can also specify the following in the appropriate macro:
REGISTER.F.MAXIMUM = 2500 REGISTER.F.LIMITMAX = "Y"
Dec Char Displays the default character for decimal output.
DecInt Indicates how you want decimal characters output:
YES Outputs characters with integer values.
NO Does not output characters with integer values.
FORMAT Uses the defined format.
Before Displays the character or string to be output between the name and value.
After Displays the character or string to be output after the value.
Space Indicates (when checked) that a space is required between the register name and value. (X 10. or X10.)
Table Displays the table, if any, associated with the register. To define a table, refer to the Tables feature.
Zero Specifies the character output when the register value is 0. For example, some controllers do not accept a 0, .0, or 0. as output.
Formula Displays a mathematical formula to be applied to the value of the register on output. Specify the input value of the register as a question mark (?). For example, to change the input value from radius to diameter, enter the following for the X register:
?*2
Add/Copy Enters or copies a new register.
You can output just numbers with a specific format, and have a register name appear blank. You can also require a specific output format for numbers, such as integers only, two-place decimals only, and so forth.
Each register has its own unique format. If there is a need to use the same register with a different format, enter the new register as F@DWELL or F@CYCLE
If you require a register that starts with the character @ you must define the new register as:
@@register
For example, @@F would output the @F register.
In the example below, the macro OUTPUT statement:
OUTPUT("L ", '@', 1.234, '@', 5.678, NEWLIN) might output (depending, of course, on the definition of the @ format):
L 1.234 5.678
This type of output is typically only required for nonstandard postprocessors that require macro customization.
Sometimes a controller may be using the same controller register for a different function. For example, the X axis may have a 5.3 decimal format.
But for a dwell time the format could be completely different. The IMS
Controller Menu and Options: Register Format Field/Button Description
library posts handle this by also utilizing the @ character:
X@DWELL
IMSpost reads the register name, but only outputs the letter(s) that precede the @ character.
Test Output Value
Specifies a value used to determine how the postprocessor will output this value. To test a register format:
1. Enter a value in the Test Output Value field.
2. Select a register to test (in the Name column).
3. Review the result shown to the right of the Test Output Value text box.