Professional Documents
Culture Documents
(VOSS)
9 PMC Logic (S-Logic) (2) SWG with Servo Tip Dresser for R-30iB Controllers . 303
• Fixed Tip, Robot Tip = The tip attached to the part of the servo weld
gun that does not move when group 2 is jogged
• Fixed tip makes sense in context of pedestal ( stationary ) gun
• Gun Sag - Set in each pressure schedule. This is the distance the
fixed jaw of the weld gun deflects for the specific amount of tip
force requested. This value should be increased as tip force
increases.
• Servo Gun Tuning is the process of measuring the response of the
servo system under various commands and using the responses to
optimize the performance of the servo gun. Servo gun tuning is
necessary to determine the mechanical characteristics of the weld
gun and to identify the motor’s torque output.
• Pressure Calibration is the process of establishing the relationship
between a range of servo motor torque commands and the resultant
pressures that are created between the tips of the servo gun
Definition of Parameters
SPOT[SD=*,EP=*,P=*,S=x,EP=*,ED=*]
SD Start Distance This is for defining the distance between the weld tips when
approaching the weld position. This number represents the distance schedule
number to use. In the schedule, the clearances are defined separately for the gun
tip and the robot tip.
EP Equalization Pressure. The first EP is for the equalization pressure prior to weld
initiation, the second EP is the value after completion of the weld. (valid values
are 0=Off, 1 = On)
P Valve Pressure – This is the pressure schedule number that is used to define the
squeezing on the part.
S Weld Schedule # - This number is sent to the weld controller when the specified
squeeze pressure is reached.
ED End Distance – This is for setting the gap opening of the weld tips after the weld
completes. . This number represents the distance schedule number to use. In the
schedule, the clearances are defined separately for the gun tip and the robot tip.
Definition of Parameters
SPOT[SD=*,EP=*,P=*,t=*,S=x, ED=*]
SD Start Distance This is for defining the distance between the weld tips when
approaching the weld position. This number represents the distance schedule
number to use. In the schedule, the clearances are defined separately for the gun
tip and the robot tip.
EP Equalization Pressure. The EP is for the equalization pressure prior to weld
initiation (valid values are 0=Off, 1 = On)
P Valve Pressure – This is the pressure schedule number that is used to define the
squeezing on the part.
t Thickness – This is the thickness of the work piece to be welded (for R-30iB
controllers ONLY).
S Weld Schedule # - This number is sent to the weld controller when the specified
squeeze pressure is reached.
ED End Distance – This is for setting the gap opening of the weld tips after the weld
completes. This number represents the distance schedule number to use. In the
schedule, the clearances are defined separately for the gun tip and the robot tip.
Definition of Parameters
a: Start Distance schedule for Gun A
b: Start Distance schedule for Gun B
c: Equalization Pressure for Gun A prior to weld execution
d: Equalization Pressure for Gun B prior to weld execution
e: Valve Pressure schedule for Gun A
f: Valve Pressure schedule for Gun B
g: Welding schedule number assigned to Gun A
h: Welding schedule number assigned to Gun B
i: Equalization Pressure for Gun A after weld completion
j: Equalization Pressure for Gun B after weld completion
k: End Distance schedule for Gun A
l: End Distance schedule for Gun B
If either Gun A or Gun B is assigned the welding schedule (0), that gun will not operate
during the welding sequence. Instead, it will stop closing at the Start Distance, wait for the
welding operation to complete, and then open to the End Distance.
Definition of Parameters
a: Start Distance schedule for Gun
b: Equalization Pressure for Gun prior to weld execution
c: Valve Pressure schedule for Gun
d: Welding Thickness number assigned to Gun for R-30iB Controllers ONLY
e: Welding schedule number assigned to Gun A
f: Welding schedule number assigned to Gun B
h: End Distance schedule for Gun
If either Gun A or Gun B is assigned the welding schedule (0), that gun will not operate
during the welding sequence. Instead, it will stop closing at the Start Distance, wait for the
welding operation to complete, and then open to the End Distance.
Each pressure enable bit is set to (1) or (0). If a pressure enable bit is set to (1), the
gun associated with that bit will pressurize. If the pressure enable bit is set to (0), the
gun will not close or pressurize. Instead, it will stop closing at the Start Distance and
wait for the press motion to complete on the other gun. If both enable bits are set to
(1), both guns will pressurize.
Moveable Tip
Y+
X+
Swallows Metal
Stationary Tip
Moveable Tip
--X +X
Fix Tip
Moveable Tip
Metal
Fix Tip
Servo weld guns use a series of calculated positions to close and open the gun while the robot
is moving to and away from the taught weld position. These calculated positions are based
on settings within Pressure Schedules in the robot software. The taught location of a SPOT
instruction is always reached by the robot regardless of playback speed or the settings in the
pressure schedule. However, much like close and open anticipation times for an air gun, the
termination types of these calculated servo gun positions can effect when the weld tips reach
and begin to grip the metal surface. If the weld tips reach the metal surface too late, the
overall cycle time may increase. However, if the weld tips reach the metal surface too soon,
the tips may drag across the metal or grab the metal and flex as the robot is finishing the
move to the taught weld position. This will cause the appearance of the robot not reaching
the taught position when actually, the robot has reached the position, but the gun has pulled
the part out of position.
Just like conventional air guns, the termination types of the calculated servo gun positions
may need to be adjusted for the gun tips to close at the right time to minimize cycle time
while not dragging the tips across the metal or flexing the gun shanks.
The table below shows the scheme used for setting up the backup positions.
There are a possible 30 different backup positions. The actual gun opening distance will
dictate how many of the backup positions are required.
The Manual Enabled setting dictates which of the backup positions can be used with the
"Backup" hardkey on the teach pendant. This hardkey allows the user to manually move the
gun to a specific backup position in teach mode with out going through the welding process.
The backup position used on a particular weld is indicated by the BU field in the Spot
command of the robot program In dual gun applications on the FORD V.O. Standards, both
guns use the same backup position. Therefore, the backup position field will only display
one parameter for both single and dual gun applications.
NOTE2: If schedules 81-87 are used for welding and then adjusted to perform pressure
checks, you must set the parameters back for welding.
For all R30iB and for R30iA with System Customization S115 installed
254
255
The default setting for max gun stroke is 20 mm. Total cap wear limits may be close
to this value which may be too close to the max stroke value. The following is a
detailed procedure to adjust the guns stroke close limit so small deviations will not
put the gun close to the max gun stroke setting.
7. Type in value no greater than 90% of rated limit or no higher than 50 mm then
press Enter.
Note
Never set close stroke limit more than 90% of guns
rated limit.
Never set higher than 50 mm.
After setting the limit, confirm that the gun can wear through cap without getting
stroke limit error.
Remove cap after setting the limit and carefully jog the gun to where the cap
adapters almost touch.
Confirm there is no MOTN-017 Axis Limit Error. If there is an error, confirm
gun mastering and reduce close stroke limit. Consult gun manufacturer for
root cause.
Note
The F3 key, SKIP, can be used to set the status of Steps 1-2 to
complete (COMP) without actually performing the tasks. This
can be done if the user is certain that these items have been set
correctly during the controlled start axis setup and that
mastering has already been executed. In this case, Skip ahead
to Step 17 of this procedure after these items are set to COMP.
12. Press F4, RESTART to set steps 1-2 to incomplete if they are not already.
13. Move the cursor to item 1 and press ENTER. You will see a screen similar to
the following.
Set Motion Sign G2 JOINT 10 %
EQ:1 Gun:1 1/1
1.HOLD the SHIFT key and SLOWLY Jog
the Servo Gun movable tip using the
+X key (+Y if 2nd gun of dual gun).
2.Did the gun OPEN or CLOSE? *****
USE F4 or F5 to make selection.
3.Press F3 COMP when finished.
Note
This screen will allow you to set the gun motion sign. The gun
should always close when you press the jog key [+ or -] that
matches the Close Direction (Gun) set on the servo gun
general setup screen. This step will set the internal motion
sign variable to make this happen.
Move the cursor to item 2, and press ENTER. You will see the following prompts.
Do you know your gun’s Tip
Displacement?
[YES] [NO]
If you answer yes to the 1st prompt you will need to enter the tip displacement
ratio directly. If you answer no, you will move the gun to the maximum
opening, measure and type in the distance.
If you answer yes to the 2nd prompt you will need to type in the close and
open stroke limits directly. If you answer no, you will record the open stroke
limit by moving the gun open to that position.
The screen that follows will look different, depending on the response to the
prompts above.
You will see one of the following screens
1.9.3 Auto-Tuning
Once Steps 1-2 are complete, Press SHIFT+-- F3 <EXEC> to start the auto tuning
process.
UTILS Gun Setup G2 JOINT 10 %
EQ:1 Gun:1 1/2
1.Set gun motion sign: COMP
2.Set Gun specs, master gun COMP
Tip Displacement: 10.00(mm/rev)
Open stroke limit: -148.00(mm)
Close stroke limit: 20.00(mm)
3.Auto Tune: INCOMP
4.Thickness Check calibration: INCOMP
Press enter to perform this step.
[ TYPE ]EQUIP EXEC SKIP RESTART
Note
1.10.1 Overview
During pressurization operations such as the Spot or Press_Motion instruction, the
servo system will refer to the user entered pressure calibration data to set the speed
used for tip contact and the motor torque held during the pressurization period.
Calibration should be carried out with a certified and calibrated force/pressure gage.
It is important to validate the calibration data by periodically checking the tip
pressure. If the calibration data no longer produces the desired results, a new
calibration should be performed. Consult with the servo gun manufacturer for
recommendations on calibration settings and frequency.
The calibration will calculate the following two relational equations to carry out
pressurization operations:
1. Relationship between actual pressure (Kgf) to motor torque (%)
2. Relationship between operation speed to actual pressure (Kgf)
Measurement Procedure
1. Bring the fixed side tip into contact with the base of the load cell.
2. Go to the Servo Gun General Setup screen.
SETUP Spot Weld G2 JOINT 10 %
GENERAL / EQ:1 Gun:1 11/12
11 Pressure Cal: COMP <*DETAIL*>
12 Tip Wear Standard: COMP <*DETAIL*>
[ TYPE ] EQUIP GUN
YES NO
Note
It is necessary to measure the amount of tip wear down in order to use this function. The tip
wear compensation functions are controlled by macro instructions that are included with the
Servo Gun software option and TP programs that initiate the macro instructions. The TP
programs are pre-set to perform a specific tip wear function on gun #1. These programs can
be copied or re-named by the user for special cases such as:
Multi-gun systems
The macro programs should generally not be re-named or deleted since they are used as
sub-routines of the main tip wear programs.
TIP WEAR MEASURING METHODS
Two standard methods of tip wear measurement are available that do not require external
sensors. They are called TWO STEP and ONE-STEP. Only one method can be used for
each robot. Two-Step is default choice and more accurate.
TWO-STEP (i.e. fixture-based, fixture-touch) —> First, the gun is closed and re-
mastering is done. Next, the gun is brought to a rigid plate/fixture in the cell, often
mounted on the tip dresser, and the moving tip closes to the fixture (fixture-touch)
while the gun opening is measured. The unique wear amount on each tip is
determined accurately using this method.
The two-step method is the most accurate, since the unique wear of each tip is
determined. This is the default method.
ONE-STEP (i.e. fixture-less, tip-to-tip) —> The gun is closed and re-mastered. The
fixture-touch step is skipped so, only the combined wear of both tips is determined.
Ford-FANUC R30iA_R30iB NextGen_ENET_Safe_2ServoWeldGun_Appendix - 2016_02_12.doc
Page 42 of 305
Each tip’s unique wear amount is then estimated by applying the user-defined “wear
ratio”.
TIP WEAR TASKS
With both methods, there are two main tasks for using tip wear compensation:
2. UPDATE – do this after initial setup, every time a new tip wear measurement is
needed
* Initial Setup must be run again if mastering data is lost due to a BZAL (Battery Zero
Alarm) or CMAL alarm, change in gun geometry or change in gun friction when using
Two-Step method. Read the Recovery from Loss of Mastering Data section for more
detail on running the initialization after a BZAL or CMAL alarm.
STANDARD TIP WEAR PROGRAM LIST
The following TP programs are included in the TP program list when the Servo Gun option is
installed. Use these programs to perform the tip wear initial setup and update tasks, as well
as a few other common functions if needed.
Table 4: Standard Tip Wear Programs
Default TP Macro Instruction Function
program name used
The following programs are always loaded
Initialize tip wear data for the 2-step method on gun 1.
TW_SET01 TW_SETUP(1)
Must specify the gun number in the macro program call.
Measure the tip wear using the 2-step method for gun 1.
TW_UPD01 TW_UPDAT(1,0) Must specify the gun number and the tip condition (new
or used) in the macro program call.
Move the robot to the positions required for each step in
the 2-step method. This is a sub-routine called by
TW_MV2PT N/A
TW_SETUP and TW_UPDAT and should not be re-
named!
If $SGSYSCFG. $LOAD_TWD=6, the following programs are loaded
Initialize tip wear data for the 1-step method on gun 1.
WR_SET01 WR_SETUP(1)
Must specify the gun number in the macro program call.
Measure the tip wear using the 1-step method for gun 1.
WR_UPD01 WR_UPDAT(1,0) Must specify the gun number and tip condition (new or
used) in the macro program call.
TW_PRSRT Press new tips onto the gun tip holder by opening and
TW_PRS01
(1,500,2,4,1,10,5,15,) closing the gun with pressure several times.
This document describes how to use the TP & macro programs and Tip Wear UIF screens
to properly measure and compensate for tip wear.
Set Tip Wear Comp to ENABLE in Servo gun general setup screen
Note
Robot and gun positions will change slightly from the originally
taught position at execution of the SPOT and Press Motion with tip
wear compensation. Be sure the robot arm and gun arms do not
interfere with tooling and fixtures when tip wear amount is large.
Preparation of TWO-STEP
Prepare a fixture for detecting the moving tip position in the fixture-touch step of the
measurement If the fixture deflects while the tip presses against it, the measurement error
may increase. Please prepare a fixture as rigid as you can. (As a standard, movable tip will
press the fixture with 100-200 kgf of pressure.).
Preparation of ONE-STEP
It is necessary to set load-option for using the One-step measurement method. Set the
system variable: $SGSYSCFG. $LOAD_TWD=6, then cycle power.
Note
2. Copy program TW_SET01、to a new program (name) if necessary, and modify the
instructions. Ex) TW_SET02.TP : for setup gun 2
TW_SET01 LINE 0 T2
ABORTED G1 JOINT 10%
5: ;
6: !Use the following call for ;
7: !fixture-based wear measurement ;
8: !Parm1: gun number ;
Ford-FANUC R30iA_R30iB NextGen_ENET_Safe_2ServoWeldGun_Appendix - 2016_02_12.doc
Page 45 of 305
9: !CALL TW_SETUP( 1 ) ; <— Set Correct Gun
10: CALL TW_SETUP(1)
3. Place new tips on the gun and check the zero position of the gun. The tips should
just touch at the zero position. Re-master the gun axis using the Gun Master Screen
if the zero position needs adjustment.
4. Execute the user program that was copied from TW_SET01.TP for each gun. Check
teaching positions and gun axis speed, then execute it finally with override 100%
(AUTO mode or T2 mode).
1. Copy program TW_UPD01、to a new program (name) if necessary, and modify the
instructions.
TW_UPD01 LINE 0 T2
ABORTED G1 JOINT 10%
2. Set the arguments correctly for the wear measurement that is required. The
arguments may be specified indirectly by using data register.
Note
5: ;
6: !Use the following call for ;
7: !fixture-based wear measurement ;
8: !Parm1: gun number ;
9: !CALL WR_SETUP( 1 ) ; <— Set correct gun
10: CALL WR_SETUP(1)
2. Place new tips on the gun and check the zero position of the gun. The tips
should just touch at the zero position. Re-master the gun axis using the Gun
Master Screen if the zero position needs adjustment.
3. Set the arguments correctly for the wear measurement that is required. The
arguments can be specified indirectly by using data register.
4. Run the WR_UPDAT macro any time an updated measurement is needed.:
The following items are where details related to the 1st step (re-master) of tip wear
measurement are specified.
This item allows you to access the following items for first step of tip wear
Common Setup
measurement..
Number of the pressure schedule to use for the re-master step of tip wear
Pressure
measurement. Do not use this schedule for other tasks or for welding
Schedule
(default = 98)
Number of the start distance schedule to use for the re-master step of tip
Start distance
wear measurement. Do not use this schedule for other tasks or for welding
Schedule
(default = 98)
Open Gun at ENABLE/DISABLE, specifies whether the gun is opened to the start
Restart distance before retry after a mis-detection. (default = ENABLE)
Retry times No. of times the re-master step is re-tried when a mis-detection is observed
The following items are where details related to the 2nd step (fixture-touch) of tip
wear measurement are specified
The following items must be specified for each form of tip wear measurement.
Set by default to 5 mm. This is how much total tip growth (both tips
combined) is acceptable between the “reference tips” and the present tips
(“reference tips” are the tips that were used during initialization). If a tip
Mis-detect toler
growth in excess of this amount is observed it will be deemed a mis-
(mm)
detection and the measurement will be re-tried by the number of times
listed in the “Common Setup” before posting a “Tip Wear Down
misdetection’ fault. Typical values are between 5-10 mm.
Maximum Wear This item specifies the maximum wear that can be measured on either the
Ford-FANUC R30iA_R30iB NextGen_ENET_Safe_2ServoWeldGun_Appendix - 2016_02_12.doc
Page 51 of 305
ITEM DESCRIPTION
Down Value gun tip or the robot tip before the Maximum Wear Exceeded Warning and
(gun and robot) Inform Signal [DO] is activated. Typical values are between 5 - 7 mm.
Inform Signal This is the digital output that is turned on when the measured wear exceeds
(gun and robot) the specified Maximum Wear Down Value.
This is the maximum tip growth that can be observed (compared to the
previous tip wear measurement) before the Tip Increased Error fault is
Increased error asserted. The only case where a longer tip would be expected is at tip
(gun and robot) change. When the new tip’s parameter is set to 1, the tip wear amount will
be compared to zero when calculating a tip increased error, not the previous
tip wear measurement. Typical settings for this item are 2 - 5 mm.
Calculating Maximum Wear Exceeded Alarm
The servo gun software determines the total wear down value by calculating the
change in tip length from the reference tips (with no wear) to the current tips (with
wear). This wear down amount is used to automatically adjust the gun stroke limits
and the robot position for welding operations.
However, you can choose when to turn on the Maximum Wear Exceeded alarm and
DO.
You can decide to turn on the alarm when
this total wear down value exceeds the user-specified maximum wear down
value,
or when the wear since last tip change exceeds the user-specified maximum
wear down value.
Set the following system variable to control when to turn on the Maximum Wear
Exceeded alarm and DO:
$SGSYSTWD.$CAP_WR_TYP
1 (default) = current tip length is compared to reference tip length for computing
Maximum Wear Exceeded alarm
2 = current tip length is compared to tip length at last tip change for computing
Maximum Wear Exceeded alarm
If you set $SGSYSTWD.$CAP_WR_TYP to 2, then when you change tips you must
measure wear by doing the following:
1. fully seat the tips onto the tip holder
2. set the new tip flag in the tip wear update program
3. run the tip wear update program (with the new tip flag set).
Setting Maximum Wear Down Values
Servo Guns are designed to move a set distance past where the tips touch with new
Ford-FANUC R30iA_R30iB NextGen_ENET_Safe_2ServoWeldGun_Appendix - 2016_02_12.doc
Page 52 of 305
tips, before reaching their end of travel. Consult with the weld gun manufacturer to
learn about this “close stroke limit” for your gun. With this in mind, it is best to set the
maximum wear down values so that the Maximum Wear Exceeded warning and DO
is asserted once the wear amount is large enough that the gun could be nearing its
close stroke. If the gun reaches the close stroke limit, an Axis Limit fault is asserted.
To calculate the best setting, use the following equation:
MW=SL-GD+PT
where,
SL = stroke limit in mm past where the tips meet
GD = gun deflection at maximum rated gun force
PT = typical part thickness
MW = maximum total wear allowable
A typical example is:
SL=20mm
GD=5mm
PT=2mm
MW=17mm total wear
If an even distribution of wear between tips is considered, then each tip can have a
maximum wear of 8.5mm before the gun would reach its end of stroke. In this case,
setting the Max wear down value of each tip to about 7mm or less is good so the
warning is displayed in time to make a tip change without damaging the gun.
Note
The Tip Increased error informs the user that the tip wear
program observed the tips touching each other or the fixture
before it did on the previous wear measurement (by an
amount >= tip increased error(mm) setting). When this
happens consider the following possible causes:
There are (2) methods available to re-master the gun and recover the tip wear data.
1. Standard Master - Place new tips on the gun and use the Standard master
operation (tip wear amount is reset to zero)
2. Re-Calibration Master - Keep the same tips on the gun and use the Re-
Calibration master operation (tip wear amounts will not be changed)
Both master operations are performed by accessing the Gun Master Screen (MENU-
SYSTEM-GUN MASTER):
Choice 1, Standard Master, requires the user to run the tip wear update
program afterwards to accurately recover the robot/fixed tip wear amount.
Also, the user should check the stroke limits if the length of the newly placed
tips are different than the tips used when tip wear initial setup was done.
Choice 2, Re-Calibration Master, requires the tip wear values to already be
accurate since they will not be changed. The tip wear values may change a
little when the tip wear update program is run later, since the mastering
position set by the user could differ a little from the master position the tip
wear update program will find.
The user must complete the “Thickness Check Calibration” item on the Gun Setup
Utility for the part thickness function to be enabled. In addition, the user is required
to:
1. Accurately set the tip displacement ratio for the gun (mm/motor revolution).
2. Keep gun tips accurately mastered so tips touch exactly at zero position. Tip
wear compensation programs are typically used to achieve this.
3. Fixed tip of gun must be in gentle contact with the metal surface during
thickness check. Accurate teaching and gun sag compensation are typically
required.
DEFINITIONS:
Measured Part Thickness = position of the gun tips minus expected gun deflection
when the thickness check is performed.
Specified Part Thickness = part thickness from the specified pressure schedule (or
THK_VAL condition if used). This is compared to the Measured Part Thickness to
determine if the measured thickness is out of tolerance.
4. Complete Steps 1-3 of the Gun Setup utility. Refer to the Servo Gun Setup
Utility sections in the Servo Gun Manual
5. Complete Pressure Calibration. Refer to the Pressure Calibration section in
the Servo Gun Manual.
6. Be sure that the tips touch at the zero position exactly (+/- 0.1mm). It is best
to complete Tip Wear Compensation Setup/Initialization since tip wear
compensation is needed, and provides for accurate zero position mastering of
the gun tips.
7. Select the appropriate equipment and gun number using the F-keys.
8. Move the cursor to select Step 4, “Thickness Check Calibration”.
Note
10. Select YES and press enter. The selected gun will open and close 4 times to
perform the calibration. The robot will not move during this process.
Once the Thickness Check Calibration is complete, part thickness checking can be
used. The next step is to setup and define the part thickness operation desired.
4. Scroll to the Thickness check item and press enter to see the Thickness
Check screen.
SPOT_1A2 LINE 0
SETUP\Servo\gun
THICKNESS CHECK / EQ:1 Gun:1 1/8
This item specifies whether every spot should be checked or only those
spots that are preceded by the condition, TCHK_RQD.
ALL — >if thickness check is set to ENABLE, checks are done for every
Thickness
spot and press motion that is not preceded by the TCHK_SKP condition.
check Mode
ON_RQST (“on request”) — > (default) if thickness check is set to
ENABLE, checks are done only for each spot and press motion that is
preceded by the TCHK_RQD condition.
ENABLE — >the weld pressure will be set to a minimum value (i.e. the
Check at
0kg gun is relaxed) prior to checking thickness. After the measurement is done
the gun will close to weld pressure before welding.
DISABLE — >(default) check is performed when gun reaches the
specified weld pressure. This is the faster of the two measurement styles.
This item specifies the maximum deviation from specified thickness in the
negative direction. For example, if:
Specified thickness = 2.0
Under
thickness under thickness limit = 0.5
limit (mm) Measurements < 1.5mm are out of tolerance
This item specifies the maximum deviation from the specified thickness in
the positive direction. For example, if:
Specified thickness = 2.0
Over
thickness over thickness limit = 0.5
limit (mm) Measurements >2.5mm are out of tolerance
Range of Settings: 0-99.9mm — > (default = 0.5mm) A value of 0.5mm or
higher is recommended for most users.
The output number (DO index) asserted, when a thickness alarm occurs. The
Thickness out specified output will turn on for the duration specified by the system variable
of tolerance $sggun#.$setup.$tc_almiopls (default=500ms) when an out-of-tolerance part is
DO [144:G1] detected.
DO[176:G2]
Range of Settings: 0 -> 999 — > (default = 0)
Generally, simultaneous or dual gun setup is designed to be used with twin guns
that will be welding at the same time. Some characteristics of this setup are below.
The guns will be in the same motion group as axis 1 and axis 2.
The guns will share the same tool frame.
The motion system will require that the guns use the same speed for items
such as max tip speed.
For pressure calibration both guns must use the same contact speed
If the robot does not have a twin gun configuration and will not be welding at the
same time, the robot will be configured to have a different motion group for each
gun, with each gun being axis one for its respective motion group.
When a robot is ordered that will have two servo guns, Fanuc needs to know if the
robot’s two guns will be welding separately or will require a simultaneous setup.
Please be sure to include this when ordering a robot with this application.
2. Setup the Equalizer – refer to information from ARO in the next section for detailed
directions
a. Adjust locking pressure regulator (C) so gun remains locked when upside-down
b. Define the min & max pressure settings for the proportional regulator (B).
i. Set these values initially to 0 & 65 psi.
ii. Enter these pressures to FANUC data registers R[213:MAX] &
R[214:MIN]
c. (Optional) Adjust the exhaust control valve (E) to adjust equalizer retract speed
c. Validate the new path and equalizing performance. To achieve the ideal path and
equalizer timing, you may need to try some of the following modifications:
i. adjust CNT value of spots to maintain correct path and to adjust gun
closing & equalizer timing
ii. adjust distance schedule values to maintain proper part clearance
iii. adjust before and after weld equalizer trigger timing from spot
equipment setup screen
iv. touchup points near the spot position to maintain proper part clearance
NOTE: if gun won’t equalize at max pressure you will need to reduce locking pressure or
increase max pressure (F_1) in the proportional regulator then update the FANUC data
register R[213: MAX]
It’s possible to confirm the equalizer software has been installed by checking the data
registers for the appropriate comments and default values. When installed, the comments of
the data registers will match what is shown in the table below.
NOTE: The maximum and minimum pressures defined on the regulator must be entered to
the robot data registers. Be sure the settings in the data registers always match what’s
defined on the regulator, otherwise pressure output will be inaccurate.
There are some different setup & programming procedures that must be followed to achieve
proper performance. There are also some additional items which may require adjustment
from the FANUC iPendant to achieve the required fault detection and fault recovery unique
to the nut welding application.
Nut detection and projection collapse will be detected using position feedback from the servo
gun axis. To promote accurate nut detection and projection collapse measurements, it is
critical that the gun is properly set up and programmed to permit accurate position
measurements as described within this section.
3.2 Overview of Setup Requirements
The remaining sections describe the setup & programming requirements and describes the
I/O points and alarm messages associated with the SG Nutweld feature. The following
setup items are required and will be covered in more detail in the remaining sections:
NOTE: # in the variable name represents the gun #. Please set this var for all guns which are
nut weld guns on each robot.
A value of 2 (or 4 for R30iB), disables the dithering feature. Initial testing of the
FANUC/ARO nut weld system showed enhanced follow-up performance when this feature is
disabled.
Example:
Gun Max Rated Electrode Force / Pressure = 2000 lbf
Max Nut welding pressure for the target application = 1000 lbf
Set Max Gun Pressure on servo gun setup screen to a value between 1000 - 1300 lbf
before AutoTuning (instead of 2000 lbf)
The max pressure can be set back to the full gun max rated pressure after AutoTuning if
desired.
The nut feeder’s “lizard tongue” is fired once the start distance (SD) position is
reached. Therefore, the sheet metal must be resting on the fixed electrode tip surface at the
start distance position. Setting the robot close direction to FIX ensures this -- assuming the
spot position was recorded during teaching with the sheet metal resting on the fixed tip.
The FIX setting is a safety measure against the operator inadvertently setting the start
distance position to have a gap between the fixed tip and sheet metal by setting the robot
(mm) value of a distance schedule to a non-zero value. When Robot Close direction is set to
FIX, even with a non-zero value in the robot (mm) value of the distance schedule, the start
distance position for the spot instruction will be treated as if the robot (mm) value in the
distance schedule is zero. This will help to prevent a case where the nut feeder’s “lizard
tongue” is fired before the sheet metal is resting on the fixed tip surface.
Setting the Robot close direction to FIX, also prevents the robot from applying any tip wear
and gun sag compensation – even if the items on the screen show they are enabled.
It is still possible to set the robot close direction back to UF –Z for a pedestal welder and UT
+Z for a carried welder if tip wear or gun sag compensation are required. If this is done,
great care must be taken to ensure the robot (mm) value in each distance schedule is always
zero. Otherwise, the lizard tongue will be extended before the sheet metal is resting on the
fixed electrode tip surface.
Tip Wear Compensation - When using an electrode with recessed welding surface it will
not be possible to use the servo gun software to directly measure tip wear on this recessed
surface.
Gun Sag Compensation – The fixed arm bending amount of the nut weld guns is typically
<< 1mm, even at full welding force. Therefore, it’s typically unnecessary to have gun sag
compensation. If gun sag compensation is required, the item on the servo gun general setup
screen must be enabled and the robot close direction must not be FIX, it must be UF –Z for a
pedestal welder and UT +Z for a carried welder. The appropriate UFrame or UTool must be
taught to the fixed electrode tip surface.
The Under thickness limit and Over thickness limit should be optimized to detect missing
nuts or a misplaced nut condition.
When using the cong-ming style electrode with recessed welding surface it will not be
possible to use the servo gun software to directly measure tip wear. Therefore, the under
thickness limit must be set large enough to permit this surface to wear without causing a mis-
For the cong-ming electrode please use the diagram below as a guideline for the initial under
and over thickness limits:
Using a pressure gauge with a peak capture mode could assist in finding what contact speeds
generate too much overshoot.
Pressure Measurements
The pressure calibration process is no different for a nut welding gun that a conventional spot
weld gun. However, depending on the pressure/force gauge used, it may be necessary to
place an adapter between the tips to ensure proper contact with the gauge. Be sure to set the
“Thickness of Gauge (mm)” item in the pressure calibration screen to the height of the entire
gauge + adapter stack up. This is shown as “H” in the diagram below:
NOTE: SDI (sendev.com) – which makes the gauges most commonly used for measuring
spot weld pressures are available with adapters to support these measurements and also
makes a nut weld version with through hole & larger throat.
WARNING: If the Robot (mm) value is not set to zero, the lizard tongue could be
extended before the sheet metal is properly positioned.
Proper setting of the part thickness value is critical for the servo gun software to be able to
perform the nut detection.
The proper setting for the part thickness value will differ from the true nut + sheet metal
thickness in the case of electrode tips which have a recess for the nut, such as the “cong
ming” electrode. The depth of the recess must be subtracted from the nut + sheet metal
stackup height when setting the part thickness value.
You can also determine the part thickness value manually, by placing the proper nut + sheet
metal combination between new and correctly mastered tips, then carefully jog the tips
together until the tips are touching the metal under low force. Then record the servo gun axis
position as the part thickness. The value (T) in the diagram below is the proper setting for
the part thickness:
The 5.0 second wait time can be adjusted from system variable as described in the variables
section below.
WARNING: The SPOT must be programmed with FINE term type for nut weld
application. Otherwise, the lizard tongue could be extended before the sheet metal is
properly positioned.
NOTE: The SG nutweld feature is designed to treat the spot positions as FINE term type,
even if the programmer inadvertently programs the spot position with a CNT term type.
Ford-FANUC R30iA_R30iB NextGen_ENET_Safe_2ServoWeldGun_Appendix - 2016_02_12.doc
Page 84 of 305
3.10 Missing Nut Detection & Misplaced or Extra Nut Detection
Once the nut is fed, the gun closes to begin the spot welding sequence. Before the weld is
started, the part thickness is measured (assuming the thickness check is enabled as described
previously). The thickness measured is compared to the target thickness which is defined in
the pressure schedule. If the deviation is larger than the under or over thickness limit the
weld does not start. Instead, the following alarm or fault will be asserted:
o SVGN-039 Thickness Out-of-Tolerance (alert)
o SVGN-040 Thickness Out-of-Tolerance (fault)
SG Nutweld software includes a new feature to open the gun before the robot faults and retry
the nut feed sequence when the nut isn’t detected. These features are controlled by the
settings described below and default to the proper settings for this project:
When the thickness alarm severity is set to “fault” and the gun open before faulting feature is
turned on, the following will occur for out-of-tolerance part thickness measurements:
If thickness is under tolerance the gun will open and retry the nut load & detect
sequence before faulting (according to the settings listed in the Nutfeed Settings table
above). When the robot faults, the following alarms are posted:
o SVGN-320 Thickness1 error requires reset
o SVGN-328 Thickness1 undertol
o Nut Detection Fault digital output is turned ON.
If thickness is over-tolerance the gun will open and retry the gun close sequence
before faulting (according to the settings listed in the Nutfeed Settings table above).
When the robot faults, the following alarms are posted:
o SVGN-320 Thickness1 error requires reset
o SVGN-329 Thickness1 overtol
o Nut Detection Fault digital output is turned ON.
NOTE: Please refer to the variables section for the complete list of variable settings
required to achieve the proper fault detection operation.
Please refer to the project I/O bit-map for proper setting of the DO’s. Typically, only a
“Reset Required” DO needs to be specified, so the PLC knows the robot has faulted.
When the setdown alarm severity is set to “fault” and the gun open before faulting feature is
turned on (which are the recommended settings for this program), the gun will open before
faulting and the following alarms will appear on the pendant alarm banner:
o SVGN-326 Thickness2 error requires fault reset
o SVGN-330 Setdown under tolerance
o SVGN-331 Setdown over tolerance
o Reset Required (a.k.a. Projection Fault) digital output is turned ON
NOTE: Please refer to the variables section for the complete list of variable settings
required to achieve the proper fault detection operation.
Options will be available on the pendant HMI to restart the spot sequence.
4.1 Overview
Servo gun TIPDRESS is a new instruction that allows you to close, pressurize and open a
servo gun without welding. It can be used in coordination with a tip dressing operation on a
standard tip dresser, or with a servo driven tip dresser. A servo driven tip dresser is controlled
using FANUC software option R708 - Servo Tip Dresser Control - which will provide more
advanced feedback and control of the dressing operation.
The TIPDRESS[SD=1, P=2, TD=1, ED=1] instruction when executed will act like a
SPOT[SD=1, P=2, SD=1, ED=1], except no welding operation will be done, instead the
following will be executed:
• Close the gun using the specified start distance in the (SD=) field.
• Start up the servo motor and if configured for start of dress, turn on the blowoff valve
identified in the TIPDRESS SETUP menu.
• Wait until servo motor is at speed specified in the schedule assigned in the Tip Dress (TD=)
field, then close the gun at the pressure specified in the Pressure (P=) field.
• Once pressure is achieved, do one of the following:
1. If end of dress type in the dress schedule is TIME, then hold pressure for the time
specified in the schedule assigned in the Tip Dress (TD=) field.
2. If end of dress type in the dress schedule is REVS, then hold pressure for the number
of cutter head revolutions specified in the schedule assigned in the Tip Dress (TD=) field.
• Once the Tip Dress time or number of revolutions has expired, turn on the blow off valve if
configured for End of dress, open the gun to the end distance specified in the (ED=) field,
and then turn off the blowoff valve.
• Increment the guns tip dress count, and increment the tip dressers cutter count.
This screen defines all the servo tip dresser setup & schedule parameters. Only the tip
pressure for the TIPDRESS instruction is defined elsewhere - that’s still defined in the
Pressure schedules just like for a SPOT instruction.
1) Dresser info
• Dresser #: You can enter the dresser number you want to configure here.
• Current number of cuts. This item is incremented automatically after each successful
dress. You can reset this count on this screen by cursoring to the item and setting it to 0.
• Max # of cuts: This is the maximum cuts for the cutter blade to perform before it
requires to be changed. When current cuts is greater than max cuts, then the system will
post a Fault or Warning depending on the Max cuts alarm severity setting.
NOTE: Ford standard is to always set Max # of cuts to zero. The number of dresses
is managed on the PLC, not the robot.
NOTE: When you are done configuring the Dresser section, you can put the cursor on
the minus sign in front of the Dresser #, and press enter. This will collapse the dresser
setup section on the menu so you don’t have to see so much info once you have
configured a section.
2) Gun info
• Gun #. A servogun is mapped to a dresser, so when a servogun is used, the system
knows which dresser to control. Here you can enter the gun number to configure.
• Dresser number for gun. This maps the gun to a specific dresser so that when this gun
executes a TIPDRESS instruction, the correct dresser can be controlled.
• Current # of dresses. This item is incremented automatically after each successful
dress. You can reset this count on this screen by cursoring to the item and setting it to 0.
NOTE: When you are done configuring the Gun section, you can put the cursor on the
minus sign in front of the Gun #, and press enter. This will collapse the Gun setup section
on the menu so you don’t have to see so much info once you have configured a section.
3) Schedule info
• Sched #: You can enter the tip dress schedule number you want to configure here.
• Step #: There is always at least one step in your dress schedule, and that is the default.
The maximum number of steps in a schedule is 3. Set $sgtdcfg.$numstepsdsp to the
number of steps you want your schedule to have.
• Duration (ms) OR # of REVS: This is the duration in ms for the dress if end of dress
type is TIME. This time begins once pressure is achieved with the servo gun tips. Or
this is the number of revolutions of the cutter head. This # of REVS begins once pressure
is achieved with the servo gun tips.
• Speed (rpm): This is the speed of the cutter head - not the motor shaft - in rpm’s for
step #1 of the dress.
• Rotation: This is an option item only displayed if R708 is installed. This is the
direction of rotation of the cutter head. Positive is the cutting direction. It can be positive
or negative, but it must always be positive for step #1 of the dress. You can have a multi-
step dress schedule, for ex. 3 steps, step 1 is a rough cut, step 2 is a fine cut, and step 3 is
a reverse direction to knock off any burs on the weld tips.
• Torque Max increase%: This is the upper limit of dresser torque allowed during Step
#1 of the dress. The units are % of the amplifiers maximum torque output above the
measured free spinning torque. If the torque increases from the free torque by more than
this value anytime during Step 1 of the dress, then a fault or warning is posted depending
on Max/Min alarm Sev. The Torque Max Increase % is represented on the tip dress chart
by the red horizontal line.
• Torque Min increase %: This is the lower limit of dresser torque required during Step
#1 of the dress. The units are % of the amplifiers maximum torque output above the
measured free spinning torque. This is the percent increase above the free spinning torque
which is required to determine a dress has been done. If the torque does NOT reach this
minimum value during Step 1 of the dress, then a fault or warning is posted depending on
Max/Min alarm Sev. The Torque Min Increase % is represented on the tip dress chart by
the green horizontal line.
• Max/Min Alarm Severity: This is the severity of the alarm which occurs when the
dresser motor torque does not fall within the range specified by the Torque Max/Min
increase items during the 1st step of the tip dress. It can be a Fault or Warning.
• End of Dress Method: TIME or REVS: This item allows the user to configure what
determines the end of a dress. It can be time based, or it can be number of revolutions of
the cutter head.
• Weld Schedule: (This is an optional setting that will only be displayed if
Ford-FANUC R30iA_R30iB NextGen_ENET_Safe_2ServoWeldGun_Appendix - 2016_02_12.doc
Page 92 of 305
$SGTDCFG.$DSP_WSCHD = TRUE.) If Send Schedule to WC = TRUE, then when a
tipdress is executed, a weld will actually be performed, and the servo gun pressure will be
maintained until the weld complete signal is received. Some customers fire a special weld
schedule that does not pass current. This allows them to control tip dress counts in the
weld controller. This is the value of the weld schedule to fire with this tip dress schedule.
• Comment: Allows you to associate a comment with this tip dress schedule.
NOTE: When you are done configuring the Schedule section, you can put the cursor on
the minus sign in front of the Sched #, and press enter. This will collapse the schedule
setup section on the menu so you don’t have to see so much info once you have
configured a section.
4.3 Execution or Operation Sequence
Teach a macro that moves the servo gun over to the tip dresser so that the servo gun is lined
up and will close on the tip dresser. Now teach a TIPDRESS instruction. The tip dress
instruction can be used as a motion option to a point or as a standalone instruction. The
motion option is used is used to coordinate the movement of the robot and gun (and tip
dresser servo motor when R708 is used), same as a motion option spot instruction.
Stand-alone format:
TIPDRESS[SD=1, P=1, TD=1, ED=1]
The pressure schedule you use should have the tip dress cutters part thickness specified and
the weld pressure should be your desired dressing pressure. Execute your macro with the
TIPDRESS instruction in it, and the system will automatically control the servo tip dresser
cutting operation.
Note: All the torque settings shown below are in units of % amplifier max current.
1 = 1% of amplifier current
100 = 100% of amplifier current
Default settings shown here assume the amplifier is the FANUC aiSV40, which is 40 amp-peak
max current (100 = 40amps-peak).
If the amplifier used is the FANUC aisv20 – which is 20 amp max current – you should consider
the default torque settings to be double what is shown here
Max Free torque, Torque Max Increase % and Torque Min Increase % can be adjusted to
increase or decrease the sensitivity to the servo dresser’s motor torque output for determining
when to issue a warning/fault and not turn on the Tip Dress OK bit. The definition of each of
these items and how they affect whether a warning/fault occurs is explained in the previous
section.
Use both the dress results (by visual inspection of the tips) and the charting features
described in the next section to determine if the torque items need adjustment.
In addition to the default settings that are loaded to the robot, there is a background logic
program called STD_P_CK this is continuously running on the controller. This program
monitors and limits the values the user can enter to some items on the tip dresser setup
screen. The limits are shown in the table below:
If it is necessary to change these limits or turn off the limits, the STD_P_CK program needs
to be turned off from background logic, then it can be modified if desired.
The charting features of the servo tip dress function are very useful for determining the ideal
settings for the Max Free Torque, Torque Max & Torque Min Increase % values.
Pressing F2 CHART from the Tip Dresser setup screen will display the following screen.
This screen menu has it’s own help menu, pressing the help key on the iPendant from the
screen will explain the chart features. The features include:
• SET_MAST - can be used to save the current chart as the "Master Chart" which can be
recalled at
any time by pressing the SHO_MAST button
• SHO_MAST / SHO_LAST - use this button to toggle between showing the results from
the last dress done and the master dress.
For each dress that occurs, a record is written to the summary log. The log will hold
approximately the last 130 dresses. Items logged in the summary file are as shown below:
This summary info also has a chart menu so you can see the result of the last several dresses,
including any trends. This provides the user with graphical data to help them setup their
torque alarm thresholds in the Tip Dress schedule. For example, the user can review the
results from the 1st 10 dresses that occur in production or during initial setup/runoff, then use
that to determine the best alarm settings for max, min, and free torque in the tip dress
schedule.
• The items from the summary log which appear on the chart are shown above. The chart
is filtered according to the Gun# and Sched# selected with the F2 and F4 keys.
• The [DISPLAY] button F5, can be used to toggle on/off each of the (5) display items.
• This summary log is saved in the file named TDSUMLOG.DG . It is saved on the MD:
device and is backed up during a "backup all of above", and it is also viewable or
downloadable via the robot homepage from a web interface.
Using the Charts to Determine How to Adjust the Max Free Torque
The default value for Max Free Torque is set based on measurements taken at the Changer &
Dresser factory for the servo tip dressers.
Most units run-off by Changer & Dresser had a free torque value at the factory between 1-
2%.
Therefore a value of 4% (8% for a 20A amplifier) was set as the default value for Max Free
Torque. This means the free torque will have to roughly double from the factory value
before a Max Free Torque warning will occur.
Increasing the Max Free Torque value will reduce the detection sensitivity to a
change in free torque caused by mechanical or electrical failure in the tip dresser
system
The summary chart can show the free torque trend over the last 100+ dresses to help you
determine a good setting for the Max Free Torque.
Using the Charts to Adjust the Torque Max & Min Increase values
The summary chart can show you the trend of the min and max torque increase values over
the last 100+ dresses. This can be helpful for deciding where to set the min and max torque
increase values.
The last dress chart will show you a detailed plot of the torque from the last dress with lines
to represent the warning/fault levels for max & min torque increase.
A simple way to determine where to set the max & min torque increase is to make a dress on
used tips that achieves the desired dress results. Then, view the last dress chart. You can see
where the current warning/fault levels are based on the green & red horizontal lines. You
can change the Torque Max & Min increase % items on the setup screen and see how the
lines that determine the warning/fault levels change.
Adjust the Torque Max Increase % until there is a good safe margin between the
highest point on the blue torque plot and the red line
Adjust the Torque Min Increase % until the green line is just under the blue torque
plot during the dressing time
The (2) charts below describe the various parts of the tip dress chart and represent typical /
good settings for Torque Max & Min increase %.
Ford-FANUC R30iA_R30iB NextGen_ENET_Safe_2ServoWeldGun_Appendix - 2016_02_12.doc
Page 98 of 305
Ford-FANUC R30iA_R30iB NextGen_ENET_Safe_2ServoWeldGun_Appendix - 2016_02_12.doc
Page 99 of 305
Additional Servo Tip Dresser Information
• A feature exists to detect mis-teach/chatter/bad tip alignment issues which can affect the
dressing operation.
• This feature detects first tip contact on dresser cutter and records servo gun tip position
at this first contact. It then compares this value to the part thickness from the Pressure
schedule used for the dress.
Advanced users may find it possible to adjust these settings to achieve the most accurate
detection:
$sgtdset[].$cntct_fctor - contact is detected when dresser motor torque is greater than
free torque by this factor. Default = 2.5, which means contact is determined when
dresser motor toque spikes to 2.5 times the measured free torque.
$sgtdset[].$cntct_thrsh - the position of the servo gun tips are recorded when contact
is detected. When contact occurs more than this many mm before the part thickness
position is reached, the alarm "Early Blade Contact Detected" will occur. Default = 3
(mm).
$sgtdset[].$cntct_sev - this is the severity of the "Early Blade Contact Detected"
alarm. FALSE=warning, TRUE=fault. Default=False.
No Chatter Dress
The typical minimum threshold is 4 (or 2), however in some cases it may become necessary
to lower the threshold to as low as 1. This section will explain how to edit the Back Ground
Logic (BG-Logic) Program(s) (STD_P_CK and STD_P_CK2) that are associated with the
threshold to allow for values less than 4 (or 2)to be entered.
*** As current Ford standard does not allow for values less than 1, under no
circumstances should the threshold be set lower than 1 without approval from a Ford
VO representative and notification of Fanuc.
The process to adjust the BG-Logic is: (1) Stop the Program, (2) Edit the Program, (3)
Restart the Program
*** The example below will show the changes for the STD_P_CK BG-Logic Program
only.
*** Dual guns with two servo tip dressers will have the STD_P_CK2 however
the method and changes made will be identical.
Ford-FANUC R30iA_R30iB NextGen_ENET_Safe_2ServoWeldGun_Appendix - 2016_02_12.doc
Page 102 of 305
4.5.1.1 Stopping the Program
Press Menu 6 Setup BG-Logic
Depending on your current robot setting you may have to make the macros visable.
To accomplish this, press F1 Type Macro.
This will now allow for values as low as 1 to be entered for the minimum.
4.5.1.3 Restarting the Program
To restart the background program, follow the same steps as stopping but Press F2 Run
instead of F3 Stop. After starting the Background Logic, cycle power on the robot and ensure
that the program remains active.
NOTE: These are the two most common configurations and are for an ARO 3G 80A gun
with a Fanuc biS8/3000 (20A or 40A) servo tip dresser. Your configuration may be different
based on robot model and applications.
NOTE: Software amplifier and FSSB settings should match the hardware setup in the robot.
NOTE: Tip dressers can be configured from a controlled start using the maintenance
function.
Table 22: Common Auxiliary Amplifier Configurations and Variable Settings for
Single Weld Guns with a Single Servo Tip Dresser
The following setup items must be completed prior to spot program touchup.
• AutoTuning
• Pressure Calibration
• Setting the tool coordinate system
• Tip wear standard
• Thickness check calibration
• Tip wear detection
7. Move the cursor to Prg tch stat EQ1 in the CELLIO output screen, and allocate the
output signal.
Also, spot program touchup does not execute for standalone application instructions (i.e.
instructions that are NOT attached to motion.
NOTE: Program touchup mode state changes from ENABLED to DISABLED at the
following times:
• When program touchup mode is disabled on the spot program touchup screen
• When the TP enable switch changes to disabled (The case where Prg tch mode EQ1 has
been turned on is excluded.)
• When gun operation changes to NOSTROKE (Refer to the chapter for the soft panel.)
• When power is interrupted
• When equipment type changes to air gun
NOTE: Spot program touchup, cannot be performed on multiple arms simultaneously (in
multi-arm system).
6. Move the cursor to Gun Teach Setup <*DETAIL*> and press ENTER key. The Gun
Teach Setup screen appears.
The following items are set per equipment only, they cannot be set per gun.
Touchup Description
If panel position shifts horizontally or if there is a foreign body such as a nut in the upper
panel, panel damage can occur during thickness check Detect distance check is performed to
prevent this. Warning (SVGN-240 Panel Mis-Detect) is generated if the position in which the
upper panel was detected exceeds the max detection distance range, and the spot program
touchup is canceled.
The max detection distance range is computed per the following items on the gun teach setup
screen.
If one of the items mentioned above changes, the following prompt is displayed on the Teach
Pendant:
The following items are shown on this screen. The status of the latest executed program is
displayed at the first line. 50 sets of data can be displayed as the maximum.
More information is available for each line of the data can be displayed by pushing F3
[DETAIL].
The touchup chart is accessed by selecting CHRT from the Serfogun Program touchup status
screen.
** Status unknown — Check not performed due to failure off other criteria.
Screen summary:
Data records used to generate the program touchup summary are available. The records are
stored in 2 files on fr. ~sgofset11.ls ~sgofset21.ls These are text files, with csv format. Users
can copy these files to pc and create macros with excel (for example) to create custom
graphics and macros.
Background
• offline teach error: differences between actual and expected panel location
• panel drift over time
• mis-teach by operator
• Detect distance criteria prevents damage from thickness check by ensuring that gun tip
is on panel.
• Thickness and position criteria ensure that thickness and location are consistent with
expected values
Logchart presents information relating to these 3 criteria via symbols, text and chart.
Detect distance criteria is shown below. See chart section for thickness and position criteria.
NOTE: A chart is not provided for detect distance due to insufficient screen space.
Filter SEL is used to select data subset. For example, only points that were NOT touched up
(SHOW BAD). Current filter selection is shown in upper left hand corner of screen. 6 filter
selections are available:
Info Panel
The info panel is on the right hand side of the chart see below outlined in red.
At the top of the summary chart, blocks are provided for additional summary information.
The area outlined in red is the chart section. Chart section shows result of thickness check
and position check. Enter key toggles tolerance lines on/off. Tolerance lines pertain to
selected record, but extend across entire chart (through other records).
Chart Section
NOTE: Max/min pos error criteria applies to both rbtclsdir(+) and rbtopndir(-). I.E. criteria
is: abs(pos.err) > pos.err.min && abs(pos.err) < pos.err.max Note: only tolerance lines with
same polarity as posdiff are displayed. Tolerance lines with opposite polarity of posdiff are
not shown, to make chart simpler.
Eval tol is used with touchup diagnostic mode. In touchup diagnostic mode, thickness upper
tolerance is set to a large value (to avoid thickness error), and min pos error is set larger than
max pos error. This combination of settings leads to measurement of thickness and position
change (diff), without touchup. Eval tolerance is then set to an appropriate tolerance for
identification of bad points and applied to these measurements. Note: diagnostic mode can
also be used to confirm program touchup accuracy. Users would find the position error of a
given point and then confirm the result via direct manual measurement.
• Touchup summary block is colorized per the measurement and eval tolerance, rather
than the tolerance that was present at measurement time
Ford-FANUC R30iA_R30iB NextGen_ENET_Safe_2ServoWeldGun_Appendix - 2016_02_12.doc
Page 130 of 305
• Tolerance lines on chart are displayed with a PINK line (tolerance line is normally red).
• “EvalTol active” is written to the bottom of chart
• Detect distance and touchup status boxes are blank
Evaluation Tolerance
Ipendant does not provide direct support for screen snapshots. However, it is possible to
connect to the controller over Ethernet and capture a screenshot via a pc tool. The PCIF
option is required to do this.
To teach the spot program touchup disable instruction, place the cursor behind the spot
motion instruction and press the F4 CHOICE key to display the supplementary motion
instruction menu. Select a SpotProgTouchDsb from the menu.
When this instruction is executed with the TP enabled, robot pauses at the start distance. Do
the touchup if necessary by manual. Moreover, when this instruction is executed, the prompt
message "Paused by Spot Prog Touch Dsb" is displayed for about one second.
NOTE: The spot program touchup disable should only be attached do spot instructions. Do
not attach it to other application instructions. The spot program touchup disable instruction is
useful only when the program touchup mode is enabled.
When the spot program touchup is executed with the single step enabled, robot pauses at the
taught position and the end distance . Do the touchup if necessary by manual.
Other specifications
BWD
The spot program touchup is not executed at BWD execution. Therefore, the robot and gun
do the same motion as motion of BWD execution of the spot instruction.
Pause / Jog
Ford-FANUC R30iA_R30iB NextGen_ENET_Safe_2ServoWeldGun_Appendix - 2016_02_12.doc
Page 136 of 305
The robot restarts the spot program touchup from the start distance at next restart when the
robot and the gun are jogged/paused while the spot program touchup is being executed.
Touchup
The spot program touchup is canceled on the way when the touchup is done by manual
operation/spot point touchup function while the spot program touchup is executing.
Therefore, the robot restarts from the end distance at next restart. Moreover, the spot point
touchup function cannot be used until the robot reaches the taught position while the spot
program touchup is being executed.
Skip
If user changes line execution line, program touchup is cancelled for that point, but will
continue at the next spot point.
Repower
1) Remove ALL Spot Welding Positions (including the approach and depart
positions) in the main program (example PG21) and add them into it own
program called WELD01.tp (Gun#1 operation) with Group1 and Group2
enabled.
2) Create Tip Dress Macro Program with Group 2 enabled only (meaning servo gun
axis).
3) Configure Tip Dress Macro Program in the Macro table triggering off an DI[ ].
NOTE2: CLR TO ADV XFR must be off (low) during the weld sequence in
order to trap a weld timer fault.
/PROG PG21
/ATTR
OWNER = MNEDITOR;
COMMENT = "Pedestal (2)SWG";
PROG_SIZE = 7488;
CREATE = DATE 10-06-07 TIME 17:29:34;
MODIFIED = DATE 10-09-03 TIME 16:47:20;
FILE_NAME = ;
VERSION = 0;
LINE_COUNT = 372;
MEMORY_SIZE = 7932;
PROTECT = READ_WRITE;
TCD: STACK_SIZE = 0,
TASK_PRIORITY = 50,
TIME_SLICE = 0,
BUSY_LAMP_OFF = 0,
ABORT_REQUEST = 0,
PAUSE_REQUEST = 0;
DEFAULT_GROUP = 1,*,*,*,*;
CONTROL_CODE = 00000000 00000000;
/APPL
SPOT : TRUE ;
SPOT Welding Equipment Number : 1 ;
CYCLE_REFERENCE = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0;
CYCLE_TARGET = 0.00 ;
/MN
1: !***************************** ;
2: ! PEDESTAL SPOTWELD PG21 ;
3: ! with TIP Dress Dump ;
4: ! ;
5: ! NOTE: This program has ;
6: ! GP[1:robot] ;
7: !***************************** ;
8: ;
9: !Verify Program ;
10: PROGRAM VERIFY(21) ;
11: ;
12: !Set Robot UTOOL Number ;
Ford-FANUC R30iA_R30iB NextGen_ENET_Safe_2ServoWeldGun_Appendix - 2016_02_12.doc
Page 142 of 305
13: UTOOL_NUM=1 ;
14: ;
15: !Set Robot UFRAME Number ;
16: UFRAME_NUM=1 ;
17: ;
18: !If Part Present and Gripper ;
19: ! Closed, GO set Part Down ;
20: IF DI[67:PART PRESENT 1]=ON AND DI[74:CLMP 1 CLOSED]=ON AND
DI[76:CLMP 2 CLOSED]=ON,JMP LBL[10] ;
21: ;
22: ;
23: !-------------------------------- ;
24: !Set Robot Payload WITHOUT PART ;
25: PAYLOAD[2] ;
26: ;
27: !Setup App Specific Outputs ;
28: ! Runs HOME_IO ;
29: SETUP OUTPUTS ;
30: ;
31: !Move to Home ;
32: GO TO HOME POS ;
33: ;
34: ! Move to pounce position ;
35: GO TO POUNCE ;
36: ;
37: !Clr to Adv Xfer ;
38: DO[954:CLRTOADVXFR]=ON ;
39: ;
40: !Clr to Ret Xfer ;
41: DO[955:CLRTORETXFR]=ON ;
42: ;
43: !Clr to Unclamp ;
44: DO[956:CLRTOUNCLMP]=OFF ;
45: ;
46: ;
47: !-------------------------------- ;
48: !Continue from JUMP ;
49: LBL[40] ;
50: ;
51: ! Turn ON Robot in LOOP ;
52: DO[24:RBT IN LOOP]=ON ;
53: ;
54: !Wait Continue from Pounce ;
55: ! or Return to Home ;
56: WAIT DI[9:START CYCLE]=ON OR DI[13:RETURN TO HOME]=ON ;
57: ;
58: ! Turn OFF Robot in LOOP ;
59: DO[24:RBT IN LOOP]=OFF ;
60: ;
61: !If Return to Home ;
62: ! jump to LB[13] ;
63: IF DI[13:RETURN TO HOME]=ON,JMP LBL[13] ;
64: ;
65: !If Continue from Pounce ;
66: ! jump to LB[9] ;
67: IF DI[9:START CYCLE]=ON,JMP LBL[9] ;
68: ;
69: JMP LBL[40] ;
70: ;
This macro turns on the tip dresser for gun 2. It is called by the TPDRSMC2 program
for pedestal tip dress dump for Gun 2.
This macro turns on the tip dresser for gun 2. It is called by the TPDRSMC2 program
for pedestal tip dress dump for Gun 2.
This macro turns on the tip dresser for gun 2. It is called by the TPDRSMC2 program
for pedestal tip dress dump for Gun 2.
This macro turns on the tip dresser for gun 2. It is called by the TPDRSMC2 program
for pedestal tip dress dump for Gun 2.
This program is a GROUP#2 ONLY and GROUP#3 (if (2) Pedestal Welders).
This program can run automatically in the background. This is run in background
from PG21 and called from TPDRSMAC.
/PROG TPWEARC1
/ATTR
OWNER = MNEDITOR;
COMMENT = "TIPWEAR MACRO";
PROG_SIZE = 2524;
CREATE = DATE 09-07-25 TIME 13:37:02;
MODIFIED = DATE 10-09-07 TIME 10:04:14;
FILE_NAME = ;
VERSION = 0;
LINE_COUNT = 92;
MEMORY_SIZE = 2928;
PROTECT = READ_WRITE;
TCD: STACK_SIZE = 0,
TASK_PRIORITY = 50,
TIME_SLICE = 0,
BUSY_LAMP_OFF = 0,
ABORT_REQUEST = 0,
PAUSE_REQUEST = 0;
DEFAULT_GROUP = *,1,*,*,*;
CONTROL_CODE = 00000000 00000000;
/APPL
SPOT : TRUE ;
SPOT Welding Equipment Number : 1 ;
/MN
1: !******************************** ;
2: !TIPWEAR MACRO ;
3: ! ;
4: !Macro use everytime when robot ;
5: ! moves home ;
6: ! Runs in the background ;
7: ! NOTE: This program has ;
8: ! GP[2:servogun] motion ONLY ;
9: !******************************** ;
10: ;
11: ;
12: !FLAG to tell robot that Tip Wear ;
Ford-FANUC R30iA_R30iB NextGen_ENET_Safe_2ServoWeldGun_Appendix - 2016_02_12.doc
Page 204 of 305
13: ! Routine is being run ;
14: !Don't end Main program until ;
15: ! Flag is OFF ;
16: F[1:RunningTipWearR]=(ON) ;
17: ;
18: !******************************** ;
19: ! ENTER INDEPENDENT ZONE ;
20: ! Let everyone know we are ;
21: ! in Independent ;
22: ! Motion Zone2 ;
23: DO[953:INDCLRMOTZONE2]=OFF ;
24: ;
25: ! Wait for Independent ;
26: ! Zone2 to be clear ;
27: WAIT DI[40:IND MOT ZN 2 CLR]=ON ;
28: ;
29: !******************************** ;
33: ;
34: ! If pulled tip bypass, jump ;
35: ! to the END of program ;
36: IF DI[958:PULLTIPBYPS1]=ON,JMP LBL[999] ;
37: ;
38: ;
39: !******************************** ;
40: !Run Tip Wear Update Routine ;
41: !******************************** ;
42: ;
43: !Is this a New Tip? ;
44: ! jump if it is ;
45: IF DI[669:NEW TIP]=ON,JMP LBL[1] ;
46: ;
47: !Call Tip Wear Update with NO NEW ;
48: ! Program to update Tip ;
49: ! location ;
50: ! (1) represents Gun1 ;
51: ! (0) not a new tip installed ;
52: CALL WR_UPDAT(1,0) ;
53: ;
54: ! Jump to the END of program ;
55: JMP LBL[999] ;
56: ;
57: ;
58: !Label to jump to, if it is a new ;
59: ! tip ;
60: LBL[1:New Tip] ;
65: ;
66: !Call Tip Update with NEW TIP ;
67: CALL WR_UPDAT(1,1) ;
68: ;
69: !Label to jump to when finished ;
70: ! tip calibration ;
71: LBL[999:Done] ;
72: ;
73: !**************************** ;
74: !NOTE: REMOVE INDEPENDENT ;
75: ! MOTION ZONE 2 LOGIC ;
76: ! WHEN CARRIED APP ON ;
77: ;
68: !******************************** ;
This program is a GROUP#2 ONLY and GROUP#3 (if (2) Pedestal Welders).
This program can run automatically in the background. This is run in background
from PG21 and called from TPDRSMC2.
/PROG TPWEARC2
/ATTR
OWNER = MNEDITOR;
COMMENT = "TIPWEAR 2 MACRO";
PROG_SIZE = 2410;
CREATE = DATE 09-07-25 TIME 13:37:02;
MODIFIED = DATE 10-09-07 TIME 10:23:32;
FILE_NAME = ;
VERSION = 0;
LINE_COUNT = 92;
MEMORY_SIZE = 2814;
PROTECT = READ_WRITE;
TCD: STACK_SIZE = 0,
TASK_PRIORITY = 50,
TIME_SLICE = 0,
BUSY_LAMP_OFF = 0,
ABORT_REQUEST = 0,
PAUSE_REQUEST = 0;
DEFAULT_GROUP = *,1,*,*,*;
CONTROL_CODE = 00000000 00000000;
/APPL
SPOT : TRUE ;
SPOT Welding Equipment Number : 1 ;
/MN
1: !******************************** ;
2: !TIPWEAR MACRO ;
3: ! ;
4: !Macro use everytime when robot ;
5: ! moves home ;
6: ! Runs in the background ;
7: ! NOTE: This program has ;
8: ! GP[2:servogun] motion ONLY ;
9: !******************************** ;
10: ;
11: ;
12: !FLAG to tell robot that Tip Wear ;
Ford-FANUC R30iA_R30iB NextGen_ENET_Safe_2ServoWeldGun_Appendix - 2016_02_12.doc
Page 207 of 305
13: ! Routine is being run ;
14: ! Don't end Main program until ;
15: ! this Flag is OFF ;
16: F[2]=(ON) ;
17: ;
18: !**************************** ;
23: !ENTER ZONE ;
24: !Let everyone know we are ;
25: ! in Independent ;
26: !MOTION ZONE 14 ;
27: DO[933:CLROFZONE14]=OFF ;
28: ;
29: ! Wait for ;
30: ! Zone14 to be clear ;
31: WAIT DI[38:ZONE 14 CLR]=ON ;
32: !**************************** ;
33: ;
34: ! If pulled tip bypass, jump ;
35: ! to the END of program ;
36: IF DI[959:PULLTIPBYPS2]=ON,JMP LBL[999] ;
37: ;
38: ;
39: !******************************** ;
40: !Run Tip Wear Update Routine ;
41: !******************************** ;
42: ;
43: !Is this a New Tip? ;
44: ! jump if it is ;
45: IF DI[733:New Tip2]=ON,JMP LBL[1] ;
46: ;
47: !Call Tip Wear Update with NO NEW ;
48: ! Program to update Tip ;
49: ! location ;
50: ! (2) represents Gun2 ;
51: ! (0) not a new tip installed ;
52: CALL WR_UPDAT(2,0) ;
53: ;
54: ! Jump to the END of program ;
55: JMP LBL[999] ;
56: ;
57: ;
58: !Label to jump to, if it is a new ;
59: ! tip ;
60: LBL[1:New Tip] ;
65: ;
66: !Call Tip Update with NEW TIP ;
67: CALL WR_UPDAT(2,1) ;
68: ;
69: !Label to jump to, finished tip c ;
70: ! calibration ;
71: LBL[999:Done] ;
72: ;
73: !**************************** ;
74: !NOTE: REMOVE INDEPENDENT ;
75: ! MOTION ZONE 2 LOGIC ;
76: ! WHEN CARRIED APP ONLY ;
77: ;
78: !ENTER ZONE ;
79: !Let everyone know we are ;
Please set up a pressure 26 with any common pressure (i.e. 220 pounds) and a part
thickness of 0 (zero).
Please set up a pressure 26 with any common pressure (i.e. 220 pounds) and a part
thickness of 0 (zero).
NOTE2: Do NOT do a Manual Weld after changing tips. This will cause the
robot to do an Auto Tip Dress and stop at the tip dresser OR the robot may not
go to tip dress at all. If you find yourself in this situation, toggle NTSR to the
weld controller to clear the issue or do a Manual Weld and then initiate NTSR.
NOTE3: If there are SEPARATE gun motion groups, ONLY Group 1 is used.
Otherwise, Group 1 and Group 2 are used. See commented notes in the
program.
/PROG PG08
/ATTR
OWNER = MNEDITOR;
COMMENT = "Manual Tip Dress";
PROG_SIZE = 7291;
CREATE = DATE 10-05-10 TIME 14:50:46;
MODIFIED = DATE 10-09-08 TIME 09:43:30;
FILE_NAME = ;
VERSION = 0;
LINE_COUNT = 338;
MEMORY_SIZE = 7735;
PROTECT = READ_WRITE;
TCD: STACK_SIZE = 0,
TASK_PRIORITY = 50,
TIME_SLICE = 0,
BUSY_LAMP_OFF = 0,
ABORT_REQUEST = 0,
PAUSE_REQUEST = 0;
DEFAULT_GROUP = 1,*,*,*,*;
CONTROL_CODE = 00000000 00000000;
/APPL
SPOT : TRUE ;
SPOT Welding Equipment Number : 1 ;
CYCLE_REFERENCE = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0;
CYCLE_TARGET = 0.00 ;
/MN
1: !***************************** ;
2: ! Manual Tip Dress ;
3: ! Dual SWG - Carried ;
4: ! Moves robot to Maint Position ;
5: ! ;
6: ! NOTE: This program has ;
7: ! GP[1:robot] and ;
Ford-FANUC R30iA_R30iB NextGen_ENET_Safe_2ServoWeldGun_Appendix - 2016_02_12.doc
Page 234 of 305
8: ! GP[2:servogun] motion ;
8: ! Separate motion is 1 group ;
8: ! Same motion is group 1 and 2 ;
9: !***************************** ;
10: ;
11: !Verify Program ;
12: PROGRAM VERIFY(8) ;
13: ;
14: !CLR TO ADV. TRANSFER ;
15: DO[954:CLRTOADVXFR]=ON ;
16: ;
17: !Set Robot Payload WITHOUT PART ;
18: PAYLOAD[2] ;
19: ;
20: !Set Robot UTOOL Number ;
21: UTOOL_NUM=1 ;
22: ;
23: !Set Robot UFRAME Number ;
24: UFRAME_NUM=1 ;
25: ;
26: !Setup App Specific Outputs ;
27: SETUP OUTPUTS ;
28: ;
29: !Move to Home ;
30: GO TO HOME POS ;
31: ;
32: !Enable "number of retries=0" ;
33: WLD RETRY1 ENBLD ;
34: ;
35: ;
36: !------------------------------ ;
37: !Check for Inspect Request ;
38: IF DI[6:MAINT RQST PLC]=ON,JMP LBL[222] ;
39: ;
40: !Approach to Maint Pos ;
41:J P[1] 100% FINE ;
42:J P[2] 100% FINE ;
43: ;
44: !Maintenance Position ;
45:L P[3:Inspect Posn] 2000mm/sec FINE ;
46: ;
47: ! Wait for Tip Dress Dump 1 Macro ;
48: WAIT DO[972:TDDMP1INPROC]=OFF ;
49: ;
50: ! Wait for Tip Dress Dump 2 Macro ;
51: WAIT DO[973:TDDMP2INPROC]=OFF ;
52: ;
53: !OPEN GUN MACRO ;
54: OPEN GUN ;
55: ;
56: !OPEN GUN 2 MACRO ;
57: OPEN GUN2 ;
58: ;
59: ;
60: !Maint Position ON ;
61: DO[6:RBT AT MAINT]=ON ;
62: ;
62: !RESET Tip Change Required ;
62: ! DO[139] to PLC ;
NOTE2: Do NOT do a Manual Weld after changing tips. This will cause the
robot to do an Auto Tip Dress and stop at the tip dresser OR the robot may not
go to tip dress at all. If you find yourself in this situation, toggle NTSR to the
weld controller to clear the issue or do a Manual Weld and then initiate NTSR.
NOTE3: If there are SEPARATE gun motion groups, ONLY Group 1 is used.
Otherwise, Group 1 and Group 2 are used. See commented notes in the
program.
/PROG PG08
/ATTR
OWNER = MNEDITOR;
COMMENT = "Manual Tip Dress";
PROG_SIZE = 7291;
CREATE = DATE 10-05-10 TIME 14:50:46;
MODIFIED = DATE 10-09-08 TIME 09:43:30;
FILE_NAME = ;
VERSION = 0;
LINE_COUNT = 338;
MEMORY_SIZE = 7735;
PROTECT = READ_WRITE;
TCD: STACK_SIZE = 0,
TASK_PRIORITY = 50,
TIME_SLICE = 0,
BUSY_LAMP_OFF = 0,
ABORT_REQUEST = 0,
PAUSE_REQUEST = 0;
DEFAULT_GROUP = 1,*,*,*,*;
CONTROL_CODE = 00000000 00000000;
/APPL
SPOT : TRUE ;
SPOT Welding Equipment Number : 1 ;
CYCLE_REFERENCE = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0;
CYCLE_TARGET = 0.00 ;
/MN
1: !***************************** ;
2: ! Manual Tip Dress ;
3: ! Dual SWG - Carried ;
4: ! Moves robot to Maint Position ;
5: ! ;
NOTE2: Do NOT do a Manual Weld after changing tips. This will cause the
robot to do an Auto Tip Dress and stop at the tip dresser OR the robot may not
go to tip dress at all. If you find yourself in this situation, toggle NTSR to the
weld controller to clear the issue or do a Manual Weld and then initiate NTSR.
NOTE3: Since the robot may be in a confined area, make sure robot is Clear of
Transfer, when going to and from Home position.
NOTE4: If there are SEPARATE gun motion groups, ONLY Group 1 is used.
Otherwise, Group 1 and Group 2 are used. See commented notes in the
program.
/PROG PG08
/ATTR
OWNER = MNEDITOR;
COMMENT = "Manual Tip Dress";
PROG_SIZE = 7339;
CREATE = DATE 10-05-10 TIME 14:50:46;
MODIFIED = DATE 10-09-08 TIME 10:36:36;
FILE_NAME = ;
VERSION = 0;
LINE_COUNT = 341;
MEMORY_SIZE = 7771;
PROTECT = READ_WRITE;
TCD: STACK_SIZE = 0,
TASK_PRIORITY = 50,
TIME_SLICE = 0,
BUSY_LAMP_OFF = 0,
ABORT_REQUEST = 0,
PAUSE_REQUEST = 0;
DEFAULT_GROUP = 1,*,*,*,*;
CONTROL_CODE = 00000000 00000000;
/APPL
SPOT : TRUE ;
SPOT Welding Equipment Number : 1 ;
CYCLE_REFERENCE = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0;
CYCLE_TARGET = 0.00 ;
/MN
1: !***************************** ;
2: ! Manual Tip Dress ;
3: ! Dual SWG - Pedestal ;
4: ! Moves robot to Maint Position ;
5: ! ;
6: ! NOTE: This program has ;
7: ! GP[1:robot] and ;
8: ! GP[2:servogun] motion ;
NOTE2: Do NOT do a Manual Weld after changing tips. This will cause the
robot to do an Auto Tip Dress and stop at the tip dresser OR the robot may not
go to tip dress at all. If you find yourself in this situation, toggle NTSR to the
weld controller to clear the issue or do a Manual Weld and then initiate NTSR.
NOTE3: Since the robot may be in a confined area, make sure robot is Clear of
Transfer, when going to and from Home position.
NOTE4: If there are SEPARATE gun motion groups, ONLY Group 1 is used.
Otherwise, Group 1 and Group 2 are used. See commented notes in the
program.
/PROG PG08
/ATTR
OWNER = MNEDITOR;
COMMENT = "Manual Tip Dress";
PROG_SIZE = 7339;
CREATE = DATE 10-05-10 TIME 14:50:46;
MODIFIED = DATE 10-09-08 TIME 10:36:36;
FILE_NAME = ;
VERSION = 0;
LINE_COUNT = 341;
MEMORY_SIZE = 7771;
PROTECT = READ_WRITE;
TCD: STACK_SIZE = 0,
TASK_PRIORITY = 50,
TIME_SLICE = 0,
BUSY_LAMP_OFF = 0,
ABORT_REQUEST = 0,
PAUSE_REQUEST = 0;
DEFAULT_GROUP = 1,*,*,*,*;
CONTROL_CODE = 00000000 00000000;
/APPL
SPOT : TRUE ;
SPOT Welding Equipment Number : 1 ;
CYCLE_REFERENCE = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0;
CYCLE_TARGET = 0.00 ;
/MN
1: !***************************** ;
2: ! Manual Tip Dress ;
3: ! Dual SWG - Pedestal ;
4: ! Moves robot to Maint Position ;
5: ! ;
6: ! NOTE: This program has ;
7: ! GP[1:robot] and ;
8: ! GP[2:servogun] motion ;
/PROG PG09
/ATTR
OWNER = MNEDITOR;
COMMENT = "Maintenance PRG";
PROG_SIZE = 1532;
CREATE = DATE 09-10-02 TIME 10:57:02;
MODIFIED = DATE 13-03-11 TIME 16:45:28;
FILE_NAME = ;
VERSION = 0;
LINE_COUNT = 54;
MEMORY_SIZE = 1816;
PROTECT = READ_WRITE;
TCD: STACK_SIZE = 0,
TASK_PRIORITY = 50,
TIME_SLICE = 0,
BUSY_LAMP_OFF = 0,
ABORT_REQUEST = 0,
PAUSE_REQUEST = 0;
DEFAULT_GROUP = 1,*,*,*,*;
CONTROL_CODE = 00000000 00000000;
/APPL
SPOT Welding Equipment Number : 1 ;
CYCLE_REFERENCE = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0;
CYCLE_TARGET = 0.00 ;
/MN
1: !***************************** ;
2: ! Moves robot to Maint Position ;
3: ! ;
4: !***************************** ;
5: ;
6: !Verify Program ;
7: PROGRAM VERIFY(9) ;
8: ;
9: !Clr to Adv Xfer ;
10: DO[954:CLRTOADVXFR]=ON ;
11: ;
12: PAYLOAD[2] ;
13: ;
14: !Set Robot UTOOL Number ;
15: UTOOL_NUM=1 ;
16: ;
17: !Set Robot UFRAME Number ;
18: UFRAME_NUM=1 ;
19: ;
20: !Setup App Specific Outputs ;
21: SETUP OUTPUTS ;
22: ;
23: !Move to Home ;
24: GO TO HOME POS ;
25: ;
26: !------------------------------ ;
27: !Approach to Maint Pos ;
28:J P[1] 20% CNT10 ;
29: ;
30: !Maintenance Position ;
31:J P[2] 10% FINE ;
32: ;
33: !Maint Position ON ;
34: DO[587:RBT AT MIN MAINT]=ON ;
35: ;
NOTE1: PG06 is used for side-cut if needed use below as template replacing 10
for 06 in the title and Program Verify macro.
/PROG PG10
/ATTR
OWNER = MNEDITOR;
COMMENT = "Auto Tip Dress";
PROG_SIZE = 4152;
CREATE = DATE 09-07-30 TIME 08:19:50;
MODIFIED = DATE 10-09-08 TIME 13:34:14;
FILE_NAME = PG10;
VERSION = 0;
LINE_COUNT = 178;
MEMORY_SIZE = 4636;
PROTECT = READ_WRITE;
TCD: STACK_SIZE = 0,
TASK_PRIORITY = 50,
TIME_SLICE = 0,
BUSY_LAMP_OFF = 0,
ABORT_REQUEST = 0,
PAUSE_REQUEST = 0;
DEFAULT_GROUP = 1,1,*,*,*;
CONTROL_CODE = 00000000 00000000;
/APPL
SPOT Welding Equipment Number : 1 ;
CYCLE_REFERENCE = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0;
CYCLE_TARGET = 0.00 ;
/MN
1: !***************************** ;
2: ! AUTO TIP DRESS ;
3: ! Carried Dual SWG ;
4: ! Moves robot to Tip Dress ;
5: ! ;
6: ! NOTE: This program has ;
7: ! GP[1:robot] and ;
8: ! GP[2:servogun] motion ;
9: !***************************** ;
10: ;
11: !Verify Program ;
12: PROGRAM VERIFY(10) ;
13: ;
14: !CLR TO ADV. TRANSFER ;
15: DO[954:CLRTOADVXFR]=ON ;
NOTE1: PG06 is used for side-cut if needed use below as template replacing 10
for 06 in the title and Program Verify macro.
/PROG PG10
/ATTR
OWNER = MNEDITOR;
COMMENT = "Auto Tip Dress";
PROG_SIZE = 4152;
CREATE = DATE 09-07-30 TIME 08:19:50;
MODIFIED = DATE 10-09-08 TIME 13:34:14;
FILE_NAME = PG10;
VERSION = 0;
LINE_COUNT = 178;
MEMORY_SIZE = 4636;
PROTECT = READ_WRITE;
TCD: STACK_SIZE = 0,
TASK_PRIORITY = 50,
TIME_SLICE = 0,
BUSY_LAMP_OFF = 0,
ABORT_REQUEST = 0,
PAUSE_REQUEST = 0;
DEFAULT_GROUP = 1,1,*,*,*;
CONTROL_CODE = 00000000 00000000;
/APPL
SPOT Welding Equipment Number : 1 ;
CYCLE_REFERENCE = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0;
CYCLE_TARGET = 0.00 ;
/MN
1: !***************************** ;
2: ! AUTO TIP DRESS ;
3: ! Carried Dual SWG ;
4: ! Moves robot to Tip Dress ;
5: ! ;
6: ! NOTE: This program has ;
7: ! GP[1:robot] and ;
8: ! GP[2:servogun] motion ;
9: !***************************** ;
10: ;
11: !Verify Program ;
12: PROGRAM VERIFY(10) ;
13: ;
14: !CLR TO ADV. TRANSFER ;
To optimize the tip dress, the final tip dress position should
be taught to have the fixed tip just below the cutting blade.
It is taught similar to how a weld location is taught.
BLOWOFF
The location of the BLOWOFF TP program call will have to be
decided by the process.
The BLOWOFF program needs to be called after the robot is
away from the dresser, DO[118] is turned OFF and RO[5] has
been turned OFF.
RO[5] needs to be turned ON and OFF in this program for
normal operation as PMC no longer controls this output.
PMC dated on or after 2013-04-15 includes the Blowoff
change.
To optimize the tip dress, the final tip dress position should
be taught to have the fixed tip just below the cutting blade.
It is taught similar to how a weld location is taught.
BLOWOFF
The location of the BLOWOFF TP program call will have to be
decided by the process.
The BLOWOFF program needs to be called after the robot is
away from the dresser, DO[118] is turned OFF and RO[5] has
been turned OFF.
RO[5] needs to be turned ON and OFF in this program for
normal operation as PMC no longer controls this output.
PMC dated on or after 2013-04-15 includes the Blowoff
change.
To optimize the tip dress, the final tip dress position should
be taught to have the fixed tip just below the cutting blade.
It is taught similar to how a weld location is taught.
BLOWOFF
The location of the BLOWOFF TP program call will have to be
decided by the process.
The BLOWOFF program needs to be called after the robot is
away from the dresser, DO[150] is turned OFF and RO[7] has
been turned OFF.
RO[7] needs to be turned ON and OFF in this program for
normal operation as PMC no longer controls this output.
PMC dated on or after 2013-04-15 includes the Blowoff
change.
To optimize the tip dress, the final tip dress position should
be taught to have the fixed tip just below the cutting blade.
It is taught similar to how a weld location is taught.
BLOWOFF
The location of the BLOWOFF TP program call will have to be
decided by the process.
The BLOWOFF program needs to be called after the robot is
away from the dresser, DO[150] is turned OFF and RO[7] has
been turned OFF.
RO[7] needs to be turned ON and OFF in this program for
normal operation as PMC no longer controls this output.
PMC dated on or after 2013-04-15 includes the Blowoff
change.
R0000.0
B
ALWAYS
ON
X1026.4 X1025.6
G
SI12 HOL CYCLE
DSW START
X0000.1 X1026.4
H
DI 2 EX SI12 HOL
RNEN RST DSW
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 2
X0000.1 X0001.2
B
DI 2 EX DI 11
RNEN RST PLC AUTO
X1026.5
C
SI13 RES
ETSW
X0000.3
D
DI 4 EXT
CY STRT
X0000.2
E
DI 3 EXT
MTR ON
Y0119.6
F
DO 959 F
LT RESET
R0223.0
G
DI 976 M
AN WELD1
R0220.4
H
DI 956 R
EFEDWLD1
R0223.1
I
DI 977 M
AN WELD2
Y1025.5
N MOTORS ENABLE
MOTORS
ENABLE
Y0000.0
C ROBOT RUN ENABLE INTERRUPT ACK
DO 1 RUN
ENB ACK
Y0120.2 Y0000.4
F ROBOT CONTROLLER FAULT
DO 963 DO 5 RBT
PRG FLT CNT FLT
Y0001.6
G
DO 15 CO
LL DTCT
Y0002.0 Y0000.1
I ROBOT AT HOME
DO 17 RB DO 2 RBT
T @ HM1 @ HOME
Y0002.1
J
DO 18 RB
T @ HM2
Y0002.2
K
DO 19 RB
T @ HM3
Y0002.3
L
DO 20 RB
T @ HM4
Y0002.4
M
DO 21 RB
T @ HM5
Y0002.5
N
DO 22 RB
T @ HM6
Y0002.6
O
DO 23 RB
T @ HM7
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 4
Y0119.7 Y0000.3
B ROBOT IN TEACH
DO 960 DO 4 RBT
AUTO KEY IN TCH
1 R1402.7 R1405.0
D S
ECO24 FACILITY
FC128 CODE 11
2 R1401.7 R1405.1
G
ECO16 ERROR 4
R1405.2
I
FENCE
FAULT
R0000.2
K
INT EXT
CYC STRT
K0010.3
L
PWR FAIL
RECVRY
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 5
R1404.5 Y0000.2
B
DRP AUTO DO 3 RBT
FAULT IN AUTO
G1000.4
G
RB FAULT
RESET
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 6
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 7
R0330.0
B R
ARC
ALARM
R0330.1
C R
SEALER
ALARM
R0330.2
D R
SERVOGUN
ALARM
R0330.3
E R
TOOLCHNG
ALARM
R0330.4
F R
SYSTEM
ALARM
R1405.0
G R
FACILITY
CODE 11
R1406.0
H R
FACILITY
CODE 15
X1025.1
E
FAULT
RESET
X0000.1 X0001.2
F
DI 2 EX DI 11
RNEN RST PLC AUTO
X1025.1
J
FAULT
RESET
X0000.1 X0001.2
K
DI 2 EX DI 11
RNEN RST PLC AUTO
R0340.0
L
MANUAL
WELD
1 X0002.7 R0507.0
N PROGRAM 1
DI 24 PG PROGRAM
SLCT128 1
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 9
1 X0002.7 R0507.1
B PROGRAM 2
DI 24 PG PROGRAM
SLCT128 2
1 X0002.7 R0507.2
D PROGRAM 3
DI 24 PG PROGRAM
SLCT128 3
1 X0002.7 R0507.3
F PROGRAM 4
DI 24 PG PROGRAM
SLCT128 4
1 X0002.7 R0507.4
H PROGRAM 5
DI 24 PG PROGRAM
SLCT128 5
1 X0002.7 R0507.5
J PROGRAM 6
DI 24 PG PROGRAM
SLCT128 6
1 X0002.7 R0507.6
L PROGRAM 7
DI 24 PG PROGRAM
SLCT128 7
1 X0002.7 R0507.7
N PROGRAM 8
DI 24 PG PROGRAM
SLCT128 8
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 10
1 X0002.7 R0508.0
B PROGRAM 9
DI 24 PG PROGRAM
SLCT128 9
1 X0002.7 R0508.1
D PROGRAM 10
DI 24 PG PROGRAM
SLCT128 10
1 X0002.7 R0508.2
F PROGRAM 11
DI 24 PG PROGRAM
SLCT128 11
1 X0002.7 R0508.3
H PROGRAM 12
DI 24 PG PROGRAM
SLCT128 12
1 X0002.7 R0508.4
J PROGRAM 13
DI 24 PG PROGRAM
SLCT128 13
1 X0002.7 R0508.5
L PROGRAM 14
DI 24 PG PROGRAM
SLCT128 14
1 X0002.7 R0508.6
N PROGRAM 15
DI 24 PG PROGRAM
SLCT128 15
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 11
1 X0002.7 R0508.7
B PROGRAM 16
DI 24 PG PROGRAM
SLCT128 16
1 X0002.7 R0509.0
D PROGRAM 17
DI 24 PG PROGRAM
SLCT128 17
1 X0002.7 R0509.1
F PROGRAM 18
DI 24 PG PROGRAM
SLCT128 18
1 X0002.7 R0509.2
H PROGRAM 19
DI 24 PG PROGRAM
SLCT128 19
1 X0002.7 R0509.3
J PROGRAM 20
DI 24 PG PROGRAM
SLCT128 20
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 12
R0507.1
D
PROGRAM
2
R0507.2
E
PROGRAM
3
R0507.3
F
PROGRAM
4
R0507.4
G
PROGRAM
5
R0507.5
H
PROGRAM
6
R0507.6
I
PROGRAM
7
R0507.7
J
PROGRAM
8
R0508.0
K
PROGRAM
9
R0508.1
L
PROGRAM
10
R0508.2
M
PROGRAM
11
R0508.3
N
PROGRAM
12
R0508.4
O
PROGRAM
13
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 13
R0508.5
A
PROGRAM
14
R0508.6
B
PROGRAM
15
R0508.7
C
PROGRAM
16
R0509.0
D
PROGRAM
17
R0509.1
E
PROGRAM
18
R0509.2
F
PROGRAM
19
R0509.3
G
PROGRAM
20
R0223.0
I
DI 976 M
AN WELD1
R0223.1
J
DI 977 M
AN WELD2
N00075
O 539 SUB 1
END1
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 14
K0010.4
C
TEACH ME
M DELAY
K0010.0
D
TEACH
MEMORY
K0010.5 X0000.6
H
MAINT ME DI 7 MAI
M NT PSCLR
K0010.6
J
EXT STRT
ANTI TD
1 R1402.7 R1405.3
L SYSTEM FACILITY CODE (24)
ECO24 SYS FCLY
FC128 CODE
Y0001.6
E
DO 15 CO
LL DTCT
R0387.1
H
SRVO-379
OPSFT12
R0387.2
I
SRVO-380
OPSFT21
R0387.3
J
SRVO-381
OPSFT22
R0387.4
K
SRVO-382
OPSFT31
R0387.5
L
SRVO-383
OPSFT32
R0387.6
M
SRVO-384
OPSFT41
R0387.7
N
SRVO-385
OPSFT42
R0388.0 F1000.5
O
OPSFTY F FAULT
LT LATCH
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 22
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 23
R0386.0
E
SVGN-326
THK2ERR
R0386.1 G1000.4
F
SVGN320& RB FAULT
326 LTCH RESET
R0398.0
H
FILTER
FLT GRP1
R0399.0
I
FILTER
FLT GRP2
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 25
R0366.0
B
SRVO-002
R0367.0
C
SRVO-003
R0368.0
D
SRVO-005
R0369.0
E
R369.0
RESERVED
R0370.0
F
SRVO-007
R0371.0
G
SRVO-101
R0372.0
H
R372.0
RESERVED
R0373.0
I
SRVO-199
CONTROL
R0374.0
J
SRVO-232
NTED IN
R0375.0
K
SRVO-233
TP OFF
R0376.0
L
SRVO-280
SVOFF I
R0385.0
M
SVGN-320
THK1ERR
R0386.0
N
SVGN-326
THK2ERR
R0370.1
O
SRVO-408
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 26
R1456.0
A
APPL
ALARMS
R0378.0
C
SYST-038
OPERATI
R0379.0
D
SYST-039
R0380.0
E
SYST-040
OPERATI
R0381.0
F
SYST-042
DEADMAN
R0382.0
G
SYST-043
TP DISA
R0383.0
H
SYST-045
TP ENAB
R0384.0
I
SYST-154
NO STAR
X1025.0
J
FANUC
E-STOP
F1008.2
K
TP
E-STOP
X1026.1
L
SI9
AUTOMDSW
Y0000.3
M
DO 4 RBT
IN TCH
K0010.0
N
TEACH
MEMORY
R1405.2
O
FENCE
FAULT
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 27
R0330.1
B
SEALER
ALARM
R0330.3
C
TOOLCHNG
ALARM
R0330.4
D
SYSTEM
ALARM
R1404.3
E
SPOT
ALARM
R1456.0
F
APPL
ALARMS
Y0079.1
H R TOOL CHANGER UNLOCK
DO 634 T
C UNLOCK
N00156
J 1298 SUB66 P0001
CALLU TOOL CHANGING
N00157
K 1300 SUB30
JMPE
N00158
L 1301 SUB66 P0002
CALLU WELDCONTROL1
N00159
M 1303 SUB66 P0003
CALLU TIPDRESSER1
N00160
N 1305 SUB66 P0004
CALLU WATERVALVE1
N00161
O 1307 SUB66 P0005
CALLU OVRTMP/NOSTRK1
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 28
N00162
A 1309 SUB66 P0006
CALLU UALM
N00163
B 1311 SUB66 P0007
CALLU INTERFACE
N00164
C 1313 SUB66 P0008
CALLU MH
N00165
D 1315 SUB66 P0009
CALLU APPLICATION
N00166
E 1317 SUB66 P0020
CALLU AIR
N00167
F 1319 SUB66 P0015
CALLU WELDCONTROL2
N00168
G 1321 SUB66 P0016
CALLU TIPDRESSER2
N00169
H 1323 SUB66 P0017
CALLU WATERVALVE2
N00170
I 1325 SUB66 P0018
CALLU OVRTMP/NOSTRK2
N00171
J 1327 SUB66 P0025
CALLU TOUCHUP1
N00172
K 1329 SUB 2
END2
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 29
X0080.1
B
DI 642
TOOL ID2
X0080.2
C
DI 643
TOOL ID4
X0080.3
D
DI 644
TOOL ID8
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 30
R0322.0
B
GUN 2 ON
ARM
R0323.0
C
GUN 3 ON
ARM
R0324.0
D
GUN 4 ON
ARM
R0325.0
E
GUN 5 ON
ARM
R0326.0
F
GUN 6 ON
ARM
R0326.1
G
GUN 7 ON
ARM
R0326.2
H
GUN 8 ON
ARM
1 R0326.2 R0348.0
J ANY GEO TOOL PRESENT ON ROBOT
GUN 8 ON GEOTOOLP
ARM RSNT
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 31
1 X0038.7 R0327.0
B GUN 1-8 (ALL TOOLS IN STAND)
DI 312 GUN 1-8
TCSTND8
1 R0328.6 Y0079.1
K TOOL CHANGER UNLOCK
TOOLONRO DO 634 T
BOT C UNLOCK
2
L
X0038.0 X0039.3
G
DI 305 DI 316 G
TCSTND1 EOTPDCK
X0038.1 X0039.3
I
DI 306 DI 316 G
TCSTND2 EOTPDCK
X0038.2 X0039.3
K
DI 307 DI 316 G
TCSTND3 EOTPDCK
X0038.3 X0039.3
M
DI 308 DI 316 G
TCSTND4 EOTPDCK
X0038.4 X0039.3
O
DI 309 DI 316 G
TCSTND5 EOTPDCK
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 33
X0038.5 X0039.3
B
DI 310 DI 316 G
TCSTND6 EOTPDCK
X0038.6 X0039.3
D
DI 311 DI 316 G
TCSTND7 EOTPDCK
X0038.7 X0039.3
F
DI 312 DI 316 G
TCSTND8 EOTPDCK
R0329.1
H
GUN2 POS
ITION
R0329.2
I
GUN3 POS
ITION
R0329.3
J
GUN4 POS
ITION
R0329.4
K
GUN5 POS
ITION
R0329.5
L
GUN6 POS
ITION
R0329.6
M
GUN7 POS
ITION
R0329.7
N
GUN8 POS
ITION
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 34
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 35
R0320.1
D
TOOL2INO
PDOCK
R0320.2
E
TOOL3INO
PDOCK
R0320.3
F
TOOL4INO
PDOCK
R0320.4
G
TOOL5INO
PDOCK
R0320.5
H
TOOL6INO
PDOCK
R0320.6
I
TOOL7INO
PDOCK
R0320.7
J
TOOL8INO
PDOCK
X0079.4 X0079.5
N
DI 637 DI 638
RDY2LCK1 RDY2LCK2
N00227
E 1653 SUB72
SPE
1 Y0085.5 R0306.0
D ROBOT WELD SCHEDULE WELD CTRL1
DO 686 ROBOT WS
BP 128 WC#1
1 Y0085.5 R0307.0
F
DO 686 WLD SCH
BP 128 39 WC1
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 38
Y0110.0
B
DO 881
BP2 1
Y0110.1
C
DO 882
BP4 1
Y0110.2
D
DO 883
BP8 1
Y0110.3
E
DO 884
BP16 1
Y0110.4
F
DO 885
BP32 1
Y0110.5
G
DO 886
BP64 1
Y0110.6
H
DO 887
BP128 1
1 Y0085.5 R0360.0
C NO WELD SCHEDULE WC1
DO 686 NOWLDSCH
BP 128 WC1
K0000.0 Y0116.5
E
DEBUG DO 934
RD SCHD1
X0015.0 K0008.0
J
DI 121 R AUTO/MAI
M MAN W1 NT SS
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 41
K0004.5 K0006.2
B
EQUALENB EQUALIZE
L 1&2 SS R 1 SS
K0004.5 K0006.2
D
EQUALENB EQUALIZE
L 1&2 SS R 1 SS
X1025.1
H
FAULT
RESET
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 42
D0610.1
E
CCWELDMO
DETIMR1
N00290
F 1908 SUB72
SPE
X0087.0
I
DI 697 T
PCHNGRQ
Y0110.7
J
DO 888 T
PWRMOV1
Y0111.0
K
DO 889 T
PWRFIX1
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 43
Y0119.1 K0005.2
B
DO 954 C INIT AUT
LRAV XFR O TD PB1
R0333.0
D
TD MEM W
C #1
R0334.0
F
DRESS CA
P TC1
R0334.0 Y0048.3
H
DRESS CA DO 388 N
P TC1 UTFD APP
R0345.0
I
TIP MEM
1
K0006.5
K
PULLED T
IP BYPS2
R0220.7
O
DI 959 P
LDTIP 2
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 44
K0005.3 Y0000.3
B
TEACH TD DO 4 RBT
ENABLE1 IN TCH
K0005.3 Y0000.3
D
TEACH TD DO 4 RBT
ENABLE1 IN TCH
R0220.6 D0611.0
F
DI 958 P PULLEDTI
LDTIP 1 P TIMER
R0411.0
J
TDCURREN
TOK1
R0408.0
N
TPRESFLT
1
R0415.0
O
TDMTRFLT
1
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 45
R0409.0
E
TPRESFLT
LAT1
K0008.5 X0083.4
J
NTSR ENB DI 669 N
1SS EW TIP
K0015.6 X0083.5
M
DTSRENB1 DI 670 D
SS RSSTIP1
X0015.3
O
DI 124 N
EWTPRST1
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 46
Y0116.7 Y0054.2
B DRSSTIPSTPRST1
DO 936 DO 435 D
STP RST1 TSR1
N00324
C 2062 SUB72
SPE
Y1020.3 X1020.2
G
RO 4 WTR RI 3 WTR
RESET1 FL SW1
X1025.1
H
FAULT
RESET
Y1020.5
J
RO 6 WTR
RESET2
N00329
K 2081 SUB72
SPE
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 47
R0500.0
B
XFRMR OT
MP SEAL1
R0500.1
D
SRVO MTR
OTSEAL1
Y0048.3 Y0048.2
H
DO 388 N DO 387 W
UTFD APP LD2 APP
Y0048.2 Y0050.5
I
DO 387 W DO 406 N
LD2 APP TFD 2APP
Y0050.5
K
DO 406 N
TFD 2APP
Y0048.2
L
DO 387 W
LD2 APP
N00340
O 2127 SUB72
SPE
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 48
X0091.2 X0087.1
F
DI 731 M DI 698 T
ANT REQ2 PCHNGRQW
X0015.0
E
DI 121 R
M MAN W1
N00364
K 2182 SUB72
SPE
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 50
D0612.2
B
SEAL IF
PB TO
D0612.3
C
STUD IF
PB TO
D0612.4
D
SWG1 IF
PB TO
D0612.5
E
SWG2 IF
PB TO
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 51
K0002.1
B
CLMP1OPN
K0002.2
C
CLMP2CLS
K0002.3
D
CLMP2OPN
K0002.4
E
CLMP3CLS
K0002.5
F
CLMP3OPN
K0002.6
G
CLMP4CLS
K0002.7
H
CLMP4OPN
K0003.0
I
CLMP5CLS
K0003.1
J
CLMP5OPN
K0003.2
K
CLMP6CLS
K0003.3
L
CLMP6OPN
K0003.4
M
CLMP7CLS
K0003.5
N
CLMP7OPN
K0003.6
O
CLMP8CLS
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 52
K0003.7
A
CLMP8OPN
K0004.0
B
CLMP9CLS
K0004.1
C
CLMP9OPN
K0004.2
D
CLP10CLS
K0004.3
E
CLP10OPN
K0014.2
F
VAC 1 ON
PB
K0014.3
G
VAC 2 ON
PB
K0014.4
H
VAC 3 ON
PB
K0014.5
I
BLOWOFF
1 ON PB
K0014.6
J
BLOWOFF
2 ON PB
K0014.7
K
BLOWOFF
3 ON PB
K0000.4
L
RERUNPRC
PB
K0000.5
M
ACCPTPRC
PB
K0000.6
N
REJCTPRC
PB
K0000.7
O
INSPCTSE
LPB
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 53
K0011.4
A
TC OPENG
UNCOVER
K0011.5
B
TC CLOS
GUNCOVER
K0016.1
C
VAC 4 ON
PB
K0016.2
D
BLOWOFF
4 ON PB
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 54
Y0120.6
B
DO 967 M
AN WELD1
Y0083.3
C
DO 668 R
ST WLD
K0005.1
D
NEW TIP
PB1
K0008.6
E
DTSR PB
1
K0005.2
F
INIT AUT
O TD PB1
K0005.5
G
TIP ALGN
CLS PB1
K0005.6
H
TIP ALGN
OPN PB1
K0005.7
I
INITAUTO
TCPB1
K0006.0
J
ATC FLT
ACK PB1
K0015.1
K
ADVTIPDR
SSDUMP1
K0015.2
L
RETTIPDR
SSDUMP1
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 55
Y0120.7
B
DO 968 M
AN WELD2
Y0091.3
C
DO 732 R
ST WLD2
K0006.6
D
NEW TIP
PB2
K0009.2
E
DTSR PB
2
K0006.7
F
INIT AUT
O TD PB2
K0007.2
G
TIP ALGN
CLS PB2
K0007.3
H
TIP ALGN
OPN PB2
K0007.4
I
INITAUTO
TCPB2
K0007.5
J
ATC FLT
ACK PB2
K0015.3
K
ADVTIPDR
SSDUMP2
K0015.4
L
RETTIPDR
SSDUMP2
N00370
M 2254 SUB72
SPE
N00402
O 2319 SUB30
JMPE
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 58
N00461
N 2475 SUB30
JMPE
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 62
Y0008.1
B
DO 66 BL
WOFF1ON
Y0008.2
C
DO 67 VA
C 2 ON
Y0008.3
D
DO 68 BL
WOFF2ON
Y0008.4
E
DO 69 VA
C 3 ON
Y0008.5
F
DO 70 BL
WOFF3ON
Y0008.6
G
DO 71 VA
C 4 ON
Y0008.7
H
DO 72 BL
WOFF4ON
K0001.3 K0001.5
K
VISIONIN ABORTPRO
TERVENSS CESS
X0008.3
H
DI 68 PR
T PRES2
X0008.4
I
DI 69 PR
T PRES3
X0008.5
J
DI 70 PR
T PRES4
X0008.6
K
DI 71 PR
T PRES5
X0008.7
L
DI 72 PR
T PRES6
N00506
M 2619 SUB72
SPE
N00540
B 2686 SUB72
SPE
1 Y0093.5 R0306.1
M ROBOT WELD SCHEDULE WELD CTRL2
DO 750 ROBOT WS
BP2 128 WC#2
1 Y0093.5 R0362.0
O
DO 750 WLD SCH
BP2 128 39 WC2
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 69
Y0111.2
D
DO 891
BP2 2
Y0111.3
E
DO 892
BP4 2
Y0111.4
F
DO 893
BP8 2
Y0111.5
G
DO 894
BP16 2
Y0111.6
H
DO 895
BP32 2
Y0111.7
I
DO 896
BP64 2
Y0112.0
J
DO 897
BP128 2
1 Y0093.5 R0361.0
E NO WELD SCHEDULE WC2
DO 750 NOWLDSCH
BP2 128 WC2
K0000.0 Y0116.6
G
DEBUG DO 935
RD SCHD2
X0019.0 K0008.0
L
DI 153 R AUTO/MAI
M MAN W2 NT SS
K0004.5 K0007.7
C
EQUALENB EQUALIZE
L 1&2 SS R 2 SS
K0004.5 K0007.7
E
EQUALENB EQUALIZE
L 1&2 SS R 2 SS
X1025.1
H
FAULT
RESET
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 73
D0610.2
E
CCWELDMO
DETIMR2
N00599
F 2928 SUB72
SPE
X0095.0
I
DI 761 T
PCNGREQ2
Y0112.1
J
DO 898 T
PWRMOV2
Y0112.2
K
DO 899 T
PWRFIX2
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 74
Y0119.1 K0006.7
B
DO 954 C INIT AUT
LRAV XFR O TD PB2
R0332.0
D
TD MEM W
C #2
R0335.0
F
DRESS CA
P TC2
R0335.0 Y0050.5
H
DRESS CA DO 406 N
P TC2 TFD 2APP
R0346.0
I
TIP MEM
2
K0007.0 Y0000.3
M
TEACH TD DO 4 RBT
ENABLE2 IN TCH
K0007.0 Y0000.3
O
TEACH TD DO 4 RBT
ENABLE2 IN TCH
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 75
R0220.7 D0613.0
B
DI 959 P PULLEDTI
LDTIP 2 P TIMER2
R0410.0
F
TDCURREN
TOK2
R0406.0
J
TPRESFLT
2
R0416.0
K
TDMTRFLT
2
O
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 76
R0407.0
B
TPRESFLT
LAT2
K0009.1 X0091.4
G
NTSR ENB DI 733 N
2SS EW TIP2
K0015.7 X0091.5
J
DTSRENB2 DI 734 D
SS RSSTIP2
X0019.3
L
DI 156 N
EWTPRST2
Y0117.0 Y0054.3
N DRSSTIPSTPRST2
DO 937 DO 436 D
STP RST2 TSR2
N00631
O 3077 SUB72
SPE
[FORD_NEXTGEN_ENETSafe_(2)SWG_STD_2016_03_30]
Ladder Diagram 77
Y1020.5 X1020.5
D
RO 6 WTR RI 6 WTR
RESET2 FL SW2
X1025.1
E
FAULT
RESET
N00635
F 3090 SUB72
SPE
R0501.0
K
XFRMR OT
MP SEAL2
R0501.1
M
SRVOMTR
OT SEAL2
N00643
A 3109 SUB72
SPE
N00646
D 3114 SUB72
SPE
N00649
G 3119 SUB72
SPE
O
9 PMC Logic (S-Logic) (2) SWG with Servo Tip Dresser
for R-30iB Controllers
R0000.0
B
ALWAYS__
ON
X1026.4 X1025.6
G
SI12_HOL CYCLE___
DSW START
X0000.1 X1026.4
H
DI_2_EX_ SI12_HOL
RNEN_RST DSW
O
[f3l1swg2] Ladder Diagram 2
X0000.1 X0001.2
B
DI_2_EX_ DI_11___
RNEN_RST PLC_AUTO
X1026.5
C
SI13_RES
ETSW
X0000.3
D
DI_4_EXT
_CY_STRT
X0000.2
E
DI_3_EXT
MTR_ON
Y0119.6
F
DO_959_F
LT_RESET
R0223.0
G
DI_976_M
AN_WELD1
R0220.4
H
DI_956_R
EFEDWLD1
R0223.1
I
DI_977_M
AN_WELD2
Y1025.5
N MOTORS ENABLE
MOTORS__
ENABLE
Y0000.0
C ROBOT RUN ENABLE INTERRUPT ACK
DO_1_RUN
_ENB_ACK
Y0120.2 Y0000.4
F ROBOT CONTROLLER FAULT
DO_963__ DO_5_RBT
PRG_FLT _CNT_FLT
Y0001.6
G
DO_15_CO
LL_DTCT
Y0002.0 Y0000.1
I ROBOT AT HOME
DO_17_RB DO_2_RBT
T_@_HM1 _@_HOME
Y0002.1
J
DO_18_RB
T_@_HM2
Y0002.2
K
DO_19_RB
T_@_HM3
Y0002.3
L
DO_20_RB
T_@_HM4
Y0002.4
M
DO_21_RB
T_@_HM5
Y0002.5
N
DO_22_RB
T_@_HM6
Y0002.6
O
DO_23_RB
T_@_HM7
[f3l1swg2] Ladder Diagram 4
Y0119.7 Y0000.3
B ROBOT IN TEACH
DO_960__ DO_4_RBT
AUTO_KEY _IN_TCH
1 R1402.7 R1405.0
D S
ECO24___ FACILITY
FC128 _CODE_11
2 R1401.7 R1405.1
G
ECO16 ERROR_4
R1405.2
I
FENCE___
FAULT
R0000.2
K
INT_EXT_
CYC_STRT
K0010.3
L
PWR_FAIL
_RECVRY
O
[f3l1swg2] Ladder Diagram 5
R1404.5 Y0000.2
B
DRP_AUTO DO_3_RBT
_FAULT _IN_AUTO
G1000.4
G
RB_FAULT
_RESET
O
[f3l1swg2] Ladder Diagram 6
O
[f3l1swg2] Ladder Diagram 7
R0330.0
B R
ARC_____
ALARM
R0330.1
C R
SEALER__
ALARM
R0330.2
D R
SERVOGUN
_ALARM
R0330.3
E R
TOOLCHNG
__ALARM
R0330.4
F R
SYSTEM__
_ALARM
R1405.0
G R
FACILITY
_CODE_11
R1406.0
H R
FACILITY
_CODE_15
X1025.1
E
FAULT___
RESET
X0000.1 X0001.2
F
DI_2_EX_ DI_11___
RNEN_RST PLC_AUTO
X1025.1
J
FAULT___
RESET
X0000.1 X0001.2
K
DI_2_EX_ DI_11___
RNEN_RST PLC_AUTO
R0340.0
L
MANUAL__
WELD
1 X0002.7 R0507.0
N PROGRAM 1
DI_24_PG PROGRAM_
_SLCT128 1
O
[f3l1swg2] Ladder Diagram 9
1 X0002.7 R0507.1
B PROGRAM 2
DI_24_PG PROGRAM_
_SLCT128 2
1 X0002.7 R0507.2
D PROGRAM 3
DI_24_PG PROGRAM_
_SLCT128 3
1 X0002.7 R0507.3
F PROGRAM 4
DI_24_PG PROGRAM_
_SLCT128 4
1 X0002.7 R0507.4
H PROGRAM 5
DI_24_PG PROGRAM_
_SLCT128 5
1 X0002.7 R0507.5
J PROGRAM 6
DI_24_PG PROGRAM_
_SLCT128 6
1 X0002.7 R0507.6
L PROGRAM 7
DI_24_PG PROGRAM_
_SLCT128 7
1 X0002.7 R0507.7
N PROGRAM 8
DI_24_PG PROGRAM_
_SLCT128 8
O
[f3l1swg2] Ladder Diagram 10
1 X0002.7 R0508.0
B PROGRAM 9
DI_24_PG PROGRAM_
_SLCT128 9
1 X0002.7 R0508.1
D PROGRAM 10
DI_24_PG PROGRAM_
_SLCT128 10
1 X0002.7 R0508.2
F PROGRAM 11
DI_24_PG PROGRAM_
_SLCT128 11
1 X0002.7 R0508.3
H PROGRAM 12
DI_24_PG PROGRAM_
_SLCT128 12
1 X0002.7 R0508.4
J PROGRAM 13
DI_24_PG PROGRAM_
_SLCT128 13
1 X0002.7 R0508.5
L PROGRAM 14
DI_24_PG PROGRAM_
_SLCT128 14
1 X0002.7 R0508.6
N PROGRAM 15
DI_24_PG PROGRAM_
_SLCT128 15
O
[f3l1swg2] Ladder Diagram 11
1 X0002.7 R0508.7
B PROGRAM 16
DI_24_PG PROGRAM_
_SLCT128 16
1 X0002.7 R0509.0
D PROGRAM 17
DI_24_PG PROGRAM_
_SLCT128 17
1 X0002.7 R0509.1
F PROGRAM 18
DI_24_PG PROGRAM_
_SLCT128 18
1 X0002.7 R0509.2
H PROGRAM 19
DI_24_PG PROGRAM_
_SLCT128 19
1 X0002.7 R0509.3
J PROGRAM 20
DI_24_PG PROGRAM_
_SLCT128 20
O
[f3l1swg2] Ladder Diagram 12
R0507.1
D
PROGRAM_
2
R0507.2
E
PROGRAM_
3
R0507.3
F
PROGRAM_
4
R0507.4
G
PROGRAM_
5
R0507.5
H
PROGRAM_
6
R0507.6
I
PROGRAM_
7
R0507.7
J
PROGRAM_
8
R0508.0
K
PROGRAM_
9
R0508.1
L
PROGRAM_
10
R0508.2
M
PROGRAM_
11
R0508.3
N
PROGRAM_
12
R0508.4
O
PROGRAM_
13
[f3l1swg2] Ladder Diagram 13
R0508.5
A
PROGRAM_
14
R0508.6
B
PROGRAM_
15
R0508.7
C
PROGRAM_
16
R0509.0
D
PROGRAM_
17
R0509.1
E
PROGRAM_
18
R0509.2
F
PROGRAM_
19
R0509.3
G
PROGRAM_
20
R0223.0
I
DI_976_M
AN_WELD1
R0223.1
J
DI_977_M
AN_WELD2
N00075
O 539 SUB 1
END1
[f3l1swg2] Ladder Diagram 14
K0010.4
C
TEACH_ME
M_DELAY
K0010.0
D
TEACH___
MEMORY
K0010.5 X0000.6
H
MAINT_ME DI_7_MAI
M NT_PSCLR
K0010.6
J
EXT_STRT
_ANTI_TD
1 R1402.7 R1405.3
L SYSTEM FACILITY CODE (24)
ECO24___ SYS_FCLY
FC128 CODE
Y0001.6
E
DO_15_CO
LL_DTCT
B 0000000124
R0388.0 F1000.5
D
OPSFTY_F FAULT
LT_LATCH
O
[f3l1swg2] Ladder Diagram 21
R0386.0
H
SVGN-326
_THK2ERR
R0386.1 G1000.4
I
SVGN320_ RB_FAULT
326_LTCH _RESET
R0398.0
K
FILTER__
FLT_GRP1
R0399.0
L
FILTER__
FLT_GRP2
O
[f3l1swg2] Ladder Diagram 23
R0366.0
B
SRVO-002
R0367.0
C
SRVO-003
R0368.0
D
SRVO-005
R0369.0
E
R369.0__
RESERVED
R0370.0
F
SRVO-007
R0371.0
G
SRVO-101
R0372.0
H
R372.0__
RESERVED
R0373.0
I
SRVO-199
_CONTROL
R0374.0
J
SRVO-232
_NTED_IN
R0375.0
K
SRVO-233
_TP_OFF
R0376.0
L
SRVO-280
_SVOFF_I
R0385.0
M
SVGN-320
_THK1ERR
R0386.0
N
SVGN-326
_THK2ERR
R0370.1
O
SRVO-408
[f3l1swg2] Ladder Diagram 24
R1456.0
A
APPL____
ALARMS
R0378.0
C
SYST-038
_OPERATI
R0379.0
D
SYST-039
R0380.0
E
SYST-040
_OPERATI
R0381.0
F
SYST-042
_DEADMAN
R0382.0
G
SYST-043
_TP_DISA
R0383.0
H
SYST-045
_TP_ENAB
R0384.0
I
SYST-154
_NO_STAR
X1025.0
J
FANUC___
E-STOP
F1008.2
K
TP______
E-STOP
X1026.1
L
SI9_____
AUTOMDSW
Y0000.3
M
DO_4_RBT
_IN_TCH
K0010.0
N
TEACH___
MEMORY
R1405.2
O
FENCE___
FAULT
[f3l1swg2] Ladder Diagram 25
R0330.1
B
SEALER__
ALARM
R0330.3
C
TOOLCHNG
__ALARM
R0330.4
D
SYSTEM__
_ALARM
R1404.3
E
SPOT____
ALARM
R1456.0
F
APPL____
ALARMS
Y0079.1
H R TOOL CHANGER UNLOCK
DO_634_T
C_UNLOCK
N00150
J 1171 SUB66 P0001
CALLU TOOL_CHANGING
N00151
K 1173 SUB30
JMPE
N00152
L 1174 SUB66 P0002
CALLU WELDCONTROL1
N00153
M 1176 SUB66 P0003
CALLU TIPDRESSER1
N00154
N 1178 SUB66 P0004
CALLU WATERVALVE1
N00155
O 1180 SUB66 P0005
CALLU OVRTMP/NOSTRK1
[f3l1swg2] Ladder Diagram 26
N00156
A 1182 SUB66 P0006
CALLU UALM
N00157
B 1184 SUB66 P0007
CALLU INTERFACE
N00158
C 1186 SUB66 P0008
CALLU MH
N00159
D 1188 SUB66 P0009
CALLU APPLICATION
N00160
E 1190 SUB66 P0020
CALLU AIR
N00161
F 1192 SUB66 P0015
CALLU WELDCONTROL2
N00162
G 1194 SUB66 P0016
CALLU TIPDRESSER2
N00163
H 1196 SUB66 P0017
CALLU WATERVALVE2
N00164
I 1198 SUB66 P0018
CALLU OVRTMP/NOSTRK2
N00165
J 1200 SUB66 P0025
CALLU TOUCHUP1
N00166
K 1202 SUB 2
END2
O
[f3l1swg2] Ladder Diagram 27
X0080.1
B
DI_642__
TOOL_ID2
X0080.2
C
DI_643__
TOOL_ID4
X0080.3
D
DI_644__
TOOL_ID8
O
[f3l1swg2] Ladder Diagram 28
R0322.0
B
GUN_2_ON
_ARM
R0323.0
C
GUN_3_ON
_ARM
R0324.0
D
GUN_4_ON
_ARM
R0325.0
E
GUN_5_ON
_ARM
R0326.0
F
GUN_6_ON
_ARM
R0326.1
G
GUN_7_ON
_ARM
R0326.2
H
GUN_8_ON
_ARM
1 R0326.2 R0348.0
J ANY GEO TOOL PRESENT ON ROBOT
GUN_8_ON GEOTOOLP
_ARM RSNT
O
[f3l1swg2] Ladder Diagram 29
1 X0038.7 R0327.0
B GUN 1-8 (ALL TOOLS IN STAND)
DI_312__ GUN_1-8
TCSTND8
1 R0328.6 Y0079.1
K TOOL CHANGER UNLOCK
TOOLONRO DO_634_T
BOT C_UNLOCK
2
L
X0038.0 X0039.3
G
DI_305__ DI_316_G
TCSTND1 EOTPDCK
X0038.1 X0039.3
I
DI_306__ DI_316_G
TCSTND2 EOTPDCK
X0038.2 X0039.3
K
DI_307__ DI_316_G
TCSTND3 EOTPDCK
X0038.3 X0039.3
M
DI_308__ DI_316_G
TCSTND4 EOTPDCK
X0038.4 X0039.3
O
DI_309__ DI_316_G
TCSTND5 EOTPDCK
[f3l1swg2] Ladder Diagram 31
X0038.5 X0039.3
B
DI_310__ DI_316_G
TCSTND6 EOTPDCK
X0038.6 X0039.3
D
DI_311__ DI_316_G
TCSTND7 EOTPDCK
X0038.7 X0039.3
F
DI_312__ DI_316_G
TCSTND8 EOTPDCK
R0329.1
H
GUN2_POS
ITION
R0329.2
I
GUN3_POS
ITION
R0329.3
J
GUN4_POS
ITION
R0329.4
K
GUN5_POS
ITION
R0329.5
L
GUN6_POS
ITION
R0329.6
M
GUN7_POS
ITION
R0329.7
N
GUN8_POS
ITION
O
[f3l1swg2] Ladder Diagram 32
O
[f3l1swg2] Ladder Diagram 33
R0320.1
D
TOOL2INO
PDOCK
R0320.2
E
TOOL3INO
PDOCK
R0320.3
F
TOOL4INO
PDOCK
R0320.4
G
TOOL5INO
PDOCK
R0320.5
H
TOOL6INO
PDOCK
R0320.6
I
TOOL7INO
PDOCK
R0320.7
J
TOOL8INO
PDOCK
X0079.4 X0079.5
N
DI_637__ DI_638__
RDY2LCK1 RDY2LCK2
N00221
E 1526 SUB72
SPE
1 Y0085.5 R0306.0
D ROBOT WELD SCHEDULE WELD CTRL1
DO_686__ ROBOT_WS
BP_128 _WC#1
1 Y0085.5 R0307.0
F
DO_686__ WLD_SCH_
BP_128 39_WC1
O
[f3l1swg2] Ladder Diagram 36
Y0110.0
B
DO_881__
BP2_1
Y0110.1
C
DO_882__
BP4_1
Y0110.2
D
DO_883__
BP8_1
Y0110.3
E
DO_884__
BP16_1
Y0110.4
F
DO_885__
BP32_1
Y0110.5
G
DO_886__
BP64_1
Y0110.6
H
DO_887__
BP128_1
1 Y0085.5 R0360.0
C NO WELD SCHEDULE WC1
DO_686__ NOWLDSCH
BP_128 WC1
K0000.0 Y0116.5
E
DEBUG DO_934__
RD_SCHD1
X0015.0 K0008.0
J
DI_121_R AUTO/MAI
M_MAN_W1 NT_SS
O
[f3l1swg2] Ladder Diagram 39
K0004.5 K0006.2
B
EQUALENB EQUALIZE
L_1_2_SS R_1_SS
K0004.5 K0006.2
D
EQUALENB EQUALIZE
L_1_2_SS R_1_SS
X1025.1
H
FAULT___
RESET
O
[f3l1swg2] Ladder Diagram 40
D0610.1
E
CCWELDMO
DETIMR1
N00284
F 1781 SUB72
SPE
X0087.0
I
DI_697_T
PCHNGRQ
Y0110.7
J
DO_888_T
PWRMOV1
Y0111.0
K
DO_889_T
PWRFIX1
O
[f3l1swg2] Ladder Diagram 41
Y0119.1 K0005.2
B
DO_954_C INIT_AUT
LRAV_XFR O_TD_PB1
R0333.0
D
TD_MEM_W
C_#1
R0334.0
F
DRESS_CA
P_TC1
R0334.0 Y0048.3
H
DRESS_CA DO_388_N
P_TC1 UTFD_APP
R0345.0
I
TIP_MEM_
___1
K0006.5
K
PULLED_T
IP_BYPS2
R0220.7
O
DI_959_P
LDTIP_2
[f3l1swg2] Ladder Diagram 42
K0005.3 Y0000.3
B
TEACH_TD DO_4_RBT
_ENABLE1 _IN_TCH
K0005.3 Y0000.3
D
TEACH_TD DO_4_RBT
_ENABLE1 _IN_TCH
R0220.6 D0611.0
F
DI_958_P PULLEDTI
LDTIP_1 P_TIMER
R0411.0
J
TDCURREN
TOK1
R0408.0
N
TPRESFLT
1
R0415.0
O
TDMTRFLT
1
[f3l1swg2] Ladder Diagram 43
R0409.0
E
TPRESFLT
LAT1
K0008.5 X0083.4
J
NTSR_ENB DI_669_N
1SS EW_TIP
K0015.6 X0083.5
M
DTSRENB1 DI_670_D
SS RSSTIP1
X0015.3
O
DI_124_N
EWTPRST1
[f3l1swg2] Ladder Diagram 44
Y0116.7 Y0054.2
B DRSSTIPSTPRST1
DO_936__ DO_435_D
STP_RST1 TSR1
N00318
C 1935 SUB72
SPE
Y1020.3 X1020.2
G
RO_4_WTR RI_3_WTR
_RESET1 _FL_SW1
X1025.1
H
FAULT___
RESET
Y1020.5
J
RO_6_WTR
_RESET2
N00323
K 1954 SUB72
SPE
O
[f3l1swg2] Ladder Diagram 45
R0500.0
B
XFRMR_OT
MP_SEAL1
R0500.1
D
SRVO_MTR
_OTSEAL1
Y0048.3 Y0048.2
H
DO_388_N DO_387_W
UTFD_APP LD2_APP
Y0048.2 Y0050.5
I
DO_387_W DO_406_N
LD2_APP TFD_2APP
Y0050.5
K
DO_406_N
TFD_2APP
Y0048.2
L
DO_387_W
LD2_APP
N00334
O 2000 SUB72
SPE
[f3l1swg2] Ladder Diagram 46
X0091.2 X0087.1
F
DI_731_M DI_698_T
ANT_REQ2 PCHNGRQW
X0015.0
E
DI_121_R
M_MAN_W1
N00358
K 2055 SUB72
SPE
O
[f3l1swg2] Ladder Diagram 48
D0612.2
B
SEAL_IF_
PB_TO
D0612.3
C
STUD_IF_
PB_TO
D0612.4
D
SWG1_IF_
PB_TO
D0612.5
E
SWG2_IF_
PB_TO
O
[f3l1swg2] Ladder Diagram 49
K0002.1
B
CLMP1OPN
K0002.2
C
CLMP2CLS
K0002.3
D
CLMP2OPN
K0002.4
E
CLMP3CLS
K0002.5
F
CLMP3OPN
K0002.6
G
CLMP4CLS
K0002.7
H
CLMP4OPN
K0003.0
I
CLMP5CLS
K0003.1
J
CLMP5OPN
K0003.2
K
CLMP6CLS
K0003.3
L
CLMP6OPN
K0003.4
M
CLMP7CLS
K0003.5
N
CLMP7OPN
K0003.6
O
CLMP8CLS
[f3l1swg2] Ladder Diagram 50
K0003.7
A
CLMP8OPN
K0004.0
B
CLMP9CLS
K0004.1
C
CLMP9OPN
K0004.2
D
CLP10CLS
K0004.3
E
CLP10OPN
K0014.2
F
VAC_1_ON
_PB
K0014.3
G
VAC_2_ON
_PB
K0014.4
H
VAC_3_ON
_PB
K0014.5
I
BLOWOFF_
1_ON_PB
K0014.6
J
BLOWOFF_
2_ON_PB
K0014.7
K
BLOWOFF_
3_ON_PB
K0000.4
L
RERUNPRC
PB
K0000.5
M
ACCPTPRC
PB
K0000.6
N
REJCTPRC
PB
K0000.7
O
INSPCTSE
LPB
[f3l1swg2] Ladder Diagram 51
K0011.4
A
TC_OPENG
UNCOVER
K0011.5
B
TC__CLOS
GUNCOVER
K0016.1
C
VAC_4_ON
_PB
K0016.2
D
BLOWOFF_
4_ON_PB
O
[f3l1swg2] Ladder Diagram 52
Y0120.6
B
DO_967_M
AN_WELD1
Y0083.3
C
DO_668_R
ST_WLD
K0005.1
D
NEW_TIP_
PB1
K0008.6
E
DTSR_PB_
1
K0005.2
F
INIT_AUT
O_TD_PB1
K0005.5
G
TIP_ALGN
_CLS_PB1
K0005.6
H
TIP_ALGN
_OPN_PB1
K0005.7
I
INITAUTO
TCPB1
K0006.0
J
ATC_FLT_
ACK_PB1
K0015.1
K
ADVTIPDR
SSDUMP1
K0015.2
L
RETTIPDR
SSDUMP1
O
[f3l1swg2] Ladder Diagram 53
Y0120.7
B
DO_968_M
AN_WELD2
Y0091.3
C
DO_732_R
ST_WLD2
K0006.6
D
NEW_TIP_
PB2
K0009.2
E
DTSR_PB_
2
K0006.7
F
INIT_AUT
O_TD_PB2
K0007.2
G
TIP_ALGN
_CLS_PB2
K0007.3
H
TIP_ALGN
_OPN_PB2
K0007.4
I
INITAUTO
TCPB2
K0007.5
J
ATC_FLT_
ACK_PB2
K0015.3
K
ADVTIPDR
SSDUMP2
K0015.4
L
RETTIPDR
SSDUMP2
N00364
M 2127 SUB72
SPE
N00396
O 2192 SUB30
JMPE
[f3l1swg2] Ladder Diagram 56
N00455
N 2348 SUB30
JMPE
O
[f3l1swg2] Ladder Diagram 60
Y0008.1
B
DO_66_BL
WOFF1ON
Y0008.2
C
DO_67_VA
C_2_ON
Y0008.3
D
DO_68_BL
WOFF2ON
Y0008.4
E
DO_69_VA
C_3_ON
Y0008.5
F
DO_70_BL
WOFF3ON
Y0008.6
G
DO_71_VA
C_4_ON
Y0008.7
H
DO_72_BL
WOFF4ON
K0001.3 K0001.5
K
VISIONIN ABORTPRO
TERVENSS CESS
X0008.3
H
DI_68_PR
T_PRES2
X0008.4
I
DI_69_PR
T_PRES3
X0008.5
J
DI_70_PR
T_PRES4
X0008.6
K
DI_71_PR
T_PRES5
X0008.7
L
DI_72_PR
T_PRES6
N00500
M 2492 SUB72
SPE
N00534
B 2559 SUB72
SPE
1 Y0093.5 R0306.1
M ROBOT WELD SCHEDULE WELD CTRL2
DO_750__ ROBOT_WS
BP2_128 _WC#2
1 Y0093.5 R0362.0
O
DO_750__ WLD_SCH_
BP2_128 39_WC2
[f3l1swg2] Ladder Diagram 67
Y0111.2
D
DO_891__
BP2_2
Y0111.3
E
DO_892__
BP4_2
Y0111.4
F
DO_893__
BP8_2
Y0111.5
G
DO_894__
BP16_2
Y0111.6
H
DO_895__
BP32_2
Y0111.7
I
DO_896__
BP64_2
Y0112.0
J
DO_897__
BP128_2
1 Y0093.5 R0361.0
E NO WELD SCHEDULE WC2
DO_750__ NOWLDSCH
BP2_128 WC2
K0000.0 Y0116.6
G
DEBUG DO_935__
RD_SCHD2
X0019.0 K0008.0
L
DI_153_R AUTO/MAI
M_MAN_W2 NT_SS
K0004.5 K0007.7
C
EQUALENB EQUALIZE
L_1_2_SS R_2_SS
K0004.5 K0007.7
E
EQUALENB EQUALIZE
L_1_2_SS R_2_SS
X1025.1
H
FAULT___
RESET
O
[f3l1swg2] Ladder Diagram 71
D0610.2
E
CCWELDMO
DETIMR2
N00593
F 2801 SUB72
SPE
X0095.0
I
DI_761_T
PCNGREQ2
Y0112.1
J
DO_898_T
PWRMOV2
Y0112.2
K
DO_899_T
PWRFIX2
O
[f3l1swg2] Ladder Diagram 72
Y0119.1 K0006.7
B
DO_954_C INIT_AUT
LRAV_XFR O_TD_PB2
R0332.0
D
TD_MEM_W
C_#2
R0335.0
F
DRESS_CA
P_TC2
R0335.0 Y0050.5
H
DRESS_CA DO_406_N
P_TC2 TFD_2APP
R0346.0
I
TIP_MEM_
___2
K0007.0 Y0000.3
M
TEACH_TD DO_4_RBT
_ENABLE2 _IN_TCH
K0007.0 Y0000.3
O
TEACH_TD DO_4_RBT
_ENABLE2 _IN_TCH
[f3l1swg2] Ladder Diagram 73
R0220.7 D0613.0
B
DI_959_P PULLEDTI
LDTIP_2 P_TIMER2
R0410.0
F
TDCURREN
TOK2
R0406.0
J
TPRESFLT
2
R0416.0
K
TDMTRFLT
2
O
[f3l1swg2] Ladder Diagram 74
R0407.0
B
TPRESFLT
LAT2
K0009.1 X0091.4
G
NTSR_ENB DI_733_N
2SS EW_TIP2
K0015.7 X0091.5
J
DTSRENB2 DI_734_D
SS RSSTIP2
X0019.3
L
DI_156_N
EWTPRST2
Y0117.0 Y0054.3
N DRSSTIPSTPRST2
DO_937__ DO_436_D
STP_RST2 TSR2
N00625
O 2950 SUB72
SPE
[f3l1swg2] Ladder Diagram 75
Y1020.5 X1020.5
D
RO_6_WTR RI_6_WTR
_RESET2 _FL_SW2
X1025.1
E
FAULT___
RESET
N00629
F 2963 SUB72
SPE
R0501.0
K
XFRMR_OT
MP_SEAL2
R0501.1
M
SRVOMTR_
OT_SEAL2
N00637
A 2982 SUB72
SPE
N00640
D 2987 SUB72
SPE
N00643
G 2992 SUB72
SPE
O
10 PMC Logic (S-Logic) SWGBolt + SWGNut for R-30iA
Controllers
R0000.0
B
ALWAYS
ON
X1026.4 X1025.6
G
SI12 HOL CYCLE
DSW START
X0000.1 X1026.4
H
DI 2 EX SI12 HOL
RNEN RST DSW
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 2
X0000.1 X0001.2
B
DI 2 EX DI 11
RNEN RST PLC AUTO
X1026.5
C
SI13 RES
ETSW
X0000.3
D
DI 4 EXT
CY STRT
X0000.2
E
DI 3 EXT
MTR ON
Y0119.6
F
DO 959 F
LT RESET
R0223.0
G
DI 976 M
AN WELD1
R0220.4
H
DI 956 R
EFEDWLD1
R0223.1
I
DI 977 M
AN WELD2
Y1025.5
N MOTORS ENABLE
MOTORS
ENABLE
Y0000.0
C ROBOT RUN ENABLE INTERRUPT ACK
DO 1 RUN
ENB ACK
Y0120.2 Y0000.4
F ROBOT CONTROLLER FAULT
DO 963 DO 5 RBT
PRG FLT CNT FLT
Y0001.6
G
DO 15 CO
LL DTCT
Y0002.0 Y0000.1
I ROBOT AT HOME
DO 17 RB DO 2 RBT
T @ HM1 @ HOME
Y0002.1
J
DO 18 RB
T @ HM2
Y0002.2
K
DO 19 RB
T @ HM3
Y0002.3
L
DO 20 RB
T @ HM4
Y0002.4
M
DO 21 RB
T @ HM5
Y0002.5
N
DO 22 RB
T @ HM6
Y0002.6
O
DO 23 RB
T @ HM7
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 4
Y0119.7 Y0000.3
B ROBOT IN TEACH
DO 960 DO 4 RBT
AUTO KEY IN TCH
1 R1402.7 R1405.0
D S
ECO24 FACILITY
FC128 CODE 11
2 R1401.7 R1405.1
G
ECO16 ERROR 4
R1405.2
I
FENCE
FAULT
R0000.2
K
INT EXT
CYC STRT
K0010.3
L
PWR FAIL
RECVRY
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 5
R1404.5 Y0000.2
B
DRP AUTO DO 3 RBT
FAULT IN AUTO
G1000.4
G
RB FAULT
RESET
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 6
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 7
R0330.0
B R
ARC
ALARM
R0330.1
C R
SEALER
ALARM
R0330.2
D R
SERVOGUN
ALARM
R0330.3
E R
TOOLCHNG
ALARM
R0330.4
F R
SYSTEM
ALARM
R1405.0
G R
FACILITY
CODE 11
R1406.0
H R
FACILITY
CODE 15
X1025.1
E
FAULT
RESET
X0000.1 X0001.2
F
DI 2 EX DI 11
RNEN RST PLC AUTO
X1025.1
J
FAULT
RESET
X0000.1 X0001.2
K
DI 2 EX DI 11
RNEN RST PLC AUTO
R0340.0
L
MANUAL
WELD
1 X0002.7 R0507.0
N PROGRAM 1
DI 24 PG PROGRAM
SLCT128 1
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 9
1 X0002.7 R0507.1
B PROGRAM 2
DI 24 PG PROGRAM
SLCT128 2
1 X0002.7 R0507.2
D PROGRAM 3
DI 24 PG PROGRAM
SLCT128 3
1 X0002.7 R0507.3
F PROGRAM 4
DI 24 PG PROGRAM
SLCT128 4
1 X0002.7 R0507.4
H PROGRAM 5
DI 24 PG PROGRAM
SLCT128 5
1 X0002.7 R0507.5
J PROGRAM 6
DI 24 PG PROGRAM
SLCT128 6
1 X0002.7 R0507.6
L PROGRAM 7
DI 24 PG PROGRAM
SLCT128 7
1 X0002.7 R0507.7
N PROGRAM 8
DI 24 PG PROGRAM
SLCT128 8
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 10
1 X0002.7 R0508.0
B PROGRAM 9
DI 24 PG PROGRAM
SLCT128 9
1 X0002.7 R0508.1
D PROGRAM 10
DI 24 PG PROGRAM
SLCT128 10
1 X0002.7 R0508.2
F PROGRAM 11
DI 24 PG PROGRAM
SLCT128 11
1 X0002.7 R0508.3
H PROGRAM 12
DI 24 PG PROGRAM
SLCT128 12
1 X0002.7 R0508.4
J PROGRAM 13
DI 24 PG PROGRAM
SLCT128 13
1 X0002.7 R0508.5
L PROGRAM 14
DI 24 PG PROGRAM
SLCT128 14
1 X0002.7 R0508.6
N PROGRAM 15
DI 24 PG PROGRAM
SLCT128 15
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 11
1 X0002.7 R0508.7
B PROGRAM 16
DI 24 PG PROGRAM
SLCT128 16
1 X0002.7 R0509.0
D PROGRAM 17
DI 24 PG PROGRAM
SLCT128 17
1 X0002.7 R0509.1
F PROGRAM 18
DI 24 PG PROGRAM
SLCT128 18
1 X0002.7 R0509.2
H PROGRAM 19
DI 24 PG PROGRAM
SLCT128 19
1 X0002.7 R0509.3
J PROGRAM 20
DI 24 PG PROGRAM
SLCT128 20
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 12
R0507.1
D
PROGRAM
2
R0507.2
E
PROGRAM
3
R0507.3
F
PROGRAM
4
R0507.4
G
PROGRAM
5
R0507.5
H
PROGRAM
6
R0507.6
I
PROGRAM
7
R0507.7
J
PROGRAM
8
R0508.0
K
PROGRAM
9
R0508.1
L
PROGRAM
10
R0508.2
M
PROGRAM
11
R0508.3
N
PROGRAM
12
R0508.4
O
PROGRAM
13
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 13
R0508.5
A
PROGRAM
14
R0508.6
B
PROGRAM
15
R0508.7
C
PROGRAM
16
R0509.0
D
PROGRAM
17
R0509.1
E
PROGRAM
18
R0509.2
F
PROGRAM
19
R0509.3
G
PROGRAM
20
R0223.0
I
DI 976 M
AN WELD1
R0223.1
J
DI 977 M
AN WELD2
N00075
O 539 SUB 1
END1
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 14
K0010.4
C
TEACH ME
M DELAY
K0010.0
D
TEACH
MEMORY
K0010.5 X0000.6
H
MAINT ME DI 7 MAI
M NT PSCLR
K0010.6
J
EXT STRT
ANTI TD
1 R1402.7 R1405.3
L SYSTEM FACILITY CODE (24)
ECO24 SYS FCLY
FC128 CODE
Y0001.6
E
DO 15 CO
LL DTCT
R0387.1
H
SRVO-379
OPSFT12
R0387.2
I
SRVO-380
OPSFT21
R0387.3
J
SRVO-381
OPSFT22
R0387.4
K
SRVO-382
OPSFT31
R0387.5
L
SRVO-383
OPSFT32
R0387.6
M
SRVO-384
OPSFT41
R0387.7
N
SRVO-385
OPSFT42
R0388.0 F1000.5
O
OPSFTY F FAULT
LT LATCH
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 22
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 23
R0386.0
E
SVGN-326
THK2ERR
R0386.1 G1000.4
F
SVGN320& RB FAULT
326 LTCH RESET
R0398.0
H
FILTER
FLT GRP1
R0399.0
I
FILTER
FLT GRP2
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 25
R0366.0
B
SRVO-002
R0367.0
C
SRVO-003
R0368.0
D
SRVO-005
R0369.0
E
R369.0
RESERVED
R0370.0
F
SRVO-007
R0371.0
G
SRVO-101
R0372.0
H
R372.0
RESERVED
R0373.0
I
SRVO-199
CONTROL
R0374.0
J
SRVO-232
NTED IN
R0375.0
K
SRVO-233
TP OFF
R0376.0
L
SRVO-280
SVOFF I
R0385.0
M
SVGN-320
THK1ERR
R0386.0
N
SVGN-326
THK2ERR
R0370.1
O
SRVO-408
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 26
R1456.0
A
APPL
ALARMS
R0378.0
C
SYST-038
OPERATI
R0379.0
D
SYST-039
R0380.0
E
SYST-040
OPERATI
R0381.0
F
SYST-042
DEADMAN
R0382.0
G
SYST-043
TP DISA
R0383.0
H
SYST-045
TP ENAB
R0384.0
I
SYST-154
NO STAR
X1025.0
J
FANUC
E-STOP
F1008.2
K
TP
E-STOP
X1026.1
L
SI9
AUTOMDSW
Y0000.3
M
DO 4 RBT
IN TCH
K0010.0
N
TEACH
MEMORY
R1405.2
O
FENCE
FAULT
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 27
R0330.1
B
SEALER
ALARM
R0330.3
C
TOOLCHNG
ALARM
R0330.4
D
SYSTEM
ALARM
R1404.3
E
SPOT
ALARM
R1456.0
F
APPL
ALARMS
Y0079.1
H S TOOL CHANGER UNLOCK
DO 634 T
C UNLOCK
N00156
J 1298 SUB66 P0001
CALLU TOOL CHANGING
N00157
K 1300 SUB30
JMPE
N00158
L 1301 SUB66 P0022
CALLU SWGBOLT
N00159
M 1303 SUB66 P0003
CALLU TIPDRESSER1
N00160
N 1305 SUB66 P0004
CALLU WATERVALVE1
N00161
O 1307 SUB66 P0005
CALLU OVRTMP/NOSTRK1
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 28
N00162
A 1309 SUB66 P0006
CALLU UALM
N00163
B 1311 SUB66 P0007
CALLU INTERFACE
N00164
C 1313 SUB66 P0008
CALLU MH
N00165
D 1315 SUB66 P0009
CALLU APPLICATION
N00166
E 1317 SUB66 P0020
CALLU AIR
N00167
F 1319 SUB66 P0015
CALLU WELDCONTROL2
N00168
G 1321 SUB66 P0016
CALLU TIPDRESSER2
N00169
H 1323 SUB66 P0017
CALLU WATERVALVE2
N00170
I 1325 SUB66 P0018
CALLU OVRTMP/NOSTRK2
N00171
J 1327 SUB66 P0025
CALLU TOUCHUP1
N00172
K 1329 SUB 2
END2
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 29
X0080.1
B
DI 642
TOOL ID2
X0080.2
C
DI 643
TOOL ID4
X0080.3
D
DI 644
TOOL ID8
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 30
R0322.0
B
GUN 2 ON
ARM
R0323.0
C
GUN 3 ON
ARM
R0324.0
D
GUN 4 ON
ARM
R0325.0
E
GUN 5 ON
ARM
R0326.0
F
GUN 6 ON
ARM
R0326.1
G
GUN 7 ON
ARM
R0326.2
H
GUN 8 ON
ARM
1 R0326.2 R0348.0
J ANY GEO TOOL PRESENT ON ROBOT
GUN 8 ON GEOTOOLP
ARM RSNT
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 31
1 X0038.7 R0327.0
B GUN 1-8 (ALL TOOLS IN STAND)
DI 312 GUN 1-8
TCSTND8
1 R0328.6 Y0079.1
K TOOL CHANGER UNLOCK
TOOLONRO DO 634 T
BOT C UNLOCK
2
L
X0038.0 X0039.3
G
DI 305 DI 316 G
TCSTND1 EOTPDCK
X0038.1 X0039.3
I
DI 306 DI 316 G
TCSTND2 EOTPDCK
X0038.2 X0039.3
K
DI 307 DI 316 G
TCSTND3 EOTPDCK
X0038.3 X0039.3
M
DI 308 DI 316 G
TCSTND4 EOTPDCK
X0038.4 X0039.3
O
DI 309 DI 316 G
TCSTND5 EOTPDCK
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 33
X0038.5 X0039.3
B
DI 310 DI 316 G
TCSTND6 EOTPDCK
X0038.6 X0039.3
D
DI 311 DI 316 G
TCSTND7 EOTPDCK
X0038.7 X0039.3
F
DI 312 DI 316 G
TCSTND8 EOTPDCK
R0329.1
H
GUN2 POS
ITION
R0329.2
I
GUN3 POS
ITION
R0329.3
J
GUN4 POS
ITION
R0329.4
K
GUN5 POS
ITION
R0329.5
L
GUN6 POS
ITION
R0329.6
M
GUN7 POS
ITION
R0329.7
N
GUN8 POS
ITION
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 34
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 35
R0320.1
D
TOOL2INO
PDOCK
R0320.2
E
TOOL3INO
PDOCK
R0320.3
F
TOOL4INO
PDOCK
R0320.4
G
TOOL5INO
PDOCK
R0320.5
H
TOOL6INO
PDOCK
R0320.6
I
TOOL7INO
PDOCK
R0320.7
J
TOOL8INO
PDOCK
X0079.4 X0079.5
N
DI 637 DI 638
RDY2LCK1 RDY2LCK2
N00227
E 1653 SUB72
SPE
1 Y0085.5 R0306.0
D ROBOT WELD SCHEDULE WELD CTRL1
DO 686 ROBOT WS
BP 128 WC#1
1 Y0085.5 R0307.0
F
DO 686 WLD SCH
BP 128 39 WC1
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 38
Y0110.0
B
DO 881
BP2 1
Y0110.1
C
DO 882
BP4 1
Y0110.2
D
DO 883
BP8 1
Y0110.3
E
DO 884
BP16 1
Y0110.4
F
DO 885
BP32 1
Y0110.5
G
DO 886
BP64 1
Y0110.6
H
DO 887
BP128 1
1 Y0085.5 R0360.0
C NO WELD SCHEDULE WC1
DO 686 NOWLDSCH
BP 128 WC1
K0000.0 Y0116.5
E
DEBUG DO 934
RD SCHD1
X0015.0 K0008.0
J
DI 121 R AUTO/MAI
M MAN W1 NT SS
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 41
K0004.5 K0006.2
B
EQUALENB EQUALIZE
L 1&2 SS R 1 SS
K0004.5 K0006.2
D
EQUALENB EQUALIZE
L 1&2 SS R 1 SS
X1025.1
H
FAULT
RESET
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 42
D0610.1
E
CCWELDMO
DETIMR1
N00290
F 1908 SUB72
SPE
X0087.0
I
DI 697 T
PCHNGRQ
Y0110.7
J
DO 888 T
PWRMOV1
Y0111.0
K
DO 889 T
PWRFIX1
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 43
Y0119.1 K0005.2
B
DO 954 C INIT AUT
LRAV XFR O TD PB1
R0333.0
D
TD MEM W
C #1
R0334.0
F
DRESS CA
P TC1
R0345.0
I
TIP MEM
1
K0006.5
K
PULLED T
IP BYPS2
R0220.7
O
DI 959 P
LDTIP 2
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 44
K0005.3 Y0000.3
B
TEACH TD DO 4 RBT
ENABLE1 IN TCH
K0005.3 Y0000.3
D
TEACH TD DO 4 RBT
ENABLE1 IN TCH
R0220.6 D0611.0
F
DI 958 P PULLEDTI
LDTIP 1 P TIMER
R0411.0
J
TDCURREN
TOK1
R0408.0
N
TPRESFLT
1
R0415.0
O
TDMTRFLT
1
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 45
R0409.0
E
TPRESFLT
LAT1
K0008.5 X0083.4
J
NTSR ENB DI 669 N
1SS EW TIP
K0015.6 X0083.5
M
DTSRENB1 DI 670 D
SS RSSTIP1
X0015.3
O
DI 124 N
EWTPRST1
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 46
Y0116.7 Y0054.2
B DRSSTIPSTPRST1
DO 936 DO 435 D
STP RST1 TSR1
N00324
C 2062 SUB72
SPE
Y1020.3 X1020.2
G
RO 4 WTR RI 3 WTR
RESET1 FL SW1
X1025.1
H
FAULT
RESET
Y1020.5
J
RO 6 WTR
RESET2
N00329
K 2081 SUB72
SPE
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 47
R0500.0
B
XFRMR OT
MP SEAL1
R0500.1
D
SRVO MTR
OTSEAL1
Y0048.3 Y0048.2
H
DO 388 N DO 387 W
UTFD APP LD2 APP
Y0048.2 Y0050.5
I
DO 387 W DO 406 N
LD2 APP TFD 2APP
Y0050.7
J
DO 408 S
WGBOLTAP
Y0050.5
L
DO 406 N
TFD 2APP
Y0048.2
M
DO 387 W
LD2 APP
N00340
O 2123 SUB72
SPE
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 48
X0091.2 X0087.1
F
DI 731 M DI 698 T
ANT REQ2 PCHNGRQW
X0015.0
E
DI 121 R
M MAN W1
N00364
K 2178 SUB72
SPE
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 50
D0612.2
B
SEAL IF
PB TO
D0612.3
C
STUD IF
PB TO
D0612.4
D
SWG1 IF
PB TO
D0612.5
E
SWG2 IF
PB TO
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 51
K0002.1
B
CLMP1OPN
K0002.2
C
CLMP2CLS
K0002.3
D
CLMP2OPN
K0002.4
E
CLMP3CLS
K0002.5
F
CLMP3OPN
K0002.6
G
CLMP4CLS
K0002.7
H
CLMP4OPN
K0003.0
I
CLMP5CLS
K0003.1
J
CLMP5OPN
K0003.2
K
CLMP6CLS
K0003.3
L
CLMP6OPN
K0003.4
M
CLMP7CLS
K0003.5
N
CLMP7OPN
K0003.6
O
CLMP8CLS
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 52
K0003.7
A
CLMP8OPN
K0004.0
B
CLMP9CLS
K0004.1
C
CLMP9OPN
K0004.2
D
CLP10CLS
K0004.3
E
CLP10OPN
K0014.2
F
VAC 1 ON
PB
K0014.3
G
VAC 2 ON
PB
K0014.4
H
VAC 3 ON
PB
K0014.5
I
BLOWOFF
1 ON PB
K0014.6
J
BLOWOFF
2 ON PB
K0014.7
K
BLOWOFF
3 ON PB
K0000.4
L
RERUNPRC
PB
K0000.5
M
ACCPTPRC
PB
K0000.6
N
REJCTPRC
PB
K0000.7
O
INSPCTSE
LPB
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 53
K0011.4
A
TC OPENG
UNCOVER
K0011.5
B
TC CLOS
GUNCOVER
K0016.1
C
VAC 4 ON
PB
K0016.2
D
BLOWOFF
4 ON PB
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 54
Y0120.6
B
DO 967 M
AN WELD1
Y0083.3
C
DO 668 R
ST WLD
K0005.1
D
NEW TIP
PB1
K0008.6
E
DTSR PB
1
K0005.2
F
INIT AUT
O TD PB1
K0005.5
G
TIP ALGN
CLS PB1
K0005.6
H
TIP ALGN
OPN PB1
K0005.7
I
INITAUTO
TCPB1
K0006.0
J
ATC FLT
ACK PB1
K0015.1
K
ADVTIPDR
SSDUMP1
K0015.2
L
RETTIPDR
SSDUMP1
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 55
Y0120.7
B
DO 968 M
AN WELD2
Y0091.3
C
DO 732 R
ST WLD2
K0006.6
D
NEW TIP
PB2
K0009.2
E
DTSR PB
2
K0006.7
F
INIT AUT
O TD PB2
K0007.2
G
TIP ALGN
CLS PB2
K0007.3
H
TIP ALGN
OPN PB2
K0007.4
I
INITAUTO
TCPB2
K0007.5
J
ATC FLT
ACK PB2
K0015.3
K
ADVTIPDR
SSDUMP2
K0015.4
L
RETTIPDR
SSDUMP2
N00370
M 2250 SUB72
SPE
N00402
O 2315 SUB30
JMPE
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 58
N00461
N 2471 SUB30
JMPE
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 62
Y0008.1
B
DO 66 BL
WOFF1ON
Y0008.2
C
DO 67 VA
C 2 ON
Y0008.3
D
DO 68 BL
WOFF2ON
Y0008.4
E
DO 69 VA
C 3 ON
Y0008.5
F
DO 70 BL
WOFF3ON
Y0008.6
G
DO 71 VA
C 4 ON
Y0008.7
H
DO 72 BL
WOFF4ON
K0001.3 K0001.5
K
VISIONIN ABORTPRO
TERVENSS CESS
X0008.3
H
DI 68 PR
T PRES2
X0008.4
I
DI 69 PR
T PRES3
X0008.5
J
DI 70 PR
T PRES4
X0008.6
K
DI 71 PR
T PRES5
X0008.7
L
DI 72 PR
T PRES6
N00506
M 2615 SUB72
SPE
N00540
B 2682 SUB72
SPE
1 Y0093.5 R0306.1
M ROBOT WELD SCHEDULE WELD CTRL2
DO 750 ROBOT WS
BP2 128 WC#2
1 Y0093.5 R0362.0
O
DO 750 WLD SCH
BP2 128 39 WC2
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 69
Y0111.2
D
DO 891
BP2 2
Y0111.3
E
DO 892
BP4 2
Y0111.4
F
DO 893
BP8 2
Y0111.5
G
DO 894
BP16 2
Y0111.6
H
DO 895
BP32 2
Y0111.7
I
DO 896
BP64 2
Y0112.0
J
DO 897
BP128 2
1 Y0093.5 R0361.0
E NO WELD SCHEDULE WC2
DO 750 NOWLDSCH
BP2 128 WC2
K0000.0 Y0116.6
G
DEBUG DO 935
RD SCHD2
X0019.0 K0008.0
L
DI 153 R AUTO/MAI
M MAN W2 NT SS
K0004.5 K0007.7
C
EQUALENB EQUALIZE
L 1&2 SS R 2 SS
K0004.5 K0007.7
E
EQUALENB EQUALIZE
L 1&2 SS R 2 SS
X1025.1
H
FAULT
RESET
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 73
D0610.2
E
CCWELDMO
DETIMR2
N00599
F 2924 SUB72
SPE
X0095.0
I
DI 761 T
PCNGREQ2
Y0112.1
J
DO 898 T
PWRMOV2
Y0112.2
K
DO 899 T
PWRFIX2
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 74
Y0119.1 K0006.7
B
DO 954 C INIT AUT
LRAV XFR O TD PB2
R0332.0
D
TD MEM W
C #2
R0335.0
F
DRESS CA
P TC2
R0335.0 Y0050.5
H
DRESS CA DO 406 N
P TC2 TFD 2APP
R0346.0
I
TIP MEM
2
K0007.0 Y0000.3
M
TEACH TD DO 4 RBT
ENABLE2 IN TCH
K0007.0 Y0000.3
O
TEACH TD DO 4 RBT
ENABLE2 IN TCH
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 75
R0220.7 D0613.0
B
DI 959 P PULLEDTI
LDTIP 2 P TIMER2
R0410.0
F
TDCURREN
TOK2
R0406.0
J
TPRESFLT
2
R0416.0
K
TDMTRFLT
2
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 76
R0407.0
B
TPRESFLT
LAT2
K0009.1 X0091.4
G
NTSR ENB DI 733 N
2SS EW TIP2
K0015.7 X0091.5
J
DTSRENB2 DI 734 D
SS RSSTIP2
X0019.3
L
DI 156 N
EWTPRST2
Y0117.0 Y0054.3
N DRSSTIPSTPRST2
DO 937 DO 436 D
STP RST2 TSR2
N00631
O 3071 SUB72
SPE
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 77
Y1020.5 X1020.5
D
RO 6 WTR RI 6 WTR
RESET2 FL SW2
X1025.1
E
FAULT
RESET
N00635
F 3084 SUB72
SPE
R0501.0
K
XFRMR OT
MP SEAL2
R0501.1
M
SRVOMTR
OT SEAL2
N00643
A 3103 SUB72
SPE
N00646
D 3108 SUB72
SPE
1 Y0085.5 R0306.0
E ROBOT WELD SCHEDULE WELD CTRL1
DO 686 ROBOT WS
BP 128 WC#1
1 Y0085.5 R0307.0
G
DO 686 WLD SCH
BP 128 39 WC1
O
[FORD_NEXTGEN_ENETSafe_SWGBolt_SWGNut_2015_10_30]
Ladder Diagram 80
Y0110.0
B
DO 881
BP2 1
Y0110.1
C
DO 882
BP4 1
Y0110.2
D
DO 883
BP8 1
Y0110.3
E
DO 884
BP16 1
Y0110.4
F
DO 885
BP32 1
Y0110.5
G
DO 886
BP64 1
Y0110.6
H
DO 887
BP128 1
1 ACT R0363.0
I SUB 3 0035 WELD BINARY WC1 TIMER
TMR BINARYTI
MER1
1 Y0085.5 R0360.0
D NO WELD SCHEDULE WC1
DO 686 NOWLDSCH
BP 128 WC1
X0015.0 K0008.0
K
DI 121 R AUTO/MAI
M MAN W1 NT SS
Y0050.7
M
DO 408 S
WGBOLTAP
K0004.5 K0006.2
C
EQUALENB EQUALIZE
L 1&2 SS R 1 SS
K0004.5 K0006.2
E
EQUALENB EQUALIZE
L 1&2 SS R 1 SS
X1025.1
I
FAULT
RESET
1 Y0110.6 R0360.1
B BYPASS NUT PRESENT
DO 887 BYPSSNUT
BP128 1 PRSNT
N00712
F 3392 SUB30
JMPE
N00713
G 3393 SUB72
SPE
N00716
J 3398 SUB72
SPE
O
11 PMC Logic (S-Logic) SWGBolt + SWGNut for R-30iB
Controllers
R0000.0
B
ALWAYS__
ON
X1026.4 X1025.6
G
SI12_HOL CYCLE___
DSW START
X0000.1 X1026.4
H
DI_2_EX_ SI12_HOL
RNEN_RST DSW
O
[f3l1bltnut1] Ladder Diagram 2
X0000.1 X0001.2
B
DI_2_EX_ DI_11___
RNEN_RST PLC_AUTO
X1026.5
C
SI13_RES
ETSW
X0000.3
D
DI_4_EXT
_CY_STRT
X0000.2
E
DI_3_EXT
MTR_ON
Y0119.6
F
DO_959_F
LT_RESET
R0223.0
G
DI_976_M
AN_WELD1
R0220.4
H
DI_956_R
EFEDWLD1
R0223.1
I
DI_977_M
AN_WELD2
Y1025.5
N MOTORS ENABLE
MOTORS__
ENABLE
Y0000.0
C ROBOT RUN ENABLE INTERRUPT ACK
DO_1_RUN
_ENB_ACK
Y0120.2 Y0000.4
F ROBOT CONTROLLER FAULT
DO_963__ DO_5_RBT
PRG_FLT _CNT_FLT
Y0001.6
G
DO_15_CO
LL_DTCT
Y0002.0 Y0000.1
I ROBOT AT HOME
DO_17_RB DO_2_RBT
T_@_HM1 _@_HOME
Y0002.1
J
DO_18_RB
T_@_HM2
Y0002.2
K
DO_19_RB
T_@_HM3
Y0002.3
L
DO_20_RB
T_@_HM4
Y0002.4
M
DO_21_RB
T_@_HM5
Y0002.5
N
DO_22_RB
T_@_HM6
Y0002.6
O
DO_23_RB
T_@_HM7
[f3l1bltnut1] Ladder Diagram 4
Y0119.7 Y0000.3
B ROBOT IN TEACH
DO_960__ DO_4_RBT
AUTO_KEY _IN_TCH
1 R1402.7 R1405.0
D S
ECO24___ FACILITY
FC128 _CODE_11
2 R1401.7 R1405.1
G
ECO16 ERROR_4
R1405.2
I
FENCE___
FAULT
R0000.2
K
INT_EXT_
CYC_STRT
K0010.3
L
PWR_FAIL
_RECVRY
O
[f3l1bltnut1] Ladder Diagram 5
R1404.5 Y0000.2
B
DRP_AUTO DO_3_RBT
_FAULT _IN_AUTO
G1000.4
G
RB_FAULT
_RESET
O
[f3l1bltnut1] Ladder Diagram 6
O
[f3l1bltnut1] Ladder Diagram 7
R0330.0
B R
ARC_____
ALARM
R0330.1
C R
SEALER__
ALARM
R0330.2
D R
SERVOGUN
_ALARM
R0330.3
E R
TOOLCHNG
__ALARM
R0330.4
F R
SYSTEM__
_ALARM
R1405.0
G R
FACILITY
_CODE_11
R1406.0
H R
FACILITY
_CODE_15
X1025.1
E
FAULT___
RESET
X0000.1 X0001.2
F
DI_2_EX_ DI_11___
RNEN_RST PLC_AUTO
X1025.1
J
FAULT___
RESET
X0000.1 X0001.2
K
DI_2_EX_ DI_11___
RNEN_RST PLC_AUTO
R0340.0
L
MANUAL__
WELD
1 X0002.7 R0507.0
N PROGRAM 1
DI_24_PG PROGRAM_
_SLCT128 1
O
[f3l1bltnut1] Ladder Diagram 9
1 X0002.7 R0507.1
B PROGRAM 2
DI_24_PG PROGRAM_
_SLCT128 2
1 X0002.7 R0507.2
D PROGRAM 3
DI_24_PG PROGRAM_
_SLCT128 3
1 X0002.7 R0507.3
F PROGRAM 4
DI_24_PG PROGRAM_
_SLCT128 4
1 X0002.7 R0507.4
H PROGRAM 5
DI_24_PG PROGRAM_
_SLCT128 5
1 X0002.7 R0507.5
J PROGRAM 6
DI_24_PG PROGRAM_
_SLCT128 6
1 X0002.7 R0507.6
L PROGRAM 7
DI_24_PG PROGRAM_
_SLCT128 7
1 X0002.7 R0507.7
N PROGRAM 8
DI_24_PG PROGRAM_
_SLCT128 8
O
[f3l1bltnut1] Ladder Diagram 10
1 X0002.7 R0508.0
B PROGRAM 9
DI_24_PG PROGRAM_
_SLCT128 9
1 X0002.7 R0508.1
D PROGRAM 10
DI_24_PG PROGRAM_
_SLCT128 10
1 X0002.7 R0508.2
F PROGRAM 11
DI_24_PG PROGRAM_
_SLCT128 11
1 X0002.7 R0508.3
H PROGRAM 12
DI_24_PG PROGRAM_
_SLCT128 12
1 X0002.7 R0508.4
J PROGRAM 13
DI_24_PG PROGRAM_
_SLCT128 13
1 X0002.7 R0508.5
L PROGRAM 14
DI_24_PG PROGRAM_
_SLCT128 14
1 X0002.7 R0508.6
N PROGRAM 15
DI_24_PG PROGRAM_
_SLCT128 15
O
[f3l1bltnut1] Ladder Diagram 11
1 X0002.7 R0508.7
B PROGRAM 16
DI_24_PG PROGRAM_
_SLCT128 16
1 X0002.7 R0509.0
D PROGRAM 17
DI_24_PG PROGRAM_
_SLCT128 17
1 X0002.7 R0509.1
F PROGRAM 18
DI_24_PG PROGRAM_
_SLCT128 18
1 X0002.7 R0509.2
H PROGRAM 19
DI_24_PG PROGRAM_
_SLCT128 19
1 X0002.7 R0509.3
J PROGRAM 20
DI_24_PG PROGRAM_
_SLCT128 20
O
[f3l1bltnut1] Ladder Diagram 12
R0507.1
D
PROGRAM_
2
R0507.2
E
PROGRAM_
3
R0507.3
F
PROGRAM_
4
R0507.4
G
PROGRAM_
5
R0507.5
H
PROGRAM_
6
R0507.6
I
PROGRAM_
7
R0507.7
J
PROGRAM_
8
R0508.0
K
PROGRAM_
9
R0508.1
L
PROGRAM_
10
R0508.2
M
PROGRAM_
11
R0508.3
N
PROGRAM_
12
R0508.4
O
PROGRAM_
13
[f3l1bltnut1] Ladder Diagram 13
R0508.5
A
PROGRAM_
14
R0508.6
B
PROGRAM_
15
R0508.7
C
PROGRAM_
16
R0509.0
D
PROGRAM_
17
R0509.1
E
PROGRAM_
18
R0509.2
F
PROGRAM_
19
R0509.3
G
PROGRAM_
20
R0223.0
I
DI_976_M
AN_WELD1
R0223.1
J
DI_977_M
AN_WELD2
N00075
O 539 SUB 1
END1
[f3l1bltnut1] Ladder Diagram 14
K0010.4
C
TEACH_ME
M_DELAY
K0010.0
D
TEACH___
MEMORY
K0010.5 X0000.6
H
MAINT_ME DI_7_MAI
M NT_PSCLR
K0010.6
J
EXT_STRT
_ANTI_TD
1 R1402.7 R1405.3
L SYSTEM FACILITY CODE (24)
ECO24___ SYS_FCLY
FC128 CODE
Y0001.6
E
DO_15_CO
LL_DTCT
B 0000000124
R0388.0 F1000.5
D
OPSFTY_F FAULT
LT_LATCH
O
[f3l1bltnut1] Ladder Diagram 22
R0386.0
H
SVGN-326
_THK2ERR
R0386.1 G1000.4
I
SVGN320_ RB_FAULT
326_LTCH _RESET
R0398.0
K
FILTER__
FLT_GRP1
R0399.0
L
FILTER__
FLT_GRP2
O
[f3l1bltnut1] Ladder Diagram 23
R0366.0
B
SRVO-002
R0367.0
C
SRVO-003
R0368.0
D
SRVO-005
R0369.0
E
R369.0__
RESERVED
R0370.0
F
SRVO-007
R0371.0
G
SRVO-101
R0372.0
H
R372.0__
RESERVED
R0373.0
I
SRVO-199
_CONTROL
R0374.0
J
SRVO-232
_NTED_IN
R0375.0
K
SRVO-233
_TP_OFF
R0376.0
L
SRVO-280
_SVOFF_I
R0385.0
M
SVGN-320
_THK1ERR
R0386.0
N
SVGN-326
_THK2ERR
R0370.1
O
SRVO-408
[f3l1bltnut1] Ladder Diagram 24
R1456.0
A
APPL____
ALARMS
R0378.0
C
SYST-038
_OPERATI
R0379.0
D
SYST-039
R0380.0
E
SYST-040
_OPERATI
R0381.0
F
SYST-042
_DEADMAN
R0382.0
G
SYST-043
_TP_DISA
R0383.0
H
SYST-045
_TP_ENAB
R0384.0
I
SYST-154
_NO_STAR
X1025.0
J
FANUC___
E-STOP
F1008.2
K
TP______
E-STOP
X1026.1
L
SI9_____
AUTOMDSW
Y0000.3
M
DO_4_RBT
_IN_TCH
K0010.0
N
TEACH___
MEMORY
R1405.2
O
FENCE___
FAULT
[f3l1bltnut1] Ladder Diagram 25
R0330.1
B
SEALER__
ALARM
R0330.3
C
TOOLCHNG
__ALARM
R0330.4
D
SYSTEM__
_ALARM
R1404.3
E
SPOT____
ALARM
R1456.0
F
APPL____
ALARMS
Y0079.1
H R TOOL CHANGER UNLOCK
DO_634_T
C_UNLOCK
N00150
J 1171 SUB66 P0001
CALLU TOOL_CHANGING
N00151
K 1173 SUB30
JMPE
N00152
L 1174 SUB66 P0022
CALLU SWGBOLT
N00153
M 1176 SUB66 P0003
CALLU TIPDRESSER1
N00154
N 1178 SUB66 P0004
CALLU WATERVALVE1
N00155
O 1180 SUB66 P0005
CALLU OVRTMP/NOSTRK1
[f3l1bltnut1] Ladder Diagram 26
N00156
A 1182 SUB66 P0006
CALLU UALM
N00157
B 1184 SUB66 P0007
CALLU INTERFACE
N00158
C 1186 SUB66 P0008
CALLU MH
N00159
D 1188 SUB66 P0009
CALLU APPLICATION
N00160
E 1190 SUB66 P0020
CALLU AIR
N00161
F 1192 SUB66 P0015
CALLU WELDCONTROL2
N00162
G 1194 SUB66 P0016
CALLU TIPDRESSER2
N00163
H 1196 SUB66 P0017
CALLU WATERVALVE2
N00164
I 1198 SUB66 P0018
CALLU OVRTMP/NOSTRK2
N00165
J 1200 SUB66 P0025
CALLU TOUCHUP1
N00166
K 1202 SUB 2
END2
O
[f3l1bltnut1] Ladder Diagram 27
X0080.1
B
DI_642__
TOOL_ID2
X0080.2
C
DI_643__
TOOL_ID4
X0080.3
D
DI_644__
TOOL_ID8
O
[f3l1bltnut1] Ladder Diagram 28
R0322.0
B
GUN_2_ON
_ARM
R0323.0
C
GUN_3_ON
_ARM
R0324.0
D
GUN_4_ON
_ARM
R0325.0
E
GUN_5_ON
_ARM
R0326.0
F
GUN_6_ON
_ARM
R0326.1
G
GUN_7_ON
_ARM
R0326.2
H
GUN_8_ON
_ARM
1 R0326.2 R0348.0
J ANY GEO TOOL PRESENT ON ROBOT
GUN_8_ON GEOTOOLP
_ARM RSNT
O
[f3l1bltnut1] Ladder Diagram 29
1 X0038.7 R0327.0
B GUN 1-8 (ALL TOOLS IN STAND)
DI_312__ GUN_1-8
TCSTND8
1 R0328.6 Y0079.1
K TOOL CHANGER UNLOCK
TOOLONRO DO_634_T
BOT C_UNLOCK
2
L
X0038.0 X0039.3
G
DI_305__ DI_316_G
TCSTND1 EOTPDCK
X0038.1 X0039.3
I
DI_306__ DI_316_G
TCSTND2 EOTPDCK
X0038.2 X0039.3
K
DI_307__ DI_316_G
TCSTND3 EOTPDCK
X0038.3 X0039.3
M
DI_308__ DI_316_G
TCSTND4 EOTPDCK
X0038.4 X0039.3
O
DI_309__ DI_316_G
TCSTND5 EOTPDCK
[f3l1bltnut1] Ladder Diagram 31
X0038.5 X0039.3
B
DI_310__ DI_316_G
TCSTND6 EOTPDCK
X0038.6 X0039.3
D
DI_311__ DI_316_G
TCSTND7 EOTPDCK
X0038.7 X0039.3
F
DI_312__ DI_316_G
TCSTND8 EOTPDCK
R0329.1
H
GUN2_POS
ITION
R0329.2
I
GUN3_POS
ITION
R0329.3
J
GUN4_POS
ITION
R0329.4
K
GUN5_POS
ITION
R0329.5
L
GUN6_POS
ITION
R0329.6
M
GUN7_POS
ITION
R0329.7
N
GUN8_POS
ITION
O
[f3l1bltnut1] Ladder Diagram 32
O
[f3l1bltnut1] Ladder Diagram 33
R0320.1
D
TOOL2INO
PDOCK
R0320.2
E
TOOL3INO
PDOCK
R0320.3
F
TOOL4INO
PDOCK
R0320.4
G
TOOL5INO
PDOCK
R0320.5
H
TOOL6INO
PDOCK
R0320.6
I
TOOL7INO
PDOCK
R0320.7
J
TOOL8INO
PDOCK
X0079.4 X0079.5
N
DI_637__ DI_638__
RDY2LCK1 RDY2LCK2
N00221
E 1526 SUB72
SPE
1 Y0085.5 R0306.0
D ROBOT WELD SCHEDULE WELD CTRL1
DO_686__ ROBOT_WS
BP_128 _WC#1
1 Y0085.5 R0307.0
F
DO_686__ WLD_SCH_
BP_128 39_WC1
O
[f3l1bltnut1] Ladder Diagram 36
Y0110.0
B
DO_881__
BP2_1
Y0110.1
C
DO_882__
BP4_1
Y0110.2
D
DO_883__
BP8_1
Y0110.3
E
DO_884__
BP16_1
Y0110.4
F
DO_885__
BP32_1
Y0110.5
G
DO_886__
BP64_1
Y0110.6
H
DO_887__
BP128_1
1 Y0085.5 R0360.0
C NO WELD SCHEDULE WC1
DO_686__ NOWLDSCH
BP_128 WC1
K0000.0 Y0116.5
E
DEBUG DO_934__
RD_SCHD1
X0015.0 K0008.0
J
DI_121_R AUTO/MAI
M_MAN_W1 NT_SS
O
[f3l1bltnut1] Ladder Diagram 39
K0004.5 K0006.2
B
EQUALENB EQUALIZE
L_1_2_SS R_1_SS
K0004.5 K0006.2
D
EQUALENB EQUALIZE
L_1_2_SS R_1_SS
X1025.1
H
FAULT___
RESET
O
[f3l1bltnut1] Ladder Diagram 40
D0610.1
E
CCWELDMO
DETIMR1
N00284
F 1781 SUB72
SPE
X0087.0
I
DI_697_T
PCHNGRQ
Y0110.7
J
DO_888_T
PWRMOV1
Y0111.0
K
DO_889_T
PWRFIX1
O
[f3l1bltnut1] Ladder Diagram 41
Y0119.1 K0005.2
B
DO_954_C INIT_AUT
LRAV_XFR O_TD_PB1
R0333.0
D
TD_MEM_W
C_#1
R0334.0
F
DRESS_CA
P_TC1
R0345.0
I
TIP_MEM_
___1
K0006.5
K
PULLED_T
IP_BYPS2
R0220.7
O
DI_959_P
LDTIP_2
[f3l1bltnut1] Ladder Diagram 42
K0005.3 Y0000.3
B
TEACH_TD DO_4_RBT
_ENABLE1 _IN_TCH
K0005.3 Y0000.3
D
TEACH_TD DO_4_RBT
_ENABLE1 _IN_TCH
R0220.6 D0611.0
F
DI_958_P PULLEDTI
LDTIP_1 P_TIMER
R0411.0
J
TDCURREN
TOK1
R0408.0
N
TPRESFLT
1
R0415.0
O
TDMTRFLT
1
[f3l1bltnut1] Ladder Diagram 43
R0409.0
E
TPRESFLT
LAT1
K0008.5 X0083.4
J
NTSR_ENB DI_669_N
1SS EW_TIP
K0015.6 X0083.5
M
DTSRENB1 DI_670_D
SS RSSTIP1
X0015.3
O
DI_124_N
EWTPRST1
[f3l1bltnut1] Ladder Diagram 44
Y0116.7 Y0054.2
B DRSSTIPSTPRST1
DO_936__ DO_435_D
STP_RST1 TSR1
N00318
C 1935 SUB72
SPE
Y1020.3 X1020.2
G
RO_4_WTR RI_3_WTR
_RESET1 _FL_SW1
X1025.1
H
FAULT___
RESET
Y1020.5
J
RO_6_WTR
_RESET2
N00323
K 1954 SUB72
SPE
O
[f3l1bltnut1] Ladder Diagram 45
R0500.0
B
XFRMR_OT
MP_SEAL1
R0500.1
D
SRVO_MTR
_OTSEAL1
Y0048.3 Y0048.2
H
DO_388_N DO_387_W
UTFD_APP LD2_APP
Y0048.2 Y0050.5
I
DO_387_W DO_406_N
LD2_APP TFD_2APP
Y0050.7
J
DO_408_S
WGBOLTAP
Y0050.5
L
DO_406_N
TFD_2APP
Y0048.2
M
DO_387_W
LD2_APP
N00334
O 1996 SUB72
SPE
[f3l1bltnut1] Ladder Diagram 46
X0091.2 X0087.1
F
DI_731_M DI_698_T
ANT_REQ2 PCHNGRQW
X0015.0
E
DI_121_R
M_MAN_W1
N00358
K 2051 SUB72
SPE
O
[f3l1bltnut1] Ladder Diagram 48
D0612.2
B
SEAL_IF_
PB_TO
D0612.3
C
STUD_IF_
PB_TO
D0612.4
D
SWG1_IF_
PB_TO
D0612.5
E
SWG2_IF_
PB_TO
O
[f3l1bltnut1] Ladder Diagram 49
K0002.1
B
CLMP1OPN
K0002.2
C
CLMP2CLS
K0002.3
D
CLMP2OPN
K0002.4
E
CLMP3CLS
K0002.5
F
CLMP3OPN
K0002.6
G
CLMP4CLS
K0002.7
H
CLMP4OPN
K0003.0
I
CLMP5CLS
K0003.1
J
CLMP5OPN
K0003.2
K
CLMP6CLS
K0003.3
L
CLMP6OPN
K0003.4
M
CLMP7CLS
K0003.5
N
CLMP7OPN
K0003.6
O
CLMP8CLS
[f3l1bltnut1] Ladder Diagram 50
K0003.7
A
CLMP8OPN
K0004.0
B
CLMP9CLS
K0004.1
C
CLMP9OPN
K0004.2
D
CLP10CLS
K0004.3
E
CLP10OPN
K0014.2
F
VAC_1_ON
_PB
K0014.3
G
VAC_2_ON
_PB
K0014.4
H
VAC_3_ON
_PB
K0014.5
I
BLOWOFF_
1_ON_PB
K0014.6
J
BLOWOFF_
2_ON_PB
K0014.7
K
BLOWOFF_
3_ON_PB
K0000.4
L
RERUNPRC
PB
K0000.5
M
ACCPTPRC
PB
K0000.6
N
REJCTPRC
PB
K0000.7
O
INSPCTSE
LPB
[f3l1bltnut1] Ladder Diagram 51
K0011.4
A
TC_OPENG
UNCOVER
K0011.5
B
TC__CLOS
GUNCOVER
K0016.1
C
VAC_4_ON
_PB
K0016.2
D
BLOWOFF_
4_ON_PB
O
[f3l1bltnut1] Ladder Diagram 52
Y0120.6
B
DO_967_M
AN_WELD1
Y0083.3
C
DO_668_R
ST_WLD
K0005.1
D
NEW_TIP_
PB1
K0008.6
E
DTSR_PB_
1
K0005.2
F
INIT_AUT
O_TD_PB1
K0005.5
G
TIP_ALGN
_CLS_PB1
K0005.6
H
TIP_ALGN
_OPN_PB1
K0005.7
I
INITAUTO
TCPB1
K0006.0
J
ATC_FLT_
ACK_PB1
K0015.1
K
ADVTIPDR
SSDUMP1
K0015.2
L
RETTIPDR
SSDUMP1
O
[f3l1bltnut1] Ladder Diagram 53
Y0120.7
B
DO_968_M
AN_WELD2
Y0091.3
C
DO_732_R
ST_WLD2
K0006.6
D
NEW_TIP_
PB2
K0009.2
E
DTSR_PB_
2
K0006.7
F
INIT_AUT
O_TD_PB2
K0007.2
G
TIP_ALGN
_CLS_PB2
K0007.3
H
TIP_ALGN
_OPN_PB2
K0007.4
I
INITAUTO
TCPB2
K0007.5
J
ATC_FLT_
ACK_PB2
K0015.3
K
ADVTIPDR
SSDUMP2
K0015.4
L
RETTIPDR
SSDUMP2
N00364
M 2123 SUB72
SPE
N00396
O 2188 SUB30
JMPE
[f3l1bltnut1] Ladder Diagram 56
N00455
N 2344 SUB30
JMPE
O
[f3l1bltnut1] Ladder Diagram 60
Y0008.1
B
DO_66_BL
WOFF1ON
Y0008.2
C
DO_67_VA
C_2_ON
Y0008.3
D
DO_68_BL
WOFF2ON
Y0008.4
E
DO_69_VA
C_3_ON
Y0008.5
F
DO_70_BL
WOFF3ON
Y0008.6
G
DO_71_VA
C_4_ON
Y0008.7
H
DO_72_BL
WOFF4ON
K0001.3 K0001.5
K
VISIONIN ABORTPRO
TERVENSS CESS
X0008.3
H
DI_68_PR
T_PRES2
X0008.4
I
DI_69_PR
T_PRES3
X0008.5
J
DI_70_PR
T_PRES4
X0008.6
K
DI_71_PR
T_PRES5
X0008.7
L
DI_72_PR
T_PRES6
N00500
M 2488 SUB72
SPE
N00534
B 2555 SUB72
SPE
1 Y0093.5 R0306.1
M ROBOT WELD SCHEDULE WELD CTRL2
DO_750__ ROBOT_WS
BP2_128 _WC#2
1 Y0093.5 R0362.0
O
DO_750__ WLD_SCH_
BP2_128 39_WC2
[f3l1bltnut1] Ladder Diagram 67
Y0111.2
D
DO_891__
BP2_2
Y0111.3
E
DO_892__
BP4_2
Y0111.4
F
DO_893__
BP8_2
Y0111.5
G
DO_894__
BP16_2
Y0111.6
H
DO_895__
BP32_2
Y0111.7
I
DO_896__
BP64_2
Y0112.0
J
DO_897__
BP128_2
1 Y0093.5 R0361.0
E NO WELD SCHEDULE WC2
DO_750__ NOWLDSCH
BP2_128 WC2
K0000.0 Y0116.6
G
DEBUG DO_935__
RD_SCHD2
X0019.0 K0008.0
L
DI_153_R AUTO/MAI
M_MAN_W2 NT_SS
K0004.5 K0007.7
C
EQUALENB EQUALIZE
L_1_2_SS R_2_SS
K0004.5 K0007.7
E
EQUALENB EQUALIZE
L_1_2_SS R_2_SS
X1025.1
H
FAULT___
RESET
O
[f3l1bltnut1] Ladder Diagram 71
D0610.2
E
CCWELDMO
DETIMR2
N00593
F 2797 SUB72
SPE
X0095.0
I
DI_761_T
PCNGREQ2
Y0112.1
J
DO_898_T
PWRMOV2
Y0112.2
K
DO_899_T
PWRFIX2
O
[f3l1bltnut1] Ladder Diagram 72
Y0119.1 K0006.7
B
DO_954_C INIT_AUT
LRAV_XFR O_TD_PB2
R0332.0
D
TD_MEM_W
C_#2
R0335.0
F
DRESS_CA
P_TC2
R0335.0 Y0050.5
H
DRESS_CA DO_406_N
P_TC2 TFD_2APP
R0346.0
I
TIP_MEM_
___2
K0007.0 Y0000.3
M
TEACH_TD DO_4_RBT
_ENABLE2 _IN_TCH
K0007.0 Y0000.3
O
TEACH_TD DO_4_RBT
_ENABLE2 _IN_TCH
[f3l1bltnut1] Ladder Diagram 73
R0220.7 D0613.0
B
DI_959_P PULLEDTI
LDTIP_2 P_TIMER2
R0410.0
F
TDCURREN
TOK2
R0406.0
J
TPRESFLT
2
R0416.0
K
TDMTRFLT
2
O
[f3l1bltnut1] Ladder Diagram 74
R0407.0
B
TPRESFLT
LAT2
K0009.1 X0091.4
G
NTSR_ENB DI_733_N
2SS EW_TIP2
K0015.7 X0091.5
J
DTSRENB2 DI_734_D
SS RSSTIP2
X0019.3
L
DI_156_N
EWTPRST2
Y0117.0 Y0054.3
N DRSSTIPSTPRST2
DO_937__ DO_436_D
STP_RST2 TSR2
N00625
O 2944 SUB72
SPE
[f3l1bltnut1] Ladder Diagram 75
Y1020.5 X1020.5
D
RO_6_WTR RI_6_WTR
_RESET2 _FL_SW2
X1025.1
E
FAULT___
RESET
N00629
F 2957 SUB72
SPE
R0501.0
K
XFRMR_OT
MP_SEAL2
R0501.1
M
SRVOMTR_
OT_SEAL2
N00637
A 2976 SUB72
SPE
N00640
D 2981 SUB72
SPE
1 Y0085.5 R0306.0
E ROBOT WELD SCHEDULE WELD CTRL1
DO_686__ ROBOT_WS
BP_128 _WC#1
1 Y0085.5 R0307.0
G
DO_686__ WLD_SCH_
BP_128 39_WC1
O
[f3l1bltnut1] Ladder Diagram 78
Y0110.0
B
DO_881__
BP2_1
Y0110.1
C
DO_882__
BP4_1
Y0110.2
D
DO_883__
BP8_1
Y0110.3
E
DO_884__
BP16_1
Y0110.4
F
DO_885__
BP32_1
Y0110.5
G
DO_886__
BP64_1
Y0110.6
H
DO_887__
BP128_1
1 ACT R0363.0
I SUB 3 0035 WELD BINARY WC1 TIMER
TMR BINARYTI
MER1
1 Y0085.5 R0360.0
D NO WELD SCHEDULE WC1
DO_686__ NOWLDSCH
BP_128 WC1
X0015.0 K0008.0
K
DI_121_R AUTO/MAI
M_MAN_W1 NT_SS
Y0050.7
M
DO_408_S
WGBOLTAP
K0004.5 K0006.2
C
EQUALENB EQUALIZE
L_1_2_SS R_1_SS
K0004.5 K0006.2
E
EQUALENB EQUALIZE
L_1_2_SS R_1_SS
X1025.1
I
FAULT___
RESET
1 Y0110.6 R0360.1
B BYPASS NUT PRESENT
DO_887__ BYPSSNUT
BP128_1 PRSNT
N00706
F 3265 SUB30
JMPE
N00707
G 3266 SUB72
SPE
N00710
J 3271 SUB72
SPE