Fanuc Picture Operator's Manual B-66284en
Fanuc Picture Operator's Manual B-66284en
Fanuc Picture Operator's Manual B-66284en
OPERATORS MANUAL
B-66284EN/01
SAFETY PRECAUTIONS
B-66284EN/01
SAFETY PRECAUTIONS
This manual includes safety precautions for protecting the user and
preventing damage to the machine. Precautions are classified into
Warnings and Cautions according to their bearing on safety. Also,
supplementary information is described as Notes. Read the Warnings,
Cautions, and Notes thoroughly before attempting to use the machine.
WARNING
Applied when there is a danger of the user being
injured or when there is a danger of both the user
being injured and the equipment being damaged if
the approved procedure is not observed.
CAUTION
Applied when there is a danger of the equipment
being damaged, if the approved procedure is not
observed.
NOTE
Notes is used to indicate supplementary
information other than Warnings and Cautions.
s-1
SAFETY PRECAUTIONS
1.1
B-66284EN/01
1.2
CAUTION
1 This manual does not provide details on the
operations and parameters that vary depending on
CNC models and options. For information about
such operations and parameters, refer to the
relevant CNC manual or the manual supplied by
the machine tool builder.
2 In this manual, we have tried as much as possible
to describe all the various details. However, we
cannot describe all the details which must not be
done, or which cannot be done, because there are
so many possibilities. Therefore, details which are
not described as being possible in this manual
should be regarded as impossible.
s-2
PRAFACE
B-66284EN/01
PREFACE
Thank you for purchasing FANUC PICTURE.
This software, FANUC PICTURE, is designed to help the user to
easily create CNC screens on a personal computer.
FANUC PICTURE runs on Microsoft Windows2000, and
Microsoft Windows XP.
Read this manual thoroughly for the proper procedures to use FANUC
PICTURE correctly.
NOTE
The copyright of this software is owned by FANUC.
No part of this software may be distributed to a
third party for application development purposes.
Microsoft, Windows 2000, XP are registered trademarks of
Microsoft Corporation in the United States.
p-1
PRAFACE
1.1
B-66284EN/01
Features
Screen data is loaded into the CNC via a memory card. You can
easily create MEM data files that are to be written in the memory
card.
p-2
PRAFACE
B-66284EN/01
1.2
CD-ROM
FANUC PICTURE disk (A08B-9010-J518#ZZ11)
NOTE
Be sure to read the release note (READMEE.TXT
or READMEJ.TXT) on the first disk of this product
package. The release note provides detailed
information on this product package and additional
information not included in the operator's manual.
p-3
PRAFACE
1.3
B-66284EN/01
SETUP
Describes the operating environment of FANUC PICTURE and
also describes how to set up FANUC PICTURE .
2.
3.
FP FUNCTIONS
Describes the functions used in component properties.
4.
EMBEDDING OF C APPLICATIONS
Describes how to use FANUC PICTURE together with
application software created by C executor customers.
5.
p-4
PRAFACE
B-66284EN/01
1.4
p-5
TABLE OF CONTENTS
B-66284EN/01
TABLE OF CONTENTS
SAFETY PRECAUTIONS............................................................................s-1
PREFACE ....................................................................................................p-1
1
SETUP..................................................................................................... 1
1.1
1.2
1.3
2.2
2.1.2
2.2.2
2.2.3
2.2.4
2.2.5
2.2.6
2.2.7
2.2.8
2.2.9
c-1
TABLE OF CONTENTS
2.2.9.5
2.2.10
2.2.11
B-66284EN/01
2.2.12
Option.....................................................................................................................58
2.2.12.1 Color ................................................................................................................ 58
2.2.13
2.3
Help ......................................................................................................................58
CONTROLS................................................................................................. 59
2.3.1
2.4
2.3.2
2.3.3
2.3.4
2.3.5
2.3.6
2.3.7
2.3.8
2.3.9
2.3.10
2.3.11
2.3.12
2.3.13
2.3.14
2.3.15
2.3.16
2.3.17
2.3.18
2.3.19
2.3.20
2.3.21
2.3.22
2.3.23
TABLE OF CONTENTS
B-66284EN/01
2.5
2.4.1
2.4.2
2.4.3
Drawing of Rectangle...........................................................................................255
2.4.4
Drawing of Arc.....................................................................................................257
2.4.5
Drawing of Circle.................................................................................................259
2.4.6
Drawing of Ellipse................................................................................................261
2.4.7
2.5.2
2.5.3
3.1.2
3.1.3
Outline..................................................................................................................360
4.5.2
4.5.3
4.5.4
4.5.5
4.5.6
c-3
TABLE OF CONTENTS
B-66284EN/01
APPENDIX
A
c-4
1.SETUP
B-66284EN/01
SETUP
This chapter describes the operating environment of FANUC
PICTURE. This chapter also describes how to set up FANUC
PICTURE.
-1-
1.SETUP
1.1
B-66284EN/01
OPERATING ENVIRONMENT
The following operating environment is required to use this tool:
Option specification
- Series 30i/31i/32i
(1) To operate screens created with FANUC PICTURE, the
corresponding option of FANUC PICTURE Function or FANUC
PICTURE Function for non-touch panel display (both of
functions with a usable custom software capacity of up to 6M
bytes) is required.
When screens created with FANUC PICTURE and a C executor
application created by the machine tool builder are used together,
the C executor option is required.
-2-
1.SETUP
B-66284EN/01
Series 16i/18i/21i
For the touch panel C option, the main CPU custom
software size for the macro executor is available separately.
In this case, the size for the macro executor need not be
subtracted from the setting of parameter No. 8781.
-3-
1.SETUP
B-66284EN/01
1.2
1.2.1
Procedure
Installation of FANUC PICTURE disk /(A08B-9010-J518 #ZZ11)
1.
2.
3.
-4-
1.SETUP
B-66284EN/01
1.3
-5-
B-66284EN/01
-6-
B-66284EN/01
2.1
2.1.1
-7-
2.1.2
B-66284EN/01
-8-
B-66284EN/01
2.2
2.2.1
Menu bar
Tool bar
Explanation
The table below indicates the function/application of each item of the
menu bar.
Each item of the tool bar can be displayed as an independent tool
window.
Each menu item prefixed by an asterisk (*) may not be displayed,
depending on the condition.
*
Shortcut
key
Alt+F
Icon in the
tool bar
Functions
Submenu related to the creation,
setting, and saving of a project of
custom screens
Creates a project of new custom
screens.
Selects a project of already created
custom screens to be edited.
Saves the project being edited.
Closes the project being edited.
Sets items, such as the PMC,
display unit type, and option
functions, common to a custom
screen to be created.
Project
New
Open
Save
Close
Setting
-9-
Chapter of
explanation
2.2.5
2.2.6
2.2.7
Shortcut
key
Ctrl+N(N)
Open
Ctrl+O(O)
Close
Save
Save as
Import from VB
Icon in the
tool bar
Ctrl+S(S)
Ctrl+I(I)
Save all
Symbol
Screen bitmap
Ctrl+P(P)
Print Setup...
Exit
* [ Edit ]
Functions
Opens a custom screen according
to the edit type.
Opens a new custom screen form
as an editing target.
Selects a custom screen form to be
edited, from the displayed file dialog
box.
Closes the currently active screen
form.
Saves the currently active screen
form.
Saves the currently active screen
form under a new name.
Imports and opens a custom screen
form created by Microsoft Visual
Basic, as an editing target.
Saves all screen forms and project
files opened for editing.
Enables editing of a symbol data file
dedicated to a custom screen
project of FANUC PICTURE.
Obtains the bit map of the currently
active screen form and saves the bit
map to a file.
Displays a dialog for printing the
screen form that is currently active.
Displays the Printer Setup dialog.
A history of the names of the latest
four screen forms opened is
displayed. A desired screen form
can be opened by pressing the key
for the corresponding number from 1
to 4 indicated at the beginning.
Quits FANUC PICTURE.
A set of edit commands for controls
on screen forms is provided.
Returns the state of control editing
operation back to the previous state.
Performs a reversed operation of
Undo, namely, returns the state of
editing to the original state.
Alt+S
New
B-66284EN/01
Alt+E
Undo
Ctrl+Z(U)
Redo
Ctrl+Y(R)
Cut
Ctrl+X(T)
Copy
Ctrl+C(C)
Paste
Ctrl+V(P)
Delete
- 10 -
Chapter of
explanation
2.2.3
2.2.11.1
B-66284EN/01
Shortcut
key
Icon in the
tool bar
Functions
Align
Aligns the left side of the rectangle
of each selected control with the left
side of the reference control.
Aligns the right side of the rectangle
of each selected control with the
right side of the reference control.
Aligns the upper side of the
rectangle of each selected control
with the upper side of the reference
control.
Aligns the lower side of the
rectangle of each selected control
with the lower side of the reference
control.
Moves the rectangle display
positions of selected controls so that
the rectangles are spaced at regular
intervals horizontally.
Moves the rectangle display
positions of selected controls so that
the rectangles are spaced at regular
intervals vertically.
Matches the width of the rectangle
of each control with the width of the
reference control.
Matches the height of the rectangle
of each control with the height of the
reference control.
Left
Right
Top
Bottom
Horizontal space
Vertical space
Width
Height
Order
Bring to Front
Send to Back
Bring Forward
Send Backward
[ View ]
Alt+V
Tool bar
Status bar
Control
- 11 -
Chapter of
explanation
Shortcut
key
B-66284EN/01
Icon in the
tool bar
Draw
Grid
*[ Window ]
Alt+W
Cascade
Tile
Icon
[ Project ]
Alt+P
Open screen
Add screen
Delete screen
Composite Screen
Option
[ Help ]
Functions
Alt+H
Help Topics
About FANUC PICTURE
- 12 -
Chapter of
explanation
2.2.9
2.2.10
2.2.11
2.2.12
2.2.13
B-66284EN/01
Terminology: Project
When an operators panel is created for a target machine with FANUC PICTURE
(which may be hereinafter abbreviated as FP), a set of custom screens built into the
machine is referred to as a project. The start folder for project creation on the
personal computer is referred to as the project folder, and a folder name is
referred to as a project name.
Accordingly, to create a new project means to create a project folder for creating a
new operators panel screen for a machine on the personal computer. Project
selection means to choose from multiple projects of operators panel screens for
different machines for editing, and means the specification or selection of a project
folder location on the personal computer.
Multiple screen forms can be created in a project folder, but the custom screen to be
displayed on the CNC is managed by the custom screen configuration project file.
- 13 -
2.2.2
B-66284EN/01
Control bar
Draw control bar
Control Name
Screen Structure
Definition Control
Lamp Control
Icon in the
tool bar
Functions
Control for setting the functions common to screen
forms. This control is used as the background color
of the CNC screen. When a new screen form is
created, the control is placed as the background of
the entire valid screen area.
When a parent screen is created, this control is
pasted. This control is used to set the screen
configuration of child screen functions and whether to
use pop-up screens. This control is not displayed on
the CNC screen.
Control for performing screen switching operations
with a parent screen switch button, child screen
switch button, and so forth
Control for lamp operation
- 14 -
Chapter of
explanation
2.3.2
2.3.3
2.3.4
2.3.5
B-66284EN/01
Control Name
Icon in the
tool bar
Functions
Chapter of
explanation
Button Control
2.3.6
2.3.7
2.3.8
2.3.9
10
Numeral Indication
Control with Key Input
11
Numeral Indication
Control for Calling a
Ten-Key Pad
12
13
Numeral/Character String
Indication Control
2.3.14
14
Label Control
2.3.15
15
16
Composite Message
Indication Control
17
History Message
Indication Control
18
Message Indication
Control
19
2.3.20
20
Clock Control
2.3.21
- 15 -
2.3.10
2.3.11
2.3.12
2.3.13
2.3.16
2.3.17
2.3.18
2.3.19
B-66284EN/01
Icon in the
tool bar
Functions
Chapter of
explanation
21
Meter Control
2.3.22
22
Graph Control
2.3.23
Icon in the
tool bar
Functions
This is not a control. On a screen form, the mouse
pointer
becomes movable to enable various usual
editing operations such as control selection.
This control draws a straight line between two points
of rectangular corner.
Chapter of
explanation
2.4.1
Pointer
Line
Rectangle
2.4.3
Arc
2.4.4
Circle
2.4.5
Ellipse
2.4.6
Letter
2.4.7
- 16 -
2.4.2
B-66284EN/01
2.2.3
2.2.3.1
- 17 -
B-66284EN/01
Deleting a symbol:
Select a symbol name to be deleted, by left-clicking the mouse
singly or when the Shift key or Ctrl key is held down, then click
the Delete button.
Import/Export:
Each of the Import (Mnemonic/CSV) button and the Export
(CSV) button displays the file dialog box shown below. Specify
an input/output destination file in each format then click the
Open button to perform a desired operation.
2.2.3.2
- 18 -
B-66284EN/01
Absolute address
specification
Symbol
specification
Symbol:
When you check the Symbol check box, the symbol specification
method is selected for this PMC signal specification.
Combo box for symbol specification:
Specify a symbol in the format scope.symbol. When you
specify a symbol with no scope, a symbol name only is entered.
Type a desired symbol name in the combo box, or select a
desired symbol from the list for setting in the combo box. When
you select a symbol from the drop-down list, you can edit the
symbol file by choosing [File]-[Symbol] on the menu bar. An
input symbol may be undefined at this stage. However, register
such a symbol in the symbol data file before performing [Make
MEM File...].
CAUTION
1 For the coding specifications of symbol data, refer
to the pertinent manual of FANUC LADEER-III.
2 In the dialog boxes and property dialog boxes
described below, the description of the property for
symbol specification is omitted.
2.2.3.3
2.2.4
B-66284EN/01
Start
New
Project?
New
Existing
[File]Menu
[Project]f[New]
[Creating new project]
[File]Menu
[Project]f[Open]
[File]Menu
[Project]f[Setting]
[Setting of project]
New
Yes
[File]Menu
[Screen]f
[Import(VB)]
Import of
VB screen?
Existing
Edit screen?
No
Yes
[Project]Menu
[Open Screen]
[File]Menu
[Screen]f
[New]
Register
in the project?
Edit completion?
No
[File]Menu
[Screen]f
[Open]
Completion
Save the screen form.
Register the new making
screen in the project.
[Project]Menu
[Make MEM File]
[Project]Menu
[Write to card]
When you quit the project, the system asks you
whether to save the modifications. Save the project
before quitting the project.
[File]Menu
[Exit]
End
- 20 -
B-66284EN/01
- 21 -
2.2.5
B-66284EN/01
- 22 -
B-66284EN/01
7
8
If, at this time, you want to create a new project for restoration
from a backup of screen data for restoration sucked up from the
F-ROM of the CNC control unit, check the Restoration from
F-ROM check box.
Enter a desired project name, then click [OK].
When you press [OK], if the Restoration from F-ROM check box
has been checked, the Open dialog box, shown below, appears.
Specify the location and the name of the screen data MEM file
(file name: FPF0xx or CEX0FPDT) containing a backup of
screen data for restoration sucked up from the F-ROM of the
CNC control unit, then press the [Open] button.
- 23 -
2.2.6
B-66284EN/01
Open Project
The menu item Open Project is used to modify a machine operation
screen project currently being created or a machine operation screen
project already created or to select a folder containing a project.
- 24 -
B-66284EN/01
2.2.7
Setting of Project
Set up the common items for the entire project.
2.2.7.1
CNC system:
Select the model of the target CNC system from the following:
Series 30i/31i/32i-MODELA
Series 16i/18i/21i-MODEL-A/B
Power Mate i-MODEL D
Power Mate i-MODEL H
- 25 -
B-66284EN/01
PMC type:
Select the PMC type used in the target CNC system from the
following:
3Xi(PMC for Series 30i)
PMC/SB7
PMC/SB6
PMC/SB5
PMC/SD7
Display unit type
Resolution:
Choose whether the display unit of the target CNC is based on
VGA (640480 pixels) or XGA (1024768 pixels).
Font:
Select a font size used for CNC display. One of the following
two types, usually called 14 type and 9 type, can be selected:
Small(14inc)
Big(9inc)
Soft key:
If you turned it on, specify the number of soft keys to be used:
Specify how many soft keys the display unit uses.
This setting is referenced in specifying the font and size of
characters in button and lamp captions on a form during screen
editing and in creating screen data related to soft keys.
5 + 2 pieces (Display unit of alias nine inches)
10 + 2 pieces (Display unit of alias 14 inches)
10 + 2 +9 pieces (Display unit with vertical software key for
Series 30i)
Call key to input pop-up screen
Creating screens for a non-touch panel display unit requires
setting up this item.
To input data for a control with input, use one of the following
three input methods: Key-in buffer, pop-up ten-key pad, and
pop-up screen for data input. For the latter two input methods
(pop-up type input methods), a pop-up screen for data input is
called by touching a control with input on a touch panel display
unit. For a non-touch panel display unit, a pop-up screen is called
using a key rather than touching the control. A key for calling a
pop-up screen for data input is selected and set up for an
individual control with input. The following keys can be used for
this purpose.
Numeric keys (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, +, -, .)
Alphanumeric character keys (including numeric keys and
special character keys as well letter keys)
F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, FR, FL (F6 - F10
cannot be specified if the number of soft keys to be used is
5+2.)
VF1, VF2, VF3, VF4, VF5, VF6, VF7, VF8, VF9 (vertical
software key)
- 26 -
B-66284EN/01
- 27 -
2.2.7.2
B-66284EN/01
Setting of Multi-language
Pressing the FANUC PICTURE menu bar [file]-[Project]-[Setting]
and clicking the [Setting of Multi-language] tab causes the Setting of
Multi-language dialog box to appear.
Make a setting to use the multi-language display function to switch
between multiple languages instead of using only a single language on
the operators panel screen created with a custom screen project.
- 28 -
B-66284EN/01
CAUTION
When the each country word display is switched
while displaying the custom screen, the screen is
displayed again. When the pop up screen is
displayed, the pop up screen is shut by the
re-display. Moreover, the output signal is turned off
at the button control with the frame which does not
maintain the state of the output signal. Please
consider the interlock processing by the PMC
ladder for the switch of the display language when
this is inconvenient.
- 29 -
2.2.7.3
B-66284EN/01
Collection of history
Pressing the FANUC PICTURE menu bar [File]-[Project]-[Setting]
and clicking the [Collection of history] tab causes the dialog box
shown below to appear.
B-66284EN/01
4.
CAUTION : IMPORTANT
1 An unused history collection block is always in the
history deleted state. Thus, the history collection
data in a block used once will be deleted when the
use of the history block is stopped. History blocks
will be cleared to zero and enter the history deleted
state due to the rewriting of the values of
parameters Nos. 8661 and 8662.
2 For bit signals, history collection can collect the
on/off signal states of up to consecutive 512 bits at
four locations. You must, however, adjust the
number of history monitoring PMC signal areas by
considering the control environment of the CNC
control unit used and the display performance of
the custom screen.
History Block Number :
You can specify up to four blocks for recording message
indication history for a history message indication control. Check
the check box of the block number used.
History Deletion Area/Address/Bit :
For each history block, specify the signal for deleting and
initializing the history block. Keep this signal on for 500 ms or
more. When the operators panel detects a rising edge of this
signal, the corresponding history block is deleted and initialized.
BitIF :
Check this check box to use the bit interface for the history
message indication method.
With the method using the bit interface, a single message
indication is performed for each bit signal of the PMC. If
multiple message indication request bits are detected at the same
time, the request with the smallest signal and bit numbers will be
recorded first.
Search Start Area/Address/Bit :
Specify the start signal position of the area used to monitor
message indication history signals with the bit interface.
Search Bit Counter :
Specify the number of consecutive bits to be monitored, starting
at the start of the search start signal. A number up to 512 can be
specified.
- 31 -
B-66284EN/01
NumberIF :
Check this check box to use the number interface for the history
message indication method.
With the message using the number interface, up to 32 PMC
indication request number specification areas with a length of
either one or two bytes are provided, and message numbers are
written from a PMC ladder to these areas to indicate messages. If
multiple message indication request numbers are detected at the
same time, the number written to the number specification area
with the smallest number will be recorded first.
Message Area/Address :
Specify the start signal position of the areas used to monitor
message indication history number signals with the number
interface.
Message Number :
Specify the number of number areas to be reserved that will be
reported with message indication requests with the number
interface. The maximum allowable number is 32.
Message Area Size - 1Byte/2Bytes :
Specify either 1 byte or 2 bytes as the size of a single number
area to be reported with a message indication request with the
number interface.
Date & Time Display Format :
Specify the display format for the history block deletion date
and time recorded for each history block by the history message
indication data acquisition FP function and for the newest and
oldest dates of the history data stored in the history block.
None
This display item and subsequent ones will not be used.
YYYY 4-digit year
YY
2-digit year
MO
2-digit month
DD
2-digit day
HH
2-digit hours
MI
2-digit minutes
SS
2-digit seconds
You can enter a separator character between the above display
format items.
CAUTION
These dates are displayed in a specified format on
the screen with the function specification of the
numeral/character string indication control, and
with the character type specified with this control.
For this reason, the specified separator character
may not be displayed with the character type
specified with the indication control. Use caution
when specifying a separator character.
- 32 -
B-66284EN/01
2.2.8
2.2.8.1
3
1
1.
2.
3.
4.
5.
- 33 -
2.2.8.2
B-66284EN/01
Setting of properties
To display the Property Pages dialog box (<3>), first place the mouse
pointer on the control, then right-click. When the edit menu appears,
select Properties... to display the dialog box. The Property Pages
dialog box can also be displayed by double-clicking the control.
By clicking a tab of the Property Pages dialog box, the user can set the
property items related to the tab name.
The user can quit the dialog box by clicking OK or Cancel.
2.2.8.3
- 34 -
B-66284EN/01
2.2.8.4
2.2.8.5
Edit operation
Selection of control
Explanation
When clicking the left button on a control, the control is
selected as the target of movement, resizing, or displaying
of its property dialog.
When double-clicking the left button on a control, the
property dialog of the control can be displayed.
When clicking the right button on a control, the frequently
used pop-up menu for editing can be displayed.
When dragging from a starting point where no control is
present, a group of controls completely enclosed by the
drawn rectangle can be selected.
When dragging from a starting point where a control is
present, if pressing [Ctrl], a group of controls completely
enclosed by the drawn rectangle can be selected without
moving the control under the starting point.
When clicking the lift button on a control while pressing the
[Shift] key, the control can be added to the selected group.
When clicking the left button on a selected control other
than the last selected one (standard control) while
pressing [Ctrl], the control can be deselected.
When clicking the left button on an unselected control
while pressing [Ctrl], the control can be added to the
selected group.
This operation can directly change a group selection
standard control.
- 35 -
Double-clicking
Right-clicking
Drag
[Ctrl]+ Drag
[Shift]+Left-click
[Ctrl]+Left-click
B-66284EN/01
Edit operation
Explanation
- 36 -
Drag
[Shift]+Arrow key
B-66284EN/01
2.2.9
2.2.9.1
- 37 -
B-66284EN/01
<4> In the Screen Number pull-down list box, specify a CNC screen
to be replaced. For a screen number with the C Executor
comment, the screen displayed on the CNC remains to be
unchanged, and a free screen soft key is assigned. (For CNC
units and available screen numbers, see APPENDIX B, "CNC
SCREEN NUMBERS".)
<5> In Key Caption, set a character string to be displayed for the
CNC screen soft key. Specify a half-size alphanumeric character
string in uppercase no longer than six characters.
<6> Check Select flag to enable calling from the CNC screen.
CAUTION
Select flag must be specified at least once in the
base screens including [RETURN].
<7> Making of backup to F-ROM
Checking the [Making of backup to F-ROM] check box causes
the custom screen data in the project contained in the folder on
the personal computer to be saved in a memory card format file.
This enables you to restore the project on the personal computer
by sucking up FANUC PICTURE screen data (this screen data
MEM file usually assumes a file name of FPF0FPDT or
CEX0FPDT) from the F-ROM of the CNC control unit to the
memory card when altering the custom screen of the machine.
If you select [Making of backup to F-ROM] for the custom
screen data for the project, collect the following data into the
specified subfolders. When the custom screen data for a project
that has been saved, the same subfolders are created.
1. Image file data (project-folder-name)\PhotoData
2. VTS message file data (project-folder-name)\VtsData
For an explanation of the method of sucking up a screen data
MEM file from the F-ROM of the CNC control unit and
restoring a project on the personal computer, see the explanation
of New Project.
- 38 -
B-66284EN/01
- 39 -
2.2.9.2
B-66284EN/01
* The screen numbers are provided for the Series 16i/18i/21i/Power Mate i.
- 40 -
B-66284EN/01
Cautions
Each CNC function key remembers a subscreen previously displayed
with it.
When a function key other than the currently active function key is
pressed, the subscreen previously displayed with the pressed function
key appears. A concrete example follows.
<1> A screen select soft key corresponding to the POSITION
function key is used to display custom screen A. The
POSITION function key will memorize that it is displaying
screen A.
- 41 -
2.2.9.3
B-66284EN/01
The CUSTOM and GRAPH keys set up with these methods, as well as
the blank key, are enabled for the switching to a custom screen only if
the CNC screen is displayed as shown in the figure above. If a custom
screen is already displayed, therefore, pressing these keys will start the
corresponding operations, but does not eventually perform switching
to the specified custom screen.
CNC
Series
16i/
18i/21i
Power
Mate i
D/H
CUSTOM
Display link
connection
Display unit
type
CUSTOM
HSSB
connection
Display link
connection
GRAPH
- 42 -
CUSTOM
(Blank key)
GRAPH
Same as the setting
of the GRAPH key
on the virtual
keyboard
(Note 1)
B-66284EN/01
NOTE
1 Of the three parameter bits, set only one to 1 and
assign the soft key number corresponding to it.
For this setting to take effect, the CNC unit must
be turned off and back on.
In the presence of a macro executor option, the
specification of the screen to switch to with this
parameter is invalid.
If a macro executor option is attached, custom
screens can be called with the CUSTOM (Series
16i type) or GRAPH (Power Mate i type) key by
assigning the soft key numbers for the MDI unit
to the custom screens to be called and setting
corresponding conversational macro execution
program numbers not existing in compilation
parameters Nos. 9038 (AUX)/ 9040(MCR)/
9041(MENU) for the individual soft key
numbers.
2 If the MDI unit is of small key type, screen
switching can be performed with the
[CUSTOM/GRAPH] key. In this case, however,
assign 0x0105 for 0x0106, 0x0205 for 0x0206, and
0x0305 for 0x0306 for soft key numbers.
3 The blank key is available if the MDI unit is of full
key type.
For the Series 30i/31i/32i, the CUSTOM1 and CUSTOM2 function
keys can be set to call a custom screen, without making special
parameter settings.
For the screen numbers of the CUSTOM function keys, see "B.2
Series 30i/31i/32i Screen Numbers."
- 43 -
2.2.9.4
B-66284EN/01
Buzzer Number
Setting
- 44 -
Function explanation
The interface area to do Automatic screen call from
PMC and Displayed screen number notification is set.
The screen number to do Automatic screen call from
PMC and Displayed screen number notification is set.
Free of the memory is set to the screen which cannot be
set by the screen structure definition control.
Signal information set in the button control and the lamp
control can be confirmed on CNC. And, the operation
ratio can be changed from PMC at time related to the
custom screen and time related to CNC executed by the
background.
When the custom screen is displayed, the touch
operation sound of the touch panel can be output to the
PMC area signal.
B-66284EN/01
- 45 -
B-66284EN/01
Request signal
500ms or more
500ms or more
Completion signal
Screen switch
operation
Screen number
notification output
No.10
Screen number 10
- 46 -
No.11
Screen number 11
B-66284EN/01
Using the function for automatically calling screens from the PMC or
the function for reporting the number of the screen currently displayed
on the touch panel operators panel requires that screen numbers be
allocated to automatically listed base screen form names. This dialog
box is used to set such screen numbers. Screen numbers 1 to 65535
can be allocated.
Screen numbers have different meanings depending on the function,
as described in the table below.
Screen
number
0
1 to 65535
Screen number
notification function
Numberless or NC screen
The currently displayed base
screen number is reported.
By using the Auto Set button, you can specify the screen number to be
allocated to form name 1 so that consecutive numbers incrementing by
+1 are automatically set for the subsequent form names.
- 47 -
B-66284EN/01
This menu item allows you to specify whether to free memory for
those screens that cannot be set using the screen structure definition
control. It does not allow you to change the specification as to whether
to free memory for those screens that have been set using the screen
structure definition control.
If the same screen has been set differently using the screen structure
definition control, the system assumes that memory should be freed.
Form Name:
Displays the names of all created screens.
Free Memory:
Specify whether to free memory.
For an explanation of the memory freeing function, see
Subsection 2.3.3, Screen Structure Definition Control.
0: Does not free memory.
The display speed increases at the second display and later.
1: Frees memory.
Frees the memory area containing screen data when the
screen is closed. This allows efficient use of the memory
area.
- 48 -
B-66284EN/01
Moreover, the touched control does not operate when the signal set in
The operation is invalidatedis turned on at the same time and only
the signal display is done. When this signal is turned on, the screen
switch button operation is not done. Therefore, it is not possible to
switch from the operation panel screen to other screens including the
CNC screen. Please install the switch of this signal outside or make
the ladder such as turning off this signal automatically when the fixed
time passes by the timer for this measures.
- 49 -
B-66284EN/01
- 50 -
B-66284EN/01
#7
Custom
screen ratio
change
request signal
#6
#5
#4
#3
#2
#1
#0
By using seven bits from #0 to #6, specify the operation time ratio between the display of
custom screens created with FANUC PICTURE and the processing of the CNC functions.
Specify a binary value from 0% to 99% as a ratio of time to be allocated to custom screen
display.
<1> Set the ratio of custom screen operation (#6-#0) with a PMC
ladder, then turn on bit #7 custom screen ratio change request
signal.
<2> The custom screen side monitors the request signal bit. When the
request signal bit is turned on, the custom screen side reads the
ratio (%) to change the screen display processing time so that the
time ratio is changed in steps of 20%, not exceeding the upper
limit 80%.
<3> When the request signal bit from the PMC is turned off, the
setting is returned to the default (80%).
NOTE
The table below indicates the correspondence
between a specified percentage and a ratio actually
set.
Percentage specified from PMC
(#6-#0)
0
1-20
21-40
41-60
61-80
81 or more
WARNING
If the operation ratio for custom screen display is
reduced, screen display and response to touch
operations such as screen switching and button
signal output slow down. So, if such a slowdown is
disadvantageous to a machine operation, take
proper actions such as changing the operation ratio
with a ladder and stopping the affected machine
operation or ensuring interlock.
- 51 -
B-66284EN/01
- 52 -
B-66284EN/01
2.2.9.5
- 53 -
B-66284EN/01
OK Button
To save the parameters specified on the [FP-PARAMETER
SETTING] screen and then exit the screen, click the OK button.
Cancel button
To clear the parameters specified on the [FP-PARAMETER
SETTING] screen and then exit the screen, click the [Cancel]
button.
Explain button
To display the [FP-PARAMETER Explain] dialog box for the
parameter which the cursor points to, click the Explain button.
To see a description of another parameter, move the cursor to the
parameter and then click the Explain button.
To close the [FP-PARAMETER Explain] dialog box, click the OK
button.
- 54 -
B-66284EN/01
2.2.10
Write to Card
Using the procedure described below, operators panel screen data
(such as FPF0FPDT.MEM or CEX0FPDT.MEM) and the FP driver
are copied to the memory card.
Clicking Output MEM File on the menu displays the Write to card
dialog box.
The file name, creation date, and memory size of operators panel
screen data created with Make MEM are displayed.
In the Transfer Place edit box, specify a screen data transfer
destination (copy destination). In this case, the memory card drive
must always be specified. When screen data is to be transferred from
the memory card to the F-ROM of the CNC, MEM data must be
copied to the root directory of the memory card drive.
In the File name field, enter a desired file name at a location where a
transfer destination file name is arbitrarily specified. This file name is
a name used for file management by Windows and is not a file name
on the F-ROM. The name FPF0FPDT or CEX0FPDT is assigned to
this file.
In usual card write operation, screen data only is copied. However,
when screen data is initially written to the CNC, or FANUC
PICTURE is upgraded, however, the FP driver data also needs to be
copied. In this case, check a check box for transfer to the driver
system.
Depending on the type of the target CNC, a transfer driver software
file indicated in the table below is automatically selected and copied.
Clicking the OK button executes copy operation.
No.
1
2
3
4
CNC Type
Series 30i/31i/32i -MODEL A
Series 16i/18i/21i-MODEL A/B
Power Mate i-H
Power Mate i-D
Name of FP-Driver
BY27.mem
BY17.mem
BY18.mem
BY19.mem
FP driver: Short for FANUC PICTURE driver. The operation of the driver is
displayed on the LCD with a touch panel on the CNC by analyzing touch
panel screen data created on the personal computer.
- 55 -
B-66284EN/01
2.2.11
Composite Forms
A base(main/parent) screen and sub(child) screens created separately
from each other at the time of custom screen editing are composited
on the personal computer into an image to be displayed on the CNC.
With the menu item Composite Forms, these partial screens can be
composited so that the same screen structure as the entire screen
displayed on the machine operators panel can be checked on the
personal computer.
Click the Composite Screens button on the menu. The dialog box
shown below appears.
Clicking the [Base] pull-down list box displays a list of screens that
make up the machine operators panel.
- 56 -
B-66284EN/01
The screen names serve as the names for screens created under a
project. As sub(child) screen names 1 through 5, sub(child) screen
names specified in the base(main/parent) screen are indicated. If the
screen switch button can be used for switching from one sub(child)
screen to another, the pull-down list box on a sub(child) screen
indicates a list of sub(child) screens as with the base(main/parent)
screen. From these combo boxes, select a desired screen composite
structure then click the Indicate button.
- 57 -
2.2.12
B-66284EN/01
Option
FANUC PICTURE allows you to set the operating environment for
creating an operator's screen, optionally.
2.2.12.1 Color
The type of the color depth used on the screen can be selected.
Compatible:
The same depth colors as with the
PICTURE/A08B-9010-J514#ZZ11 are used.
former
FANUC
Real:
Drawings are displayed in colors closer to the original as
compared with Compatible.
2.2.13
Help
Clicking Help on the menu displays FANUC PICTURE help and
version information.
- 58 -
B-66284EN/01
2.3
CONTROLS
2.3.1
2.3.1.1
OK button
This button validates property settings and quits the dialog box.
Cancel button
This button cancels the currently open property setting items
(properties of General in the dialog box above) and quits the
dialog box.
If any of the following operations is performed in the past, the
properties are updated even when you click this button.
1. You have clicked the Apply button.
2. You have moved from the current tab to a different one.
Apply button
Click this button to apply the current property settings. The
property dialog box is not terminated, but the display of the
controls on the form is updated according to the settings. Moving
from the currently displayed tab to another tab has the effect of
clicking the Apply button. In other words, all updated items are
reflected in the control display on the form.
- 59 -
B-66284EN/01
Coordinate specification
(0,0)
X coordinate
Y coordinate
- 60 -
B-66284EN/01
- 61 -
B-66284EN/01
Character Type
The following table shows the characters displayable for each
character type and their display sizes in the cases where the number of
soft keys is 5 + 2 and 10 + 2 (including the cases where a touch panel
is used).
Character type
ANK (displays a mixture of
half-size and 2x-size
characters)
X2 (Half-size characters set
for a caption are displayed as
2x characters.)
X4 (displays characters two
times larger vertically and
horizontally)
X6 (displays characters two
times larger vertically and
three times larger
horizontally)
SMALL (displays characters
smaller than half-size
characters)
Uppercase
alphanumeric
characters
Lowercase
alphabetic
characters
Symbols
Kanji/ kana/
hiragana
characters
Half-size
characters
Half-size kana
characters
(width : height)pixel
10 + 2
5+2
Half size
16:25
Full size
32:25
keys
keys
Half size
8:16
Full size
16:16
16:16
32:25
16:32
16:32
24:32
48:50
Partly
8: 8
8:12
CAUTION :
The same pixel size is used for double height and width size characters, regardless of the number of soft keys. When
double height and width size (The Series 30i/31i/32i is not an object) or reduction is used frequently, the display of the
entire screen slows down. So, the use of double height and width size and reduction should be minimized.
- 62 -
B-66284EN/01
<1>
<2>
- 63 -
B-66284EN/01
The above property dialog box is that of an MDI key control. There
are cases in which the key top character as a caption item may be #
for any language display. In such cases, check No use multi-language.
- 64 -
B-66284EN/01
Color specification
Clicking a color button on the Image tab opens the Color dialog
box. In this dialog box, select a desired color, then click OK to set a
color property. On the LCD on the CNC, a color closest to a specified
color is displayed.
- 65 -
2.3.1.2
B-66284EN/01
Number:
If using numbers as the interface with the PMC, enter the text
number. If this number is written to the number interface of the
PMC, the written character string is displayed to a [Message]
input cell.
Bit set:
If using bit correspondence specifications as the interface with
the PMC, specify the serial number for the number of bits used.
You can specify a numbers up to 511, with the search start bit
assumed to be 0.
Char color:
Specify the message display character color. Double-clicking the
left mouse button causes a color setting dialog box to appear;
select the desired color.
Message1-4:
Divide a message to be displayed with the text string display
control into four and then input them. Up to 255 characters can
be input in one cell. Messages of up to 1020 characters in total
can be created.
Add row :
This spreadsheet contains 100 rows. If they are not enough, enter
the number of additional rows in the [Add row] input field and
click the Add row button, and the specified number of rows are
added at the end of the last row.
- 66 -
B-66284EN/01
Insert Row :
When a certain cell is selected entirely, moving the cursor to the
position at which rows are to be inserted and clicking the Insert
Row button causes the Number Setting dialog box to appear;
enter the number of rows to be inserted. The specified number of
rows are added at the row on the sheet on which the
cursor is positioned.
Del Row :
Drag the
cursor vertically to select the range of rows to be
deleted at a time. Clicking the Del Row button causes the
deletion confirmation dialog box to appear; click either OK or
Cancel. If OK is selected, the selected rows are deleted.
Number Set :
With the number of the number cell on which the
cursor is
positioned as the start number, this option automatically sets the
specified number of numbers plus one number, starting with the
cursor row in the downward direction.
Bit set :
With the bit of the Bit Set cell on which the
cursor is
positioned as the start number, this option automatically sets the
specified bit number position of signals whose bit numbers
increment by 1, starting with the cursor row.
- 67 -
B-66284EN/01
Check Char :
This option checks the message text on all lines to see if the set
message character string contains characters that cannot be
displayed with the character type of the character property of the
control.
OK :
Terminates editing. Clicking it causes the [Save As] dialog box
to appear, allowing you to save the message file with a new name.
If you do not want to change the file name, select the [Same as
Previous] file name and click the Save button.
Cancel :
Cancels a file editing operation.
Copy&Paste
Rectangular copy [CNTL+C] and paste [CNTL+V] in the
direction of the row can be done to cells other than the character
color. Moreover, the copy character can be done from the
clipboard of Windows and the paste be done to the Windows
application or the text message editor.
However, please note the following items which are these
limitations.
CAUTION
1 The copy that there is new line in the cell such as
EXCEL does not become new line in the cell in the
text message editor. Therefore, please delete or
replace new line in the cell such as EXCEL with
\n.
2 Please give the copied direction of the row as one
row. Please note that the character string of two or
more cells enters the beginning cell of the paste
(cell in left upper corner) for two rows or more.
- 68 -
B-66284EN/01
If you start editing of new text message file when The Multi-language
display function is used. is checked in [Setting of project]-[Setting of
Multi-language], the file type selection dialog box shown in the figure
above appears. Select the desired type and click OK, and a text
message setting sheet of the selected type appears. If you select Multi
language, an editing dialog box appears, providing multiple sheets for
individual multi-language keys. Number, Bit set, and Char
color are common to all language sheets. Any changes made to these
items on any of the sheets will be reflected in the other sheets.
If you start editing of existing text message file, the editing dialog box
shown below appears. The Add sheet, Rename sheet name, and
Delete sheet buttons are provided for multi-language editing, and the
check box called [No use multi-language] is also provided. The
previously created messages are registered with the language sheet of
an item number of 01.
Add sheet button :
This button is effective if The Multi-language display function is
used. is checked in [Setting of project]-[Setting of
Multi-language]. Clicking this button will cause message setting
sheets to be added for individual registered multi-language keys.
- 69 -
B-66284EN/01
- 70 -
B-66284EN/01
No use multi-language :
For a text message file to which a sheet for multi-language input
has been added, check this item if message switching due to
multi-language display switching is not performed for the
messages. If this item is checked, the message to be displayed
will be the one created on the first sheet.
- 71 -
2.3.1.3
B-66284EN/01
Tab - Property
Name
Screen Switch
Button
Framed Button
Shortcut key
Screen Set
Focus tab
Brief description
A button operation set up on the Action tab can be
executed, using a specified soft key or MDI key.
This tab is used to specify movement rules applied in
selecting (focusing) an input control on a form with the
cursor key. It is also used to specify whether to enable
the continuous input function.
This tab is used to set up a focusing index number for
determining the order in which the focus is to move. It
is also used optionally to specify individual focus
movement rules rather than common focus movement
rules and disable the continuous input function.
CAUTION
An MDI unit is necessary to use a non-touch panel display unit. Using the following
controls in this configuration is meaningless; their existence within a custom screen
does not do harm, however.
MDI key control
MDI keyboard control
- 72 -
B-66284EN/01
Term
Focus
Explanation
This term collectively refers to the following controls:
1. Numeral Indication control with Key Input
2. Numeral Indication control for Calling a Ten-Key
Pad
3. PMC Area character string Indication control
This term pertains to a state that a control with input
on a screen has been selected for data input.
10
Sub screen
1
4
Sub screen
1
2
Screen form
2
3
4
-2
-1
-3
-1
-1
-2
Main screen
Sub screen
Sub screen
Basic operation in
movement rule
The focus is moved to a number obtained by adding an
increment/decrement set up for a pressed cursor key to
the current index number.
If the focus is at No. 1 on the main screen, pressing the
down cursor key moves the focus to No. 3 (= 1 + ).
Pressing the right cursor key moves the focus to No. 2 (= 1
+ ).
B-66284EN/01
2.3.1.4
- 74 -
B-66284EN/01
CAUTION
When using a pop-up screen to input data for a
control with input, observe the following:
1. To perform continuous input, specify a pop-up
main screen name for data input as a Pop-up
screen name property.
2. Be sure to place a pop-up erase button on each
pop-up main screen for data input. Otherwise, it
will become impossible to:
<1> Stop continuous input.
<2> Automatically erase the pop-up screen
after continuous data input is finished.
2.3.1.5
- 75 -
B-66284EN/01
Shortcut key :
If you want to execute an operation set up on the Action tab by
pressing an associated shortcut key, turn on this check box.
An operation associated to the shortcut key setting can be
executed by pressing the key on the display unit, no matter
whether it has a touch panel, or touching the corresponding
button on the touch panel (if available).
The following key types can be selected:
1. Soft keys (FL, F1 F10, and FR for 10 + 2 soft keys
FL, F1 - F5, and FR for 5 + 2 soft keys
VF1-VF8, and VF9 for the vertical soft keys)
2. Cursor / Page key (, , , , Page-UP, Page-DOWN)
3. Edit key (CAN, INPUT, ALTER, INSERT, DELETE)
4. HELP key
- 76 -
B-66284EN/01
The figure below shows the soft key name and the position in case of
5+2 soft keys.
LCD
FL
F1
F2
F3
F4
F5
FR
The figure below shows the soft key name and the position in case of
10+2,or 10+2+9 soft keys.
VF1
VF2
VF3
VF4
VF5
LCD
VF6
VF7
VF8
VF9
FL
F1
F2
- 77 -
F3
F4
F5
F6
F7
F8
F9
F10 FR
B-66284EN/01
Focus index
For an individual screen (form), specify a focusing index number
to be used to determine the order in which the focus moves
through key controls with input and the order in which
continuous inputs are performed, using either of the following
two methods. These methods have their own features. Select one
whichever is convenient for you.
Specify the focusing index of this control as:
Select this method if you want to use a property provided on this
Focus tab to specify a focusing index number for determining the
order in which the focus moves. The focusing index number
must be input to the editbox on the line just below this option
button. If the screen (form) has tow or more focusing index
numbers, they must be continuous. For a control to which the
focus is not to move, specify 0 as its focusing index number.
More than one focusing index can be 0.
0: The focus does not move to a control whose focusing index
number is 0.
1 and greater:
These numbers indicate the order in which the focus moves
through the controls. The focusing index numbers must be
continuous within each screen.
- 78 -
B-66284EN/01
CAUTION
1 If Specify the focusing index is selected, do not
use the same number for two or more focusing
indexes within one screen (form).
2 For both Focusing index and TabIndex numbers,
the lowest number must not necessarily be 1, but
all numbers used must be continuous.
Focus movement rule
If you want to move the focus directly to a specific control rather
than putting it on a control determined according to the common
focus movement rule set up on the Focus rule tab of the Screen
Set control, set up a focusing index number for the control for an
individual cursor key. This setting is referenced also in
determining the continuous input order for the continuous input
function.
UP key, DOWN key, LEFT key, RIGHT key:
As the property of each of the , , , and keys, specify a
focusing index number or TabIndex number assigned to a control
to which the focus it to put next. The index numbers that can be
specified are those within the current screen. If an index number
out of range is specified, the focus will move to the next
subscreen or to the first or last control with input on the current
screen.
If the specified value is 0, the focus will move to the control
obtained according to the Common focus movement rule.
Dont move focus to the next control after data input operation.:
If you want to stop continuous input after data is input to the
control of interest, turn on the check box for the Dont move
focus to the next control after data input operation. This
function can be used to disable continuous input, for example,
after the last data input is finished for the input setup item group
of interest if there are two or more input setup item groups on the
screen.
- 79 -
B-66284EN/01
<3> 1
Subscreen 1
2
10
17
18
<1>
11
19
12
13
20
<2> 6
<2> 21
14
15
16
22
23
<3> 24
Subscreen 2
<3> 1
10
11
<3> 12
- 80 -
Control layout
B-66284EN/01
- 81 -
B-66284EN/01
11
16
12
17
13
18
14
19
10
15
20
5
1
Example of specifying properties on the Focus tab for each control with input
Dont move focus to the next
Focus movement rule
Focus index or TabIndex
control after data input operation.
number
1
(Continuous numbers 2 to 19
are specified here.)
20
- 82 -
B-66284EN/01
5
1
Example of setting up properties on the Focus tab for controls with input
Focus Index or TabIndex
number
1-19
20
0
0
0
0
0
0
0
0
4
7
5
8
6
9
10
13
11
14
12
15
16
19
17
20
18
21
- 83 -
B-66284EN/01
Example of specifying properties on the Focus rule tab of the Screen Set control
Common focus movement rule
Direction(for Continuous input)
Continuous input
key
key
1
3
Example of setting up properties on the Focus tab for controls with input
Focus index or TabIndex
Focus movement rule
Dont move focus to the next
number
control after data input operation.
1
2
3
4
(5-8)
9
10
(11-14)
15
16
(17-20)
21
0
1
2
3
0
0
0
0
0
0
0
0
21
9
15
1
0
0
2
0
0
3
0
0
4
10
16
0
0
2
0
0
3
0
0
1
2
3
4
0
0
0
0
0
0
0
0
0
Key-in buffer
Numeral Indication
Control for Calling
Ten-Key Pad
Operating function
CAN button
DELETE key button
INPUT key button
INSERT key button
CLEAR button
KEYCLR button
INPUT button
Touch a control having no
focus.
Touch a control for which
the focus is not displayed.
Touch a control for which
the focus is displayed.
Touch a control having no
focus.
Touch the target control.
(No operation)
(No operation)
(No operation)
- 84 -
MDI key
operation
CAN
DELETE
INPUT
INSERT
CAN
DELETE
INPUT
Any of the four
cursor keys
Any of the four
cursor key
CAN(*1)
CAN
Any key
Any of the four
cursor key
Any of the four
cursor key
CAN
Shortcut key
for the screen
erase button
B-66284EN/01
Control
Operating function
(No operation)
(No operation)
(No operation)
KEYCLR button
*1
MDI key
operation
Any key
Any of the four
cursor key
Any of the four
cursor key
CAN
DELETE
If there are characters in the key-in buffer, the last one of them is
erased.
Numeric Indication
Control with Key Input
or
PMC Area Character
String Indication Control
Numeric Indication
Control for Calling
Ten-Key Pad
- 85 -
2.3.1.6
B-66284EN/01
Work classification
Multi-language setting work
[Setting of project] menu
[Setting of Multi-language] tab
Description of setting/editing
<1> Enabling of multi-language
display function
<2> Setting of multi-language
display switching interface
<3> Editing of multi-language types
and multi-language keys
<1> Selection of language from
combo box
<2> Setting of display language for
caption property
<3> Checking of display state on VB
form screen
- 86 -
B-66284EN/01
- 87 -
B-66284EN/01
NOTE
When the each country word display is switched
while displaying the custom screen, the screen is
displayed again. When the pop up screen is
displayed, the pop up screen is shut by the
re-display. Moreover, the output signal is turned off
at the button control with the frame which does not
maintain the state of the output signal. Please
consider the interlock processing by the PMC
ladder for the switch of the display language when
this is inconvenient.
- 88 -
B-66284EN/01
Add button
This button is used to additionally register a new multi-language
key. It displays the Language change setting dialog box.
Delete button
This button is used to delete a registered multi-language key. It
displays a dialog box for confirming deletion.
- 89 -
B-66284EN/01
Select :
Check this item to create the language data for this
multi-language key during the make MEM step. If this language
need not be displayed, you can uncheck this item to suppress the
creation of screen data.
Multi-language key :
Enter a unique multi-language key of up to 20 single-byte
characters that will be the header of the language provided on the
custom screen.
Comment :
Enter a comment for the multi-language key.
Default display language :
If the language indicated by the language switching with the
language switching interface cannot be found, the custom screen
will be displayed in this default language. Only one language
may be specified for a multi-language key.
Param No.:
If you select The display language parameter of CNC is used.
as the display language switching interface, specify the parameter
number and bit position of the language selection parameter bit.
- 90 -
B-66284EN/01
Param bit :
If you select "The display language parameter of CNC is used" as
the display language switching interface, set the parameter bit
number specified under [Param No.].
Series 30i/31i/32i
Not used.
Number :
From the combo box, you can select the item number with which a
multi-language key is registered to delete the key. Item numbers are
2-digit numeric values in the [No.] column displayed in the leftmost
position in the multi-language key list display.
- 91 -
2.3.1.7
B-66284EN/01
- 92 -
B-66284EN/01
Argument
Number
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
FP-function-specification-time area
selection argument
SB7
SD7
G
%QG
F
%IF
Y
%Q
X
%I
A
%MA
R
%M
T
Reserve
K
%MK
C
Reserve
D
%R
Reserve
Reserve
Reserve
Reserve
E
%ME
Reserve
%S (R9016.0-R9499.7)
Reserve
%ST (R9008.0-R9015.7)
Reserve
%SA (A9000.0-A9299.7)
Reserve
%SK (K900.0-A919.7)
%I
%IF
%Q
%QG
%R
%M
%ME
%MA
%MK
%S
%ST
%SA
%SK
Range
1-1024
10001-11024
80001-81024
1-6144
10001-16144
20001-26144
30001-35144
1-1024
10001-11024
80001-81024
1-6144
10001-16144
20001-26144
30001-36144
1-5000
1-64000
1-64000
1-2000
1-800
1-3872
1-64
1-2000
1-160
Size/Type
Attribute
Remarks
Input using I/O Link 1st channel
1bit(BOOL type)
Read-only
1 bit(BOOL type)
Read-only
1 bit(BOOL type)
1 bit(BOOL type)
16 bit(WORD type)
1 bit(BOOL type)
1 bit(BOOL type)
1 bit(BOOL type)
1 bit(BOOL type)
1 bit(BOOL type)
1 bit(BOOL type)
1 bit(BOOL type)
1 bit(BOOL type)
Output to CNC
Retentive
Data Register
Internal relay
Retentive
Read-only
Read-only
Read-only
Retentive
Corresponding
PMC-SB7
references
X0.0-X127.7
X200.0-X327.7
X1000.0-X1127.7
F0.0-F767.7
F1000.0-F1767.7
F2000.0-F2767.7
F3000.0-F3767.7
Y0.0-Y127.7
Y200.0-Y327.7
Y1000.0-Y1127.7
G0.0-G767.7
G1000.0-G1767.7
G2000.0-G2767.7
G3000.0-G3767.7
D0.0-D9999.7
R0.0-R7999.7
E0.0-E7999.0
A0.0-A249.7
K0.0-K99.7
R9016.0-R9499.7
R9008.0-R9015.7
A9000.0-A9249.7
K900.0-K919.7
In SD7, you will have to use %R, %M, or %ME for the SBx
types T (timer address) and C (counter address).
- 93 -
2.3.2
B-66284EN/01
- 94 -
B-66284EN/01
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X,Y:
Set the coordinates of the upper-left corner of the screen set
control. This control is not displayed on the CNC screen. This
means that any coordinates may be set.
Width, Height:
Set the width and height of the screen set control.
Background color:
Specify the background color of the screen form. The
background color is enabled for a base screen on the CNC screen.
The background color of the sub screen is not displayed on the
CNC screen, so separately create the background using the
rectangle drawing control or label control.
- 95 -
B-66284EN/01
- Option
- 96 -
B-66284EN/01
- Focus rule
- 97 -
2.3.3
B-66284EN/01
B-66284EN/01
#14
One or
more
changed
#13
#12
Reserved
0
Reserved
0
#11-#0
Identification number 0 to 4095 in
binary format
- 99 -
B-66284EN/01
<Off conditions>
-: 0 or 1
0-//
0 - / / identification number
11 / / identification number
Description
<1> All bits are cleared to zero immediately after a base screen is displayed.
<1> A change report control is out of focus because of no data change.
<2> A change non-report control is in focus. (If the data change report bit is
off, the identification number is set to zero.)
<1> A data change has been made to the change report control having the
output identification number.
<1> A data change has been made to the change report control having the
output identification number.
<2> A change non-report control is in focus. (If the data change report bit is
on, the identification number is not set to zero.)
- 100 -
B-66284EN/01
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
1. Definition of a base screen and sub screens
Coordinates of the upper-left corner of the screen structure
definition control. This control is not displayed on the CNC
screen. This means that any coordinates may be set.
2. Definition of a popup screen
Define the display position of the screen.
Width, Height:
Width and height of the rectangle in which the control is placed.
If a popup screen is defined, the size of the display area of this
screen is indicated.
- 101 -
B-66284EN/01
- Base screen
Screen Name:
Set the name of the form file where this component is placed.
Free Memory:
For high-speed screen display, screen data once read is stored in
the memory inside the touch panel. However, the memory space
is limited. If you check this box for a base screen that does not
need to be displayed at high speed, base screen display is
performed at low speed, allowing many other screens to share the
memory.
Use Out PMC:
Check this box to output PMC signals when this base screen is
displayed.
Out PMC Area:
Select a type of PMC address where a signal is output.
Out PMC Address:
Specify a PMC address where a signal is output.
Out PMC Bit:
Specify the bit position of the signal address above by using a
number from 0 to 7.
Use Popup Screen:
A popup screen can be displayed, overlapping the screen
displayed immediately before this base screen was displayed.
- 102 -
B-66284EN/01
- Sub screen
The procedure for setting the properties below applies to sub screen 1
through sub screen 5.
Use SubScreen n:
Check this box when using the property settings for sub screen n.
Save SubScreen n:
When this base screen is selected and displayed on the screen,
check this box to display the sub screens selected when this base
screen was displayed previously. If you do not check this check
box, the sub screens set in SubScreen n are displayed.
Free Memory:
For high-speed screen display, screen data once read is stored in
the memory inside the touch panel. However, the memory space
is limited. If you check this box for a sub screen that does not
need to be displayed at high speed, sub screen display is
performed at low speed, allowing many other screens to share the
memory.
SubScreen Name n:
Set the name of a sub screen to be displayed when a base screen
is first displayed after the power is turned on.
- 103 -
B-66284EN/01
- Options
- 104 -
B-66284EN/01
2.3.4
2.
3.
4.
- 105 -
B-66284EN/01
- 106 -
B-66284EN/01
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of the screen switch
control.
Width, Height:
Set the width and height of the screen switch control.
- 107 -
B-66284EN/01
- Character
No use multi-language:
Multi-language key:
See [Editing multi-language display captions] in Subsection
2.3.1.1, Description of general property setting items.
Centering:
Check this check box to center the caption display position
automatically in the vertical and horizontal directions within the
rectangle of the control.
On caption is copied onto Off caption:
Checking this check box causes the On caption settings to be
automatically copied as the Off caption settings.
ON Caption:
Set a character string to be displayed on the screen switch control
while the control is being held down.
X, Y:
Specify the display position of the caption by using relative
coordinates within the rectangle of the control. With the
upper-left corner of the rectangle of the control used as the
reference, specify the coordinates of the upper-left corner of the
character string. If you have checked the check box for automatic
centering, coordinates after automatic calculation are set.
OFF Caption:
Set a character string to be displayed when the screen switch
control is not held down.
- 108 -
B-66284EN/01
- 109 -
B-66284EN/01
- Action
No Action:
Check this check box to disable the screen switch control
function.
The control can be placed on the form, but can be disabled, in
which case the display is embedded.
Set the embedded image for no action set in the Image tab.
Screen Type:
Select a screen switching type. One of base screen switching, sub
screen switching, switching to an NC screen, and popup erasure
can be selected.
Popup erasure: If the base screen is of the popup type, selecting
this screen switching type erases the currently displayed popup
screen, returning the system to the screen from which the popup
screen was called.
Screen Name:
Set the name of a screen (name of a form) to which screen
display is to switch. This item need not be set in the case of
switching to an NC screen.
Key Code:
In the case of switching to an NC screen, select the function key
code of an MDI key.
Specifically, choose from POSITION, PROGRAM, OFFSET,
SYSTEM, MESSAGE, GRAPHIC, CUSTOM1, and CUSTOM2.
- 110 -
B-66284EN/01
- 111 -
B-66284EN/01
- Image
B-66284EN/01
- NoAction Image
- 113 -
B-66284EN/01
Bit:
Specify the bit position (between 0 and 7) of the above signal
address.
Preview:
Check this check box to confirm the indication state on the form
when the button control is in the invalid state.
This property is valid for the form display on a PC. This property
does not affect the screen display of the CNC
- 114 -
B-66284EN/01
- Interlock Image
- 115 -
2.3.5
B-66284EN/01
Lamp Control
This control is used as a lamp whose light section color and caption
change according to the state of an input signal from the PMC.
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of the lamp control.
Width, Height:
Set the width and height of the lamp control.
- 116 -
B-66284EN/01
- Character
No use multi-language:
Multi-language key:
See [Editing multi-language display captions] in Subsection
2.3.1.1, Description of general property setting items.
Centering:
Check this check box to center the caption display position
automatically in the vertical and horizontal directions within the
rectangle of the control.
On caption is copied onto Off caption:
Checking this check box causes the On caption settings to be
automatically copied as the Off caption settings.
ON Caption:
Set a character string to be displayed in the light section when the
PMC monitor signal is on.
A character string that cannot be completed on one line can be
continued by inserting \n before continuing onto the additional
line.
Although no new line mark is indicated, new line operation is
automatically performed at the right edge of the rectangle.
If a character string not containable in the rectangle is specified,
those characters that overflow the rectangle are not displayed. If
a character not using a FANUC-specified font is specified,
is displayed. In such a case, change the character to a
displayable one.
- 117 -
B-66284EN/01
X, Y:
Specify the display position of the caption by using relative
coordinates within the rectangle of the control. Specify the
coordinates of the upper-left corner of the character string to be
displayed. If you have checked the check box for automatic
centering, coordinates after automatic calculation are set.
0
X coordinate
Y coordinate
ABC
OFF Caption:
Set a character string to be displayed in the light section when the
PMC monitor signal is off.
Line continuation can be performed as with an ON caption.
X, Y:
Specify the display position of the caption by using relative
coordinates within the rectangle of the control. Specify the
coordinates of the upper-left corner of the character string to be
displayed. If you have checked the check box for automatic
centering, coordinates after automatic calculation are set.
Character Type:
Specify the type of character used for a caption character string.
0: ANK (displays a mixture of half-size and 2x-size
characters)
1: X2 (Half-size characters set for a caption are displayed as
2x characters.)
2: X4 (displays characters two times larger vertically and
horizontally)
3: X6 (displays characters two times larger vertically and three
times larger horizontally)
4: SMALL (displays characters smaller than half-size
characters)
ON Caption Color:
Specify the display caption color of the ON caption.
OFF Caption Color:
Specify the display caption color of the OFF caption.
- 118 -
B-66284EN/01
- Action
No Action:
Check this check box to disable the lamp control function.
The control can be placed on the form, but can be disabled, in
which case the display is embedded.
Set the lamp image for no action set in the Image tab.
Watch PMC Area:
Specify a type of address for the PMC signal that turns on and
off the lamp. The following areas can be specified:
R, D, K, X, Y, G, F, E(PMC-SB7)
Watch Address:
Specify a monitor PMC signal address.
Watch Bit:
Specify the bit position of the signal address above by using a
number from 0 to 7.
Use Blink:
Check this check box to cause the lamp to blink.
Blink Signal Area
Specify the type of the address of the PMC signal for specifying
the blinking of the lamp. The following areas can be specified.
R, D, K, X, Y, G, F, E(PMC-SB7)
Blink Signal Address:
Specify a monitor PMC signal address.
Blink Signal Bit:
Specify the bit position of the signal address above by using a
number from 0 to 7.
- 119 -
B-66284EN/01
- Image
- 120 -
B-66284EN/01
- Option
Use 7 Colors:
Check this box to use seven colors as the background colors of
the numeral indication section.
Type:
Specify how to switch seven colors.
0:PMC (bit)
Allows you to switch the background color at the bit
position of the PMC area specified with the signal area and
the signal address.
1:PMC (big or small comparison)
Allows you to switch the background color by comparing
the magnitudes of the value of the PMC area specified with
the signal area and the signal address and the change
beginning value.
Signal Area:
Specify the type of the address of the PMC signal used to control
the 7-background color selection signal for the numeral
indication section. The following areas can be specified:
R, D, K, X, Y, G, F, E(PMC-SB7)
Signal Address:
Specify the address of the 7-background color selection signal
for the numeral indication section. This signal requires one byte
if 0 is specified for Type. As the background color, bit 0 takes
precedence. If blink bit 7 turns on, blinking starts with the
specified on and off colors.
If 1:PMC (big or small comparison) is specified for Type, a
continuous area with the length specified as the data length (1, 2,
or 4 bytes) is required.
Set Up Number:
If specifying 1:PMC (big or small comparison) for Type, specify
the number of change beginning values to be used.
This option is not used if 0:PMC (bit) is specified for Type.
- 121 -
B-66284EN/01
Data Length:
If specifying 1:PMC (big or small comparison) for Type, specify
the data length of the PMC area specified with the signal area
and the signal address.
0: 1 Byte (Signed)
1: 1 Byte (Unsigned)
2: 2 Byte (Signed)
3: 2 Byte (Unsigned)
4: 4 Byte (Signed)
5: 4 Byte (Unsigned)
This option is not used if 0:PMC (bit) is specified for Type.
Use Blink Signal:
Check this box to use blinking in the numeral indication section.
This option takes effect if 1:PMC (big or small comparison) is
specified for Type.
Blink Signal Area:
Specify the type of the address of the PMC signal used to specify
the blinking in the numeral indication section. The following
areas can be specified:
R, D, K, X, Y, G, F, E(PMC-SB7)
This option takes effect if 1:PMC (big or small comparison) is
specified for Type.
Blink Signal Address:
Specify the address of the blink signal.
This option takes effect if 1:PMC (big or small comparison) is
specified for Type.
Blink Signal Bit:
Specify the bit position of the signal address above by using a
number 0 to 7.
This option takes effect if 1:PMC (big or small comparison) is
specified for Type.
Light Color #6 to #0:
Specify the ON color corresponding to each of the bits.
Character Color #6 to #0:
Specify the numeral indication character color corresponding to
each of the bits.
Change Beginning Value:
Specify the value whose magnitude is to be compared with that
of the value of the PMC area specified with the signal area and
the signal address. If the value of the PMC area specified with
the signal area and the signal address exceeds the value specified
here, the lamp turns on in the ON color corresponding to the
change beginning value.
This option takes effect if 1:PMC (big or small comparison) is
specified for Type.
- 122 -
B-66284EN/01
- NoAction Image
- 123 -
B-66284EN/01
Preview:
Check this check box to confirm the indication state on the form
when the button control is in the invalid state.
This property is valid for the form display on a PC. This property
does not affect the screen display of the CNC
- 124 -
B-66284EN/01
2.3.6
Button Control
This control consists of a lamp section whose light section color and
caption change according to the state of an input signal from the PMC,
and a switch section that performs the following operations when the
button section is pressed:
<1> Setting of bits in the PMC area
<2> Writing of fixed data to the PMC area
<3> Calling of an FP function
<4> Calling of a screen (used with momentary type)
<5> Switching of history message indication control screens
The state of output to the PMC area is preserved after the screen is
switched.
Two switch types are available: momentary type and alternate type.
This button can be interlocked when functioning as a push button.
When the embedded-plug indication is selected, this control can be set
not to function as a button.
In addition to the normal on/off-style indication the following three
types of button style indications are supported: (normal indication),
embedded-plug-style indication, embedded-plug-style indication by an
invalid signal, and interlocking-style indication.
(1) Embedded-plug-style indication
This indication displays the control as an embedded plug from
the time of screen layout design. To switch to a button, change
the property. This indication requires much less built-in memory
in the CNC than the embedded-plug-style indication by an
invalid signal. This embedded-plug-style indication cannot be
used with either of the following indications described in items
(2) and (3).
This embedded plug style is specified in [Property] on the
[Image] tab.
(2) Embedded-plug-style indication by an invalid signal
When the invalid signal specified during power-up is turned on,
the embedded-plug-style indication is used. The state of the
invalid signal is obtained during power-up. Therefore, even if the
state is changed by the PMC after this process has started, the
style indication for the button is not affected. For the button with
the invalid signal set to OFF, the normal button operation and the
button style indication during input of the interlock signal
described in item (3) can be used. Unlike the
embedded-plug-style indication described in item (1), the
indication type on the CNC screen can be determined by the
signal state during power-up without changing the property.
This embedded plug style is specified in [Property] on the
[NoAction Image] tab.
- 125 -
B-66284EN/01
CAUTION
When using a non-touch panel display unit, do not
use the momentary button attribute.
Even if the operator holds down the MDI key or soft
key assigned to a button, the key can be released
momentarily, depending on the state internal to the
display unit. Thus, a button operation such as for
signal output can result in chattering. Even for an
alternate button, chattering occurs while the key is
being held down, as with a momentary button.
- 126 -
B-66284EN/01
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of the button control.
Width, Height:
Set the width and height of the button control.
- 127 -
B-66284EN/01
- Character
No use multi-language:
Multi-language key:
See [Editing multi-language display captions] in Subsection
2.3.1.1, Description of general property setting items.
Centering:
Check this check box to center the caption display position
automatically in the vertical and horizontal directions within the
rectangle.
On caption is copied onto Off caption:
Checking this check box causes the On caption settings to be
automatically copied as the Off caption settings.
ON Caption:
Set a character string to be output to the light section when the
PMC monitor signal is on.
A character string that cannot be completed on one line can be
continued by inserting \n before continuing onto the additional
line.
Although no new line mark is indicated, new line operation is
automatically performed at the right edge of the rectangle.
If a character string not containable in the rectangle is specified,
those characters that overflow the rectangle are not displayed. If
a character not using a FANUC-specified font is specified,
is displayed. In such a case, change the character to a
displayable one.
X, Y:
Specify the display position of the ON caption by using relative
coordinates within the rectangle of the control. Specify the
coordinates of the upper-left corner of the character string to be
displayed. If you have checked the check box for automatic
centering, coordinates after automatic calculation are set.
- 128 -
B-66284EN/01
- 129 -
B-66284EN/01
- Action
NoAction:
Check this check box to disable the button control function.
The control can be placed on the form, but can be disabled, in
which case the display is embedded.
Set the button image for no action set in the Image tab.
Switch Type:
Select a switch type. This property is valid for other than screen
switch action.
Action Type:
Specify operations to be performed when a switch is pressed and
released. Click the Detail button and set the detailed properties of
the selected type.
For the method of setting, see [Action Detail Properties].
[Bit Set]
Performs bit operation in the PMC area.
[Data Set]
Writes fixed data as word-size data to the PMC area.
[Function Call]
Calls an FP function.
[Change Screen]
Calls another screen. (Used with momentary type)
[History Display]
Switches between the history message display control
screens.
- 130 -
B-66284EN/01
- 131 -
B-66284EN/01
Specify which data to be output to which signal bit when the switch is
on.
PMC Area:
Specify a type of address for a PMC signal to be output. The
following areas can be specified:
R, D, K, X, Y, G, F, E(PMC-SB7)
Address:
Specify an output signal address.
Bit:
Specify the bit position of the signal above by using a number
from 0 to 7.
Bit Pattern:
[0:0]
Outputs 0 (LOW) to a bit specified for output.
[1:1]
Outputs 1 (HIGH) to a bit specified for output.
[2:Revers] Outputs a bit specified for output after reversion of 0/1.
- Detail[5:Alternate]-[Bit Set]
B-66284EN/01
Address:
Specify an output signal address.
Bit:
Specify the bit position of the signal above by using a number
from 0 to 7.
Bit Pattern:
[0:0]
Outputs 0 (LOW) to a bit specified for output.
[1:1]
Outputs 1 (HIGH) to a bit specified for output.
[2:Revers] Outputs a bit specified for output after reversion of 0/1.
- Detail[Momentary]-[Data Set]
Specify which value to be output to which PMC area when the switch
is on. The size of output data is word.
PMC Area:
Specify a type of address for a PMC signal to be output. The
following areas can be specified:
R, D, K, X, Y, G, F, E(PMC-SB7)
Address:
Specify an output signal address.
Word:
Specify a value from -32767 to +32767.
- Detail[5:Alternate]-[Data Set]
- 133 -
B-66284EN/01
Address:
Specify an output signal address.
Word:
Specify a value from -32767 to +32767.
- Detail[Momentary]-[Function Call]
- Detail[5:Alternate]-[Function Call]
- 134 -
B-66284EN/01
- Detail[Change Screen]
- Detail[Momentary]-[History Display]
- 135 -
B-66284EN/01
- 136 -
B-66284EN/01
- 137 -
B-66284EN/01
- Image
- 138 -
B-66284EN/01
- NoAction Image
B-66284EN/01
Preview:
Check this check box to confirm the indication state on the form
when the button control is in the invalid state.
This property is valid for the form display on a PC. This property
does not affect the screen display of the CNC
- 140 -
B-66284EN/01
- Interlock Image
- 141 -
2.3.7
B-66284EN/01
Actuator button
Alternate button
This button can be interlocked when functioning as a bordered button.
When the embedded-plug indication is selected, this control can be set
not to function as a button.
In addition to the normal on/off-style indication the following three
types of button style indications are supported: (normal indication),
embedded-plug-style indication, embedded-plug-style indication by an
invalid signal, and interlocking-style indication.
(1) Embedded-plug-style indication
This indication displays the control as an embedded plug from
the time of screen layout design. To switch to a button, change
the property. This indication requires much less built-in memory
in the CNC than the embedded-plug-style indication by an
invalid signal. This embedded-plug-style indication cannot be
used with either of the following indications described in items
(2) and (3).
This embedded plug style is specified in [Property] on the
[Image] tab.
(2) Embedded-plug-style indication by an invalid signal
When the invalid signal specified during power-up is turned on,
the embedded-plug-style indication is used. The state of the
invalid signal is obtained during power-up. Therefore, even if the
state is changed by the PMC after this process has started, the
style indication for the button is not affected. For the button with
the invalid signal set to OFF, the normal button operation and the
button style indication during input of the interlock signal
described in item (3) can be used. Unlike the
embedded-plug-style indication described in item (1), the
indication type on the CNC screen can be determined by the
signal state during power-up without changing the property.
This embedded plug style is specified in [Property] on the [No
Action Image] tab.
- 142 -
B-66284EN/01
CAUTION
When using a non-touch panel display unit, do not
use the momentary button attribute.
Even if the operator holds down the MDI key or soft
key assigned to a button, the key can be released
momentarily, depending on the state internal to the
display unit. Thus, a button operation such as for
signal output can result in chattering. Even for an
alternate button, chattering occurs while the key is
being held down, as with a momentary button.
OFF
ON
Frame color
Light color
Caption color
Frame on color
Lamp on color
Caption on color
- 143 -
B-66284EN/01
[3:Momentary(Use Lamp)]
This type of switch is on while the button is held down, and is off
when the button is released. Depending on the switch state, the
on (1) or off (0) signal is output to an address.
Display operation depends on the following:
Switch state
Lamp light signal
OFF
OFF
ON
ON
Frame color
Light color
Caption color
Blink operation
OFF
ON
Frame on color
Frame on color
Lamp on color
Lamp off color
Caption on color
Caption off color
Disabled
OFF
OFF
ON
ON
OFF
ON
Frame on color
Lamp off color
Lamp on color
Caption off color
Caption on color
Enabled
Disabled
B-66284EN/01
OFF
OFF
ON
ON
Frame color
Light color
Caption color
Blink operation
Frame on color
Lamp on color
Caption on color
Disabled
OFF
ON
Frame on color
Frame off color
Lamp on color
Lamp off color
Caption on color
Caption off color
Disabled
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of a framed button
control.
Width, Height:
Set the width and height of a framed button control.
- 145 -
B-66284EN/01
- Character
No use multi-language:
Multi-language key:
See [Editing multi-language display captions] in Subsection
2.3.1.1, Description of general property setting items.
Centering:
Check this check box to center the caption display position
automatically in the vertical and horizontal directions within the
rectangle of the control.
On caption is copied onto Off caption:
Checking this check box causes the On caption settings to be
automatically copied as the Off caption settings.
ON Caption:
Set a character string to be output to the light section when the
PMC light signal is on.
A character string that cannot be completed on one line can be
continued by inserting \n before continuing onto the additional
line.
Although no new line mark is indicated, new line operation is
automatically performed at the right edge of the rectangle.
If the character string not containable in the rectangle is specified,
those characters that overflow the rectangle are not displayed. If
a character not using a FANUC-specified font is specified,
is displayed. In such a case, change the character to a
displayable one.
- 146 -
B-66284EN/01
- 147 -
B-66284EN/01
- Action
No Action:
Check this check box to disable the function of the framed button
control.
The control can be placed on the form, but can be disabled, in
which case the display is embedded.
Set the image for no action set in the Image tab.
Keep State:
This check box can be specified when the button type
[5:Alternate] is selected.
Check this check box to preserve the state of the output PMC
signal even when the screen is switched. When this check box is
not checked, the state of the output PMC signal is turned off.
Switch Type:
Select a switch type. This selection is valid for an action other
than screen switch action.
[2:Momentary(No Lamp)]
[3:Momentary(Use Lamp)]
[4:Actuator]
[5:Alternate]
- 148 -
B-66284EN/01
- 149 -
B-66284EN/01
Light PMC (Light PMC Area, Light PMC Address, Light PMC Bit):
These items can be specified when the momentary button (with a
lamp), actuator button, or alternate button is selected. Specify a
signal for turning on the lamp section.
Specify these items in the same way as for Interlock PMC Area,
Interlock PMC Address, and Interlock PMC Bit.
OUT PMC (Out PMC Area, Out PMC Address, Out PMC Bit):
Specify a signal for switch state output.
Specify these items in the same way as for Interlock PMC Area,
Interlock PMC Address, and Interlock PMC Bit.
- 150 -
B-66284EN/01
- Image
B-66284EN/01
Border On Color:
For a framed figure button, select a button frame ON color. For
other types of buttons, select a frame color for the lower edge
and right edge.
On Preview:
Check this check box to confirm the display state on the form
when the button is turned on. When this check box is checked,
the caption ON state can also be confirmed on the form. This
property is valid for form display on the personal computer. This
property does not affect the screen display of the CNC.
- 152 -
B-66284EN/01
- NoAction Image
This tab is valid when [No Action] on the [Action] tab is checked.
No Action Signal:
Check this check box to use the embedded-plug-style indication
by an invalid signal. This function disables the function of the
bordered button control and displays the embedded plug style
when the invalid signal specified in the following boxes is
detected during power-up.
When this check box is checked, the following items can be set.
Image File Name:
This box can be used to select the FIG file that contains the
button styles used when the bordered button control is in the
invalid state.
Style:
Select the type of the button styles registered in the file specified
in [Image File Name].
State Color:
Select the color of the indicator lamp section.
Border Color 1:
Select the color of the upper and left ends of the button.
Border Color 2:
Select the color of the lower and right ends of the button.
- 153 -
B-66284EN/01
PMC Area:
Specify the type of the PMC address of the invalid signal. The
following areas can be specified.
R, D, K, X, Y, G, F, E(PMC-SB7)
Address:
Specify the PMC address of the invalid signal.
Bit:
Specify the bit position (between 0 and 7) of the above signal
address.
Preview:
Check this check box to confirm the indication state on the form
when the bordered button control is in the invalid state.
This property is valid for the form display on a PC. This property
does not affect the screen display of the CNC
- 154 -
B-66284EN/01
- Interlock Image
B-66284EN/01
Border Color2:
Select the color of the lower and right ends of the button.
Preview:
Check this check box to confirm the indication state on the form
when the bordered button control is in the stopped state.
This property is valid for the form display on a PC. This property
does not affect the screen display of the CNC.
- 156 -
B-66284EN/01
2.3.8
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of the MDI key
control.
Width, Height:
Set the width and height of the MDI key control.
- 157 -
B-66284EN/01
- Action
No use multi-language:
Multi-language key:
See [Editing multi-language display captions] in Subsection
2.3.1.1, Description of general property setting items.
Key Top:
Specify a caption for the MDI key.
A caption that cannot be completed on one line can be continued
by inserting \n before continuing onto the additional line.
Although no new line mark is indicated, new line operation is
automatically performed at the right edge of the rectangle.
If the character string not containable in the rectangle is specified,
those characters that overflow the rectangle are not displayed. If
a character not using a FANUC-specified font is specified,
is displayed. In such a case, change the character to a
displayable one.
Centering:
Check this check box to center the caption display position
automatically in the vertical and horizontal directions within the
rectangle of the control.
X, Y:
Specify the display position of the caption by using relative
coordinates within the rectangle of the control. Specify the
coordinates of the upper-left corner of the character string to be
displayed. If you have checked the check box for automatic
centering, coordinates after automatic calculation are set.
Key Code:
Specify which MDI key code to be input to the operators panel
when this button is pressed. Choose from the list box.
- 158 -
B-66284EN/01
- 159 -
B-66284EN/01
- Image
- 160 -
B-66284EN/01
2.3.9
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X,Y:
Set the coordinates of the upper-left corner of the MDI keyboard
control.
Width, Height:
Set the width and height of the MDI keyboard control.
- 161 -
B-66284EN/01
- Action
Keyboard:
Select an MDI keyboard type.
0: Address key
1: Numeric key
2: Command key
CNC MODE(system):
Specify whether the CNC system on the touch panel is a
machining or lathe system. This option can be specified only
if the keyboard type is address key.
0: Arrangement of T series address key
1: Arrangement of M series address key
ON Caption Color:
Specify the display color of the character on the top of the key
when the MDI key is clicked.
OFF Caption color:
Specify the display color of the character on the top of the key
when the MDI key is not clicked.
1:Numeric key
- 162 -
2:Command key
B-66284EN/01
- Image
- 163 -
2.3.10
B-66284EN/01
- 164 -
B-66284EN/01
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of the key input
buffer control.
Width, Height:
Set the width and height of the key input buffer control.
- 165 -
B-66284EN/01
- Character
Centering:
Check this check box to center the caption display position
automatically in the vertical and horizontal directions within the
rectangle of the control.
X, Y:
Specify the display position of the caption by using relative
coordinates within the rectangle of the control. With the
upper-left corner of the rectangle of the control used as the
reference, specify the coordinates of the upper-left corner of the
character string. If you have checked the check box for automatic
centering, coordinates after automatic calculation are set.
Character Type:
Specify the type of character used for a caption character string.
0: ANK (displays a mixture of half-size and 2x-size
characters)
1: X2 (Half-size characters set for a caption are displayed as
2x characters.)
2: X4 (displays characters two times larger vertically and
horizontally)
3: X6 (displays characters two times larger vertically and three
times larger horizontally)
4: SMALL (displays characters smaller than half-size
characters)
Character Color:
Specify the display color of characters input into the key input
buffer.
- 166 -
B-66284EN/01
- Action
Screen Interlock:
Numeral input from an MDI key or MDI key control can be
interlocked. This function is used to disable the setting of the
numeral indication control with key input according to the
machine state.
PMC Area:
Specify a type of address for an interlock signal. The areas below
can be specified. When the signal is on, the interlock function is
activated.
R, D, K, X, Y, G, F, E(PMC-SB7)
Address:
Specify an interlock signal address.
Bit:
Specify the bit position of an interlock signal by using a number
from 0 to 7.
No use multi-language:
Multi-language key:
See [Editing multi-language display captions] in Subsection
2.3.1.1, Description of general property setting items.
Interlock Message:
If an MDI key is input when the interlock function is activated, a
message specified here is output to the key input buffer.
Character Color:
Specify the display color of an interlock message.
Number of digits specification:
Check this check box to specify the number of character input
digits of the key input buffer.
This causes the text box on the right to accept input; set the
number of digits.
The number of digits includes the digits of the decimal point and
the sign, if used.
If the character type or rectangle size is changed, the number of
digits may have to be changed accordingly.
- 167 -
B-66284EN/01
- Image
- 168 -
B-66284EN/01
2.3.11
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of the numeral
indication control with key input.
Width, Height:
Set the width and height of the numeral indication control with
key input.
- 169 -
B-66284EN/01
- Character
Centering:
Check this check box to center the caption display position
automatically in the vertical and horizontal directions within the
rectangle of the control.
X, Y:
Specify the display position of the caption by using relative
coordinates within the rectangle of the control. With the
upper-left corner of the rectangle of the control used as the
reference, specify the coordinates of the upper-left corner of the
character string. If you have checked the check box for automatic
centering, coordinates after automatic calculation are set.
Character Type:
Specify the type of character used for a caption character string.
0: ANK (displays a mixture of half-size and 2x-size
characters)
1: X2 (Half-size characters set for a caption are displayed as
2x characters.)
2: X4 (displays characters two times larger vertically and
horizontally)
3: X6 (displays characters two times larger vertically and three
times larger horizontally)
4: SMALL (displays characters smaller than half-size
characters)
Focus Caption Color:
Specify a numeral indication color when the control is focused.
Off Caption Color:
Specify a numeral indication color when the control is not
focused.
Check Caption Color:
Specify a numeral indication color when the control lights
according to the check function.
- 170 -
B-66284EN/01
- Action
No Action:
Check this check box to disable the function of the control.
The control can be placed on the form, but can be disabled, in
which case the display is embedded.
Set the image for no action set in the Image tab.
In/Out Target:
Select a numeral data I/O destination.
I/O by the PMC area or the FP function is selected.
PMC Area:
Specify a type of I/O target PMC address. The following areas
can be specified: R, D, K, X, Y, G, F, E(PMC-SB7)
Address:
Specify an I/O target address.
ReadFunction:
Select a function for reading a numeral to be indicated.
WriteFunction:
Select a function for writing input data from the Key Input.
CheckFunction:
With a value returned from the function set in this field, the
display color of the light section can be controlled. The light
section is turned on when a value other than 0 is returned.
Data Type:
Specify the data size and numeral attribute of an I/O target.
Numerals are stored in binary or floating.
0: 1 Byte(Signed)
1: 1 Byte(Unsigned)
2: 2 Byte(Signed)
3: 2 Byte(Unsigned)
4: 4 Byte(Signed)
- 171 -
B-66284EN/01
5: 4 Byte(Unsigned)
6: RESERVE
7: Floating-Point(Ex. COMMON var. P-code var.)
In/Out Format:
Specify a numeral I/O format and numeral indication format.
0 : Decimal
1 : Binary
2 : Hexa Decimal
3 : BCD
Use Decimal Point:
Check this check box to provide a decimal point in numeral
indication.
Do not use this check box when using the binary, hexadecimal,
or BCD format.
This decimal point indication is for easy-to-read purpose only.
Numerals are actually stored as binary values with no decimal
point.
Example) Indicated value: 1.234
Stored value: Binary value (4D2H) of 1234
Decimal digits:
Set the number of decimal places.
Left Align:
A numeral indicated is left-justified.
Non Zero suppress:
Check this check box when leading zeroes are not to be removed
in numeral indication.
Set max. and min. value:
Check this check box to set a valid numeral range for numeral
input.
If a range check finds that a numeral written using the key input
buffer control is outside the valid range, the key input buffer
control indicates an error message.
Max. Value:
Set a maximum value to define a valid numeral range.
Min. Value:
Set a minimum value to define a valid numeral range.
Number of digits specification:
Check this check box to specify the number of display digits in
the numeral indication section.
This causes the text box on the right to accept input; set the
number of digits.
The number of digits includes the digits of the decimal point and
the sign, if used.
If the character type or rectangle size is changed, the number of
digits may have to be changed accordingly.
Discriminative number:
To use the data change report function, set the number used to
identify this control, in the range of 1 to 4095. The identification
number must be unique within the project.
If the data change report function is not used, set zero.
- 172 -
B-66284EN/01
- Focus
Focus index:
For an individual screen (form), specify a focusing index number
to be used to determine the order in which the focus moves
through key controls with input and the order in which
continuous inputs are performed, using either of the following
two methods. Tabindex number specification cannot be used at
present.
Specify the focusing index of this control as:
Select this method if you want to use a property provided on this
Focus tab to specify a focusing index number for determining the
order in which the focus moves. The focusing index number
must be input to the editbox on the line just below this option
button. If the screen (form) has tow or more focusing index
numbers, they must be continuous. For a control to which the
focus is not to move, specify 0 as its focusing index number.
More than one focusing index can be 0.
0: The focus does not move to a control whose focusing index
number is 0.
1 and greater:
These numbers indicate the order in which the focus moves
through the controls. The focusing index numbers must be
continuous within each screen.
- 173 -
B-66284EN/01
CAUTION
1 If Specify the focusing index is selected, do not
use the same number for two or more focusing
indexes within one screen (form).
2 For both Focusing index and TabIndex numbers,
the lowest number must not necessarily be 1, but
all numbers used must be continuous.
Focus movement rule:
If you want to move the focus directly to a specific control rather
than putting it on a control determined according to the common
focus movement rule set up on the Focus rule tab of the Screen
Set control, set up a focusing index number for the control for an
individual cursor key. This setting is referenced also in
determining the continuous input order for the continuous input
function.
UP key, DOWN key, LEFT key, RIGHT key:
As the property of each of the , , , and keys, specify a
focusing index number or TabIndex number assigned to a control
to which the focus it to put next. The index numbers that can be
specified are those within the current screen. If an index number
out of range is specified, the focus will move to the next
subscreen or to the first or last control with input on the current
screen.
If the specified value is 0, the focus will move to the control
obtained according to the Common focus movement rule.
Dont move focus to the next control after data input operation.:
If you want to stop continuous input after data is input to the
control of interest, turn on the check box for the Dont move
focus to the next control after data input operation. This
function can be used to disable continuous input, for example,
after the last data input is finished for the input setup item group
of interest if there are two or more input setup item groups on the
screen.
- 174 -
B-66284EN/01
- Interlock
Use Interlock:
Numeral input can be disabled. This interlock function can be set
for each control.
PMC Area:
Specify a type of PMC address for an interlock signal. The areas
below can be specified. When the signal is on, the interlock
function is activated.
R, D, K, X, Y, G, F, E(PMC-SB7)
Address:
Specify an interlock signal address.
Bit:
Specify the bit position of an interlock signal by using a number
from 0 to 7.
- 175 -
B-66284EN/01
- Image
- 176 -
B-66284EN/01
- 177 -
2.3.12
B-66284EN/01
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of the numeral
indication control for calling a ten-key pad.
Width, Height:
Set the width and height of the numeral indication control for
calling a ten-key pad.
- 178 -
B-66284EN/01
- Character
Centering:
Check this check box to center the caption display position
automatically in the vertical and horizontal directions within the
rectangle of the control.
X, Y:
Specify the numeral display position by using relative
coordinates within the rectangle of the control. With the
upper-left corner of the rectangle of the control used as the
reference, specify the coordinates of the upper-left corner of the
character string. If you have checked the check box for automatic
centering, coordinates after automatic calculation are set.
Character Type:
Specify the type of character used for numeric character string
indication.
0: ANK (displays a mixture of half-size and 2x-size
characters)
1: X2 (Half-size characters set for a caption are displayed as
2x characters.)
2: X4 (displays characters two times larger vertically and
horizontally)
3: X6 (displays characters two times larger vertically and three
times larger horizontally)
4: SMALL (displays characters smaller than half-size
characters)
- 179 -
B-66284EN/01
- 180 -
B-66284EN/01
- Action
No Action:
Check this check box to disable the function of the numeral
indication control for calling a ten-key pad.
The control can be placed on the form, but can be disabled, in
which case the display is embedded.
Set the embedded image for no action set in the Image tab.
Select Ten-key:
Select a type of ten-key pad that pops up when the numeral
indication section is touched.
0: TenKey1
2: TenKey3
Ten-key pin pad that is larger and always displayed at the
screen center
Depending on the position, the numeral indication section
may be hidden behind the pad. So, a ten-key pad title for
indicating input items can be set.
TenKey1 and TenKey3 are exactly the same.
1: TenKey2
Small ten-key pad that is displayed adjacently to the four
corners of the numeral indication section
No use multi-language:
Multi-language key:
See [Editing multi-language display captions] in Subsection
2.3.1.1, Description of general property setting items.
- 181 -
B-66284EN/01
Ten-key Title :
When 0 (TenKey1) or 2 (TenKey3) is selected in Select Tenkey,
a title entered in this field is displayed. The maximum character
of the keys title is up to 20 characters in half-size.
Read Function:
Select a function for reading a numeral to be indicated.
Write Function:
Select a function for writing input data from the ten-key pad.
Check Function:
With a value returned from the function set in this field, the
display color of the light section can be controlled. The light
section is turned on when a value other than 0 is returned.
Data Type:
Specify the data size and numeral attribute of specified data.
Numerals are stored in binary.
0: 1 Byte(Signed)
1: 1 Byte(Unsigned)
2: 2 Bytes(Signed)
3: 2 Bytes(Unsigned)
4: 4 Bytes(Signed)
5: 4 Bytes(Unsigned)
6: RESERVE
7: Floating-Point (EX. COMMON var. P-code var.)
In/Out Format:
Specify a numeral I/O format and numeral indication format.
Only decimal I/O is allowed.
Use Decimal Point:
Check this check box to provide a decimal point in numeral
indication or to specify the number of decimal places.
- 182 -
B-66284EN/01
- 183 -
B-66284EN/01
- 184 -
B-66284EN/01
- Action 2
Use Interlock:
A numeral input disable function can be created. If the interlock
signal is turned on, touching the numeral indication section does
not cause the popup ten-key pad to appear. If the ten-key pad is
displayed, turning the interlock signal on causes the ten-key pad
to be automatically erased.
Interlock PMC Area:
Specify the type of the PMC address of the interlock signal. The
following areas can be specified. The interlock takes effect when
the signal is turned on.
R, D, K, X, Y, G, F, E(PMC-SB7)
Interlock PMC Address:
Specify the address of the interlock signal.
Interlock PMC Bit:
Specify the bit position of the interlock signal by using a number
0 to 7.
- 185 -
B-66284EN/01
- Focus
Focus index:
For an individual screen (form), specify a focusing index number
to be used to determine the order in which the focus moves
through key controls with input and the order in which
continuous inputs are performed, using either of the following
two methods. Tabindex number specification cannot be used at
present.
Specify the focusing index of this control as:
Select this method if you want to use a property provided on this
Focus tab to specify a focusing index number for determining the
order in which the focus moves. The focusing index number
must be input to the editbox on the line just below this option
button. If the screen (form) has tow or more focusing index
numbers, they must be continuous. For a control to which the
focus is not to move, specify 0 as its focusing index number.
More than one focusing index can be 0.
0: The focus does not move to a control whose focusing index
number is 0.
1 and greater:
These numbers indicate the order in which the focus moves
through the controls. The focusing index numbers must be
continuous within each screen.
- 186 -
B-66284EN/01
- 187 -
B-66284EN/01
- Image
- 188 -
B-66284EN/01
- 189 -
B-66284EN/01
- Option
Use 7 Colors:
Check this box to use seven colors as the background colors of
the numeral indication section. If this option function is enabled,
the light color switching with the check function is disabled.
Type:
Specify how to switch seven colors.
0:PMC (bit)
Allows you to switch the background color at the bit
position of the PMC area specified with the signal area and
the signal address.
1:PMC (big or small comparison)
Allows you to switch the background color by comparing
the magnitudes of the value of the PMC area specified with
the signal area and the signal address and the change
beginning value.
Signal Area:
Specify the type of the address of the PMC signal used to control
the 7-background color selection signal for the numeral
indication section. The following areas can be specified:
R, D, K, X, Y, G, F, E(PMC-SB7)
- 190 -
B-66284EN/01
- 191 -
B-66284EN/01
- 192 -
B-66284EN/01
2.3.13
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of the PMC area
character string indication control.
Weight, Height:
Set the width and height of the PMC area character string
indication control.
- 193 -
B-66284EN/01
- Character
Centering:
Check this box to center the display position of the PMC area
character string automatically in the vertical and horizontal
directions within the rectangle of the control.
X,Y:
Specify the character string display position by using relative
coordinates within the rectangle of the control. With the
upper-left corner of the rectangle of the control used as the
reference, specify the coordinates of the upper-left corner of the
character string. If you have checked the check box for automatic
centering, coordinates after automatic calculation are set.
Character Type:
Specify the type of character used for character string indication.
0:
ANK (displays a mixture of half-size and 2x-size
characters)
1: X2 (Half-size characters set for a caption are displayed as
2x characters.)
2: X4 (displays characters two times larger vertically and
horizontally)
3: X6 (displays characters two times larger vertically and three
times larger horizontally)
4: SMALL (displays characters smaller than half-size
characters)
Focus Caption Color:
Specify the color of a character string to be displayed when the
focus is placed on the character string.
Off Caption Color:
Specify the color of a character string to be displayed when the
focus is not placed on the character string.
- 194 -
B-66284EN/01
- Action
- 195 -
B-66284EN/01
Signal Bit:
Specify the signal bit of the signal used to specify whether to
display the character string.
Interlock:
Check this check button to interlock the function for calling a
popup screen in which a keyboard for changing the character
string in the PMC area is placed. Specify the following three
options.
Interlock PMC Area:
Specify the signal area of the popup screen call interlock signal.
The following areas can be specified:
R, D, K, X, Y, G, F, E(PMC-SB7)
Interlock PMC Address:
Specify the signal address of the popup screen call interlock
signal.
Interlock PMC Bit:
Specify the bit position of the popup screen call interlock signal.
Popup Screen Name:
Specify the name of the popup screen in which the keyboard for
changing the character string in the PMC area is placed.
Use Key-in-buffer:
Check this box to input a rewritten character string by using the
key-in-buffer control placed on the same screen, instead of using
the popup screen name mentioned above. Among these rewrite
measures, this check has priority.
*
When a PMC character string is to be just displayed and need not
be rewritten, leave Popup Screen Name unspecified, and uncheck
Use Key-in-buffer. When these settings are made, input
operation is disabled even if the control is touched.
Discriminative number:
To use the data change report function, set the number used to
identify this control in the range of 1 to 4095. The identification
number must be unique within the project.
If the data change report function is not used, set zero.
- 196 -
B-66284EN/01
- Focus
Focus index:
For an individual screen (form), specify a focusing index number
to be used to determine the order in which the focus moves
through key controls with input and the order in which
continuous inputs are performed, using either of the following
two methods. Tabindex number specification cannot be used at
present.
Specify the focusing index of this control as:
Select this method if you want to use a property provided on this
Focus tab to specify a focusing index number for determining the
order in which the focus moves. The focusing index number
must be input to the editbox on the line just below this option
button. If the screen (form) has tow or more focusing index
numbers, they must be continuous. For a control to which the
focus is not to move, specify 0 as its focusing index number.
More than one focusing index can be 0.
0: The focus does not move to a control whose focusing index
number is 0.
1 and greater:
These numbers indicate the order in which the focus moves
through the controls. The focusing index numbers must be
continuous within each screen.
- 197 -
B-66284EN/01
CAUTION
1 If Specify the focusing index is selected, do not
use the same number for two or more focusing
indexes within one screen (form).
2 For both Focusing index and TabIndex numbers,
the lowest number must not necessarily be 1, but
all numbers used must be continuous.
Focus movement rule:
If you want to move the focus directly to a specific control rather
than putting it on a control determined according to the common
focus movement rule set up on the Focus rule tab of the Screen
Set control, set up a focusing index number for the control for an
individual cursor key. This setting is referenced also in
determining the continuous input order for the continuous input
function.
UP key, DOWN key, LEFT key, RIGHT key:
As the property of each of the , , , and keys, specify a
focusing index number or TabIndex number assigned to a control
to which the focus it to put next. The index numbers that can be
specified are those within the current screen. If an index number
out of range is specified, the focus will move to the next
subscreen or to the first or last control with input on the current
screen.
If the specified value is 0, the focus will move to the control
obtained according to the Common focus movement rule.
Dont move focus to the next control after data input operation.:
If you want to stop continuous input after data is input to the
control of interest, turn on the check box for the Dont move
focus to the next control after data input operation. This
function can be used to disable continuous input, for example,
after the last data input is finished for the input setup item group
of interest if there are two or more input setup item groups on the
screen.
- 198 -
B-66284EN/01
- Image
- 199 -
2.3.14
B-66284EN/01
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of the
numeral/character string indication control.
Width, Height:
Set the width and height of the numeral/character string
indication control.
- 200 -
B-66284EN/01
- Character
Centering:
Check this check box to center the caption display position
automatically in the vertical and horizontal directions within the
rectangle of the control.
X, Y:
Specify the numeral display position by using relative
coordinates within the rectangle of the control. With the
upper-left corner of the rectangle of the control used as the
reference, specify the coordinates of the upper-left corner of the
character string. If you have checked the check box for automatic
centering, coordinates after automatic calculation are set.
Character Type:
Specify the type of character used for display.
0: ANK (displays a mixture of half-size and 2x-size
characters)
1: X2 (Half-size characters set for a caption are displayed as
2x characters.)
2: X4 (displays characters two times larger vertically and
horizontally)
3: X6 (displays characters two times larger vertically and three
times larger horizontally)
4: SMALL (displays characters smaller than half-size
characters)
Character Color:
Specify the color of a numeral or character string to be displayed.
- 201 -
B-66284EN/01
- Action
No Action:
Check this check box to disable the function of the
numeral/character string indication control.
The control can be placed on the form, but can be disabled, in
which case the display is embedded.
Set the embedded image for no action set in the Image tab.
Action Type:
Choose whether to display the value of a PMC area or call an FP
function.
0: PMC
1: Function
Watch PMC Area:
Specify a type of PMC address to be referenced. The following
areas can be specified:
R, D, K, X, Y, G, F, E(PMC-SB7)
Watch Address:
Specify a PMC address to be referenced.
Function Name:
Specify a function to be called when 1 (Function) is selected in
Action Type.
*
For argument setting, see Chapter 3, FP Functions.
- 202 -
B-66284EN/01
- 203 -
B-66284EN/01
- Image
- 204 -
B-66284EN/01
- Option
Use 7 Colors:
Check this box to use seven colors as the background colors of
the numeral indication section.
Type:
Specify how to switch seven colors.
0: PMC (bit)
Allows you to switch the background color at the bit
position of the PMC area specified with the signal area and
the signal address.
1: PMC (big or small comparison)
Allows you to switch the background color by comparing
the magnitudes of the value of the PMC area specified with
the signal area and the signal address and the change
beginning value.
Signal Area:
Specify the type of the address of the PMC signal used to control
the 7-background color selection signal for the numeral
indication section. The following areas can be specified:
R, D, K, X, Y, G, F, E(PMC-SB7)
- 205 -
B-66284EN/01
Signal Address:
Specify the address of the 7-background color selection signal
for the numeral indication section. This signal requires one byte
if 0:PMC (bit) is specified for Type. As the background color, bit
0 takes precedence. If blink bit 7 turns on, blinking starts with
the specified on and off colors.
If 1:PMC (big or small comparison) is specified for Type, a
continuous area with the length specified as the data length (1, 2,
or 4 bytes) is required.
Set Up Number:
If specifying 1:PMC (big or small comparison) for Type, specify
the number of change beginning values to be used.
This option is not used if 0:PMC (bit) is specified for Type.
Data Length:
If specifying 1:PMC (big or small comparison) for Type, specify
the data length of the PMC area specified with the signal area
and the signal address.
0: 1 Byte (Signed)
1: 1 Byte (Unsigned)
2: 2 Bytes (Signed)
3: 2 Bytes (Unsigned)
4: 4 Bytes (Signed)
5: 4 Bytes (Unsigned)
This option is not used if 0:PMC (bit) is specified for Type.
Use Blink Signal:
Check this box to use blinking in the numeral indication section.
This option takes effect if 1:PMC (big or small comparison) is
specified for Type.
Blink Signal Area:
Specify the type of the address of the PMC signal used to specify
the blinking in the numeral indication section. The following
areas can be specified:
R, D, K, X, Y, G, F, E(PMC-SB7)
This option takes effect if 1:PMC (big or small comparison) is
specified for Type.
Blink Signal Address:
Specify the address of the blink signal.
This option takes effect if 1:PMC (big or small comparison) is
specified for Type.
Blink Signal Bit:
Specify the bit position of the signal address above by using a
number 0 to 7.
This option takes effect if 1:PMC (big or small comparison) is
specified for Type.
Light Color #6 to #0:
Specify the ON color corresponding to each of the bits.
Character Color #6 to #0:
Specify the numeral indication character color corresponding to
each of the bits.
- 206 -
B-66284EN/01
- 207 -
B-66284EN/01
- NoAction Image
NoAction signal:
Check this check box to use the embedded-plug-style indication
by an invalid signal. This function disables the function of the
button control and displays the embedded plug style when the
invalid signal specified in the following boxes is detected during
power-up.
When this check box is checked, the following items can be set.
Image File Name:
This box can be used to select the FIG file that contains the
embedded plug styles used when the button control is in the
invalid state.
Style:
Select the type of the embedded plug styles registered in the file
specified in [Image File Name]
State Color:
Select the color of the indicator lamp section.
Border Color 1:
Select the color of the upper and left ends of the button.
Border Color 2:
Select the color of the lower and right ends of the button.
PMC Area
Specify the type of the PMC address of the invalid signal. The
following areas can be specified.
R, D, K, X, Y, G, F, E(PMC-SB7)
- 208 -
B-66284EN/01
- 209 -
2.3.15
B-66284EN/01
Label Control
This control is used to display a rectangular figure or a fixed character
string on the screen.
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of the label control.
Width, Height:
Set the width and height of the label control.
- 210 -
B-66284EN/01
- Character
No Action:
Check this check box to disable the function of the label control.
The control can be placed on the form, but can be disabled, in
which case the display is embedded.
Set the embedded image for no action set in the Image tab.
No use multi-language:
Multi-language key:
See [Editing multi-language display captions] in Subsection
2.3.1.1, Description of general property setting items.
Caption:
Enter a character string to be displayed.
Centering:
Check this check box to center the caption display position
automatically in the vertical and horizontal directions within the
rectangle of the control.
X, Y:
Specify the caption display position by using relative coordinates
within the rectangle of the control. With the upper-left corner of
the rectangle of the control used as the reference, specify the
coordinates of the upper-left corner of the character string. If you
have checked the check box for automatic centering, coordinates
after automatic calculation are set.
Character Type:
Specify the type of character used for character string display.
0: ANK (displays a mixture of half-size and 2x-size
characters)
1: X2 characters (Half-size characters set for a caption are
displayed as 2x characters.)
2: X4 (displays characters two times larger vertically and
horizontally)
3: X6 (displays characters two times larger vertically and three
times larger horizontally)
- 211 -
B-66284EN/01
half-size
- Image
- 212 -
B-66284EN/01
- NoAction Image
NoAction signal:
Check this check box to use the embedded-plug-style indication
by an invalid signal. This function disables the function of the
display captions and displays the embedded plug style when the
invalid signal specified in the following boxes is detected during
power-up.
When this check box is checked, the following items can be set.
Image File Name:
This box can be used to select the FIG file that contains the
embedded plug styles used when the button control is in the
invalid state.
Style:
Select the type of the embedded plug styles registered in the file
specified in [Image File Name]
State Color:
Select the color of the indicator lamp section.
Border Color 1:
Select the color of the upper and left ends of the button.
Border Color 2:
Select the color of the lower and right ends of the button.
PMC Area
Specify the type of the PMC address of the invalid signal. The
following areas can be specified.
R, D, K, X, Y, G, F, E(PMC-SB7)
Address:
Specify the PMC address of the invalid signal.
Bit:
Specify the bit position (between 0 and 7) of the above signal
address.
- 213 -
B-66284EN/01
Preview:
Check this check box to confirm the indication state on the form
when the button control is in the invalid state.
This property is valid for the form display on a PC. This property
does not affect the screen display of the CNC
- 214 -
B-66284EN/01
2.3.16
F-ROM
text
file
Text No. 3
No.1
Property Page
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X,Y:
Set the coordinates of the upper-left corner of the text character
string indication control.
Width, Height:
Set the width and height of the text character string indication
control.
- 215 -
B-66284EN/01
- Character
X,Y:
Specify the character string display position by using relative
coordinates within the rectangle of the control. With the
upper-left corner of the rectangle of the control used as the
reference, specify the coordinates of the upper-left corner of the
character string. If you have checked the check box for automatic
centering, coordinates after automatic calculation are set.
Character Type:
Specify the type of character used for character string indication.
0: ANK (displays a mixture of half-size and 2x-size
characters)
1: X2 (Half-size characters set for a caption are displayed as
2x characters.)
2: X4 (displays characters two times larger vertically and
horizontally)
3: X6 (displays characters two times larger vertically and three
times larger horizontally)
4: SMALL (displays characters smaller than half-size
characters)
The color of the character string to be displayed must be
specified in the text file.
- 216 -
B-66284EN/01
- Action
Bit Interface:
Select this option to use a PMC signal bit for the specification of
the text message to be displayed. The message of the first ON bit
found from the search start signal address is displayed.
Search Start Area:
Search Start Address:
Search Start Bit:
Specify the start address of the bit-corresponding message signal
area. As many bits as the search bit count, described below, will
be used in ascending order, starting with this signal.
Search Bit Count:
Specify the number of bits used for the bit-corresponding
message display signal area. A number up to 512 can be
specified.
Number Interface:
Select this option use a 1- or 2-byte binary number in the PMC
signal area for the specification of the text message to be
displayed.
If specifying this option, specify the following four items:
Message Area:
Specify the PMC area used if the number interface is selected.
Usually, use area R, D or E(PMC-SB7)..
Message Address:
Specify the start address of the area specified above. If two bytes
is specified as the size of the number area, this address and the
next one, with a total of two bytes, are used.
- 217 -
B-66284EN/01
- 218 -
B-66284EN/01
- Image
- 219 -
2.3.17
B-66284EN/01
Phrase
number 1
Phrase
number 2
Phrase
number 3
Phrase
number 4
Phrase
number 5
Phrase
number 6
Either one or two bytes can be selected as the size of a single phrase
number specification area.
If one byte is selected, the PMC area requires less space; however,
only phrase numbers 1 to 255 in the message text file can be specified.
The numbers specified in the PMC must be the ones that correspond
to the messages registered in the message text files specified for the
individual phrases.
As many message specification areas, such as that shown in the above
example, as the specified number of messages are reserved
consecutively as an array in the PMC area. The following shows an
example of reserving the areas to display three 5-phrase messages.
x
D20x: For message 1
D21x: For message 2
D22x: For message 3
0
Phrase
number 1
Phrase
number 1
Phrase
number 1
2
Phrase
number 2
Phrase
number 2
Phrase
number 2
4
Phrase
number 3
Phrase
number 3
Phrase
number 3
6
Phrase
number 4
Phrase
number 4
Phrase
number 4
8
Phrase
number 5
Phrase
number 5
Phrase
number 5
#5
Message 6
#4
Message 5
- 220 -
#3
Message 4
#2
Message 3
Message 11
#1
Message 2
Message 10
#0
Message 1
Message 9
B-66284EN/01
CAUTION
1 Set the necessary phrase numbers from the PMC
before turning the corresponding read enable
signals on.
2 After setting a read enable signal to 1, do not
change the corresponding phrase number.
3 Telop display is accomplished by shifting the
character string gradually using software. The rate
at which the character string runs is affected by the
operating status of the NC unit. The shifting of the
character string stops if there is a process that
takes precedence over the telop display.
- 221 -
B-66284EN/01
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X,Y:
Set the coordinates of the upper-left corner of the composite
message indication control.
Width, Height:
Set the width and height of the composite message indication
control.
- 222 -
B-66284EN/01
- Character
X,Y:
Specify the character string display position by using relative
coordinates within the rectangle of the control. With the
upper-left corner of the rectangle of the control used as the
reference, specify the coordinates of the upper-left corner of the
character string.
Character Type:
Specify the type of character used for character string indication.
0: ANK (displays a mixture of half-size and 2x-size
characters)
1: X2 (Half-size characters set for a caption are displayed as
2x characters.)
2: X4 (displays characters two times larger vertically and
horizontally)
3: X6 (displays characters two times larger vertically and three
times larger horizontally)
4: SMALL (displays characters smaller than half-size
characters)
- 223 -
B-66284EN/01
- Action
Bit IF:
Select this option to use a PMC signal bit for the specification of
the text message to be displayed. A specified number of
messages of ON bits that are found from the search start signal
address are listed.
Number IF:
Check this check box to select the number interface to specify
message phrases with numbers.
Sentence connect number:
Specify the number of phrases to make up a single message.
For the number interface, a number 1 to 6 can be specified.
For the bit interface, the number is fixed at 1.
Message number:
Specify the number of messages to be displayed, in the range of
1 to 32.
Edit Massage File:
Click this button to edit the file (.vts file) containing the character
strings to create the messages to be displayed.
For an explanation of how to edit the file, see Structure of a text
file and editing it found in the explanation of the text character
string indication control.
*
Even if the color of characters in a message file is set, the
specification of 1-6 [Character Color] is used when a
message is displayed with this control.
Connect Words:
Specify the character string to be added to the beginning of a
message. Select one from the combo box.
- Date (2000/06/30)
- Time (16:44)
- Date&Time(2000/06/30 16:44)
- None (no additional character string displayed)
*
If date or time is specified, the date or time at the time when
the composite message indication control receives a read
enable signal is displayed.
- 224 -
B-66284EN/01
- 225 -
B-66284EN/01
Display format:
Specify the format in which the messages specified from the
PMC are to be displayed.
For List Display, the messages are listed, each in one line.
For Telop Display, each message is displayed, shifting from right
to left at the speed corresponding to the display speed level. If
there are multiple messages, they are run one by one as they are
generated.
Display Speed Level:
For Telop Display, specify the speed at which messages are to be
displayed. The speed can be specified in the range of 1 to 7.
- Image
- 226 -
B-66284EN/01
2.3.18
- 227 -
B-66284EN/01
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of the history
message indication control.
Weight, Height:
Set the width and height of the history message indication
control.
- 228 -
B-66284EN/01
- Character
- 229 -
B-66284EN/01
X, Y:
Specify the display position of the caption by using relative
coordinates within the rectangle of the control. With the
upper-left corner of the rectangle of the control used as the
reference, specify the coordinates of the upper-left corner of the
character string. The second and subsequent rows will assume
caption display positions relative to the upper-left corner of the
rectangle as calculated with the row height specification.
Character Type:
Specify the character type of the character string to be displayed.
0: ANK (displays a mixture of half-size and 2x-size
characters)
1: X2 (Half-size characters set for a caption are displayed as
2x characters.)
2: X4 (displays characters two times larger vertically and
horizontally)
3: X6 (displays characters two times larger vertically and three
times larger horizontally)
4: SMALL (displays characters smaller than half-size
characters)
Row Height:
Specify the row height from the upper-left corner of the rectangle
of the control.
If the row height is 0, the default row height for a specified font
size will be assumed.
- 230 -
B-66284EN/01
- Action
No Action:
Check this check box to disable the function of the control itself.
The control can be placed on the form, but can be disabled, in
which case the display is embedded.
Set the disabled-time control display image shape set in the
Image tab.
First Time Display:
The history message indication control allows you switch
between three types of display, summary, history, and detail, in
cooperation with a button control. Select from the four types
described below to specify which display type to use for the first
time display when the power is turned on.
Types <1> to <3> are for the screen types for history block
display. Thus, select one of them to display the contents of a
History Block collected with the history collection function.
Specify <4> to simply display the message indication requests
reported from the PMC directly on the operators panel without
recording to a history block. Thus, for <4> Message Display,
only summary and detail screens are possible. On the summary
screen in this case, only message texts are displayed; other
information such as occurring date and time cannot be displayed.
<1> Summary Display Specify a history block number.
<2> History Display Specify a history block number.
<3> Detail Display
Specify a history block number.
<4> Message Display Select either the bit or number of the
message indication interface.
File Name:
Specify the name of the spreadsheet file (VTS file name) in
which to register the messages indicated by the message
indication interface.
- 231 -
B-66284EN/01
Edit button:
Click this button to edit the file (~.vts) for setting the character
strings used to create messages to be displayed.
For an explanation of the editing method, see Configuring and
editing text files located in the text character string indication
control.
Assign Link Number:
To indicate the relation with the History Display button control,
which is a function to be accomplished in cooperation with a
button control, assign a necessary link number. Numbers from 0
to 30 can be specified throughout the custom screen project. A
number of 0 may be specified if no link number is necessary;
there may be multiple 0s. The history message indication control
having the assign link number that matches the Link Number at
output button of a history indication button control will perform
the operation specified for the history indication button, such as
page switching.
Reference Link Number:
If you have created a summary/history screen and a detail screen
separately with two history message indication controls, when a
detail display message display switching operation command is
transferred from the button control linked with the control
currently displaying a summary/detail screen to the control that
displays a detail screen, the history message indication control
that is assigned this Reference Link Number, specified for the
control that displays a detail screen, is referenced to decide on
which detail message to display. Specify the Assign Link
Number of the control to be referenced so that the detailed
message of that control is displayed. To switch between
summary/history screen and detail screen using a single control,
specify the same number as the Assign Link Number of the
control. If you leave the number 0, the system will evaluate this
as the absence of the control to be referenced, and a detail screen
cannot be displayed.
Summary/History Display:
This item is checked if you select Summary Display, History
Display, or Detail Display for the first time display property.
History Block Number:
For history display, select a number from 1 to 4 to specify the
History Display whose contents are to be displayed.
You can specify the history block number 0 if the history
message indication control is to be used for a detail screen only.
CAUTION
The history message indication control indicated by
the Reference Link Number of such a control for a
detail screen only may be of the summary/history
display type with a history block specification or of
the message display type. Do not, however, mount
a history display switch button for a control for a
detail screen only.
- 232 -
B-66284EN/01
- 233 -
B-66284EN/01
Button control/History
Display button control
Link Number at
output button
<2> Setting of
summary/history/detail
switch button
- 234 -
B-66284EN/01
- Image
- 235 -
B-66284EN/01
- History Format
The settings in the History Format tab are mainly the properties to
be assumed when the contents of a history block are displayed.
For Message Display type, however, the Ruled Line Interval and
Ruled Line Color properties will be effective.
History Display Order:
If a summary screen and a history screen are displayed, messages
are displayed in a time series, from the top and bottom lines,
according to the occurring dates and times of messages. For this
property, specify the direction of the time series.
Row Display Order:
Specify the order of message display items in a single line on a
summary screen and a history screen.
No : This display item and subsequent ones will not be used.
Occurring date&time : Displays the occurring date and time of
the message.
Restore date&time : Displays the restore date and time of the
message.
Duration Time
: Displays the time that elapsed from
occurrence to restoration.
Message
: Display message
You can enter separator characters and ruled line between the
above display format items.
Ruled Line Interval:
If a summary screen and a history screen are displayed, you can
draw horizontal ruled line on each line. Specify whether to draw
ruled line, and the line width and color.
These settings will be effective even if you specify the Message
Display screen type for the first time display.
No
: Does not display ruled line between lines.
1dot line : Draws straight ruled line with 1-dot width.
2dots line : Draws straight ruled line with 2-dot width.
- 236 -
B-66284EN/01
CAUTION
The separator character and unit character in the
occurring date and time, restore date and time, and
duration time are displayed with the character type
specified for Summary/History Display in the
Character tab. Use caution because the specified
separator character and unit character may not be
displayed with this character type, depending on
which characters are specified.
- 237 -
2.3.19
B-66284EN/01
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of the message
indication control.
Width, Height:
Set the width and height of the message indication control.
- 238 -
B-66284EN/01
- Character
X, Y:
Specify the display position of a message character string.
Specify the upper-left corner of a start character string by using
relative coordinates within the rectangle of the control.
Character Type:
Specify the type of character used for message display.
0: ANK (displays a mixture of half-size and 2x-size characters)
1: X2 (Half-size characters set for a caption are displayed as 2x
characters.)
2: X4 (displays characters two times larger vertically and
horizontally)
3: X6 (displays characters two times larger vertically and three
times larger horizontally)
4: SMALL (displays characters smaller than half-size characters)
Watch Bit:
Select a message assignment bit from one byte in the PMC area
specified in the Action tab. A number from 0 to 7 can be
specified.
When a bit number is selected, the setting corresponding to the
bit number can be checked in the item of ON, OFF below. To
enter a new setting or modify the existing setting, open the edit
dialog box by clicking the Edit button.
No use multi-language:
Multi-language key:
See [Editing multi-language display captions] in Subsection
2.3.1.1, Description of general property setting items.
ON, OFF:
The operation performed when a bit is turned on or off is
described.
- 239 -
B-66284EN/01
- 240 -
B-66284EN/01
- Action
- 241 -
B-66284EN/01
- Image
- 242 -
B-66284EN/01
2.3.20
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of the image display
control.
Width, Height:
A specified screen is edited (namely, enlarged or reduced) to
match the width and height specified here.
Image File Name:
Specify a BMP file or JPEG file. Clicking the button at the
right edge displays a file dialog box, from which a desired file
can also be selected.
- 243 -
2.3.21
B-66284EN/01
Clock Control
This control is used to place a digital indication clock on the CNC
screen. Only one piece can be specified in the form of the screen. The
other clock display is made in the subscreen form at the layout of the
division of the date and time.
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of the clock control.
Width, Height:
The fixed size dependent on each type of display character is
automatically set. So, the user cannot change these properties.
- 244 -
B-66284EN/01
- Character
Display Type:
Date and/or time data is displayed. Choose from the following:
0: TIME
1: DATE
2: DATE & TIME
Character Type:
Specify the type of character used for clock display.
0: ANK (displays a mixture of half-size and 2x-size
characters)
1: X2 (Half-size characters set for a caption are displayed as
2x characters.)
2: X4 (displays characters two times larger vertically and
horizontally)
4: SMALL (displays characters smaller than half-size
characters)
*
Do not select 6x-size characters. With the 6x-size font, /
and : are not available.
Character Color:
Specify the color of characters used for clock display.
- 245 -
B-66284EN/01
- Image
- 246 -
B-66284EN/01
2.3.22
Meter Control
This control reads the value of a PMC register, and provides a meter
indication according to the setting of the properties. Display scale
values and meter item names by using the label control.
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of the meter control.
Width, Height:
Set the width and height of the rectangle of the meter control.
- 247 -
B-66284EN/01
- Setting
Function:
Specify a function for reading a meter indication.
Example: rdpmc[9_100_1]
This example reads two bytes from D100 as a meter
indication.
Max Value:
Set a maximum value for a meter value specified in Function.
In meter indication, this value represents the state where the
meter has moved off the scale.
Min Value:
Set a minimum value for a meter value specified in Function.
In meter indication, this value represents the lowest value.
Number of tics per division:
Specify the number of divisions for graduating the meter
indicator.
- 248 -
B-66284EN/01
- Image
- 249 -
2.3.23
B-66284EN/01
Graph Control
This control reads the value of a PMC register, and displays a bar
graph according to the setting of the properties. Display scale values
and graph item names by using the label control.
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned. The user cannot change this ID.
X, Y:
Set the coordinates of the upper-left corner of the graph control.
Width, Height:
Set the width and height of one bar. Alternatively, set the width
and height of a coordinate axis (scale) figure.
- 250 -
B-66284EN/01
- Setting
This property tab can be set when a graph is specified in the item of
Style of the Image tab. When a coordinate axis (scale) is specified,
this property tab cannot be specified.
Function:
Specify a function for reading a bar graph indication.
Example: rdpmc[9_100_1]
This example reads two bytes from D100 as a graph
indication.
Max Value:
Set a maximum value for a graph value specified in Function.
This value represents the value corresponding to a maximum
position in graph indication.
Min Value:
Set a minimum value for a graph value specified in Function.
This value represents the value corresponding to a minimum
position in graph indication.
- 251 -
B-66284EN/01
- Image
- 252 -
used
axis
of a
of a
B-66284EN/01
2.4
DRAW CONTROLS
2.4.1
Pointer Switching
This is not a control but is designed to switch from the draw pointer
state to the standard pointer. Actually, the mouse pointer can be
returned to the arrow (standard). This pointer state is convenient for
editing operations such as control selection and pull-down menu
selection.
2.4.2
Drawing of Line
This control draws a straight line between two points of rectangular
corner.
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned, so that the user cannot set this ID.
X, Y:
Set the coordinates of the upper-left corner of the rectangle
formed by the start coordinates and end coordinates of a line.
Width, Height:
Set the width and height of the rectangle formed by the start
coordinates and end coordinates.
Direction:
Select a line draw direction from the start coordinates to the end
coordinates.
- 253 -
B-66284EN/01
- Image
- 254 -
B-66284EN/01
2.4.3
Drawing of Rectangle
This control draws a rectangle.
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned, so that the user cannot set this ID.
X, Y:
Set the coordinates of the upper-left corner of a rectangle.
Width, Height:
Set the width and height of the rectangle.
- 255 -
B-66284EN/01
- Image
- 256 -
B-66284EN/01
2.4.4
Drawing of Arc
This control draws the arc determined by a start point, end point,
center, and arc drawing rotation direction.
The start point, end point, or center can be dragged on a screen form.
When the start point or end point is dragged, the center may position
outside the screen form depending on the positions of the start point
and end point, making the center invisible.
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned, so that the user cannot set this ID.
X, Y:
Set the coordinates of the upper-left corner of a rectangle.
Width, Height:
Set the width and height of the rectangle.
Direction:
CW: Clockwise
X1, Y1:
X coordinate and Y coordinate of an arc drawing start point
X2, Y2:
X coordinate and Y coordinate of an arc drawing end point
Xc, Yc:
X coordinate and Y coordinate of an arc drawing center
- 257 -
B-66284EN/01
- Image
- 258 -
B-66284EN/01
2.4.5
Drawing of Circle
This control draws a circle.
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned, so that the user cannot set this ID.
X, Y:
Set the coordinates of the upper-left corner of a rectangle.
Width, Height:
Set the width and height of the rectangle.
- 259 -
B-66284EN/01
- Image
- 260 -
B-66284EN/01
2.4.6
Drawing of Ellipse
This control draws an ellipse.
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned, so that the user cannot set this ID.
X, Y:
Set the coordinates of the upper-left corner of a rectangle.
Width, Height:
Set the width and height of the rectangle.
- 261 -
B-66284EN/01
- Image
- 262 -
B-66284EN/01
2.4.7
Property Pages
- General
Object ID:
Object ID managed in the form. This ID is automatically
assigned, so that the user cannot set this ID.
X, Y:
Set the coordinates of the upper-left corner of a rectangle.
Width, Height:
Set the width and height of the rectangle.
- 263 -
B-66284EN/01
- Character
No Use multi-language:
Multi-language key:
See Editing multi-language display captions in Subsection
2.3.1.1, Description of general property setting items.
Caption:
Enter a character string to be displayed.
Centering:
Check this check box to automatically center the caption display
position vertically and horizontally in the rectangle of the
control.
X, Y:
Specify the caption display position as relative coordinates in the
rectangle of the control. With respect to the upper-left corner of
the rectangle of the control, specify the coordinate of the
upper-left corner of the character string. If the check box for
automatic centering is checked, coordinates after an automatic
calculation are set.
Character Type:
Specify a character type of the character string to be displayed.
0: ANK (display using a mixture of half-size and double-size
characters)
1: Double size (display using double-size characters for
half-size characters specified for the caption)
2: Quadruple size (display using double height size and double
width size characters)
3: Sextuple size (display using double height size and triple
width size characters)
4: Reduced size (display using characters smaller than
half-size characters)
Character Color:
Specify the character color of the character string to be
displayed.
- 264 -
B-66284EN/01
2.5
2.5.1
S-RAM
Area
Call userfunction
Message
History Area
PMC
Ladder
Signal
Area
Macro-Executer
Execution
Conversational
Auxiliary
C-Executer
Alarm/High-level/
Communication
Task
P-code macro
Variable
FANUC PICTURE
Custom Screen
Operation Board
FP-Functions
Common Variable
Custom-Macro
- 265 -
Touch Panel
Virtual Keybord
MDI-unit
2.5.2
B-66284EN/01
- 266 -
B-66284EN/01
- 267 -
2.5.3
B-66284EN/01
a. Coordinate display
child screens
b. Lamp display child
screens
c. Mode-matching operation
button display child
screens
d. Fault display/CNC state and CNC screen
switch button (common child screen)
- 268 -
B-66284EN/01
Softkey Number
Start-up screen
Function key of
CUSTOM
0x0106
(Series 16i/18i/21i,
Power Mate i)
Function key of
CUSTOM1
0x3206
(Series 30i/31i/32i)
Custom screen
name
Machine operators
panel screen
Note
[RETURN]
- 269 -
2.5.3.1
B-66284EN/01
Creation of new
custom screen project
Restoration of custom
screen project
Selection of existing
custom screen project
A: Open project
<3>:
Creating and editing screen form
- Create parent screen
- Create pop-up screens
- Create child screens
- Place controls and set properties
- Set screen switch control
NG
Composition ?
OK
<4>: Making memory card file
Debug?
OK
Completed
- 270 -
B-66284EN/01
Tab name
Setting/Change/Point
A new project is created. (This option is set in this
example.)
Restoration from F-ROM
A project is restored from the screen data MEM file
Creating new
Project Name
project
Enter a custom screen project name.
Specify the location where the project folder above is to
Directory Name
be created.
* Check if the property item names marked with must always be specified or the defaults may be used.
Tab name
Setting of
CNCsystem
Property name
CNC system
PMC type
Display unit type
Resolution, Font,
Soft key
Call key to input pop
up screen
Setting of
project
Setting of
Multi-language
The Multi-language
display function is
used.
Setting/Change/Point
Select a CNC model.
Select a PMC type to be used.
Set an LCD display unit type.
Specify the resolution of the display unit, the font size, the
number of soft keys displayed at the bottom of the display
unit, and so forth.
For the three types of controls with a pop-up key input
screen, specify an MDI key for which a pop-up window is
to be displayed on the screen when the MDI key is
pressed.
Specify a focus color (common to the project) for data
input destination indication.
The default is the setting for no use (unchecked).
For this example of screen, checked is used.
In the sample project provided for reference information,
the two languages (Japanese and English) are set. So,
for some screens shown below, screen descriptions
based on Japanese display and English display are
provided.
- 271 -
Tab name
Property name
(Content set in this
tab.)
Block1 - 4
History Deletion
Signal
Setting of
project
Collection of
history
Bit IF
The first signal bit
and number of bits
which does search
Number IF
Date&Time Display
Format
B-66284EN/01
Setting/Change/Point
Setting tab for using the function that stores a history of
alarm message display requests from the PMC
Up to four successive message display signals from the
PMC can be stored.
In this example, Block 1 only is used. Make the
settings below for block 1.
Specify one bit of the history storage area initialization
signal for block 1.
Check the check box when using the interface where one
message corresponds to one bit of the alarm notification
PMC signal. For this example, this interface is used.
Specify the start of the successive signal bits used for
alarm notification. The successive bits in ascending order
starting with this bit as many as specified are monitored
and collected as a notification area.
Not used for this example
<3> In Creating and editing screen form, buttons and lamps are
placed on a form (virtual screen) according to the layout design
of the custom screen, and editing operations such as setting and
modifying the properties for styles and operations of the controls
are performed.
For the method of creation and setting, see Subsection
2.5.3.2.
<4> In Making memory card file, screen data is created to operate
the custom screen created in Creating and editing screen form
on the CNC then is converted to a MEM file format.
Select a start-up screen to be first displayed on the created
custom screen when the power to the CNC is turned on.
As required, set a soft key number for switching to the
custom screen while the CNC screen is being displayed. At
least one display switching key must be set. In this example,
set only the [RETURN] screen for returning to the
previously displayed custom screen.
Click the OK button in the Making memory card file dialog
box to start conversion processing.
Dialog name
Making
memory card
file
Tab name
(Software key
setting of each
screen)
Setting/Change/Point
Already set by project setting
Select POP_machine from the combo box.
Set a soft key number for switching to the [RETURN]
screen for indicating the previously displayed screen and
parent screen of the custom screen. When you
double-click the left button of the mouse on the parent
screen name listed in [Form File Name] or [RETURN], the
Setting user screen dialog box appears.
In this example, double-click [RETURN].
- 272 -
B-66284EN/01
Dialog name
Tab name
Setting user
screen
Key Caption
Select Flag
Setting/Change/Point
Select the following number from the combo box:
0x0106 CREATION_CST_AUX (full key)-AUXILIARY
(16i/18i/21i, Power Mate i)
0x3207 CUSTOM2-C Executor1(30i, 31i, 32i)
Set a name, not longer than 6 letters, to be displayed on
the soft key caption indication area. In this example,
specify CUSTOM.
* When assignment to the CUSTOM key is made, this
caption is not soft key display on the CNC screen.
Check the check box to indicate that this user screen
setting is selected.
Tab name
Write to card
The FPdriver is
transferred to the
memory card.
Setting/Change/Point
Specify the memory card drive of the personal computer
into which a write destination memory card is inserted.
CNC Parameter
number
8661
8662
8781
96
CNC Parameter
number
3195#0
8653#0,#1,#2
8652#5,#6,#7
Power
Mate CNC
=1
=100
B-66284EN/01
Note
Series 16i/18i/21i
-MODELA/B
=100
Note
- 274 -
B-66284EN/01
2.5.3.2
- 275 -
B-66284EN/01
B-66284EN/01
.xml name
Control
name
FPPScrn
Object ID
FPPScrn
FPButton1
FPButton5
FPButton7
POP_machine
* Because FPPScrn
is put, this screen
becomes main
screen.
FPButton
FPButton4
FPButton6
FPLabel1
FPLabel3
FPLabel
FPLabel4
FPLabel5
FPNDisp
FPNDisp3
FPLamp1
FPLamp
FPLamp2
FPLamp3
FPLamp4
FPLamp5
Tab/Property name
Bace/Screen Name
Sub/Use Sub Screen1
Sub/Save Sub Screen1
Sub/SubScreenName1
Sub/Use Sub Screen2
Sub/Save Sub Screen2
Sub/SubScreenName2
Sub/Use Sub Screen3
Sub/Save Sub Screen3
Sub/SubScreenName3
Sub/Use Sub Screen4
Sub/Save Sub Screen4
Sub/SubScreenName4
Sub/Use Sub Screen5
Setting/Change/Point
POP_machine
COP_coord_abs
COP_lamp_CNC
COP_mode_mem
CMN_alarm
Action/NoAction
Action/NoAction
Action/Action Type
Action/Detail/Screen Name
Action/Interlock
Action/NoAction
Action/Action Type
Detail/Screen Name
Character/Caption
Character/Caption
Chracter/Caption
Character/Character Type
Character/Caption
Character/Character Type
Action/Action Type
Action/Function Name
Action/Data Type
Action/Watch PMC
Image/Style
Image/ (on/off Color)
Action/Watch PMC
Action/Watch PMC
Action/Watch PMC
Action/Watch PMC
- 277 -
Change Screen
POP_machine
Enable & Set R9091.1
Change Screen
PAL_fault
MACHINE OPERATORS PANEL
MODE
F
3:X6
MM/MIN
3:X6
Function
Actf
5:4Byte
D1106.0
11:Ellipse(No.1)
Setting of on/off color,ETC
D1106.1
D1106.2
D1106.3
D1106.4
B-66284EN/01
COP_coord_abs
COP_coord_rel
COP_coord_dist
COP_coord_mcn
Control name
FPLabel
FpNDisp
Object ID
FPLabel2
FPNDisp1
FPNDisp2
FPNDisp3
TFPChgScrn
TFPChgScrn1
FPLabel
FPLabel2
FPNDisp1
FPNDisp2
FPNDisp3
FpNDisp
TFPChgScrn
TFPChgScrn1
FPLabel
FPLabel2
FPNDisp1
FPNDisp2
FPNDisp3
FpNDisp
TFPChgScrn
TFPChgScrn1
FPLabel
FPLabel2
FPNDisp1
FPNDisp2
FPNDisp3
FpNDisp
TFPChgScrn
TFPChgScrn1
Tab/Property name
Character/Caption
Action/Function Name
Action/Function Name
Action/Function Name
Action/Screen Type
Action/Screen Name
Character/Caption
Action/Function Name
Action/Function Name
Action/Function Name
Action/Screen Type
Action/Screen Name
Character/Caption
Action/Function Name
Action/Function Name
Action/Function Name
Action/Screen Type
Action/Screen Name
Character/Caption
Action/Function Name
Action/Function Name
Action/Function Name
Action/Screen Type
Action/Screen Name
- 278 -
Setting/Change/Point
(ABSOLUTE)
absolute[1]
absolute[2]
absolute[3]
Sub Screen
COP_coord_rel
(RELATIVE)
relative[1]
relative[2]
relative[3]
Sub Screen
COP_coord_dist
(DISTANCE TO GO)
distance[1]
distance[2]
distance[3]
Sub Screen
COP_coord_mcn
(MACHINE)
machine[1]
machine[2]
machine[3]
Sub Screen
COP_coord_abs
B-66284EN/01
Machine coordinates
Relative coordinates
Distance to go
- 279 -
B-66284EN/01
Control
name
Object ID
FPLamp
FPLamp1
to
FPLamp15
TFPChgScrn
TFPChgScrn1
FPLamp
FPLamp1
to
FPLamp15
TFPChgScrn
TFPChgScrn1
FpNDisp
FpNDisp1
COP_lamp_CNC
COP_lamp_MCN
COP_lamp_PRG
TFPChgScrn
TFPChgScrn1
Tab/Property name
Setting/Change/Point
Action/Action Type
Action/Function name
Action/Screen Type
Action/Screen Name
- 280 -
B-66284EN/01
- 281 -
B-66284EN/01
Table of switch button settings common to each operation button child screen
Control name
Object ID
Tab/Property name
Setting/Change/Point
Character/ on/off Caption
EDIT
Action/Screen Type
Sub screen
Action/Screen
Name
COP_mode_edit
TFPChgScrn1
Action/Interlock
Enable & Set D1106.0
Display, the interlock state
Interlock Imege
display shape are specified.
Character/ on/off Caption
MEMORY
Action/Screen Type
Sub screen
Action/Screen Name
COP_mode_mem
TFPChgScrn2
Action/Interlock
Enable & Set D1106.1
Display, the interlock state
Interlock Imege
display shape are specified.
Character/ on/off Caption
MDI
Action/Screen Type
Sub screen
Action/Screen
Name
COP_mode_mdi
COP_mode_xxx
TFPChgScrn
TFPChgScrn3
Action/Interlock
Enable & Set D1106.2
Display, the interlock state
Interlock Imege
display shape are specified.
Character/ on/off Caption
HANDLE
Action/Screen Type
Sub screen
Action/Screen Name
COP_mode_hndl
TFPChgScrn4
Action/Interlock
Enable & Set D1106.3
Display, the interlock state
Interlock Imege
display shape are specified.
Character/ on/off Caption
JOG
Action/Screen Type
Sub screen
Action/Screen Name
COP_mode_jog
TFPChgScrn5
Action/Interlock
Enable & Set D1106.4
Display, the interlock state
Interlock Imege
display shape are specified.
FPLabel1
Character/Caption
FUNCTION/EDIT
FPLabel
FPLabel2
Character/Caption
Act. Program
Action/Action Type
1:Function (D1106,1byteWrite)
Action/Function Name
wrpmc[9_1106_1_1] Write to 1
FpNDisp1
Action/Display
Image/ Style
10:No Figure
FpNDisp
Action/Action Type
1:Function (Program Directry)
Action/Function Name
rdprgdir[0_1_5999_99_0]
FpNDisp2
Action/Data Type
8:Rectangle String
Action/Left Align
Action/Char Type
2:X4
COP_mode_edit
Action/Ten-key Title
Search Program#
Action/ReadFunction
rdprgnum[0]
TFPInput
TFPInput1
Action/WriteFunction
progsrch[0_05_0]
Action/Data Type
3:2Byte
Action/Non Zero suppress
, 4 Digites
Action/Number of Digit
Action/Wath PMC
Specify the lamp signal
FPLamp33 to
FPLamp
FPLamp35
Image/ on/off color
Specify the lamp on/off color
Character/On Caption
Specify the On caption
FPButton33
Action/Wath:
User
FPButton
to
Action/Wath PMC:
Specify the ON/OFF signal
FPButton35
Action/Detile/ PMC Signal
Specify the output signel
.xml name
- 282 -
B-66284EN/01
.xml name
COP_mode_mem
COP_mode_mdi
COP_mode_hndl
Control name
FPLabel
Object ID
FPLabel1
FpNDisp
FpNDisp1
FPLamp
FPLamp11 to
FPLamp35
FPButton
FPButton11
to
FPButton35
FPLabel
FPLabel1
FpNDisp
FpNDisp1
FPLamp
FPLamp11 to
FPLamp35
FPButton
FPButton11
to
FPButton35
FPLabel
FPLabel1
FpNDisp
FpNDisp1
FPLamp
FPLamp11 to
FPLamp35
FPButton
FPButton11
to
FPButton35
FPLabel
FPLabel1
FpNDisp
FpNDisp1
COP_mode_jog
FPLamp
FPLamp11 to
FPLamp35
FPButton
FPButton11
to
FPButton35
Tab/Property name
Character/Caption
Action/Action Type
Action/Function Name
Action/Display
Image/ Style
Action/Wath PMC
Image/ on/off color
Character/On Caption
Action/Wath:
Action/Wath PMC:
Action/Detile/ PMC Signal
Character/Caption
Action/Action Type
Action/Function Name
Action/Display
Image/ Style
Action/Wath PMC
Image/ on/off color
Character/On Caption
Action/Wath:
Action/Wath PMC:
Action/Detile/ PMC Signal
Character/Caption
Action/Action Type
Action/Function Name
Action/Display
Image/ Style
Action/Wath PMC
Image/ on/off color
Character/On Caption
Action/Wath:
Action/Wath PMC:
Action/Detile/ PMC Signal
Character/Caption
Action/Action Type
Action/Function Name
Action/Display
Image/ Style
Action/Wath PMC
Image/ on/off color
Character/On Caption
Action/Wath:
Action/Wath PMC:
Action/Detile/ PMC Signal
- 283 -
Setting/Change/Point
FUNCTION/MEM
1:Function (D1106,1byteWrite)
wrpmc[9_1106_2_0] Write to 2
10:No Figure
Specify the lamp signal
Specify the lamp on/off color
Specify the On caption
User
Specify the ON/OFF signal
Specify the output signel
FUNCTION/MDI
1:Function (D1106,1byteWrite)
wrpmc[9_1106_4_0] Write to 4
10:No Figure
Specify the lamp signal
Specify the lamp on/off color
Specify the On caption
User
Specify the ON/OFF signal
Specify the output signel
FUNCTION/HANDLE
1:Function (D1106,1byteWrite)
wrpmc[9_1106_8_0] Write to 8
10:No Figure
Specify the lamp signal
Specify the lamp on/off color
Specify the On caption
User
Specify the ON/OFF signal
Specify the output signel
FUNCTION/JOG
1:Function (D1106,1byteWrite)
wrpmc[9_1106_16_0] Write
to 16
10:No Figure
Specify the lamp signal
Specify the lamp on/off color
Specify the On caption
User
Specify the ON/OFF signal
Specify the output signel
EDIT mode
MEM mode
B-66284EN/01
MDI mode
JOG mode
HANDLE mode
- 284 -
B-66284EN/01
Control name
FPLabel
Object ID
FPLabel1
Tab/Property name
Character/Caption
Character/Summary/History
FPHistory
FPHistory1
CMN_alarm
FpNDisp
FpNDisp
TFPChgScrn
FpNDisp1
Format/
Date&Time Display Format
Action/Action Type
Action/Function name
Action/Date Type
Action/Left Angle
Action/Action Type
FpNDisp2 to
FpNDisp7
Action/Function Name
Eath setting to FpNDisp2 to
FpNDisp7
TFPChgScrn1
to
TFPChgScrn5
Action/Datea Type
Action/Left Angle
Character/On Caption
Action/Screen Type
Action/Key Code
- 285 -
Setting/Change/Point
Machine Alarm Status NC
Alarm&Status
Specify character format of the
history display.
Summary Display
McnFultMsg.vts
FANUC PICTURE Message Editer
1
Set the order of the time series of
machine alarm.
Specify display item format of the
message.
Display format of date and
passing time
1:Function (Get CNC alarm)
rdalminfo[1_99_2_99_0] Get 2line
8:Rectangle string
1:Function (Get CNC status)
rdncstats[0] Operation Mode
rdncstats[2] Axis move/Dwel
rdncstats[1] Auto OP mode
rdncstats[3] MSTB Status
rdncstats[5] Status of alarm
rdncstats[4] Status of EMG
6:String
Caption of key-top
NC Screen
Specify the function-key code
- 286 -
B-66284EN/01
B-66284EN/01
Control name
FPPScrn
PAL_fault
* Because
FPPScrn is
put, this
screen
becomes main
screen.
Object ID
FPPScrn
FPButton11
to
FPButton13
FPButton15
FPButton17
FPButton
FPButton14
FPButton16
FPLabel
Tab/Property name
Base Screen/screen Name
SubScreen/Use Sub Screen1
Sub Screen/Save Sub Screen1
Sub Screen/SubScreenName1
SubScreen/Use Sub Screen2
SubScreen/Use Sub Screen3
SubScreen/Use Sub Screen4
SubScreen/Use Sub Screen5
Setting/Change/Point
PAL_fault
CMN_alarm
Action/NoAction
Action/NoAction
Action/Action Type
Detail/Screen name
Action/NoAction
Action/Action Type
Action/Detail/Screen Name
Action/Interlock
FPLabel1
Character/Caption
FPLabel2
Character/Caption
FPLabel3
Character/Caption
- 287 -
Change Screen
POP_machine
Change Screen
PAL_fault
Enable & Set R9091.1
FAULT
GUIDANCE&HISTORY
Datail Time Fault
Meqssage
Detail Guidance Message/
Control name
Object ID
B-66284EN/01
Tab/Property name
Character/Summary/History
Action/First Time Display
Action/File Name
Action/EDIT Buttom
FPHistory1
FPHistory
Format/
Date&Time Display Format
Character/Detail Display
FPHistory2
(Continuity)
FPButton
FPButton1
to
FPButton7
Action/Action Type
Detale/History Action Type
Detale/Link Number at output
Detale/Row Number at Detail
Detale/Detail Message File
Character/On Caption
Action/Action Type
FPButton8
FPButton
FPButton9
FPButton10
FpNDisp
FpNDisp1
Action/Function Name
Action/Data Type
Action/Number Digites
- 288 -
Setting/Change/Point
Start position, Line interval,
Char Type
Summary Display
VtsData\McnFultMsg.vts
FANUC PICTURE Message
Editer
1 (ID number of this control)
1
Specify that data on a fault
message line is displayed in
the order of FPLabel2 titles.
Specify the format of date and
time information for each data
unit displayed on the line above.
Start position, Line interval,
Char Type
Detaile Display
2 (ID number of this control)
1 (Specify in detail of message
ID where to be displayed.)
0
Seven from one. the order on
the button
History Display
Detail Message Switch buttom
2(assigne link number/ID of
FPHistory)
In button order from 1 to 7
VtsData\McnFultGudMsg.vts
Summary\nHistory
History Display
Summary/History/Detail Switch
BTM
1(assigne link number/ID of
FPHistory)
History Display
Page Switch Buttom
1(assigne link number/ID of
FPHistory)
Page-Up
History Display
Page Switch Buttom
1(assigne link number/ID of
FPHistory)
Page-Down
1:Function
msghis[1_4_1]
(head / entire number Display)
6:String
, 7Digits
B-66284EN/01
Dialog name
Spreadsheet
item name
Number
Bit Set
FANUC PICTURE
Message Editer
Char color
Message1 - 4
Setting point
When the number interface is selected for the interface with the message
indication control, register a message number.
When the bit interface is selected for the interface with the message indication
control, register relative bit position numbers in ascending order with the first bit
position of the bit interface being 0.
Specify a display color for the characters registered with messages 1 to 4
below. The [Set color] dialog box is displayed by double-clicking the left mouse
button.
Enter an alarm message for a fault together with details and action to be taken.
Each cell can hold up to 255 characters. If one cell is insufficient, enter
characters in the next cell for the nth message. Enter \n to perform a new line
operation at a desired position.
An alarm title and details are written in separate VTS files. However, pairing
messages are to be written at the same bit specification number.
- 289 -
3.FP FUNCTIONS
B-66284EN/01
FP FUNCTIONS
- 290 -
3.FP FUNCTIONS
B-66284EN/01
3.1
FP FUNCTION INTERFACE
3.1.1
3.FP FUNCTIONS
B-66284EN/01
3.FP FUNCTIONS
B-66284EN/01
3.FP FUNCTIONS
3.1.2
B-66284EN/01
[Functions]
*
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10
acts
absolute
machine
relative
distance
1.11 skip
1.12 srvdelay
1.13 accdecdly
1.14
1.15
1.16
1.17
1.18
1.19
1.20
statinfo
alarm
rdtofs
rdzofs
rdparam
rdset
rdpitchr
1.21 diagnoss
1.22 adcnv
1.23 rdgrpid
1.24 rdngrp
1.25 rdntool
1.26 rdlife
1.27 rdcount
1.28 rd1length
1.29 rd2length
1.30 rd1radius
1.31 rd2radius
1.32 t1info
- 294 -
Description
Reading CNC system information
Reading program information
Reading the current program number
Reading the current sequence number
Reading the actual feedrate (F) of the controlled
axis
Reading the actual spindle speed (S)
Reading the absolute position of a controlled axis
Reading the machine position of a controlled axis
Reading the relative position of a controlled axis
Reading the remaining amount of travel along a
controlled axis
Reading the skip position of a controlled axis
Reading the servo delay of a controlled axis
Reading the acceleration/deceleration delay of a
controlled axis
Reading CNC status information
Reading the alarm status
Reading the tool offset value
Reading the workpiece origin offset
Reading a parameter
Reading a setting
Reading pitch error compensation data (with the
input range specified)
Reading diagnosis data
Reading A/D conversion data
Reading tool life management data (tool group
number)
Reading tool life management data (the number
of tool groups)
Reading tool life management data (the number
of tools)
Reading tool life management data (tool life)
Reading tool life management data (tool life
counter)
Reading tool life management data (tool length
compensation number 1)
Reading tool life management data (tool length
compensation number 2)
Reading tool life management data (cutter
compensation number 1)
Reading tool life management data (cutter
compensation number 2)
Reading tool life management data (tool
information 1)
3.FP FUNCTIONS
B-66284EN/01
1.33 t2info
- 295 -
3.FP FUNCTIONS
B-66284EN/01
[Function reference]
1.1 Reading CNC system information
Support CNC
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
sysinfo
[Data type]
6: Character string
[Format/with arguments]
sysinfo[type]
[Arguments]
type = 0 CNC type (character string in ASCII)
1 M/T/TT type (character string in ASCII)
2 Series (character string in ASCII)
3 Edition (character string in ASCII)
4 Number of controlled axes (character string in ASCII)
[Return value]
CNC system information for the specified type
[Example]
Specify a character string as the property/action data type.
In the Series 16i-MA (ROM series: B0F1, edition: 10) 4-axis
system, executing this function provides the following
information:
sysinfo[0] => 16
sysinfo[1] => M
sysinfo[2] => B0F1
sysinfo[3] => 0010
sysinfo[4] => 4
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
rdproginfo
[Data type]
5: 4 bytes
[Format/with arguments]
rdproginfo[type]
[Arguments]
type = 0 Number of registered programs
1 Number of programs not registered
2 Used memory area (the number of characters)
3 Unused memory area (the number of characters)
[Return value]
Program information for the specified type
- 296 -
3.FP FUNCTIONS
B-66284EN/01
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
30i
31i
32i
:available
-:unavailable
30i
31i
32i
:available
-:unavailable
[Function name]
rdprgnum
[Data type]
3: 2 bytes
[Format/with arguments]
rdprgnum[type]
[Arguments]
type = 0 Current program number
1 Main program number
[Return value]
Program number for the specified type
16i
18i
21i
PMi-D
PMi-H
[Function name]
rdseqnum
[Data type]
5: 4 bytes
[Format]
rdseqnum[]
[Arguments]
-------[Return value]
Sequence number
16i
18i
21i
PMi-D
PMi-H
[Function name]
actf
[Data type]
5: 4 bytes
[Format]
actf[]
[Arguments]
-------[Return value]
Actual feedrate of the controlled axis
[Setting]
Parameter 3105#0=1
- 297 -
3.FP FUNCTIONS
B-66284EN/01
16i
18i
21i
PMi-D
PMi-H
-
30i
31i
32i
:available
-:unavailable
30i
31i
32i
:available
-:unavailable
[Function name]
acts
[Data type]
5: 4 bytes
[Format]
acts[]
[Arguments]
-------[Return value]
Actual spindle speed
[Setting]
Parameter 3105#2=1
16i
18i
21i
PMi-D
PMi-H
[Function name]
absolute
[Data type]
4: 4 bytes (signed)
[Format/with arguments]
absolute[axis]
[Arguments]
axis Axis number
(= from 1 to the maximum number of controlled axes)
[Return value]
Absolute position for the specified axis number
In the Series 30i/31i/32i, coordinates equal with the absolute2
function can be read.
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
machine
[Data type]
4: 4 bytes (signed)
[Format/with arguments]
machine[axis]
[Arguments]
axis Axis number
(= from 1 to the maximum number of controlled axes)
[Return value]
Machine position for the specified axis number
- 298 -
3.FP FUNCTIONS
B-66284EN/01
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
relative
[Data type]
4: 4 bytes (signed)
[Format/with arguments]
relative[axis]
[Arguments]
axis Axis number
(= from 1 to the maximum number of controlled axes)
[Return value]
Relative position for the specified axis number
In the Series 30i/31i/32i, coordinates equal with the relative2
function can be read.
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
distance
[Data type]
4: 4 bytes (signed)
[Format/with arguments]
distance[axis]
[Arguments]
axis Axis number
(= from 1 to the maximum number of controlled axes)
[Return value]
Remaining amount of travel for the specified axis number
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
skip
[Data type]
4: 4 bytes (signed)
[Format/with arguments]
skip[axis]
[Arguments]
axis Axis number
(= from 1 to the maximum number of controlled axes)
[Return value]
Skip position for the specified axis number
- 299 -
3.FP FUNCTIONS
B-66284EN/01
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
srvdelay
[Data type]
4: 4 bytes (signed)
[Format/with arguments]
srvdelay[axis]
[Arguments]
axis Axis number
(= from 1 to the maximum number of controlled axes)
[Return value]
Servo delay for the specified axis number
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
accdecdly
[Data type]
4: 4 bytes (signed)
[Format/with arguments]
accdecdly[axis]
[Arguments]
axis Axis number
(= from 1 to the maximum number of controlled axes)
[Return value]
Acceleration/deceleration delay for the specified axis number
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
[Function name]
statinfo
[Data type]
3: 2 bytes
[Format/with arguments]
statinfo[type]
[Arguments]
type = 0: Operation mode
1: Automatic operation status
2: Axis movement and dwell statuses
3: M, S, T, and B function statuses
4: Emergency stop and reset statuses
5: Alarm status
6: Program edit status
- 300 -
:available
-:unavailable
3.FP FUNCTIONS
B-66284EN/01
[Return value]
Number indicating the CNC status information for the specified
type
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
alarm
[Data type]
3: 2 bytes
[Format]
alarm[]
[Arguments]
-------[Return value]
Alarm status
*
Use 1.66 rdalminfo when obtaining, as a character string, an
alarm message issued in the CNC.
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
rdtofs
[Data type]
4: 4 bytes (signed)
[Format/with arguments]
rdtofs[number_type]
[Arguments]
number Offset number
type
Offset type
Machining center system
0: Cutter compensation/wear compensation value
1: Cutter compensation/geometric compensation
value
2: Tool length compensation/wear compensation
value
3: Tool length compensation/geometric compensation
value
Lathe system
0: X-axis wear compensation value
1: X-axis geometric compensation value
2: Z-axis wear compensation value
3: Z-axis geometric compensation value
4: Tool-nose radius wear compensation value
5: Tool-nose radius geometric compensation value
6: Virtual tool tip direction
7: Virtual tool tip direction
8: Y-axis wear compensation value
- 301 -
3.FP FUNCTIONS
B-66284EN/01
16i
18i
21i
PMi-D
-
PMi-H
-
30i
31i
32i
:available
-:unavailable
[Function name]
rdzofs
[Data type]
4: 4 bytes (signed)
[Format/with arguments]
rdzofs[number_axis]
[Arguments]
number Offset number
0
: External workpiece origin offset
1 to 6
: Workpiece origin offset of G54 to G59
7 to 306 : Workpiece origin offset of G54.1P1 to
G54.1P300
axis
Axis number
(= from 1 to the maximum number of controlled axes)
[Return value]
Workpiece origin offset
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
rdparam
[Data type]
4: 4 bytes (signed)
5: 4 bytes
One of the data type is determined according to whether the
parameter number is signed or unsigned.
[Format/with arguments]
rdparam[number_axis_length]
[Arguments]
number Parameter number
axis
Axis number
(= from 1 to the maximum number of controlled axes, or 0)
length Data block length
(= 4 + parameter byte size)
Bit/byte type parameter => 5
Word type parameter => 6
Two-word type parameter => 8
[Return value]
Parameter
- 302 -
3.FP FUNCTIONS
B-66284EN/01
Support CNC
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
rdset
[Data type]
4: 4 bytes (signed)
[Format/with arguments]
rdset[number_axis_length]
[Arguments]
number Setting data number
axis
Axis number
(= from 1 to the maximum number of controlled axes, or 0)
length Data block length
(= 4 + byte size of setting)
Bit/byte type setting => 5
Word type setting => 6
Two-word type setting => 8
[Return value]
Setting
Support CNC
18i
21i
PMi-D
PMi-H
-
30i
31i
32i
:available
-:unavailable
[Function name]
rdpitchr
[Data type]
2: 2 bytes (signed)
[Format/with arguments]
rdpitchr[number]
[Arguments]
number Pitch error compensation data number with which
input starts
[Return value]
Pitch error compensation data
[Explanation]
The pitch error compensation data with the specified number is
read.
1.21
16i
18i
21i
PMi-D
PMi-H
[Function name]
diagnoss
[Data type]
4: 4 bytes (signed)
[Format/with arguments]
diagnoss[number_axis_length]
- 303 -
30i
31i
32i
:available
-:unavailable
3.FP FUNCTIONS
B-66284EN/01
[Arguments]
number Diagnosis data
axis
Axis number
(= from 1 to the maximum number of controlled axes, or 0)
length Data block length
(= 4 + byte size of diagnosis data)
Bit/byte type diagnosis data => 5
Word type diagnosis data => 6
Two-word type diagnosis data => 8
[Return value]
Diagnosis data
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
adcnv
[Data type]
2: 2 bytes (signed)
[Format/with arguments]
adcnv[inptype_avtype]
[Arguments]
inptype Type of analog voltage (= 0, 2)
avtype Specification of an input channel or CNC controlled
axis
(= 0 to 3, or from 1 to the maximum number of
controlled axes)
[Return value]
A/D conversion data
1.23
16i
18i
21i
PMi-D
-
PMi-H
-
30i
-
31i
-
32i
-
:available
-:unavailable
32i
-
:available
-:unavailable
[Function name]
rdgrpid
[Data type]
5: 4 bytes
[Format/with arguments]
rdgrpid[number]
[Arguments]
number Tool number
[Return value]
Tool group number
1.24 Reading tool life management data (the number of tool groups)
Support CNC
16i
18i
21i
PMi-D
-
[Function name]
rdngrp
- 304 -
PMi-H
-
30i
-
31i
-
3.FP FUNCTIONS
B-66284EN/01
[Data type]
5: 4 bytes
[Format]
rdngrp[]
[Arguments]
-------[Return value]
Number of tool groups
16i
18i
21i
PMi-D
-
PMi-H
-
30i
-
31i
-
32i
-
:available
-:unavailable
30i
-
31i
-
32i
-
:available
-:unavailable
30i
-
31i
-
32i
-
:available
-:unavailable
[Function name]
rdntool
[Data type]
5: 4 bytes
[Format/with arguments]
rdntool[number]
[Arguments]
number Tool group number
[Return value]
Number of tools
16i
18i
21i
PMi-D
-
PMi-H
-
[Function name]
rdlife
[Data type]
5: 4 bytes
[Format/with arguments]
rdlife[number]
[Arguments]
number Tool group number
[Return value]
Tool life value
16i
18i
21i
PMi-D
-
PMi-H
-
[Function name]
rdcount
[Data type]
5: 4 bytes
[Format/with arguments]
rdcount[number]
[Arguments]
number Tool group number
- 305 -
3.FP FUNCTIONS
B-66284EN/01
[Return value]
Tool life counter
1.28 Reading tool life management data (tool length compensation number 1)
Support CNC
16i
18i
21i
PMi-D
-
PMi-H
-
30i
-
31i
-
32i
-
:available
-:unavailable
[Function name]
rd1length
[Data type]
5: 4 bytes
[Format/with arguments]
rd1length[grpnum_toolnum]
[Arguments]
grpnum Tool group number
toolnum Tool number
[Return value]
Tool length compensation number 1
1.29 Reading tool life management data (tool length compensation number 2)
Support CNC
16i
18i
21i
PMi-D
-
PMi-H
-
30i
-
31i
-
32i
-
:available
-:unavailable
[Function name]
rd2length
[Data type]
5: 4 bytes
[Format/with arguments]
rd2length[grpnum_tusenum]
[Arguments]
grpnum Tool group number
tusenum Tool change order number
[Return value]
Tool length compensation number 2
16i
18i
21i
PMi-D
-
PMi-H
-
[Function name]
rd1radius
[Data type]
5: 4 bytes
[Format/with arguments]
rd1radius[grpnum_toolnum]
[Arguments]
grpnum Tool group number
toolnum Tool number
[Return value]
Cutter compensation number 1
- 306 -
30i
-
31i
-
32i
-
:available
-:unavailable
3.FP FUNCTIONS
B-66284EN/01
1.31
16i
18i
21i
PMi-D
-
PMi-H
-
30i
-
31i
-
32i
-
:available
-:unavailable
30i
-
31i
-
32i
-
:available
-:unavailable
30i
-
31i
-
32i
-
:available
-:unavailable
[Function name]
rd2radius
[Data type]
5: 4 bytes
[Format/with arguments]
rd2radius[grpnum_tusenum]
[Arguments]
grpnum Tool group number
tusenum Tool change order number
[Return value]
Cutter compensation number 2
16i
18i
21i
PMi-D
-
PMi-H
-
[Function name]
t1info
[Data type]
5: 4 bytes
[Format/with arguments]
t1info[grpnum_toolnum]
[Arguments]
grpnum Tool group number
toolnum Tool number
[Return value]
Tool information 1
16i
18i
21i
PMi-D
-
PMi-H
-
[Function name]
t2info
[Data type]
5: 4 bytes
[Format/with arguments]
t2info[grpnum_tusenum]
[Arguments]
grpnum Tool group number
tusenum Tool change order number
[Return value]
Tool information 2
- 307 -
3.FP FUNCTIONS
1.34
B-66284EN/01
Support CNC
18i
21i
PMi-D
-
PMi-H
-
30i
-
31i
-
32i
-
:available
-:unavailable
30i
31i
32i
:available
-:unavailable
30i
31i
32i
:available
-:unavailable
[Function name]
toolnum
[Data type]
5: 4 bytes
[Format/with arguments]
toolnum[grpnum_tusenum]
[Arguments]
grpnum Tool group number
tusenum Tool change order number
[Return value]
Tool number
Support CNC
18i
21i
PMi-D
PMi-H
-
[Function name]
setpath
[Data type]
3: 2 bytes
[Format/with arguments]
setpath[path]
[Arguments]
path 1: Sets the first path.
2: Sets the second path.
[Return value]
None
16i
18i
21i
PMi-D
PMi-H
- 308 -
3.FP FUNCTIONS
B-66284EN/01
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
- 309 -
3.FP FUNCTIONS
B-66284EN/01
[Arguments]
number P code macro variable number
(#10000 to #16000, #20000 and up)
data
Always 0
decimal Always 0
(b) For specification of a control other than in (a)
[Function name]
wrpmacro
[Data type]
2 : 2 bytes(Signed)
[Format/with arguments]
wrpmacro[number_data_decimal]
[Arguments]
number P code macro variable number
(#10000 to #16000, #20000 and up)
data
Output data
decimal The number of decimal positions of output data
16i
18i
21i
PMi-D
-
PMi-H
-
30i
-
31i
-
32i
-
:available
-:unavailable
[Function name]
loadtorq
For a servo motor, returns the abnormal torque of a specified axis, as
well as the load current value [Apeak].
For a spindle motor, returns the ratio (as percentage) of the torque to
the maximum torque of a specified spindle. The value to be returned is
rounded up at the digit after the specified decimal places and then
converted into a whole number.
Example) For 98.12%, 9812 is returned.
[Data type]
5 : 4 bytes (unsigned)
[Format/with arguments]
loadtorq[motor_axis_coefficient_deccnt]
[Arguments]
motor : Motor type
0 : Servo motor
1 : Spindle motor
axis:
Axis number(=1 to maximum number of controlled
axes)
For a spindle, specify the spindle number such as the
first or second spindle.
coefficient :
(1) For a servo motor
Specify the constant N used to calculate the load
current value.
The value of the parameter No. 2162 is filled in.
(2) For a spindle motor, specify 0.
- 310 -
3.FP FUNCTIONS
B-66284EN/01
NOTE
To use a numeral indication control, the decimal
point display property must be set to the same
number of decimal places as the deccnt argument.
This causes 1234 to be displayed as 12.34%.
If specifying a spindle with a deccnt value of 2 in a
meter indication control, specify max=20000,
min=0 if the meter range is 200% to 0%.
1.39 Reading a path number (for multipath systems)
16i
Support CNC
18i
21i
PMi-D
PMi-H
-
30i
31i
32i
:available
-:unavailable
32i
:available
-:unavailable
[Function name]
getpath
[Data type]
3 : 2 bytes
[Format/with arguments]
getpath[type]
[Arguments]
type 0 : Current selected path number
1 : Maximum path number
[Return value]
Path information corresponding to type
16i
18i
21i
PMi-D
PMi-H
30i
31i
[Function name]
wrtofs
[Data type]
4 : 4 bytes(signed)
[Format/with arguments]
wrtofs[number_type_data_pmc_address]
[Arguments]
number Offset number
type
Offset type
Machining center system
0: Cutter compensation/wear compensation value
1: Cutter compensation/geometric compensation
value
- 311 -
3.FP FUNCTIONS
B-66284EN/01
data
pmc
address
[Description]
Alters the tool offset amount stored in the CNC.
[Example]
wrtofs[10_1_0_9_200]
Data is written in X-axis geometric compensation value of
offset number 10 by the ten keys input in the CNC of the
lathe system, and processing result is written in D200.
wrtofs[10_1_123456_99_0_2]
Data 123.456 is written in Tool length compensation /wear
compensation value of 2path side offset number 10 in the
button control when specified that the offset is the treble
decimal position in the CNC of the machining center system,
and this processing result is not notified.
[Value of processing result written in specified PMC area]
0
Successful.
2
Incorrect data block length length.
3
Incorrect offset number number.
(This return code is returned in case that any value except
1,..,(maximum number of offset) was specified in offset
number number.
4
Incorrect offset type type.
6
There are no additional tool offset options required for the
specified offset number to be written.
- 312 -
3.FP FUNCTIONS
B-66284EN/01
-1
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
wrset
[Data type]
4 : 4 bytes (signed)
[Format/with arguments]
wrset[number_axis_length_data_pmc_address]
[Arguments]
number Setting parameter number
axis
Axis number
Data usual (It is not an axis type) => axis = 0
Axis data specified of axis type data => axis =
1,..,amount of controlled axes
length Data block length (=4+byte size of the setting
parameter)
Bit/byte type setting data => 5
Word type setting data => 6
Two word type setting data => 8
data
Writing data value (0 is specified at the ten keys input.)
pmc
Kind of PMC address for processing result notification
5:R
9:D
12 : E (PMC-SB7, PMC for Series 30i)
99 : Processing result is not notified
address PMC address where processing result is written (The
area in two bytes is used from the specified address)
Please specify 0 when you specify 99 for a kind of the PMC
address.
[Description]
Alters the setting parameter stored in the CNC.
Data types of CNC setting parameter are as follows. The data
types of setting parameter are different for every setting
parameter number.
Parameter type
Bit parameter
Byte parameter
Word parameter
2-Word parameter
Use
Every bits have each definition.
1-byte data is stored.
2-byte data is stored.
4-byte data is stored.
Byte size
1
1
2
4
3.FP FUNCTIONS
B-66284EN/01
[Example]
wrset[5421_2_8_0_9_200]
Data from which ten keys are input to the second axis of
axis type setting data number 5421(four byte type data) is
written, and this processing result is written in D200.
wrset[5410_0_8_1000_99_0_2]
Data 1000 is written in setting data number 5410(four byte
type data) on 2path side usual (It is not an axis type) in the
button control, and this processing result is not notified.
[Value of processing result written in specified PMC area]
0
Successful.
2
Incorrect data block length length.
3
Incorrect setting parameter number datano.
4
Incorrect axis number type.
Any data other than -1, 0 or (1,..,amount of controlled axes)
has been specified.
5
Invalid value of the setting parameter to be written.
For example, when any data other than 0,..,3 was attempted
to write for I/O device number, this return code is returned.
-1 Attempted to execute this function while the other
low-speed window function is being executed.
Retry after completing currently executed windows
process.
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
rdmacro
[Data type]
7: Floating-Point
[Format/with arguments]
rdmacro[number_pmc_address]
[Arguments]
number Custom macro variable number
Local variables ( #1,..,#33 )
Readable. The local variables which belong to the
macro program just being executed when the
application program calls this function are read.
Common variables ( #100,..,#149, #500,..,#531 )
Readable. In case that Custom macro common variable
addition option is added, #100,..,#199 and #500,..,#999
are available to be read.
System variables ( #1000,.. )
Readable.
pmc
Kind of PMC address for processing result notification
5:R
9:D
12 : E (PMC-SB7, PMC for Series 30i)
99 : Processing result is not notified
- 314 -
3.FP FUNCTIONS
B-66284EN/01
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
wrmacro
[Data type]
2: 2 bytes (signed)
[Format/with arguments]
wrmacro[number_data1_data2_pmc_address]
[Arguments]
number Custom macro variable number
Local variables ( #1,..,#33 )
Writable. The local variables which belong to the
macro program just being executed when the
application program calls this function are altered.
Common variables ( #100,..,#149, #500,..,#531 )
Writable. In case that Custom macro common
variable addition option is added, #100,..,#199 and
#500,..,#999 are available to be written.
- 315 -
3.FP FUNCTIONS
B-66284EN/01
- 316 -
3.FP FUNCTIONS
B-66284EN/01
-1
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
rdmodal
[Data type]
6: String
[Format/with arguments]
rdmodal[type_block_inp_pmc_address]
[Arguments]
type
Kind of modal data
0,..,99 : G code group number
100,.. : modal address
type Address
100: B
(2nd auxiliary function)
101: D
102: (reserved)
103: F
104: H [M]
105: L
106: M
107: S
108: T
109: R [M]
110: P [M]
111: Q [M]
112: M
(2nd M code)
113: M
(3rd M code)
[M] is read as a modal data on Machining center system
and a commanded data on Lathe system.
block
Objective block
0 : Currently executed block
1 : Next block
2 : Next to next block
inp
Display type by presence of instruction
0 : Modal information is displayed regardless of the
presence of the buffering and the instruction.
1 : Modal information is displayed when there is an
instruction in the buffered block.
pmc
Kind of PMC address for processing result notification
5:R
9:D
12 : E (PMC-SB7, PMC for Series 30i)
99 : Processing result is not notified
- 317 -
3.FP FUNCTIONS
B-66284EN/01
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
rdopmsg
[Data type]
6: String
[Format/with arguments]
rdopmsg[type_pmc_address]
[Arguments]
type
Kind of the operators message (Always 0)
pmc
Kind of PMC address for processing result notification
5:R
9:D
12 : E (PMC-SB7)
99 : Processing result is not notified
address PMC address where processing result is written (The
area in two bytes is used from the specified address)
Please specify 0 when you specify 99 for a kind of the
PMC address.
[Description]
Reads the contents of the operators message displayed in the
CNCs screen.
For the Series 30i, turn off and back on the power for the change
in parameter No. 6310 or bit 1 of parameters No. 6301 to take
effect.
[Example]
rdopmsg[0_9_10]
The operator message is read, the content is displayed on
the screen, and this processing result is written in D10.
- 318 -
3.FP FUNCTIONS
B-66284EN/01
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
rdprgdir
[Data type]
8 : Rectangle String
[Format/with arguments]
rdprgdir[type_sprg_eprg_pmc_address]
[Arguments]
type
Format of program list
0 : O number only
1 : O number and comment
2 : O number, comment, and the use number of
characters
sprg
Start program number to be read
eprg
End program number to be read.
pmc
Kind of PMC address for processing result notification
5:R
9:D
12 : E (PMC-SB7, PMC for Series 30i)
99 : Processing result is not notified
address PMC address where processing result is written (The
area in two bytes is used from the specified address)
Please specify 0 when you specify 99 for a kind of the
PMC address.
[Description]
Reads the list of program numbers (program directory) of all
CNC programs registered in CNC.
For instance, when the following CNC programs are registered, it
is displayed as follows.
Program number (COMMENT)
O0012 (TEST) ;
O0200 (WORK1) ;
O0201 ;
O9001 (SUB-PRO1) ;
-
Character number
420
352
537
781
3.FP FUNCTIONS
B-66284EN/01
O0201
O9001 (SUB-PRO1)
type=2
O0012 (TEST)
420
O0200 (WORK1)
352
O0201
537
O9001 (SUB-PRO1)
781
[Example]
rdprgdir[0_12_9001_9_10]
The list of the program number of all registered the
processing programs is read from program number O0012
of the [Description] with Type0, and this processing result
is written in D10.
[Value of processing result written in specified PMC area]
0
Successful.
2
Incorrect buffer size length.
3
Incorrect format of program type.
5
Program number is incorrect.
-1 CNC program directory reading command has been
rejected.
This code is returned under one of following conditions.
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
progdel
[Data type]
2: 2 bytes (signed)
[Format/with arguments]
progdel[number_pmc_address]
[Arguments]
number Program number (0 is specified at the ten keys input.)
All program deletion can be done by specifying -1.
pmc
Kind of PMC address for processing result notification
5:R
9:D
12 : E (PMC-SB7, PMC for Series 30i)
99 : Processing result is not notified
address PMC address where processing result is written (The
area in two bytes is used from the specified address)
Please specify 0 when you specify 99 for a kind of the
PMC address.
- 320 -
3.FP FUNCTIONS
B-66284EN/01
[Description]
Deletes all CNC programs registered in CNC.
When the specified program is a be in operation, it cannot be
deleted.
[Example]
progdel[20_99_0]
The CNC instruction data of program number 20 is deleted,
and this processing result is not notified.
[Value of processing result written in specified PMC area]
0
Successful.
5
There is no specified program.
7
Tape memory of CNC is protected, or the target program is
protected.
-1 Specified program deletion command has been rejected.
This code is returned under one of following conditions.
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
progsrch
[Data type]
4: 4 bytes (signed)
[Format/with arguments]
progsrch[number_pmc_address]
[Arguments]
number Program number (0 is specified at the ten keys input.)
pmc
Kind of PMC address for processing result notification
5:R
9:D
12 : E (PMC-SB7, PMC for Series 30i)
99 : Processing result is not notified
address PMC address where processing result is written (The
area in two bytes is used from the specified address)
Please specify 0 when you specify 99 for a kind of the
PMC address.
[Description]
Searches the CNC program already registered in CNC.
This function is used to select one CNC program before memory
operation is executed in CNC.
[Example]
progsrch[100_9_200_2]
The program of program number 100 is searched, and this
processing result is written in D200.
- 321 -
3.FP FUNCTIONS
B-66284EN/01
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
rdexecprog
[Data type]
8 : Rectangle String
[Format/with arguments]
rdexecprog[block_pmc_address]
[Arguments]
block
Always 0
pmc
Kind of PMC address for processing result notification
5:R
9:D
12 : E (PMC-SB7, PMC for Series 30i)
99 : Processing result is not notified
address PMC address where processing result is written (The
area in two bytes is used from the specified address)
Please specify 0 when you specify 99 for a kind of the
PMC address.
[Description]
Reads the contents of the CNC program following the currently
executing block. For example, while the following CNC program
is being executed, the next string is got by this function.
O1234 ;
N10 G0 X10. Y20. Z30. ;
N20 G0 X20. Y30. Z40. ; <-- This function is called when
N30 G0 X30. Y40. Z50. ;
this block is being executed.
N40 G0 X40. Y50. Z60. ;
M30 ;
%
String to be read.
N20 G0 X20. Y30. Z40. ;
N30 G0 X30. Y40. Z50. ;
N40 G0 X40. Y50. Z60. ;
M30 ;
%
- 322 -
3.FP FUNCTIONS
B-66284EN/01
[Example]
rdexecprog[0_9_10]
The program of executing is read, and this processing result
is written in D10.
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
rdncstats
[Data type]
6 : String
[Format/with arguments]
rdncstats[kind]
[Arguments]
kind 0 : Operation mode
1 : Status of automatic operation
2 : Status of axis motion and dwelling
3 : Status of M,S,T,B functions
4 : Status of emergency stop and reset (Reverse display)
5 : Status of alarm (Reverse display)
[Description]
Specified CNC status information is read.
kind = 0 : Operation mode
Display Meaning
MDI
Manual data input mode
MEM
Automatic operation mode
****
Not used
EDIT
Memory editing mode
HND
Manual handle feed mode
JOG
Manual continuous feed mode
TJOG
TEACH IN JOG mode
THND TEACH IN HANDLE mode
INC
Manual incremental feed mode
REF
Manual reference position return mode
RMT
Automatic operation (Tape command) mode
kind = 1 : Status of automatic operation
Display Meaning
****
Reset state
STOP
Automatic operation stop state
HOLD Feed hold state
STRT
Cycle start state
kind = 2 : Status of axis motion and dwelling
Display Meaning
***
Not in motion or dwelling
MTN
Any axis in motion
DWL
In dwelling
- 323 -
3.FP FUNCTIONS
B-66284EN/01
Support CNC
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
32i
:available
-:unavailable
[Function name]
rdmemsize
[Data type]
4 : 4 bytes (signed)
[Format/with arguments]
rdmemsize[kind]
[Arguments]
kind 0 : Occupied D-RAM size (byte)
1 : Empty size (byte)
[Description]
Information on the D-RAM status is read.
16i
18i
21i
PMi-D
PMi-H
30i
31i
[Function name]
GetDrvVersion
[Data type]
6 : String
[Format]
GetDrvVersion[]
[Arguments]
---------[Description]
The version of the FP driver which operates on CNC is read.
- 324 -
3.FP FUNCTIONS
B-66284EN/01
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
idrdtofs2
[Data type]
4 : 4 bytes(signed)
[Format/with arguments]
idrdtofs2[kind_datanum]
[Arguments]
kind
Kind and data division of indirect specification
datanum Number of beginning of storage of argument of
indirect specification
[Argument of indirect specification destinations]
number_type_pmc_address_path
number Offset number
type
Offset type
pmc
Kind of PMC address for processing result
notification
address PMC address where processing result is written (The
area in two bytes is used from the specified address)
path
Path number
Row of argument when PMC area is specified
Offset from head PMC address (byte)
+0-1
+2
+3
+4-5
+6
Set argument number type pmc
address path
[Example]
When the value of the 10th offset number of Tool length
compensation/wear compensation value on 2path side is read,
and processing result is written in D200.
idrdtofs2[109_10]
D10 in PMC area is used for indirect data.
D10,11(number) = 10
D12(type)
=2
D13(pmc)
=9
D14,15(address) = 200
D16(path)
= 2 (1 is specified for 1path side)
idrdtofs2[200_100]
#100 in custom macro variable is used for indirect data.
#100(number)
= 10
#101(type)
=2
#102(pmc)
=9
#103(address)
= 200
#104(path)
= 2 (1 is specified for 1path side)
idrdtofs2[300_10000]
#10000 in P code variable is used for indirect data.
#10000(number) = 10
#10001(type)
=2
#10002(pmc)
=9
#10003(address) = 200
#10004(path)
= 2 (1 is specified for 1path side)
- 325 -
3.FP FUNCTIONS
B-66284EN/01
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
idwrtofs
[Data type]
4 : 4 bytes(signed)
[Format/with arguments]
idwrtofs[kind_datanum]
[Arguments]
kind
Kind and data division of indirect specification
datanum Number of beginning of storage of argument of
indirect specification
[Argument of indirect specification destinations]
number_type_data_pmc_address_path
number Offset number
type
Offset type
data
Output data(signed 4 bytes)
pmc
Kind of PMC address for processing result
notification
address PMC address where processing result is written (The
area in two bytes is used from the specified address)
path
Path number
Row of argument when PMC area is specified
Offset from head PMC address (byte)
+0-1
+2
+3-6 +7
+8-9
Set argument number type data
pmc address
+10
path
[Example]
When 20 is written in the 10th offset numbers of Tool length
compensation/wear compensation value on 2path side, and
processing result is written in D200.
idwrtofs[109_10]
D10 in PMC area is used for indirect data.
D10,11(number) = 10
D12(type)
=2
D13,14,15,16(data) = 20 (0 is specified at the ten keys
input.)
D17(pmc)
=9
D18,19(address) = 200
D20(path)
= 2 (1 is specified for 1path side)
idwrtofs[200_100]
#100 in custom macro variable is used for indirect data.
#100(number)
= 10
#101(type)
=2
#102(data)
= 20 (0 is specified at the ten keys
input.)
#103(pmc)
=9
#104(address)
= 200
#105(path)
= 2 (1 is specified for 1path side)
- 326 -
3.FP FUNCTIONS
B-66284EN/01
idwrtofs[300_10000]
#10000 in P code variable is used for indirect data.
#10000(number) = 10
#10001(type)
=2
#10002(data)
= 20 (0 is specified at the ten keys
input.)
#10003(pmc)
=9
#10004(address) = 200
#10005(path)
= 2 (1 is specified for 1path side)
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
idrdmac
[Data type]
7: Double(Decimal point)
[Format/with arguments]
idrdmac[kind_datanum]
[Arguments]
kind
Kind and data division of indirect specification
datanum Number of beginning of storage of argument of
indirect specification
[Argument of indirect specification destinations]
number_pmc_address_path
number Custom macro variable number
pmc
Kind of PMC address for processing result
notification
address PMC address where processing result is written (The
area in two bytes is used from the specified address)
path
Path number
Row of argument when PMC area is specified
Offset from head PMC address (byte)
+0-1
+2
+3-4
+5
Set argument number pmc address path
[Example]
When the 100th custom macro variables on 2path side are read,
and processing result is written in D200.
idrdmac[109_10]
D10 in PMC area is used for indirect data.
D10,11(number) = 100
D12(pmc)
=9
D13,14(address) = 200
D15(path)
= 2 (1 is specified for 1path side)
idrdmac[200_100]
#100 in custom macro variable is used for indirect data.
#100(number)
= 100
#101(pmc)
=9
#102(address)
= 200
#103(path)
= 2 (1 is specified for 1path side)
- 327 -
3.FP FUNCTIONS
B-66284EN/01
idrdmac[300_10000]
#10000 in P code variable is used for indirect data.
#10000(number) = 100
#10001(pmc)
=9
#10002(address) = 200
#10003(path)
= 2 (1 is specified for 1path side)
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
idwrmac
[Data type]
2: 2 bytes (signed)
[Format/with arguments]
idwrmac[kind_datanum]
[Arguments]
kind
Kind and data division of indirect specification
datanum Number of beginning of storage of argument of
indirect specification
[Argument of indirect specification destinations]
number_data1_data2_pmc_address_path
number Custom macro variable number
data1
Output data (custom macro variable value)
data2
Output data (decimal position)
pmc
Kind of PMC address for processing result
notification
address PMC address where processing result is written (The
area in two bytes is used from the specified address)
path
Path number
Row of argument when PMC area is specified
Offset from head PMC address (byte)
+0-1
+2-5 +6
+7
+8-9
Set argument number data1 data2 pmc address
+10
path
[Example]
To the custom macro variable on 2path side when the value of
123.456 is written, and to the 100th processing result is written in
D200.
idwrmac[109_10]
D10 in PMC area is used for indirect data.
D10,11(number)
= 100
D12,13,14,15(data1) = 123456 (0 is specified at the
ten keys input.)
D16(data2)
= 3 (0 is specified at the ten
keys input.)
D17(pmc)
=9
D18,19(address)
= 200
D20(path)
= 2 (1 is specified for 1path
side)
- 328 -
3.FP FUNCTIONS
B-66284EN/01
idwrmac[200_100]
#500 in custom macro variable is used for indirect data.
#500(number)
= 100
#501(data1)
= 123456 (0 is specified at the
ten keys input.)
#502(data2)
= 3 (0 is specified at the ten
keys input.)
#503(pmc)
=9
#504(address)
= 200
#505(path)
= 2 (1 is specified for 1path
side)
idwrmac[300_10000]
#10000 in P code variable is used for indirect data.
#10000(number)
= 100
#10001(data1)
= 123456 (0 is specified at the
ten keys input.)
#10002(data2)
= 3 (0 is specified at the ten
keys input.)
#10003(pmc)
=9
#10004(address)
= 200
#10005(path)
= 2 (1 is specified for 1path
side)
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
idprogdel
[Data type]
4: 4 bytes(signed)
[Format/with arguments]
idprogdel[kind_datanum]
[Arguments]
kind
Kind and data division of indirect specification
datanum Number of beginning of storage of argument of
indirect specification
[Argument of indirect specification destinations]
number_pmc_address_path
number Program number
Deletion of all programs when instructing in -1.
pmc
Kind of PMC address for processing result
notification
address PMC address where processing result is written (The
area in two bytes is used from the specified address)
path
Path number
Row of argument when PMC area is specified
Offset from head PMC address (byte)
+0-3
+4
+5-6
+7
Set argument number pmc address path
- 329 -
3.FP FUNCTIONS
B-66284EN/01
[Example]
When program number 100 on 2path side is deleted, and
processing result is written in D200.
idprogdel[109_10]
D10 in PMC area is used for indirect data.
D10,11,12,13(number) = 100 (0 is specified at the ten
keys input.)
D14(pmc)
=9
D15,16(address)
= 200
D17(path)
= 2 (1 is specified for 1path
side)
idprogdel[200_100]
#100 in custom macro variable is used for indirect data.
#100(number)
= 100 (0 is specified at the ten
keys input.)
#101(pmc)
=9
#102(address)
= 200
#103(path)
= 2 (1 is specified for 1path
side)
idprogdel[300_10000]
#10000 in P code variable is used for indirect data.
#10000(number)
= 100 (0 is specified at the ten
keys input.)
#10001(pmc)
=9
#10002(address)
= 200
#10003(path)
= 2 (1 is specified for 1path
side)
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
idprogsrch
[Data type]
4: 4 bytes(signed)
[Format/with arguments]
idprogsrch[kind_datanum]
[Arguments]
kind
Kind and data division of indirect specification
datanum Number of beginning of storage of argument of
indirect specification
[Argument of indirect specification destinations]
number_pmc_address_path
number Program number
pmc
Kind of PMC address for processing result
notification
address PMC address where processing result is written (The
area in two bytes is used from the specified address)
path
Path number
- 330 -
3.FP FUNCTIONS
B-66284EN/01
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
idrdset2
[Data type]
4: 4 bytes(signed)
[Format/with arguments]
idrdset2[kind_datanum]
[Arguments]
kind
Kind and data division of indirect specification
datanum Number of beginning of storage of argument of
indirect specification
[Argument of indirect specification destinations]
number_axis_length_pmc_address_path
number Setting parameter number
axis
Axis number
- 331 -
3.FP FUNCTIONS
B-66284EN/01
length
pmc
address
path
+7
path
[Example]
When the data of the second axis of setting data number 5421(4
byte type data) on 2path side is read, and processing result is
written in D200.
idrdset2[109_10]
D10 in PMC area is used for indirect data.
D10,11(number) = 5421
D12(axis)
=2
D13(length)
=8
D14(pmc)
=9
D15,16(address) = 200
D17(path)
= 2 (1 is specified for 1path side)
idrdset2[200_100]
#100 in custom macro variable is used for indirect data.
#100(number)
= 5421
#101(axis)
=2
#102(length)
=8
#103(pmc)
=9
#104(address)
= 200
#105(path)
= 2 (1 is specified for 1path side)
idrdset2[300_10000]
#10000 in P code variable is used for indirect data.
#10000(number) = 5421
#10001(axis)
=2
#10002(length) = 8
#10003(pmc)
=9
#10004(address) = 200
#10005(path)
= 2 (1 is specified for 1path side)
16i
18i
21i
PMi-D
[Function name]
idwrset
- 332 -
PMi-H
30i
31i
32i
:available
-:unavailable
3.FP FUNCTIONS
B-66284EN/01
[Data type]
2: 2 bytes(signed)
[Format/with arguments]
idwrset[kind_datanum]
[Arguments]
kind
Kind and data division of indirect specification
datanum Number of beginning of storage of argument of
indirect specification
[Argument of indirect specification destinations]
number_axis_length_data_pmc_address_path
number Setting parameter number
axis
Axis number
length
Data block length
(= 4 + byte size of setting)
Bit/byte type setting => 5
Word type setting => 6
Two-word type setting => 8
data
Output data
pmc
Kind of PMC address for processing result
notification
address PMC address where processing result is written (The
area in two bytes is used from the specified address)
path
Path number
Row of argument when PMC area is specified
Offset from head PMC address (byte)
+0-1
+2
+3
+4-7 +8 +9-10 +11
Set argument number axis length data pmc address path
NOTE
Even when the data length is one byte, pmc begins
with +8 since the remaining three bytes of dummy
data are reserved.
[Example]
When 123 is written in the second axis of setting data number
5421(4 byte type data) on 2path side, and processing result is
written in D200.
idwrset[109_10]
D10 in PMC area is used for indirect data.
D10,11(number) = 5421
D12(axis)
=2
D13(length)
=8
D14,15,16,17(data) = 123 (0 is specified at the ten
keys input.)
D18(pmc)
=9
D19,20(address) = 200
D21(path)
= 2 (1 is specified for 1path side)
idwrset[200_100]
#100 in custom macro variable is used for indirect data.
#100(number)
= 5421
#101(axis)
=2
#102(length)
=8
- 333 -
3.FP FUNCTIONS
B-66284EN/01
#103(data)
#104(pmc)
#105(address)
#106(path)
idwrset[300_10000]
#10000 in P code variable is used for indirect data.
#10000(number) = 5421
#10001(axis)
=2
#10002(length)
=8
#10003(data)
= 123 (0 is specified at the ten
keys input.)
#10004(pmc)
=9
#10005(address) = 200
#10006(path)
= 2 (1 is specified for 1path side)
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
idrdpmac2
[Data type]
7: Floating-Point
[Format/with arguments]
idrdpmac2[kind_datanum]
[Arguments]
kind
Kind and data division of indirect specification
datanum Number of beginning of storage of argument of
indirect specification
[Argument of indirect specification destinations]
number_pmc_address_path
number P code variable number
pmc
Kind of PMC address for processing result
notification
address PMC address where processing result is written (The
area in two bytes is used from the specified address)
path
Path number
Row of argument when PMC area is specified
Offset from head PMC address (byte)
+0-3
+4
+5-6
+7
Set argument number pmc address path
[Example]
When the data of P code variable number 10100 on 2path side is
read, and processing result is written in D200.
idrdpmac2[109_10]
D10 in PMC area is used for indirect data.
D10,11,12,13(number) = 10100
D14(pmc)
=9
D15,16(address)
= 200
D17(path)
= 2 (1 is specified for 1path
side)
- 334 -
3.FP FUNCTIONS
B-66284EN/01
idrdpmac2[200_100]
#100 in custom macro variable is used for indirect data.
#100(number)
= 10100
#101(pmc)
=9
#102(address)
= 200
#103(path)
= 2 (1 is specified for 1path
side)
idrdpmac2[300_10000]
#10000 in P code variable is used for indirect data.
#10000(number)
= 10100
#10001(pmc)
=9
#10002(address)
= 200
#10003(path)
= 2 (1 is specified for 1path
side)
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
[Function name]
idwrpmac2
[Data type]
2: 2 bytes (signed)
[Format/with arguments]
idwrpmac2[kind_datanum]
[Arguments]
kind
Kind and data division of indirect specification
datanum Number of beginning of storage of argument of
indirect specification
[Argument of indirect specification destinations]
number_data1_data2_pmc_address_path
number P code variable number
data1
Output data (Integer)
data2
Output data (decimal position)
pmc
Kind of PMC address for processing result
notification
address PMC address where processing result is written (The
area in two bytes is used from the specified address)
path
Path number
Row of argument when PMC area is specified
Offset from head PMC address (byte)
+0-3
+4-7 +8
+9
+10-11
Set argument number data1 data2 pmc address
+12
path
[Example]
When 123.456 is written in P code variable number 10100 on
2path side, and processing result is written in D200.
idwrpmac2[109_10]
D10 in PMC area is used for indirect data.
D10,11,12,13(number) = 10100
- 335 -
3.FP FUNCTIONS
B-66284EN/01
16i
18i
21i
PMi-D
-
PMi-H
-
30i
-
31i
-
32i
-
:available
-:unavailable
[Function name]
absolute2
[Data type]
4: 4 bytes (signed)
[Format/with arguments]
absolute2[axis]
[Arguments]
axis Axis number
(= from 1 to the maximum number of controlled axes)
[Return value]
Absolute position for the specified axis number
The same value as the absolute position displayed on the position
display screen of the CNC is read.
For the Series 30i/31i/32i, the absolute function can be used to
read the same coordinate value.
- 336 -
3.FP FUNCTIONS
B-66284EN/01
16i
18i
21i
PMi-D
-
PMi-H
-
30i
-
31i
-
32i
-
:available
-:unavailable
[Function name]
relative2
[Data type]
4: 4 bytes (signed)
[Format/with arguments]
relative2[axis]
[Arguments]
axis Axis number
(= from 1 to the maximum number of controlled axes)
[Return value]
Relative position for the specified axis number
The same value as the relative position displayed on the position
display screen of the CNC is read.
For the Series 30i/31i/32i, the relative function can be used to
read the same coordinate value.
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
3.FP FUNCTIONS
B-66284EN/01
9:D
12 : E (PMC-SB7, PMC for Series 30i)
99 : Does not perform processing result notification
PMC address to which a processing result is to be
written (an area of two bytes starting with the
specified address is used.)
If you specify 99 as the PMC address type, specify 0.
address
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
This function obtains information about the alarm that has occurred on
the CNC. The message will be the character string in the display
language of the CNC.
[Function name]
rdalminfo
[Data type]
6 : Character string (only one line is displayed)
8 : Rectangular character string
[Format/with arguments]
rdalminfo[type_almtype_num_pmc_address(_path)]
[Arguments]
type
Display format
0 : Alarm number only
1 : Alarm number and message
almtype Type of the alarm to be obtained
Series 30i/31i/32i
0 : Parameter write switch on (SW)
1 : Input of a parameter that requires power-off
(PW)
2 : I/O error (IO)
3 : P/S alarm for foreground (PS)
4 : Overtravel alarm / external data input alarm
(OT)
5 : Overheat alarm (OH)
6 : Servo alarm (SV)
7 : Data I/O error (SR)
8 : Macro alarm (MC)
9 : Spindle alarm (SP)
10 : Other DS alarms (DS)
11 : Alarm related to prevention of malfunction (IE)
12 : P/S alarm for background (BG)
- 338 -
3.FP FUNCTIONS
B-66284EN/01
16i
18i
21i
PMi-D
PMi-H
30i
31i
32i
:available
-:unavailable
3.FP FUNCTIONS
B-66284EN/01
[Data type]
6 : Character string
[Format/with arguments]
msghis[block_item_linkout]
[Arguments]
block : Specify the block from which various history message
indication data is to be obtained. Both direct and
indirect specifications are available.
0
: [Indirect specification] Obtains various
information in accordance with the history
block number specified for the history message
indication control specified for the linkout
argument.
If, however, the history block number is other
than 1 to 4 or if Message Display is specified
for the first time display property, the data for
history data category arguments 0 to 2 cannot
be obtained. In this case, the return value will
be a null character string.
1 to 4 : [Direct specification] Specify the number of the
history block from which data is to be obtained.
In this case, set the linkout argument to 0. In
this case, data for history data category
arguments 0 to 3 can be obtained.
item :
- 340 -
3.FP FUNCTIONS
B-66284EN/01
History Display
16i
-
18i
-
21i
-
PMi-D
-
PMi-H
-
30i
31i
32i
:available
-:unavailable
[Function name]
rdprgdir2
[Data type]
8 : Rectangle String
[Format/with arguments]
rdprgdir2[type_num_pmc_address]
[Arguments]
type
Format of program list
0 : O number only
1 : O number and comment
2 : O number, comment, and the use number of
characters
num
Read program number(program display number in one
page)
pmc
Kind of PMC address for processing result notification
5:R
9:D
12 : E (PMC-SB7, PMC for Series 30i)
- 341 -
3.FP FUNCTIONS
B-66284EN/01
Character number
420
352
537
781
NOTE
1 The program information obtained by this function
is only O numbers. The arbitrary file name program
name or subfolder cannot be obtained.
2 Only the programs that are present in foreground
folders can be obtained.
3 The rdprgdir function and rdprgdir2 function cannot
be used together.
4 In addition, the rdprgdir2 function cannot be used
from multiple controls on one screen.
- 342 -
3.FP FUNCTIONS
B-66284EN/01
16i
-
18i
-
21i
-
PMi-D
-
PMi-H
-
30i
31i
32i
:available
-:unavailable
[Function name]
setrdprgtop
[Data type]
-------[Format/with arguments]
setrdprgtop[top]
[Arguments]
top Increment value of the program display pointer of
rdprgdir2.
A negative value can be specified.
[Description]
The display pointer of a list of program numbers read by the
rdprgdir2 function is incremented or decremented.
An argument of 0 is ignored and the display pointer does not
change.
Even when an attempt is made to increment the display pointer
on the last page where the last program is displayed, the pointer
does not change. In addition, even when an attempt is made to
decrement the display pointer on the first page, the pointer does
not change (remains at 1).
- 343 -
3.FP FUNCTIONS
3.1.3
B-66284EN/01
[Functions]
Function name
2.1 wrpmcb
2.2 rdpmc
2.3 wrpmc
2.4 rdpmcb
2.5 idrdpmcb
2.6 idwrpmcb
2.7 idrdpmc
2.8 idwrpmc
Description
PMC write (bit)
PMC read (1/2/4 bytes)
PMC write (1/2/4 bytes)
PMC read (bit)
PMC read (bit) (indirect specification)
PMC write (bit) (indirect specification)
PMC read (1/2/4 bytes) (indirect specification)
PMC write (1/2/4 bytes) (indirect specification)
[Function reference]
2.1 PMC write (bit)
[Function name]
wrpmcb
[Data type]
1 : 1 byte
[Format/with arguments]
wrpmcb[adrtype_snumber_bitpos_data]
[Arguments]
adrtype PMC address type
0 : G (PMC CNC)
1 : F (CNC PMC)
2 : Y (PMC machine)
3 : X (machine PMC)
4 : A (message request)
5 : R (internal relay)
6 : T (variable timer)
7 : K (keep relay)
8 : C (counter)
9 : D (data table)
12 : E (PMC-SB7, PMC for Series 30i /internal relay)
snumber PMC address where data is written
bitpos
Bit position (0 to 7)
data
Output data (0 is specified at the ten keys input)
0 : 0 is written in the bit.
1 : 1 is written in the bit.
2 : The bit is reversed.
[Description]
Writing 1 or 0 in the bit in the specified PMC area or the bit data
is reversed.
[Example]
wrpmcb[9_0_0_0]
Writes 0 in D[0] bit 0.
wrpmcb[9_1500_3_2] Writes 1 in D[1500] bit 3.
- 344 -
3.FP FUNCTIONS
B-66284EN/01
3.FP FUNCTIONS
B-66284EN/01
[Arguments]
adrtype
3.FP FUNCTIONS
B-66284EN/01
[Example]
rdpmcb[9_100_0]
3.FP FUNCTIONS
B-66284EN/01
datanum
3.FP FUNCTIONS
B-66284EN/01
3.FP FUNCTIONS
B-66284EN/01
datatype PMC data type (The same size as the [Data type] is
specified)
data
Output data
Row of argument when PMC area is specified
1 byte type data
Offset from head PMC address (byte)
+0
+1-2
+3
+4
Set argument adrtype snumber datatype data
2 byte type data
Offset from head PMC address (byte)
+0
+1-2
+3
+4-5
Set argument adrtype snumber datatype data
4 byte type data
Offset from head PMC address (byte)
+0
+1-2
+3
+4-7
Set argument adrtype snumber datatype data
[Example]
When you write 123 in 4 bytes in D100 of PMC area.
idwrpmc[109_10]
D10 in PMC area is used for indirect data.
D10(adrtype)
=9
D11,12(snumber) = 100
D13(datatype)
=2
D14,15,16,17(data) = 123 (0 is specified at the ten
keys input.)
idwrpmc[200_100]
#100 in custom macro variable is used for indirect data.
#100(adrtype)
=9
#101(snumber)
= 100
#102(datatype)
=2
#103(data)
= 123 (0 is specified at the ten
keys input.)
idwrpmc[300_10000]
#10000 in P code variable is used for indirect data.
#10000(adrtype) = 9
#10001(snumber) = 100
#10002(datatype) = 2
#10003(data)
= 123 (0 is specified at the ten
keys input.)
- 350 -
4.EMBEDDING OF C APPLICATIONS
B-66284EN/01
EMBEDDING OF C APPLICATIONS
This chapter describes how to use FANUC PICTURE together with
customer-created application software that uses the C executor.
- 351 -
4.EMBEDDING OF C APPLICATIONS
4.1
B-66284EN/01
- 352 -
4.EMBEDDING OF C APPLICATIONS
B-66284EN/01
- 353 -
4.EMBEDDING OF C APPLICATIONS
4.2
B-66284EN/01
Function name
void User_Pon_Func(void)
void User_Dsp_Func(void)
void User_Clr_Func(void)
void User_All_Func(void)
4.EMBEDDING OF C APPLICATIONS
B-66284EN/01
NOTE
1 Pointer to the argument character string specified
with a function call control.
If user_Func[123_456] is specified with a function
call control, a pointer to the character string
123_456 is passed as an argument and,
therefore, create a function with usr_Func(char*).
Notes:
The function name must always start with the four characters
usr_.
- 355 -
4.EMBEDDING OF C APPLICATIONS
B-66284EN/01
(2) Communication task, alarm task, window task, and high-level task
The main function of each task must be created by the machine tool
builder.
From the main function created by the machine tool builder, the
functions necessary to run the FANUC PICTURE library must be
called.
Currently, the functions necessary to run FANUC PICTURE are as
follows.
Task name
Communication task
Alarm task
Window task
High-level task
Function name
void Fanuc_Alarm_Task_Init(void)
void Fanuc_Alarm_Task_Main(void)
-
Remarks
Optimum
period 128ms
Currently, those tasks for which no function names are listed do not
require any functions to run the FANUC PICTURE library. Tasks that
require functions may be added in the future due to upgrades.
- 356 -
4.EMBEDDING OF C APPLICATIONS
B-66284EN/01
NOTE
1 A pattern of the communication task main function
(Back2.c) is supplied to develop C executor
applications.
2 If the time required to process the above tasks
increases, the execution speed of the touch panel
screen of the main task will be affected severely.
the alarm task must be designed to be processed
in a short time so that the main task can use as
much time as possible.
4.3
- 357 -
4.EMBEDDING OF C APPLICATIONS
4.4
B-66284EN/01
4.EMBEDDING OF C APPLICATIONS
B-66284EN/01
- 359 -
4.EMBEDDING OF C APPLICATIONS
B-66284EN/01
4.5
4.5.1
Outline
FANUC PICTURE is a software application for C language executors.
Therefore, a user-created application for C language executors
(referred to below as a user application) and FANUC PICTURE
cannot be used at the same time on one CNC unit without alteration.
By converting FANUC PICTURE into a library (referred to below as
the FP library) and then combining it with a user application to
execute two C language executor applications as one application
(referred to below as a combined application), a user application and
FANUC PICTURE can be used together.
This subsection describes how to develop a combined application for
the Series 30i/31i/32i.
4.5.2
Content of Files
[FPLink30]
MAKE.BAT
[FPLink30\FPLib]
FANUC PICTURE file related to library
FPMAINLIB.A FP library 1 for the main task
FPJPEGLIB.A
FP library 2 for the main task
FPSUBLIB.A
FP library for the alarm task
FPDRAM.C
Defined file of DRAM variables used by
FANUC PICTURE
DRAMVER.H
Declared file of DRAM variables used by
FANUC PICTURE
FPSRAM.C
Defined file of SRAM variables used by
FANUC PICTURE
SRAMVER.H
Declared file of SRAM variables used by
FANUC PICTURE
CMNSTRCT.H Defined file of the symbols used by FANUC
PICTURE
DEFCONST.H Defined file of the symbols used by FANUC
PICTURE
VARTYPE.H
Defined file of the symbols used by FANUC
PICTURE
CEXE_DEF.H
Definition file of symbol used with FANUC
PICTURE
CMMNTOOL.H Definition file of symbol used with FANUC
PICTURE
FS30ICEX.H
Definition file of symbol used with FANUC
PICTURE
FS30IDEF.H
Definition file of symbol used with FANUC
PICTURE
[FPLink30\UserSample]
Sample application of C language executor
- 360 -
4.EMBEDDING OF C APPLICATIONS
B-66284EN/01
CEXE.MAK
VERSION.C
4.5.3
4.5.4
4.EMBEDDING OF C APPLICATIONS
B-66284EN/01
[Image] tab
Style:
10:No Figure
Initialization of display
Update of display
- 362 -
4.EMBEDDING OF C APPLICATIONS
B-66284EN/01
- 363 -
4.EMBEDDING OF C APPLICATIONS
B-66284EN/01
4.5.5
Select flag:
[FP Parameter]
Rule of the screen Switch Set to 0
The NC
followed.
screen
switch
rule
is
- 364 -
4.EMBEDDING OF C APPLICATIONS
B-66284EN/01
4.5.6
4.5.6.1
4.5.6.2
4.5.6.3
- 365 -
4.EMBEDDING OF C APPLICATIONS
4.5.6.4
B-66284EN/01
4.5.6.5
4.5.6.6
- 366 -
4.EMBEDDING OF C APPLICATIONS
B-66284EN/01
4.5.6.7
#######################################################################
- 367 -
B-66284EN/01
- 368 -
B-66284EN/01
5.1
FP driver
Temporary work area/maximum per popup screen
Temporary work area/JPG display, maximum
Temporary work area/BMP display, maximum
PMC screen call (if 50 screens are registered)
*1
*1
*1
*6
- 369 -
Amount of memory
used
1800Kbyte
310Kbyte
620Kbyte
310Kbyte
0.7Kbyte
1byte (total number of
dots on the screen)
2.2Kbyte
4.0Kbyte
6.4Kbyte
7.7Kbyte
9.5Kbyte
2.2Kbyte
4.0Kbyte
5.8Kbyte
2.2Kbyte
4.0Kbyte
2.9Kbyte
3.2Kbyte
2.1Kbyte
TFPChgScrn
TFPChgScrn
TFPChgScrn
TFPChgScrn
TFPChgScrn
FPButton
FPButton
FPButton
TFPOpBtn
TFPOpBtn
TFPOpBtn
TFPOpBtn
TFPOpBtn
2.5Kbyte
TFPOpBtn
2.6Kbyte
3.0Kbyte
1.0Kbyte
1.4Kbyte
2.9Kbyte
3.2Kbyte
2.1Kbyte
2.5Kbyte
4.0Kbyte
0.4Kbyte
0.9Kbyte
0.05Kbyte
0.04Kbyte
2.7Kbyte
2.7Kbyte
5.0Kbyte
0.9Kbyte
1.1Kbyte
0.9Kbyte
1.0Kbyte
2.0Kbyte
TFPOpBtn
TFPOpBtn
TFPOpBtn
TFPOpBtn
TFPOpBtn
TFPOpBtn
TFPOpBtn
TFPOpBtn
TFPOpBtn
FPClock
FPGraph
FPGraph
FPImage
FPLamp
FPLamp
FPLamp
FPMeter
FPMeter
FPLabel
FPNDisp
FPNDisp
1.9Kbyte
TFPInput
Remarks
B-66284EN/01
Amount of memory
used
*2, *3
Remarks
3.3Kbyte
TFPInput
3.3Kbyte
TFPInput
3.3Kbyte
TFPInput
1.9Kbyte
3.3Kbyte
1.0Kbyte
2.9Kbyte
2.9Kbyte
2.9Kbyte + maximum
number of characters
2
26.4Kbyte
26.4Kbyte
30.7Kbyte
FPInput
FPInput
FPKyInBf
FPKey
FPPMCStrDisp
1.3Kbyte
FPTxtMsg
7.8Kbyte
13.7Kbyte
9.2Kbyte
3.6Kbyte
FPTxtMsgLst
FPTxtMsgLst
FPTxtMsgLst
FPHistory
FPPMCStrDisp
FPKeybord
FPKeybord
FPKeybord
*1
*2
*3
*4
*5
B-66284EN/01
Method of estimation:
Find the sum of the FP driver, the largest temporary work area,
the popup screen display area (dot/byte), and the memory size of
the control to be placed on the screen to be developed total
number of screens. The size must not exceed the main CPU
custom size (A02B-XXXX-J738#XX).
When touch panel C option is used, the total od DRAM is
6Mbyte or less.
- 371 -
5.2
B-66284EN/01
RESTRICTIONS,CAUTIONS
Restriction or note
Tests of connecting the touch panel operators panel to the CNC/PMC
must be conducted after storing FP driver software and screen data to the
CNC.
If you select to store screen data, the screen data must not exceed the
main custom size. Otherwise, a shortage of memory is reported with an
alarm when a screen is displayed on the CNC screen.
If not all screens can be stored in memory, all screens may be displayed
by specifying whether to free memory for each screen.
If you specify that memory should be freed for a created screen, this
screen is displayed more slowly than if a screen stored in DRAM memory
is displayed because the necessary data is read from FROM to display
that screen.
If many controls that perform dynamic operation, such as lamp, button,
character string, and numeral indication controls, are used on the touch
panel, response will be slow because the display update period increases.
If this occurs, reduce the number of controls used so that the operator
does not feel stress in touch panel operation.
The maximum number of work files that can be generated during MEM
generation is 5000. If a dialog box indicating this appears, reduce the total
number of controls in the project.
Only one key input buffer control can be used in the parent and child
screens on a single screen.
Only one clock control can be used on one screen.
Only one screen definition control can be used on one screen.
On the character string setting popup screen of a PMC character string
indication control, numeral indication controls with key input cannot be
used.
The maximum allowable total number of buttons and numeral indicators
(including those with popup ten-key pad input and with key input) per
parent or child screen is 200.
Input and output signals to and from a control can be specified in the
property setting items such as X, Y, F, and G. In reality, there are some
that cannot be written from the touch panel operators panel because of
signal characteristics. Thus, select a proper signal area considering these
characteristics.
If FANUC PICTURE is used together with C applications, too much load
on alarm task processing affects the screen display speed of the main
task. The customer is responsible for the necessary design and
adjustment to avoid this.
A user-defined function call affects the screen display speed. The
customer is responsible for the necessary design and adjustment to avoid
this.
If a popup ten-key pad or a popup screen is displayed, only the popup
screen section last displayed is active. The service on the called screen in
the background is stopped.
If controls whose color or shape change due to the on/off states of signals,
as well as numeral/character string indication controls, overlap with each
other, the overlapping section will be painted by the display changes.
Remove any overlapping of competing controls.
- 372 -
Remarks
B-66284EN/01
Restriction or note
If a custom screen is displayed using the CNC screen display function,
0x000/Position-Absolute cannot be used as the screen number to be
assigned to the custom screen. 0x000 is reserved for the initial screen on
the CNC screen display.
The interlock signals located on the PMC area character string indication
control and the numeral indication control with key input are those
effective both to calling a pop-up screen for input and to data input.
For the telop display of the composite message indication control, the
maximum allowable total number of characters of a concatenated
paragraph is 80. Operation cannot be guaranteed for a specification
exceeding 80 characters.
The display speed for SMALL and x4 characters are lower than that for
ANK, x2, and x6 characters. If a large number of SMALL and 4x
characters are used on a single screen, the display speed of the entire
screen will be lower. On display link displays, in particular, the effect on
the display speed will increase because large amount of data converges
at once. For the Series 30i, the restriction is not imposed on x4
characters.
- 373 -
Remarks
5.3
B-66284EN/01
- 374 -
APPENDIX
APPENDIX
B-66284EN/01
A.ERROR MESSAGES
ERROR MESSAGES
This appendix explains error messages.
- 377 -
APPENDIX
B-66284EN/01
- 378 -
APPENDIX
B-66284EN/01
B.1
<POSITION>
CNC screen
number
0x0000
0x0100
0x0200
0x0300
0x0400
0x0500
0x0800
0x0900
0x0a00
0x0b00
Screen
ABSOLUTE
RELATIVE
ALL
HANDLE INTERRUPT
OPERATING MONITOR
C Executor 1
C Executor 2
C Executor 3
C Executor 4
C Executor 5
Series
16i/18i/21i-M
O
O
O
O
O
O
O *1
O *1
O *1
O *1
Series
Power Mate i
16i/18i/21i-T
O
O
O
O
O
O
O
O
O
O
O
O
O *1
X
O *1
X
O *1
X
O *1
X
*1 Specifiable for the MODEL-B and later.
Series
16i/18i/21i-M
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O *1
O *1
O *1
O *1
Series
Power Mate i
16i/18i/21i-T
O
O
O
O
O
O
O
O
O
O
O
O
O
X
O
O
O
X
O
X
O
X
O
X
O
X
O
O
O *1
X
O *1
X
O *1
X
O *1
X
*1 Specifiable for the MODEL-B and later.
<PROGRAM>
CNC screen
number
0x0001
0x0101
0x0201
0x0301
0x0401
0x0501
0x0601
0x0701
0x0801
0x0901
0x0a01
0x0b01
0x0c01
0x0d01
0x1200
0x1300
0x1400
0x1500
Screen
MDI PROGRAM
PROGRAM
LIBRARY
CURRENT BLOCK
NEXT BLOCK
PROGRAM CHECK
PROGRAM RESTART
FLOPPY DIRECTORY
C.A.P.
SCHEDULE
CYCLE TIME
DATA SERVER DIRECTORY
JOG
C Executor
C Executor 2
C Executor 3
C Executor 4
C Executor 5
<OFFSET>
CNC screen
number
0x0002
0x0102
0x0202
0x0302
0x0402
0x0502
0x0602
0x0702
0x0802
Series
16i/18i/21i-M
O
O
O
O
O
O
O
O
O
Screen
OFFSET (GEOM,WEAR)
SETTING PARAMETER
WORK COORDINATE
MACRO VARIABLE
MENU
OPERATORS PANEL
TOOL LIFE
CHOPPING PARAMETER
TOOL LENGTH MES.-B
- 379 -
Series
16i/18i/21i-T
O
O
O
O
O
O
O
X
X
Power Mate i
O
O
X
O
O
O
X
X
X
APPENDIX
B-66284EN/01
Series
16i/18i/21i-M
O
O
X
X
X
X
X
X
O
X
O *1
O *1
O *1
O *1
Screen
INTERFERENCE CHECK
C Executor
WORK SHIFT
Y-AXIS OFFSET (GEOM,WEAR)
TOOL FORM
BARRIER
B-AXIS OFFSET
2ND OFFSET GEOMETORY
C Executor 1
C Executor 1
C Executor 2
C Executor 3
C Executor 4
C Executor 5
Series
Power Mate i
16i/18i/21i-T
X
X
X
O
O
X
O
X
O
X
O
X
O
X
O
X
X
X
O
X
O *1
X
O *1
X
O *1
X
O *1
X
*1 Specifiable for the MODEL-B and later.
<SYSTEM>
CNC screen
number
0x0003
0x0103
0x0203
0x0303
0x0403
0x0503
0x0603
0x0703
0x0803
0x0903
0x0a03
0x0b03
0x0c03
0x0d03
0x0e03
0x0f03
0x1003
0x1103
0x1203
0x1303
0x1403
0x1503
0x1603
0x1703
0x1803
0x1903
0x1d00
0x1e00
0x1f00
0x2000
Screen
PARAMETER
DIAGNOSE
PMC
SYSTEM
MEMORY
PITCH ERROR
SERVO SETTING
SPINDLE SETTING
C-SERV
WAVE ANALYZER
M-CODE GRP SETTING
OPERATION HISTORY
ALL I/O
C-OPER
DATA SERVER SETTING
DATA SERVER MAINTENANCE
DATA SERVER MODE STORAGE.
SERCOS INTERFACE DISPLAY
VGA COLOR SETTING
PERIODICAL MAINTENANCE DISP.
MAINTENANCE INFORMATION DISP.
PMM
PROGRAM TAPE MEMORY CHECK
DISP.
TOUCH PANEL CALIBRATION DISP.
FSSB SETTING DISPLAY
C Executor 1
C Executor 2
C Executor 3
C Executor 4
C Executor 5
- 380 -
Series
16i/18i/21i-M
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
Series
16i/18i/21i-T
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O *1
O *1
O *1
O *1
Power Mate i
O
O
O
O
O
X
O
O
X
X
X
O
O
X
X
X
X
X
X
O
O
X
X
O
X
O
O
O
O
O *1
X
O *1
X
O *1
X
O *1
X
*1 Specifiable for the MODEL-B and later.
APPENDIX
B-66284EN/01
<MESSAGE>
CNC screen
number
0x0004
0x0104
0x0204
0x0304
0x0404
0x0504
0x0604
0x0704
0x0804
0x0904
0x0a04
0x1000
0x1100
0x1200
0x1300
Screen
ALARM
EXTERNAL MESSAGE
ALARM HISTORY
MAP MESSAGE
OPERATORS MESSAGE
REMOTE DIAGNOSTICS
EXTERNAL/OPERATORS MESSAGE
HISTORY
NETWORK MESSAGE
DATA SERVER MESSAGE
ONLINE CUSTOM SCREEN
C Executor 1
C Executor 2
C Executor 3
C Executor 4
C Executor 5
Series
16i/18i/21i-M
O
O
O
O
O
O
Series
16i/18i/21i-T
O
O
O
O
O
O
O
O
O
O
O *1
O *1
O *1
O *1
Power Mate i
O
O
O
X
X
X
X
O
X
O
X
O
X
O
O
O *1
X
O *1
X
O *1
X
O *1
X
*1 Specifiable for the MODEL-B and later.
<USER>(SMALL KEY)
CNC screen
number
0x0005
0x0105
0x0205
0x0305
0x0405
0x0505
Screen
PASCAL
AUX
MACRO
MENU
GRAPHIC
SOLID GRAPHIC
Series
16i/18i/21i-M
O
O
O
O
O
O
Series
16i/18i/21i-T
O
O
O
O
O
X
Series
16i/18i/21i-M
O
Series
16i/18i/21i-T
O
Series
16i/18i/21i-M
O
O
O
O
Series
16i/18i/21i-T
O
O
O
O
Series
16i/18i/21i-M
O
Series
16i/18i/21i-T
O
Power Mate i
X
O
O
O
X
X
<GRAPHIC>(FULL KEY)
CNC screen
number
0x0005
Screen
GRAPHIC
Power Mate i
<CUSTOM>(FULL KEY)
CNC screen
number
0x0006
0x0106
0x0206
0x0306
Screen
PASCAL
AUX
MACRO
MENU
Power Mate i
X
X
X
X
<FAPT>
CNC screen
number
0x0007
Screen
FAPT
- 381 -
Power Mate i
B.2
APPENDIX
B-66284EN/01
<POSITON>
CNC screen
number
0x0100
0x0200
0x0300
0x0400
0x0600
0x0700
0x3200
0x3300
0x3400
0x3500
0x3600
Screen
ABSOLUTE
RELATIVE
ALL
HANDLE INTERRUPT
OPERATING MONITOR
5AXMAN
C Executor
C Executor2
C Executor3
C Executor4
C Executor5
Series
30i/31i/32i
O
O
O
O
O
O
O
O
O
O
O
<PROGRAM>
CNC screen
number
0x0101
0x0201
0x0301
0x0401
0x0601
0x0701
0x0801
0x3201
0x3301
0x3401
0x3501
0x3601
Screen
PROGRAM
FOLDER
NEXT
PROGRAM CHECK
TIME STAMP
JOG
PROGRAM RESTART
C Executor
C Executor2
C Executor3
C Executor4
C Executor5
Series
30i/31i/32i
O
O
O
O
O
O
O
O
O
O
O
O
<OFFSET>
CNC screen
number
0x0102
0x0202
0x0302
0x0602
0x0802
0x0902
0x0b02
0x0c02
0x0d02
0x0e02
Screen
OFFSET(GEOM,WEAR)
SETTING PARAMETER
WORK COORDINATE
MACRO VARIABLE
OPERATORS PANEL
TOOL LIFE MANAGER
2ND OFFSET
WORK COORDINATE SHIFT
2ND OFFSET GEOMETRY
TOOL FORM
- 382 -
Series
30i/31i/32i
O
O
O
O
O
O
O
O
O
O
B-66284EN/01
APPENDIX
CNC screen
number
0x1002
0x1102
0x1302
0x1502
0x1602
0x1702
0x1802
0x1a02
0x1b02
0x3202
0x3302
0x3402
0x3502
0x3602
MODEM
PR-LEV
CHOPPING PARAMETER
CHUCK TAIL STOCK BARRIER
LANG.
PROTECT
SAFEGUARD
ACT. FIXTURE OFFSET
RTTDYN. FIXTURE OFFSET
C Executor
C Executor2
C Executor3
C Executor4
C Executor5
Series
30i/31i/32i
O
O
O
O
O
O
O
O
O
O
O
O
O
O
<SYSTEM>
CNC screen
number
0x0103
0x0203
0x0303
0x0403
0x0603
0x0703
0x0803
0x0903
0x0b03
0x0c03
0x0d03
0x1003
0x1103
0x1203
0x1303
0x1503
0x1603
0x1703
0x1803
0x1a03
0x1b03
0x1c03
0x1d03
0x1f03
0x2003
0x2103
0x2203
0x2403
0x2503
0x2603
0x2703
0x3203
0x3303
Screen
PARAMETER
DIAGNOSE
SERVO GUIDE
SYSTEM
MEMORY
PITCH ERROR
SERVO SETTING
SPINDLE SETTING
PMC MAINTENANCE
PMC LADDER
PMC CONFIGURATION
M-TUNING
ALL I/O
2ND ALL I/O
OPERATION HISTORY
VGA COLOR SETTING
PERIODICAL MAINTENANCE DISP.
MAINTENANCE INFORMATION DISP.
WAVE ANALYZER
TOUCH PANEL CALIBRATION DISP.
FSSB SETTING DISPLAY
PARAMETER TUNING
POWER MATE MANAGER
EMBED PORT
PCMCIA LAN
ETHERNET BOARD
PROFIBUS MASTER
REMOTE DIAGNOSE
M-CODE GRP SETTING
LEARN CONTORL
ADJUST 3D
C Executor
C Executor2
- 383 -
Series
30i/31i/32i
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
APPENDIX
CNC screen
number
0x3403
0x3503
0x3603
B-66284EN/01
Screen
C Executor3
C Executor4
C Executor5
Series
30i/31i/32i
O
O
O
<MESSAGE>
CNC screen
number
0x0104
0x0204
0x0304
0x0404
0x0604
0x0704
0x0804
0x3204
0x3304
0x3404
0x3504
0x3604
Screen
ALARM
EXTERNAL MESSAGE
ALARM HISTORY
MESSAGE HISTORY
EMBED ETHRNET-LOGING
PCMCIA ETHRNET-LOGING
BOARD ETHRNET-LOGING
C Executor
C Executor 2
C Executor 3
C Executor 4
C Executor 5
Series
30i/31i/32i
O
O
O
O
O
O
O
O
O
O
O
O
<GRAPHIC>
CNC screen
number
0x0105
0x0205
0x3205
0x3305
0x3405
0x3505
0x3605
Screen
GRAPHIC PARAMETER
GRAPHIC
C Executor
C Executor 2
C Executor 3
C Executor 4
C Executor 5
Series
30i/31i/32i
O
O
O
O
O
O
O
<CUSTOM1>
CNC screen
number
0x0106
0x0206
0x0306
0x3206
0x3306
0x3406
0x3506
0x3606
Screen
P-CODE MACRO
P-CODE MACRO
P-CODE MACRO
C Executor
C Executor 2
C Executor 3
C Executor 4
C Executor 5
Series
30i/31i/32i
X
X
X
O
O
O
O
O
<CUSTOM2>
CNC screen
number
0x3207
0x3307
0x3407
0x3507
0x3607
Screen
C Executor
C Executor 2
C Executor 3
C Executor 4
C Executor 5
- 384 -
Series
30i/31i/32i
O
O
O
O
O
INDEX
B-66284EN/01
INDEX
DIFFERENCES FROM FANUC PICTURE OF OLD
<A>
VERSION .....................................................................374
DRAW CONTROLS.....................................................253
<B>
Drawing of Circle..........................................................259
Drawing of Ellipse ........................................................261
<C>
Drawing of Rectangle....................................................255
<E>
Collection of history........................................................ 30
Color ............................................................................... 58
ERROR MESSAGES....................................................377
Creation.........................................................................268
<F>
Controls...........................................................................14
CONTROLS.................................................................... 59
FP FUNCTIONS ...........................................................290
units................................................................................. 72
<G>
function ........................................................................... 86
<H>
Help.................................................................................58
<I>
<D>
(A08B-9010-J518 #ZZ11).................................................4
i-1
INDEX
B-66284EN/01
<R>
<K>
RESTRICTIONS,CAUTIONS......................................372
<S>
<L>
<M>
Setting of Multi-language................................................28
Setting of Project.............................................................25
SETUP ..............................................................................1
RESTRICTIONS........................................................... 368
DEVELOPMENT .........................................................352
arguments ........................................................................19
<T>
<N>
<U>
<W>
<O>
Write to Card...................................................................55
Open Project.................................................................... 24
OPERATING ENVIRONMENT ......................................2
Option ............................................................................. 58
Option function details setting ........................................ 44
<P>
PMC Area Character String Indication Control .......... 193
Pointer Switching .......................................................... 253
Pop-up menu display....................................................... 35
Preparation for Development Environment................... 361
i-2
Feb., 2005
Date
01
Edition
Contents
Edition
Date
Revision Record
Contents