SW DWNLD
SW DWNLD
C SERIES CONTROLLER
SOFTWARE DOWNLOAD PROCEDURES
MPOCCONTSW78E
Kawasak
Kawasaki Robotics (USA), Inc.
This publication contains proprietary information of Kawasaki Robotics (USA), Inc. and
is furnished solely for customer use only. No other uses are authorized or permitted
without the express written permission of Kawasaki Robotics (USA), Inc. The contents
of this manual cannot be reproduced, nor transmitted by any means, e.g., mechanical,
electrical, photocopy, facsimile, or electronic data media, without the express written per-
mission of Kawasaki Robotics (USA), Inc.
The descriptions and specifications in this manual were in effect when it was submitted
for publishing. Kawasaki Robotics (USA), Inc. reserves the right to change or discon-
tinue specific robot models and associated hardware and software, designs, descrip-
tions, specifications, or performance parameters at any time and without notice, without
incurring any obligation whatsoever.
This manual presents information specific to the robot model listed on the title page of
this document. Before performing maintenance, operation, or programming procedures,
all personnel are recommended to attend an approved Kawasaki Robotics (USA), Inc.
training course.
Training is available from Kawasaki Robotics (USA), Inc. on courses covering operation,
programming, electrical maintenance and mechanical maintenance. These courses are
conducted both on-site at the customer’s location, or at our training facility in Wixom,
Michigan.
REVISION HISTORY
Revision Release
Description of Change Initials
Number Date
This unit describes the procedures for downloading TP (multi function panel) software to
the multi function panel (MFP) 1FT board, AS (controller operating system) and Servo
(servo system) software to the 1GA board, and FS (I/O system) software to the 1FS
board using a personal computer (PC) and a static random access memory (SRAM) PC
card (Figure 1-1). Because the C controller is shipped with all software installed, this
unit describes the procedure for upgrading existing software or installing software for a
different application or I/O type (remote I/O or ControlNet). This unit also describes
procedures for configuring ControlNet software and loading data from a PC floppy or
hard disk.
When loading all software types, load the software in the following order:
1. TP — MFP software
2. AS — C controller operating system
3. Servo — servo system software
4. FS — I/O system software
It is important to note that each type of software can be loaded separately. For example,
when an upgraded version of the AS software becomes available, it may be loaded
without also loading TP, FS, and Servo software; however, TP, AS, and FS software,
must be compatible (Table 1-1). It is also important to note that AS and Servo software
can be loaded at the same time, by modifying the “as_load.cmd” file (refer to section
1.4.1.1). Servo software must be matched with the robot model (e.g., UX120, UX150,
etc.) and application (e.g., spot welding, sealing, or arc welding).
NOTE
Ensure that copies of all types and versions of the C controller software that are used
throughout the facility are saved to a PC hard disk, and that these files are well orga-
nized and documented. It is also important to document the current software that is
loaded on each C controller in the facility. The PC must have an SRAM PCMCIA slot, so
that software from the hard disk can be transferred to SRAM PC cards for subsequent
downloading to the C controllers. By maintaining a well organized directory of C control-
ler software, SRAM PC cards can be quickly loaded with the necessary files to perform
a software download to any C controller desired. Ensure that several 4MB SRAM PC
cards are available for this purpose. The 4MB card is required because the total file size
for a complete software download is 3-4MB.
Table 1-1 AS, MFP, and FS Command and Executable Files Example
To download TP, AS, and Servo software to the C controller, the software must first be
downloaded to an SRAM PC card, using a PC with a Personal Computer Memory Card
International Association (PCMCIA) slot. To set up a PC with Windows 95 for SRAM PC
card support and copy the C controller software to the SRAM PC card, perform the
following:
1. Select “Start” from the windows taskbar and the “Run...” option.
3. Add the following lines, in the order shown, to the end of the “config.sys” file:
NOTE
device=c:\windows\system\csmapper.sys
device=c:\windows\system\carddrv.exe/slot=n
6. Access Windows Explorer and confirm that there are two new drive letters, E: and F:
for most PCs. Each drive letter represents a PCMCIA slot.
NOTE
NOTE
7. Insert a blank SRAM PC card into the PCMCIA slot of the PC.
8. Copy the contents of the appropriate directory from the network or local drive to the
SRAM PC card. The example H:\Ford\C-Controller\Software directory and file
structure, shown in figure 1-3, is arranged according to the controller application
and I/O type. For example, the directory “Sdcnet” contains all of the necessary files
needed to download sealing/dispensing software for ControlNet I/O. Table 1-1 lists
examples of command and executable files needed to download AS, TP, and FS
software.
The command files (i.e., as_load.cmd, fs_load.cmd, and tp_load.cmd) contain a group
of commands that control the download process for TP, AS, and FS software. Figures 1-
4 through 1-7 show the contents of the these command files. If modifications to these
command files are necessary, they can be edited using a text editor (e.g., Notepad).
The following is a description of the commands that are contained in the load files.
Command Description
mfera xxxxxxxx xxxxxxxx Erase 1GA flash memory location xxxxxxxx xxxxxxxx.
fchk xxxxxxxx xxxxxxxx Perform a check sum of 1GA flash memory location
xxxxxxxx xxxxxxxx. This confirms that the binary file has
been accurately copied from the SRAM PC card to 1GA
flash memory location xxxxxxxx xxxxxxxx.
1.2.1 PREPARATION
Copy the TP software and the command file “tp_load.cmd” from the PC to the SRAM PC
card.
The command file “tp_load.cmd” defines the MFP software download parameters.
Example
1.2.2 EXECUTION
2. Ensure that 1GA board DIP switch S2 (Figure 1-8) is set to its default postion, as
shown below.
1 2 3 4 5 6 7 8
DSP
OFF
VCC, +5V(±0.05V)
LD3
green
+12V(±0.1V)
LD2
green
-12V(±0.1V)
S2 LD1
red
1 2 3 4 5 6 7 8
GND
DSP
OFF
SW1
System Reset
CN2
CN1
3. Insert the SRAM PC card containing the TP software and the command file
“tp_load.cmd” into the PC card slot of the MFP (Figure 1-9).
4. On the MFP, set DIP switch SW1, located next to the PC card slot as follows:
To download
MFP
Default software
12 12
xx ox (o:ON, x:OFF)
5. On the MFP set the TEACH LOCK switch to ON. On the control panel set the
TEACH REPEAT switch to TEACH.
6. Set the controller power to ON and press all four corners of the MFP touch panel at
the same time, as indicated by the Xs in figure 1-9. When the download executes,
the user display screen shown in figure 1-10 is displayed. When the user display
screen is displayed, the operator may release fingers from the touch panel.
ON OFF
Trigger Switch Trigger Switch
TEACH LOCK
X X
LCD Display
X X
Contrast Adjustment
PC Card Slot
! “ # $ % & ‘ ( ) =
BS
1 2 3 4 5 6 7 8 9 0 -
~ NEXT MENU
Q W E R T Y U I O P @
CTL+L
A S D F G H J K L ; :
< > ? |
Z X C V B N M , . /
*
{ } SHIFT
[ ] ^ -
ENTER
NOTE
NOTE
9. Set MFP DIP switch SW1 back to its default setting (see step 4).
The download process stops immediately when any of the following errors occur:
“Can’t read this PC card (XX)” Displayed when there is a PC card communication
error, ensure PC card is properly inserted.
“Flash ROM write protected!!” Cannot write to flash area. The DIP switch setting is
incorrect, or the switch is defective.
This section describes the procedure for downloading AS software to the 1GA board
flash memory.
NOTE
NOTE
Prior to performing an AS software download, save the user program(s) and robot data
to an SRAM PC card, as described in steps 1-3 below.
1. Insert a blank SRAM PC card into the MFP PC card slot (Figure 1-9).
3. Save the user program(s) and robot data to an SRAM PC card using:
or
NOTE
8 9
AUX 10 MEMORY PC CARD(SAVE)
1 ALL DATA
2 PROGRAM
3 AUXILIARY DATA 6 7
4 ALL DATA(selected program only)
10 ROBOT DATA
11 ERROR LOGGING
4 5 - EXIT
2 3 . BS
FUNCTION NUMBER:
F1 F2 F3 F4
0 1 CLEAR
RETURN
5. Insert the SRAM card containing the AS software and the command file
“as_load.cmd” (see section 1.1, step 8) into the MFP PC card slot.
DSP
DSP
OFF OFF
8. When the MFP LCD display screen is back lit (all white), press the touch panel
areas shown in figure 1-12 at the same time, until the download starts. The execu-
tion status is displayed on the MFP screen.
ON OFF ON OFF
x x
or
x x
NOTE
When the download starts, the execution status is displayed on the MFP screen.
For a description of normal download display messages, refer to section 1.3.1.1.
The AS software load takes approximately four minutes. When “OK! OK! OK!” is
displayed, the download is complete.
9. If the download is unsuccessful, observe the display message and refer to section
1.3.1.2, Error Messages. These messages can help the operator determine if the
problem is related to the SRAM card/MFP, download files, 1GA board, or connec-
tions.
NOTE
a. Set 1GA board DIP switch S2, shown in figure 1-8, as follows:
1 2 3 4 5 6 7 8
DSP
OFF
12. Following initialization, enter the appropriate value (0 or 1) for the 1GA memory
size, indicated on the robot data sheet or recorded prior to performing the down-
load. If the memory capacity exceeds 1MB, 4MB must be selected.
NOTE
14. Insert the SRAM PC card containing the user program and robot data into the PC
card slot.
15. Set 1GA board DIP switch S2 to its default setting, refer to step 6.
NOTE
17. Clear the check sum error using the AS Language CHSUM command or AUX 78.
18. Load the user program(s) and robot data from the SRAM PC card or PC floppy/hard
drive using the AS Language LOAD command or AUX 11, 1-ALL DATA.
NOTE
19. Confirm that the robot data matches the Robot Data Sheet.
NOTE
NOTE
20. Set the time data using the TIME command or AUX 110.
23. Using block step programming, record several points and confirm robot movement
in the CHECK mode. Save this test program.
24. Select the test program that was created in step 23. Run the program in repeat
mode to verify proper operation.
“File Open OK[xxx] size = 999 bytes” Displayed when a file is open.
The download process stops immediately when any of the following errors occur:
“File Gets Error = 99 [xxxx.xxx]” Error when the contents of the file is ac-
cessed.
“Error [File OPEN before Write]” The “open” instruction is not executed
before the “fload” instruction.
“Error [Main CPU Non Response]” Response from the 1GA CPU did not come
within 20 seconds.
“Error [Main CPU Too many Responses]” Excessive responses from the 1GA CPU.
“Main CPU Response Error = xx” Error code reception from 1GA CPU.
1.4.1 PREPARATION
Copy the Servo software, including the “as_load.cmd” file (Figure 1-13), from the PC to
the SRAM PC card. Ensure that the software version is correct for the robot model
(Table 1-2).
The command file name is “as_load.cmd”, which is the same as for AS software. AS
and Servo software can be downloaded at the same time if the load procedure in the file
is described continuously without line breaks, refer to example 2 below.
NOTE
Example 1:
Example 2:
Contents of the “as_load.cmd” file when both AS and Servo software are downloaded to
the 1GA board at the same time.
test
open 000003.303
mfera e0200000 e0380000
AS
fload -b
fchk e0200000 e0380000
open a0jjc08.bin
mfera e03e0000 e03e8000
Servo
fload -b
fchk e03e0000 e03e8000
1.4.2 EXECUTION
1. Insert the SRAM PC card containing the Servo software and the command file into
the PC card slot of the MFP. Figure 1-13 shows an example of a command file and
the binary Servo software files (*.bin). Table 1-2 shows examples of the Servo
software that is used for particular robot models and applications.
1 2 3 4 5 6 7 8
DSP
DSP
OFF OFF
4. When the MFP LCD display screen is back lit (all white), press the touch panel
areas, as indicated by the Xs shown in figure 1-14, at the same time until the down-
load starts. The execution status is displayed on the MFP screen.
ON OFF ON OFF
x x
or
x x
NOTE
When the download starts, the execution status is displayed on the MFP screen.
When “OK! OK! OK!” is displayed, the download is complete.
6. Set 1GA board DIP switch S2 to its default setting (see step 2).
This section describes the procedure for downloading FS software to the 1FS board
flash memory using a PC. If the 1FS board is a remote I/O type, the Slogic program
must be uploaded to the 1GA board prior to performing the FS software download, and
then downloaded to the 1FS board upon completion of the FS software download.
NOTE
1. Stop the Slogic program using AUX 183-2, Slogic Stop (Figure 1-15).
8 9
AUX 183 RI/O SLOGIC CONTROL
1 SLOGIC RUN (SRUN)
2 SLOGIC STOP (SSTOP)
3 SLOGIC DOWNLOAD (SDOWNLOAD) 6 7
4 SLOGIC UPLOAD (SUPLOAD)
4 5 - EXIT
2 3 . BS
F1 F2 F3 F4
0 1 CLEAR
RETURN
2. Upload the Slogic program to the 1GA board using AUX 183-4, Slogic Upload
(Figure 1-16).
8 9
AUX 183 RI/O SLOGIC CONTROL
1 SLOGIC RUN (SRUN)
2 SLOGIC STOP (SSTOP)
3 SLOGIC DOWNLOAD (SDOWNLOAD) 6 7
4 SLOGIC UPLOAD (SUPLOAD)
4 5 - EXIT
2 3 . BS
F1 F2 F3 F4
0 1 CLEAR
RETURN
Before downloading the FS software from the PC to the C controller, AS monitor soft-
ware must first be installed on the hard drive of the PC. The AS Monitor software
[KCMON (DOS) and KCWIN (Windows)] provides the capability to control the robot
system using AS Language commands from the PC.
1. Connect the PC to the C controller host communication port (Figure 1-17) using an
RS-232C 9-pin female-to-female null modem cable (Figure 1-18).
ON OFF
TEACH LOCK
EMERGENCY STOP
X2
MFP
AC115V 1A
2 2
Personal
C Controller 3 3
Computer
5 5
3. Set TEACH LOCK switches to TEACH and HOLD RUN switches to HOLD.
5. Ensure that the disk containing the KCMON or KCWIN software is write protected.
The following procedure describes installation of KCMON files to the PC hard drive:
2. Verify that the disk contains the following files in the KCMON\DOSV directory:
• KCMON_.EXE
• KCMON.BAT
• EDT.BAT
• FUTL.BAT
• KCMONENV.DAT
• FORMAT.EXE
5. Confirm that the directory and its contents have been successfully copied.
6. Using the Windows system editor add the following line to the config.sys file:
DEVICE = C:\ DOS\ANSI.SYS
7. From the KCMON\DOSV directory type “KCMON” <ENTER>, to open the AS Moni-
tor program.
The following procedure describes installation of KCWIN files to the PC hard drive:
• KCWIN.EXE
• KCWINE.EXE
• KCWIN.INI
4. Confirm that files KCWIN.EXE and KCWINE.EXE have been successfully installed
at the root of C:, and KCWIN.INI is installed in the WINDOWS directory.
5. From the KCWIN directory select KCWIN.EXE to open the AS Monitor program.
2. Connect the PC to the C controller host communication port (Figure 1-17) using an
RS-232C 9-pin female-to-female null modem cable (Figure 1-18).
NOTE
Key Function
F5 END
F9 Change Baudrate
F10 Load File
Input Baudrate =
Setting
Default for Download
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
DSP
DSP
OFF OFF
9. Set 1FS board DIP switch S1 to its default setting (see step 5).
NOTE
11. a. If ControlNet I/O is used, perform the procedure described in section 1.6,
ControlNet Setup.
b. If remote I/O is used, download the Slogic program from the 1GA board to the
1FS board (Figure 1-19) and run the Slogic program (Figure 1-20).
8 9
AUX 183 RI/O SLOGIC CONTROL
1 SLOGIC RUN (SRUN)
2 SLOGIC STOP (SSTOP)
3 SLOGIC DOWNLOAD (SDOWNLOAD) 6 7
4 SLOGIC UPLOAD (SUPLOAD)
4 5 - EXIT
2 3 . BS
F1 F2 F3 F4
0 1 CLEAR
RETURN
8 9
AUX 183 RI/O SLOGIC CONTROL
1 SLOGIC RUN (SRUN)
2 SLOGIC STOP (SSTOP)
3 SLOGIC DOWNLOAD (SDOWNLOAD) 6 7
4 SLOGIC UPLOAD (SUPLOAD)
4 5 - EXIT
2 3 . BS
F1 F2 F3 F4
0 1 CLEAR
RETURN
1. Ensure that the AS and TP software versions that are installed on the 1GA board
and MFP are for ControlNet and the desired application (i.e., spot welding/material
handling or sealing/dispensing), refer to Table 1-1.
4. Verify proper operation of the 1FS board, shown in Figure 1-21; ensure that LED
LD5 is flashing. If LED LD5 is not flashing and LED LD4 is illuminated, the board is
functioning incorrectly and must be replaced.
LD5 green
LD4 red
LD3 green
LD2 red
LD1 green
LD101 red
S1
1 2 3 4 5 6 7 8
DSP
OFF
CN3
CN4
CN2
CN1
5. Set the node address of the controller. At the terminal prompt type:
“ZCNETADDR X ” <ENTER> (X is the node address).
7. Download the Slogic program to the 1FS board by selecting AUX 183-3, refer to
figure 1-19.
8. Run the Slogic program by selecting AUX 183-1, refer to figure 1-20.
This section describes the procedure used to load robot, system, auxiliary and interface
panel data from a PC floppy drive to the C controller 1GA board flash memory.
! CAUTION
Do not load robot or system data from one controller to
another. This data is unique to each controller/mechani-
cal unit, and if copied from one controller to another
may cause unpredictable mechanical unit motion or sys-
tem errors when operated.
1. Connect the PC to the C controller host communication port (Figure 1-17) using an
RS-232C 9-pin female-to-female null modem cable (Figure 1-18).
4. Insert the disk, containing the files to be loaded, into the floppy drive.
NOTE
5. Enter the AS Language command LOAD/Q, source drive (a:), and file name (e.g.,
kaw.as).
1. Connect the PC to the C controller host communication port (Figure 1-17) using an
RS-232C 9-pin female-to-female null modem cable (Figure 1-18).
3. Copy the data file (user defined up to eight characters; e.g., XXXXXXXX.as) to the
KCWIN directory.
4. Execute KCWIN.exe.
INDEX
A
ACCEL/DECEL PARAMETER 1-25
ANSI.SYS 1-36
APPLICATION 1-24
AS Language 1-35
AS Monitor software 1-35
AS Software 1-18
AS_load.cmd 1-28, 1-30
AUX 11 1-23
AUX 110 1-25
AUX 111 1-20, 1-25
AUX 112 1-20, 1-25
AUX 114 1-25
AUX 44 1-23
AUX 51 1-23
AUX 75 1-23
AUX 78 1-23
AUX 90 SOFTWARE VERSION 1-42
AUX 900 1-23
AUX 901 1-23
AUX 905 1-24
AUX 907 1-24
AUX 909 1-23
AUX 91 1-23
AUX 920 1-24
AUX 927 1-23
AUX 930 1-25
AUX 95 Environment DATA 2 1-37
AUX 96 1-24
AUX 971 1-25
AUX 972 1-25
AUX921 1-24
AUX922 1-24
AUX924 1-24
AUX925 1-24
AUX926 1-24
AUX927 1-25
AUX95 1-23
AUX99 1-25
B
Baudrate 1-38
Block Step Programming 1-25
C
CHECK Mode 1-25
CHECK SPECIFICATION 1-25
CHECKSUM ERROR 1-21, 1-24
CHSUM 1-23
CLAMP SPECIFICATIONS 1-25
Command and Executable Files 1-3
Command File 1-30
Config.sys 1-36
ControlNet 1-40, 1-43
D
DEDICATED INPUT SIGNALS 1-25
DEDICATED OUTPUT SIGNALS 1-25
DEFSIG I 1-25
DEFSIG O 1-25
E
EDT.BAT 1-36
ENV-DATA 1-23
ENV2-DATA 1-23
ENVIRONMENT DATA 1-23
ENVIRONMENT DATA 2 1-23
Error, 1FS Board Initialize Error 1-39
Error Messages 1-17, 1-27
EXTERNAL AXIS 1-23
EXTERNAL AXIS CONFIGURATION 1-23
F
Floppy Disk 1-44
Floppy Disk, Software Load 1-44
FORMAT.EXE 1-36
FS Software 1-38
FUTL.BAT 1-36
H
Hard Drive 1-45
HOLD/RUN (switch) 1-36
Host Communication Port 1-35, 1-38, 1-44, 1-45
HSETCLAMP 1-25
I
Initializing the System 1-22
K
KCMON 1-35
KCMON, Installing 1-36
KCMON.BAT 1-36
KCMON_.EXE 1-36
KCMONENV.DAT 1-36
KCWIN 1-35
KCWIN, Installing 1-37
KCWIN.EXE 1-37
KCWIN.INI 1-37
KCWINE.EXE 1-37
L
LCD Display Screen 1-20, 1-31
LOAD 1-23
LOAD/Q 1-44
M
MECHANICAL SOFTWARE LIMIT 1-25
MS-DOS Prompt 1-36
Multi Function Panel 1-19
Multi Function Panel, DIP Switch SW1 1-14
Multi Function Panel Software 1-12
N
Node Address 1-43
Non-Redundant Network 1-43
Null Modem Cable 1-38, 1-44, 1-45
NUMBER OF I/O SIGNALS 1-24
O
ODT 1-39
ODT Mode 1-39
OPTION SET1 1-24
OPTION SET2 1-24
OPTION SET4 1-24
OPTION SET5 1-24
OPTION SET6 1-24
OPTION SET7 1-23, 1-25
P
PANEL ENVIRONMENT DATA 1-23, 1-24
PC 1-35
PC Card Slot 1-20
PCMCIA (Personal Computer Memory Card Internationa 1-4
Personal Computer, Display 1-45
R
Redundant Network 1-43
Remote I/O 1-33
Robot Data 1-18, 1-23
Robot Data Sheet 1-20, 1-23
ROBOT TYPE 1-23
RS-232C Null Modem Cable 1-35
S
SAVE Command 1-18
Servo Software 1-28, 1-29, 1-30
SIGNAL UPDATE CYCLE 2ms 1-23
SLOGIC 1-33, 1-40, 1-43
Software Directory 1-6
SOFTWARE LIMIT 1-23
SPEC1 1-24
SPEC2 1-25
Special Function Keys 1-37
Spinning Function 1-17
SRAM PC Card 1-1
SRAM PC Card, Battery 1-6
SRAM PC Card Preparation 1-4
STEP CONTINUOUS 1-25
SW2 1-20, 1-31
SWITCH 1-23
SYSTEM SWITCH 1-23
T
TEACH (switch) 1-36
TEACH LOCK 1-14, 1-36
TEACH Mode 1-25
Test.bill 1-39
TIME 1-25
Time Data 1-25
TP Software 1-12
Tp_load.cmd 1-12
U
ULIMIT/LLIMIT 1-23
User Display Screen 1-14, 1-15
User Program 1-18
V
VELOCITY PRIORITY 1-25
W
Windows 95 1-4
Z
ZAXCONFIG 1-23
ZAXIS 1-23
ZCNETADDR 1-43
ZENDLESS 1-17
ZEROING 1-17
ZEROING DATA DISPLAY SET 1-23
ZLIMIT 1-25
ZODT 1-39
ZOPTION1 1-24
ZOPTION2 1-24
ZOPTION4 1-24
ZOPTION5 1-24
ZOPTION6 1-24
ZOPTION7 1-25
ZROBOT 1-23
ZSETACCEL/ZSETDECEL 1-25
ZSETAPPLI 1-24
ZSIG 1-24
ZSPEC1 1-24
ZSPEC2 1-25
ZZERO 1-23