Instructions: DX100/DX200/FS100 OPTIONS
Instructions: DX100/DX200/FS100 OPTIONS
INSTRUCTIONS
FOR PROGRAMMING PENDANT CUSTOMIZATION FUNCTION
Upon receipt of the product and prior to initial operation, read these instructions thoroughly, and retain
MOTOMAN- □□□
INSTRUCTIONS
DX100/DX200 INSTRUCTIONS
DX100/DX200 OPERATOR’S MANUAL
DX100/DX200 MAINTENANCE MANUAL
FS100 INSTRUCTIONS
FS100 OPERATOR’S MANUAL
FS100 MAINTENANCE MANUAL
The DX100/DX200/FS100 operator’s manual above corresponds to specific usage.
Be sure to use the appropriate manual.
MANUAL NO.
HW1481481 1 1/65
166581-1CD
Programming Pendant
Customization
MANDATORY
• This manual explains the programming pendant customization
function with the DX100/DX200/FS100 system. Read this manual
carefully and be sure to understand its contents before handling the
DX100/DX200.
• General items related to safety are listed in Chapter 1: Safety of the
DX100/DX200 Instructions. To ensure correct and safe operation,
carefully read the DX100/DX200 Instructions before reading this
manual.
CAUTION
• Some drawings in this manual are shown with the protective covers
or shields removed for clarity. Be sure all covers and shields are
replaced before operating this product.
• The drawings and photos in this manual are representative
examples and differences may exist between them and the
delivered product.
• YASKAWA may modify this model without notice when necessary
due to product improvements, modifications, or changes in
specifications.
If such modification is made, the manual number will also be
revised.
• If your copy of the manual is damaged or lost, contact a YASKAWA
representative to order a new copy. The representatives are listed
on the back cover. Be sure to tell the representative the manual
number listed on the front cover.
• YASKAWA is not responsible for incidents arising from unauthorized
modification of its products. Unauthorized modification voids your
product’s warranty.
ii
HW1481481 2/65
166581-1CD
Programming Pendant
Customization
iii
HW1481481 3/65
166581-1CD
Programming Pendant
Customization
DX100/DX200>
WARNING
• Before operating the manipulator, check that servo power is turned
OFF pressing the emergency stop buttons on the front door of the
DX100/DX200 and the programming.
When the servo power is turned OFF, the SERVO ON LED on the
programming is turned OFF.
Injury or damage to machinery may result if the emergency stop circuit
cannot stop the manipulator during an emergency. The manipulator
should not be used if the emergency stop buttons do not function.
Figure 1: Emergency Stop Button
• Once the emergency stop button is released, clear the cell of all
items which could interfere with the operation of the manipulator.
Then turn the servo power ON.
Injury may result from unintentional or unexpected manipulator motion.
Figure 2: Release of Emergency Stop
TURN
iv
HW1481481 4/65
166581-1CD
Programming Pendant
Customization
<FS100>
WARNING
• Before operating the manipulator, check that servo power is turned
OFF when the emergency stop button on the programming is
pressed.
When the servo power is turned OFF, the SERVO ON LED on the
programming is turned OFF.
Injury or damage to machinery may result if the emergency stop circuit
cannot stop the manipulator during an emergency.
Figure 3: Emergency Stop Button
HW1481481 5/65
166581-1CD
Programming Pendant
Customization
CAUTION
• Perform the following inspection procedures prior to conducting
manipulator teaching. If problems are found, repair them
immediately,
and be sure that all other necessary processing has been
performed.
– Check for problems in manipulator movement.
– Check for damage to insulation and sheathing of external wires.
• For the DX100/DX200, always return the programming to the hook
on the cabinet of the DX100/DX200 after use.
For the FS100, always return the programming to a safe place after
use.
The programming can be damaged if it is left in the manipulator's work
area, on the floor, or near fixtures.
• Read and understand the Explanation of Warning Labels in the
DX100/DX200/FS100 Instructions before operating the
manipulator:
vi
HW1481481 6/65
166581-1CD
Programming Pendant
Customization
vii
HW1481481 7/65
166581-1CD
Programming Pendant
Customization
<DX200>
Equipment Manual Designation
Programming Character Keys The keys which have characters or its
Pendant /Symbol Keys symbol printed on them are denoted with [ ].
ex. [ENTER]
Axis Keys [Axis Key] and [Numeric Key] are generic
/Numeric Keys names for the keys for axis operation and
number input.
Keys pressed When two keys are to be pressed
simultaneously simultaneously, the keys are shown with a
“+” sign between them,
ex. [SHIFT]+[COORD]
Displays The menu displayed in the programming
pendant is denoted with { }.
ex. {JOB}
viii
HW1481481 8/65
166581-1CD
Programming Pendant
Customization
<FS100>
Equipment Manual Designation
Programming Character Keys The keys which have characters printed on
them are denoted with [ ].
ex. [ENTER]
Symbol Keys The keys which have a symbol printed on
them are not denoted with [ ] but depicted
with a small picture.
GO BACK
Registered Trademark
In this manual, names of companies, corporations, or products are
trademarks, registered trademarks, or brand names for each company or
corporation. The indications of (R) and TM are omitted.
ix
HW1481481 9/65
166581-1CD
Programming Pendant
Customization Table of Contents
5 API for Programming Pendant Customization Function (MotoConnect API) .................................. 5-1
HW1481481 10/65
166581-1CD
Programming Pendant
Customization Table of Contents
xi
HW1481481 11/65
166581-1CD
Programming Pendant
Customization Table of Contents
xii
HW1481481 12/65
166581-1CD
Programming Pendant 1 Programing Pendant Customizing Function
Customization
1-1
HW1481481 13/65
166581-1CD
Programming Pendant 2 Function Outline
Customization
2 Function Outline
This function enables creating windows for the user-customized (a
separate exe file from the YASKAWA standard application) and
incorporating them into the programming. To execute this function, the
following three functions are provided to realize this function.
1. The API that can access (Read/Write) the data in the DX100/DX200/
FS100.
2. Data sending/receiving function (communication function between
processes) between the YASKAWA standard application and the
application for the user-customized window.
3. Function to install the user-customized application to the DX100/
DX200/FS100 and register it to the menu of the system.
2-1
HW1481481 14/65
166581-1CD
Programming Pendant 3 Function Setting
Customization
3 Function Setting
This function is an optional function of the DX100/DX200/FS100.
To invalid this function, like other functions, controller-based setting is
necessary.
3-1
HW1481481 15/65
166581-1CD
Programming Pendant 4 Parameter Setting
Customization
4 Parameter Setting
4-1
HW1481481 16/65
166581-1CD
Programming Pendant 5 API for Programming Pendant Customization Function (MotoConnect
Customization API)
System Description
System monitor Acquires the DX100/DX200/FS100 data.
APIs for data reading.
System control Operates the DX100/DX200/FS100. APIs for data
writing are included.
File transmission Transfer files with the function equivalent to External
Memory Function.
5-1
HW1481481 17/65
166581-1CD
Programming Pendant 6 Interface with Programming Main Software
Customization
For the details of the interface with the YASKAWA standard window
applications, refer to “DX100/DX200/FS100 OPTIONS INSTRUCTIONS
REFERENCE MANUAL FOR TEACHING CUSTOMIZING FUNCTION”
(Part No.: 166582-1CD).
6-1
HW1481481 18/65
166581-1CD
Programming Pendant 7 Startup Method of the User-Customization Application
Customization 7.1 Start from the Main Menu
7-1
HW1481481 19/65
166581-1CD
Programming Pendant 7 Startup Method of the User-Customization Application
Customization 7.3 One Touch Run with a Button
7-2
HW1481481 20/65
166581-1CD
Programming Pendant 8 Installing Applications
Customization 8.1 Create the Installing Data
8 Installing Applications
8-1
HW1481481 21/65
166581-1CD
Programming Pendant 8 Installing Applications
Customization 8.1 Create the Installing Data
[APPLICATION_INFO]
APP_NAME {Application Name}
Name of the application. It is same as application root folder name and exe.file name
(extension is excluded). This name functions as the identifier of this application.
Restrictions: Within 12 or less of single-byte characters.
APP_VER {Application Version}
Version of the application itself, and it is described as “*.**-**-developer name”.
* : one-byte character
Developer name: abbreviated name of the company which developed the application.
Ex.1.00-00-YE
Restrictions: Use 11 of single-byte characters like “**.**-**-**”.
SYS_VER {System Version}
To keep compatibility with the controllers, the version is not checked.
Specify “SYS_VER=NS0.00-00”.
FILE_SIZE {File Size}
Describes the total size of decompressed file group.
(including files in the sub folders)
It is used to check the disk capacity when installing the file.
Unit: KB
FOLDER_NAME {Installation Folder Name}
Name of the folder created in the programming pendant when this application is installed.
The application is decompressed and saved under
DiskOnChip/PP_APP ”folder name”
when installed.
If the name is not specified, the application name is adopted instead.
APP_TYPE {Application Type}
Specify “APP_TYPE_OVERLAPPED_EXE”.
In the programming pendant customization function, only the application with which a full-
screen sized window type can be created.
SYS_STATUS {Displaycondition on the basis of system state}
Indication of the programming pendant customization function window can be restricted on
the basis of its system status.
When a certain status cannot be displayed, the menu of the status will not be displayed on
the main menu.
8-2
HW1481481 22/65
166581-1CD
Programming Pendant 8 Installing Applications
Customization 8.1 Create the Installing Data
<DX100/FS100>
[MENU_INFO
TOPMENU_ID {Top menu}
Specify a top menu to add the application.
Top menu Setting value
JOB 1
WORK CONDITION 2
VARIABLE 3
I/O 4
ROBOT 5
SYSTEM INFO. 6
FD/PC CARD 7
PARAMETER 8
CONTROLLER SETTING 9
OPTIONAL 10
MANUFACTURE RESERVE 11
(FUTURE EXPANSION) 12-20
APPLICATION 21
SUBMENU_NAME_* {Submenu Name}
Specify a character string for indication in the sub menu
Desired language can be chosen from the followings.
Note: Up to 20 single-byte characters.
Up to 14 single-byte characters for the
name of OneTouch Run function button.
SUBMENU_NAME_JAPANESE= “12345678901234567890”
SUBMENU_NAME_ENGLISH= “BBB”
SUBMENU_NAME_GERMAN= “CCC”
SUBMENU_NAME_SWEDISH= “DDD”
SUBMENU_NAME_FRENCH= “EEE”
SUBMENU_NAME_FINNISH= “FFF”
SUBMENU_NAME_ITALIAN= “GGG”
SUBMENU_NAME_SPANISH= “HHH”
SUBMENU_NAME_HANGLE= “III”
SUBMENU_NAME_CHINESE= “JJJ”
SUBMENU_NAME_TAIWANESE= “KKK”
SUBMENU_NAME_CZECH= “LLL”
SUBMENU_NAME_POLISH= “MMM”
SUBMENU_ICON {Submenu Icon} (for future expansion)
From the icon file, specify an icon to be indicated in the sub menu.
8-3
HW1481481 23/65
166581-1CD
Programming Pendant 8 Installing Applications
Customization 8.1 Create the Installing Data
<DX200>
[MENU_INFO
TOPMENU_ID {Top menu}
Specify a top menu to add the application.
Top menu Setting value
JOB 1
WORK CONDITION 2
VARIABLE 3
IN/OUT 4
ROBOT 5
SYSTEM INFO. 6
EX.MEMORY 7
PARAMETER 8
SETUP 9
SAFETY FUNC. 10
PM 11
OPTION 12
MANUFACTURE RESERVE 13-20
APPLICATION 21
SUBMENU_NAME_* {Submenu Name}
Specify a character string for indication in the sub menu
Desired language can be chosen from the followings.
Note: Up to 20 single-byte characters.
Up to 14 single-byte characters for the
name of OneTouch Run function button.
SUBMENU_NAME_JAPANESE= “12345678901234567890”
SUBMENU_NAME_ENGLISH= “BBB”
SUBMENU_NAME_GERMAN= “CCC”
SUBMENU_NAME_SWEDISH= “DDD”
SUBMENU_NAME_FRENCH= “EEE”
SUBMENU_NAME_FINNISH= “FFF”
SUBMENU_NAME_ITALIAN= “GGG”
SUBMENU_NAME_SPANISH= “HHH”
SUBMENU_NAME_HANGLE= “III”
SUBMENU_NAME_CHINESE= “JJJ”
SUBMENU_NAME_TAIWANESE= “KKK”
SUBMENU_NAME_CZECH= “LLL”
SUBMENU_NAME_POLISH= “MMM”
SUBMENU_ICON {Submenu Icon} (for future expansion)
From the icon file, specify an icon to be indicated in the sub menu.
8-4
HW1481481 24/65
166581-1CD
Programming Pendant 8 Installing Applications
Customization 8.2 Creating Installer
8-5
HW1481481 25/65
166581-1CD
Programming Pendant 8 Installing Applications
Customization 8.2 Creating Installer
[Default Setting]
APP_NUM=3
AMM_NAME1=APITest1
AMM_NAME2=APITest2
AMM_NAME3=OperationArea
8-6
HW1481481 26/65
166581-1CD
Programming Pendant 8 Installing Applications
Customization 8.3 Installation
8.3 Installation
Press [INTERLOCK] + [7]+ [SELECT] keys and turn ON the power supply
of the DX100/DX200/FS100.
The user-customized application installation window opens if the user-
customized application installing environment is equipped to the CF or
USB memory.
1. Check that “Add” is set to “Operation” of all the installing applications.
2. Press {Option} button when installing the application which uses the
following functions.
– Auto Run function or
– One Touch Run function
8-7
HW1481481 27/65
166581-1CD
Programming Pendant 8 Installing Applications
Customization 8.3 Installation
3. Optional setting window appears. Set Auto Run application and One
Touch Run application. The already-set applications are indicated if
any.
8-8
HW1481481 28/65
166581-1CD
Programming Pendant 8 Installing Applications
Customization 8.3 Installation
4. Press {Return} button after the above setting. The window returns to
the previous one. The indication varies depending on the setting as
follows.
– “A” is indicated to the application specified as the Auto Run
application at power ON.
– “O” is indicated to the application specified as the One Touch Run
with a button.
– “*” is indicated to the application to which both functions are
specified.
8-9
HW1481481 29/65
166581-1CD
Programming Pendant 8 Installing Applications
Customization 8.3 Installation
8-10
HW1481481 30/65
166581-1CD
Programming Pendant 9 Guideline for Creating Application
Customization 9.1 Priority of the Application
9-1
HW1481481 31/65
166581-1CD
Programming Pendant 9 Guideline for Creating Application
Customization 9.4 Files Created by Application
9-2
HW1481481 32/65
166581-1CD
Programming Pendant 9 Guideline for Creating Application
Customization 9.6 Application Test
9-3
HW1481481 33/65
166581-1CD
Programming Pendant 9 Guideline for Creating Application
Customization 9.7 Other
9.7 Other
Other than mentioned above, it prohibited to execute any processes than
may influence the whole robot controller system or the YASKAWA
standard programming pendant window.
9-4
HW1481481 34/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.1 Preparation
10 Development of Application in C#
10.1 Preparation
10-1
HW1481481 35/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.2 Development of Application for the DX100/DX200
10-2
HW1481481 36/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.2 Development of Application for the DX100/DX200
/// <summary>
/// AppOption : Analize Command Line
/// </summary>
private AppOption AppOpt;
/// <summary>
/// AppMessageWindow : Communicate YppMain
/// </summary>
private AppMessageWindow AppMsg;
/// <summary>
/// Endian true:big / false:little
/// </summary>
private bool EndianData = false;
/// <summary>
/// MotoConnectCSU
/// </summary>
private MotoConnectCSU.MotoConnect MotoConnect;
#endregion
10-3
HW1481481 37/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.2 Development of Application for the DX100/DX200
public Form1()
{
InitializeComponent();
}
AppMsg =
new AppMessageWindow(this, AppOpt.GetMainHWnd );
MotoConnect =
newMotoConnectCS.MotoConnect(EndianData);
// Completion of start upcommand sending process
AppMsg.SendCreateCommand(Handle);
this.Visible = true;
}
...
10-4
HW1481481 38/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.2 Development of Application for the DX100/DX200
{
/// <summary>
/// It is the main entry point of the application
/// </summary>
[MTAThread]
static void Main(string[] args)
{
Form1 form1 = new Form1();
form1.SetCommandLine = args;
Application.Run(form1);
}
}
/// <summary>
/// AppOption : Analize Command Line
/// </summary>
private AppOption AppOpt;
/// <summary>
/// AppMessageWindow : Communicate YppMain
/// </summary>
private AppMessageWindow AppMsg;
10-5
HW1481481 39/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.2 Development of Application for the DX100/DX200
...
For the AppOption class, refer to its source code (AppOption.cs) which will
be provided.
this.Visible = true;
}
...
10-6
HW1481481 40/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.2 Development of Application for the DX100/DX200
Closing Process
Notify the programing pendant main software of the closing when the
customized application is closed.
[Code example]
public partial class Form1 : Form
{
...
...
}
10-7
HW1481481 41/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.3 Development of Application for the FS100
10-8
HW1481481 42/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.3 Development of Application for the FS100
/// <summary>
/// AppOption : Analize Command Line
/// </summary>
private AppOption AppOpt;
/// <summary>
/// AppMessageWindow : Communicate YppMain
/// </summary>
private AppMessageWindow AppMsg;
/// <summary>
/// Endian true:big / false:little
/// </summary>
private bool EndianData = false;
/// <summary>
/// MotoConnectCSU
/// </summary>
private MotoConnectCSU.MotoConnect MotoConnect;
#endregion
10-9
HW1481481 43/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.3 Development of Application for the FS100
public Form1()
{
InitializeComponent();
}
this.Visible = true;
}
...
10-10
HW1481481 44/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.3 Development of Application for the FS100
Application.Run(form1);
}
}
10-11
HW1481481 45/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.3 Development of Application for the FS100
/// <summary>
/// AppOption : Analize Command Line
/// </summary>
private AppOption AppOpt;
/// <summary>
/// AppMessageWindow : Communicate YppMain
/// </summary>
private AppMessageWindow AppMsg;
...
For the AppOption class, refer to its source code (AppOption.cs) which will
be provided.
10-12
HW1481481 46/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.3 Development of Application for the FS100
this.Visible = true;
}
...
10-13
HW1481481 47/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.3 Development of Application for the FS100
Closing Process
Notify the programing pendant main software of the closing when the
customized application is closed.
[Code example]
public partial class Form1 : Form
{
...
...
}
10-14
HW1481481 48/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.4 Application Debugging
10.4.2 Debugging
10-15
HW1481481 49/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.4 Application Debugging
10-16
HW1481481 50/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.4 Application Debugging
3. Press [C# Debug] button. With this operation, the following processing
will be executed and the pendant will be ready to connect a device.
• Expansion of the memory size
(Enable to download the user-customized application)
• Execution of the device connection program
(After execution, implement device connection within three minutes)
4. In Visual Studio on the desktop, press [Project] - [Property] to select
[Debug] tab. On the window, also select “Debug” tab, and then, to
“Program argument” section, input “argument:” which was indicated
on the “for ExternalExe Debug”.
10-17
HW1481481 51/65
166581-1CD
Programming Pendant 10 Development of Application in C#
Customization 10.4 Application Debugging
10-18
HW1481481 52/65
166581-1CD
Programming Pendant 11 Interface Specification with Programming Pendant Main Software
Customization 11.1 Command from the User Customized Application to Programming
Pendant Main Software
<Description>
The user-customized application sends this command to the programming
pendant software when it is started up.
The sending window handle is the main frame handle of the user-
customized application.
The programming pendant main software sends messages to this window
while the user-customized application is running.
<Description>
The user-customized application sends this command to the programming
pendant software when it is closed.
After receiving this command, the software side will discard or release
each object.
11-1
HW1481481 53/65
166581-1CD
Programming Pendant 11 Interface Specification with Programming Pendant Main Software
Customization 11.1 Command from the User Customized Application to Programming
Pendant Main Software
11.1.3 Keymask
<Description>
With this command, keys sent to the DX100/DX200/FS100 can be limited
from the user-customized application. When setting “1” to the objective
key, it is sent to the DX100/DX200/FS100.
<Key-Bit table>
D7 D6 D5 D4 D3 D2 D1 D0
W0 X+/R+ ENTER INSERT FWD SHIFT w+ Y+/B+ Z+/T+
RIGHT
W1 Y-/B- X-/R- MODIFY TEST BWD DELETE Z-/T- W-
RUN
W2 INTER MOTION Z+/U+ USAGE Y+/L+ X+/S+ C+ INFORM
LOCK TYPE LIST
W3 SHIFT AUX Z-/U- EX AXIS ROBOT Y-/L- X-/S- C-
LEFT
W4 . 0 7 ARROW ARROW 1 2 4
DOWN LEFT
W5 SERVO 5 - 3 8 FAST SLOW HIGH
ON SPEED
READY
W6 9 SELECT AREA CANCEL ASSIST PAGE DIRECT 6
OPEN
W7 Spare Spare COORD SIMPLE MULTI ARROW ARROW MAIN
MENU UP RIGHT MENU
Ex.
Set as follows when sending only [CANCEL] key to the DX100/DX200/
FS100.
byte[8] = {0x00,0x00,0x00,0x00, 0x00,0x00,0x10,0x00};
When there are no sending data, present specified key mask at the
programming pendant software side is set.
11-2
HW1481481 54/65
166581-1CD
Programming Pendant 11 Interface Specification with Programming Pendant Main Software
Customization 11.1 Command from the User Customized Application to Programming
Pendant Main Software
11.1.4 Text Input Function Start
<Description>
With this command, the character inputting key pad becomes available
from the user-customized application.
<Description>
With this command, the control system can be alternated between the
programming pendant main software and the user-customized application
by sending data.
If it is switched to the programming pendant main software, the software
side changes the display or releases the keymask, etc.
If it is switched to the user-customized application, the application side
acquires the latest necessary information and displays it, and it should
execute some initializing operations such as re-setting the keymask, etc.
11-3
HW1481481 55/65
166581-1CD
Programming Pendant 11 Interface Specification with Programming Pendant Main Software
Customization 11.1 Command from the User Customized Application to Programming
Pendant Main Software
11.1.6 Setting of Notifying Information
Code name Data configuration (Type)
EXE2YPP_GET_INFOAUTO_CMD DWORD notifyingfo Information to be notified
(specified by bit)
<Description>
With this command, setting of notifying information such as changes of the
programming pendant software side status or information sent to the user-
customized application when it is requested become available.
If it is not set, all the information is notified.
Bit is used for this setting.
0 bit: Group axis
1 bit: Motion coordinate system
2 bit: Manual speed
3 bit: Security
4 bit: Motion cycle
5 bit: Executing status
6 bit: Page shift
7 bit: Synchronizing status
8 bit: Battery
9 bit: Teach/play mode
10 bit: Multi window mode
<Description>
With this command, request of the information to the programming
pendant main software becomes available.
To this request, the software side sends the information previously set as
sending information to the user-customized application.
11-4
HW1481481 56/65
166581-1CD
Programming Pendant 11 Interface Specification with Programming Pendant Main Software
Customization 11.1 Command from the User Customized Application to Programming
Pendant Main Software
11.1.8 Version Information Acquisition
<Description>
With this command, request of the version to the programming pendant
main software becomes available.
To this request, the software side sends the version which is under
running to the user-customized application.
11-5
HW1481481 57/65
166581-1CD
Programming Pendant 11 Interface Specification with Programming Pendant Main Software
Customization 11.2 Command from the Programming Pendant Main Software to the
User-Customized Application
11.2 Command from the Programming Pendant Main Software
to the User-Customized Application
<Description>
The programming pendant main software sends this command after
completion of inputting character strings keypad started by the user-
customized application.
Receiving this command, the application side can acquire the input
character strings.
<Description>
With this command, the control system can be switched between the
programming pendant main software and the user-customized application
as specified by the sent data.
When switching to the programming pendant main software control
system, the software side will change the indication or release the
keymask after receiving this command.
When switching to the user-customized application control system, the
application side should execute various initializing operations such as
acquiring and indicating the necessary information, or resetting the
keymask, etc. after receiving this command.
11-6
HW1481481 58/65
166581-1CD
Programming Pendant 11 Interface Specification with Programming Pendant Main Software
Customization 11.2 Command from the Programming Pendant Main Software to the
User-Customized Application
11.2.3 Status Information
<Description>
With this command, the programming pendant software side sends the
status information when
– the status information which is previously-set as sending information
is changed
or
– there is a information which is set as a sending information when
requested by the user-customized application.
When the sending information is changed, “1” is set to “enable”. And a
status value is set to “value”.
Followings are the element numbers of both “enable” and “value”
arrangements.
0 : Group axis
1 : Motion coordinate system
2 : Manual speed
3 : Security
4 : Motion cycle
5 : Executing status
6 : Page shift
7 : Synchronizing status
8 : Battery/Accessing to CF/
Touch operation invalid
9 : Teach/play mode
10 : Multi window mode
11-15 : (Unused)
11-7
HW1481481 59/65
166581-1CD
Programming Pendant 11 Interface Specification with Programming Pendant Main Software
Customization 11.2 Command from the Programming Pendant Main Software to the
User-Customized Application
Followings are the status value of each element.
11-8
HW1481481 60/65
166581-1CD
Programming Pendant 11 Interface Specification with Programming Pendant Main Software
Customization 11.2 Command from the Programming Pendant Main Software to the
User-Customized Application
1: Motion coordinate system
2: Manual speed
3: Security
4: Motion cycle
11-9
HW1481481 61/65
166581-1CD
Programming Pendant 11 Interface Specification with Programming Pendant Main Software
Customization 11.2 Command from the Programming Pendant Main Software to the
User-Customized Application
5: Executing status
6: Page switch
7: Synchronized motion
8: Battery
9: Teach/play mode
11-10
HW1481481 62/65
166581-1CD
Programming Pendant 11 Interface Specification with Programming Pendant Main Software
Customization 11.2 Command from the Programming Pendant Main Software to the
User-Customized Application
10: Multi window indication mode
Example
When changing the mode from teach to play
enable = {0.0.0.0.0.0.0.0.0.1.0.0.0.0.0.0}
value = {0.0.0.0.0.0.0.0.0.1.0.0.0.0.0.0}
When changing to return the mode from play to teach
enable = {0.0.0.0.0.0.0.0.0.1.0.0.0.0.0.0}
value = {0.0.0.0.0.0.0.0.0.2.0.0.0.0.0.0}
More than two “enable” s may become valid when several status change
occurred.
In case no information exists, “0xffff” is set to “value”.
11.2.4 Alarm
<Description>
The programming pendant main software sends this command when
alarm is occurred or released.
11-11
HW1481481 63/65
166581-1CD
Programming Pendant 11 Interface Specification with Programming Pendant Main Software
Customization 11.2 Command from the Programming Pendant Main Software to the
User-Customized Application
11.2.5 Message
<Description>
When the message is modified, the programming pendant software sends
this command.
More than two messages are sent at a time when several messages are
modified.
11.2.6 Language
<Description>
When receiving a information request command
(EXE2YPP_GET_INFO_cmd) or the language code is modified, the
programming pendant software sends this command.
11.2.7 Version
<Description>
When the programming pendant software received a request for acquiring
version information, it sends this command.
11-12
HW1481481 64/65
DX100/DX200/FS100 OPTIONS
INSTRUCTIONS
FOR PROGRAMMING PENDANT CUSTOMIZATION FUNCTION
MANUAL NO.
HW1481481 1 65/65