CP43操作手册.pdf.pdf - 第327页

Chapter 5 Data Check Errors Part 6 5. Data Check Errors 5.1 Placing Program Check This operation checks the placing program header data ("Prog_information", Machine_data", "Pcb_data" and other su…

100%1 / 364
Chapter 4 Vision Processing ErrorsPart 6
6 – 26Version 2.0
Chapter 5 Data Check ErrorsPart 6
5. Data Check Errors
5.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 6-1, to MCS/2H.
Placing sequence (equation 1):
T = P - A - N
Fiducial mark reading sequence (equation 2):
T = C - A - N
where
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
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 is:
Min Limit Position X ~ Max Limit Position X
The movement range of the Y axis is:
Min Limit Position Y ~ Max Limit Position Y
6 – 27Version 2.0
Chapter 5 Data Check ErrorsPart 6
Axis Hexadecimal Error Code
X 1101C200 + (Sequence Number/20)
Y 1101C300 + (Sequence Number/20)
Table 6-1
For 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 5*20 = 100. The error code 11011005 therefore
indicates that an X coordinate between sequence 100 and 119 (100 +
19) 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, and if it is outside the
permissible range, correct it.
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 MCS/2H.
The maximum number of usable devices on the FCPIV-3 is 160.
Device data error codes (equation 3):
1101C100 + Sequence number/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
11011064 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
11011066 will appear.
Remedy: Retransmit the program.
6 – 28Version 2.0