CP643 系统参考.pdf - 第354页

[Example] Consider that the error code 1101C205 is received from the machine. Since the error code is 1101C20? this indicates an X-axis error. The final digit is 5, therefore given the equation (Sequence No./20) (fractio…

100%1 / 388
4. Data Check Errors
4.1 Placing Program Check
This operation checks the placing program header data ("Prog_information",
Machine_data", "Pcb_data" and other such data). Except for sequences that are skipped,
a check is carried out on X and Y data, D data and the Part data used in the program for
placing parts.
X, Y Data Check
The target position for movement of the X- or Y-axis is given by equation (1) or (2) below,
depending on the type of operation. The machine checks if the position lies within the
permitted range for each axis. If the position lies outside the permitted range, the
machine sends the error code, determined as shown in Table 1, to MCS2H.
[How to calculate the Target Position]
T : servomotor target position
N : input values for each sequence
A : XA or YA values in Pcb_ data
P : X0 or Y0 specified in Proper data
C : camera Mark Read Position X, Mark Read Position Y (as specified in Proper data)
Placing sequence (equation 1)
T = P - A - N
Fiducial mark reading sequence (equation 2)
T = C - A - N
The movement ranges of each axis are specified in Proper data as Min Limit Position X,
Max Limit Position X, Min Limit Position Y and Max Limit Position Y.
[The movement range of the X axis]
Min Limit Position X ~ Max Limit Position X
[The movement range of the Y axis]
Min Limit Position Y ~ Max Limit Position Y
[X, Y data Error Code]
CP6OE002E
Axis
X
Y
Hexadecimal Error Code
1101C200 H + (Sequence number - 1) /20
1101C300 H + (Sequence number - 1) /20
Part 5 Chapter 4 Data Check Errors
Edition 1.0 5-4-1 CP643E System Reference
[Example] Consider that the error code 1101C205 is received from the machine. Since
the error code is 1101C20? this indicates an X-axis error. The final digit is 5,
therefore given the equation (Sequence No./20) (fractions are truncated to
integer values) this yields a sequence number of 5x20 + 1= 101. The error
code 11011005 therefore indicates that an X-coordinate between sequence 101
and 120 (100 + 19 + 1) lies outside the permissible range. Thus if error code
1101C3?? comes up, deal with it in the same way as shown above.
[Remedy]: Check the sequence data. Correct it if outside the permissible range.
Device Data Check
The machine checks if the device data lies within the limit for each machine. If the data
lies outside the permitted range, the machine sends the error code determined from
equation 3 to MCS2H.
The maximum number of usable devices on the CP-6 is 140.
Device data error codes
(equation 3):
1101C100 + (Sequence number– 1)/20 (Hexadecimal)
[Remedy]: Check the sequence data, and if it is outside the permissible range, correct
it.
Sequence Number Check
If the number of sequences in sequence data and the number of sequences set in
Prog_information (N_max) do not match, error code 11011064H will appear.
[Remedy]: Correct the discrepancy and retransmit the program.
Sequence End Check
If the end bit of the sequence data does not achieve parity, error code 11011066H will
appear.
[Remedy]: Retransmit the program.
Chosen Nozzle Check
For the Device numbers being used, if the diameters of the chosen nozzles have been
designated in “Nozzle_size_CP6” in Part data, then the Nozzle_Size settings for Nozzle’s
1 ~ 6 in the Nozzle Assignment Table are checked. Based on the results of this check, any
nozzle that doesn’t match will have the following error message displayed.
11011080H + (D No. – 1)/13 (Hexadecimal)
[Remedy]: Check Part data and enter the appropriate nozzle diameters in
Nozzle_size_CP6 and transmit the program.
Part 5 Chapter 4 Data Check Errors
Edition 1.0 5-4-2 CP643E System Reference
Maximum Nozzle Diameter Check
Check whether the nozzle diameters in the nozzle data section of Machine_data are less
than the maximum permissible nozzle sizes set in Part data for the device numbers in
use. If the results of this check are out of range, the following equation will appear as an
error message.
11011090H + (D No. – 1)/13 (Hexadecimal)
[Remedy]: Check Part data and enter the appropriate maximum nozzle diameter in
“Nozzle_size_max”, then retransmit the program.
Minimum Background Disk Size Check
For the device numbers being used, check that the background disk size set in
Machine_data in the production program is smaller than the minimum background disk
size set in Part data. If the results of this check are out of range, the following equation
will appear as an error message.
1101D040H + D No – 1/13 (Hexadecimal)
[Remedy]: Check the Back_light_min (minimum background disk size) set in Part
Data and the Back_light_size in the Nozzle Assignment Table. Input an
appropriate size and retransmit the program.
Mark Sequence Number Check
If the number of mark sequences in the program (including both fiducial and block skip
sequences) exceeds 255, the error code 11011322H will be displayed.
[Remedy]: Decrease the number of mark sequences in sequence data and then
retransmit the program.
Mark Reading Check
When a program with mark sequences is transmitted and the “Mark Read Position X”
and “Mark Read Position Y” are not found in Proper data, error code 11011323H will be
displayed.
[Remedy]: Eliminate the mark sequences from sequence data and retransmit the
program.
Next Device Check
When the device data is checked and the designated number of Next devices exceeds 30,
error code 11D08100H+D will appear.
[Remedy]: Designate fewer than 30 Next devices.
Cam Speed Check
When "Cam_speed_CP6" is checked in Part data, and the cam speed has not been entered
the following error code will display.
11010310H + (D No. – 1)/13
[Remedy]: Check Part data, enter the correct value for "Cam_speed_CP6 and
retransmit the corrected program.
Part 5 Chapter 4 Data Check Errors
Edition 1.0 5-4-3 CP643E System Reference