Control Box Digital I/O Dedicated Function v221004
1. Control Box Digital Input Function Definition
1.1 R=Start Program (Once)
Idle: Run the program currently loaded once.
Pause: Restart the program.
(Rising Edge)
1.2 R=Stop Program
Stops actions and running programs.
(Rising Edge)
1.3 R=Pause Program
Pause the running program.
(Rising Edge)
1.4 R=FreeDriveOn / F=Off
R=Use direct teaching mode.
F=Don’t use direct teaching mode.
1.5 R=Speed 100% / F=0%
R=Set the speed bar to 100%.
F=Set the speed bar to 0%.
1.6 R=Real mode / F=simulation
R=Change to real robot mode.
F=Change to simulation mode.
1.7 R=Initialize Robot
Activate robot arm (Servo on) and switch to real robot mode.
(Rising Edge)
1.8 H=Temporary Collision off
Turns off external crash detection.
(High State)
1.9 H=Auto-Initialize Key
Key port for using the 'Automatic Activation with Key' setting.
(High State)
1.10 R=Resume from Out Coll. Stop
Release the stop due to external collision detection.
(Rising Edge)
1.11 R=Point Add
Add the current position-information of the robot arm as a point under the Move function.
(Rising Edge)
1.12 R=Start Program (Repeat)
Idle: Repeat starting the program currently loaded.
Pause: Restart the program.
(Rising Edge)
1.13 R=Approach to Begin
Move to the starting position (Home-pos) defined in the program currently loaded.
(Rising Edge)
1.14 R=Program Resume
Restart the paused program.
(Rising Edge)
1.15 H=Quick Freedrive Change
It's a function to grab the Servo-lock when exit the direct teaching mode.
(High State)
1.16 R=Pause / F=Resume Program
R=Pause the program.
F=Restart the program.
1.17 F=Pause / R=Resume Program
F=Pause the program.
R=Restart the program.
1.18 H=Speed 100% / F=0%
H=Set the speed bar to 100%.
F=Set the speed bar to 0%.
1.19 R=Load Default Program
Loads a program set as the default program.
(Rising Edge)
1.20 F=Robot Arm Power Down
Turn off the DC power applied to the robot's arm.
(Falling Edge)
1.21 R=Touch Sensing
When using the touch sensing function, this is the port that connects the touch sensing signal output-line from the welding machine.
(Rising Edge)
1.22 F=Touch Sensing
When using the touch sensing function, this is the port that connects the touch sensing signal output-line from the welding machine.
(Falling Edge)
1.23 H=No Arc
When a signal is on (if high-state), activate the No-Arc function.
(High State)
1.24 H=Program Start Block
The signal cannot start the program while it is in the high-state.
(High State)
1.25 R=Ext.Joint 0 Plus / F=stop
R=Additional axis 0 moves in the (+) direction / F=stop
1.26 R=Ext.Joint 0 Minus / F=stop
R=Additional axis 0 moves in the (-) direction / F=stop
1.27 R=Ext.Joint 1 Plus / F=stop
R=Additional axis 1 moves in the (+) direction / F=stop
1.28 R=Ext.Joint 1 Minus / F=stop
R=Additional axis 1 moves in the (-) direction / F=stop
1.29 R=Ext.Joint 2 Plus / F=stop
R=Additional axis 2 moves in the (+) direction / F=stop
1.30 R=Ext.Joint 2 Minus / F=stop
R=Additional axis 2 moves in the (-) direction / F=stop
1.31 H=Safety Speed
Switch the robot arm's motion speed to the safe speed range.
(High State)
1.32 F=User Coord 0 ← TCP frame
Change the setting value of user coordinate 0 to the position/rotation of the TCP coordinate system of the current robot arm.
(Falling Edge)
1.33 F=User Coord 1 ← TCP frame
Change the setting value of user coordinate 1 to the position/rotation of the TCP coordinate system of the current robot arm.
(Falling Edge)
1.34 F=User Coord 2 ← TCP frame
Change the setting value of user coordinate 2 to the position/rotation of the TCP coordinate system of the current robot arm.
(Falling Edge)
1.35 F=Load & Run Program Table
Loads and plays the program set at the number of the corresponding input port in the Program Table.
(Falling Edge)
1.36 R=Start Prog. (Once) / F=Stop Prog.
R=Run the loaded program once / F=Stop the program
1.37 R=Start Prog. (Repeat) / F=Stop Prog.
R=Run the loaded program repeatedly / F=Stop the program
1.38 F=Change Global Pinpoint #’s Pos
Save the global pin-point as the current point value of the robot arm.
(Falling Edge)
1.39 R=EXT.Joint 0 Slow Plus / F=stop
R=Additional axis 0 slowly moves in the (+) direction / F=stop
1.40 R=EXT.Joint 0 Slow Minus / F=stop
R=Additional axis 0 slowly moves in the (-) direction / F=stop
1.41 R=EXT.Joint 1 Slow Plus / F=stop
R=Additional axis 1 slowly moves in the (+) direction / F=stop
1.42 R=EXT.Joint 1 Slow Minus / F=stop
R=Additional axis 1 slowly moves in the (-) direction / F=stop
1.43 R=EXT.Joint 2 Slow Plus / F=stop
R=Additional axis 2 slowly moves in the (+) direction / F=stop
1.44 R=EXT.Joint 2 Slow Minus / F=stop
R=Additional axis 2 slowly moves in the (-) direction / F=stop
1.45 R=Reset SOS
Initialize (reset) the SOS state.
(Rising Edge)
1.46 F=Reset SOS
Initialize (reset) the SOS state.
(Falling Edge)
1.47 R=Delete Point
Deletes the taught point.
(Rising Edge)
1.48 R=Add ARC-On
Adds the Arc-On function.
1.49 R=Add ARC-Off
Adds the Arc-Off function.
1.50 H=Speed 75% / L=0%
H = Speed 75% / L = Speed 0%
1.51 H=Speed 50% / L=0%
H = Speed 50% / L = Speed 0%
1.52 H=Speed 25% / L=0%
H = Speed 25% / L = Speed 0%
1.53 H=Speed 10% / L=0%
H = Speed 10% / L = Speed 0%
1.54 F=Pause Program
Pauses the program.
(Falling Edge)
1.55 H=Block Freedrive Button
Blocks direct teaching when High.
1.56 L=Block Freedrive Button
Blocks direct teaching when Low.
1.57 Duplex for Safety
Implements a redundant input function. The input is recognized only when both input signals are High.
1.58 F=Stop Program
Stops the program.
(Falling Edge)
1.59 F=Reset SOS / EMS State
Resets the SOS alarm.
The robot arm power is cut off, the same as when the emergency stop switch is activated.
1.60 F=Reset Modbus Server
Resets the Modbus server.
1.61 R=Run User Script 0
Executes User Script 0.
1.62 R=Run User Script 1
Executes User Script 1.
1.63 R=Run User Script 2
Executes User Script 2.
1.64 R=Run User Script 3
Executes User Script 3.
1.65 R=Run User Script 4
Executes User Script 4.
1.66 R=Run User Script 5
Executes User Script 5.
1.67 R=Run User Script 6
Executes User Script 6.
1.68 R=Run User Script 7
Executes User Script 7.
1.69 R=Run User Script 8
Executes User Script 8.
1.70 R=Run User Script 9
Executes User Script 9.
1.71 H=Ignore Self Collision
Ignores self-collision when High.
1.72 H=Conditional Script Exe Key
Executes the function assigned to the User Script when High.
1.73 R=Speed 50% / F=100%
R = Speed 50% / F = Speed 100%
1.74 R=Speed 25% / F=100%
R = Speed 25% / F = Speed 100%
1.75 H=Speed 100% / L=75%
H = Speed 100% / L = Speed 75%
1.76 H=Speed 100% / L=50%
H = Speed 100% / L = Speed 50%
1.77 H=Speed 100% / L=25%
H = Speed 100% / L = Speed 25%
1.78 R=Reset UI Connection
Disconnects the RB UI connection between the control box and the currently connected tablet.
1.79 H=Block SSS Function
Prevents the alarm generated when the SSS key is released by setting the SSS key to the shorted state.
1.80 H=Auto SSS Resume Key
Restarts the function that was paused when the SSS key was released.
(In this case, the SSS must be shorted again.)
1.81 R=Robot Arm PowerDown
Turns off the robot power.
1.82 H=Block D.In Special Functions
Disables Digital Input special functions on Digital ports with lower numbers than the assigned port when High.
(If this function is assigned to DI 8, the functions assigned to DI 0 to 7 are disabled.)
1.83 L=Block D.In Special Functions
Disables Digital Input special functions on Digital ports with lower numbers than the assigned port when Low.
(If this function is assigned to DI 8, the functions assigned to DI 0 to 7 are disabled.)
1.84 R=Global Speed Bar +
Increases the speed control bar by 10%.
1.85 R=Global Speed Bar -
Decreases the speed control bar by 10%.
1.86 R=Robot Jog Joint 0 +
Moves Joint 0 in the positive direction.
1.87 R=Robot Jog Joint 0 -
Moves Joint 0 in the negative direction.
1.88 R=Robot Jog Joint 1 +
Moves Joint 1 in the positive direction.
1.89 R=Robot Jog Joint 1 -
Moves Joint 1 in the negative direction.
1.90 R=Robot Jog Joint 2 +
Moves Joint 2 in the positive direction.
1.91 R=Robot Jog Joint 2 -
Moves Joint 2 in the negative direction.
1.92 R=Robot Jog Joint 3 +
Moves Joint 3 in the positive direction.
1.93 R=Robot Jog Joint 3 -
Moves Joint 3 in the negative direction.
1.94 R=Robot Jog Joint 4 +
Moves Joint 4 in the positive direction.
1.95 R=Robot Jog Joint 4 -
Moves Joint 4 in the negative direction.
1.96 R=Robot Jog Joint 5 +
Moves Joint 5 in the positive direction.
1.97 R=Robot Jog Joint 5 -
Moves Joint 5 in the negative direction.
1.98 R=Robot Jog Global X +
Moves in the positive X direction in the Global coordinate system.
1.99 R=Robot Jog Global X -
Moves in the negative X direction in the Global coordinate system.
1.100 R=Robot Jog Global Y +
Moves in the positive Y direction in the Global coordinate system.
1.101 R=Robot Jog Global Y -
Moves in the negative Y direction in the Global coordinate system.
1.102 R=Robot Jog Global Z +
Moves in the positive Z direction in the Global coordinate system.
1.103 R=Robot Jog Global Z -
Moves in the negative Z direction in the Global coordinate system.
1.104 R=Robot Jog Global RX +
Moves in the positive RX direction in the Global coordinate system.
1.105 R=Robot Jog Global RX -
Moves in the negative RX direction in the Global coordinate system.
1.106 R=Robot Jog Global RY +
Moves in the positive RY direction in the Global coordinate system.
1.107 R=Robot Jog Global RY -
Moves in the negative RY direction in the Global coordinate system.
1.108 R=Robot Jog Global RZ +
Moves in the positive RZ direction in the Global coordinate system.
1.109 R=Robot Jog Global RZ -
Moves in the negative RZ direction in the Global coordinate system.
1.110 R=Robot Jog Local X +
Moves in the positive X direction in the Local coordinate system.
1.111 R=Robot Jog Local X -
Moves in the negative X direction in the Local coordinate system.
1.112 R=Robot Jog Local Y +
Moves in the positive Y direction in the Local coordinate system.
1.113 R=Robot Jog Local Y -
Moves in the negative Y direction in the Local coordinate system.
1.114 R=Robot Jog Local Z +
Moves in the positive Z direction in the Local coordinate system.
1.115 R=Robot Jog Local Z -
Moves in the negative Z direction in the Local coordinate system.
1.116 R=Robot Jog Local RX +
Moves in the positive RX direction in the Local coordinate system.
1.117 R=Robot Jog Local RX -
Moves in the negative RX direction in the Local coordinate system.
1.118 R=Robot Jog Local RY +
Moves in the positive RY direction in the Local coordinate system.
1.119 R=Robot Jog Local RY -
Moves in the negative RY direction in the Local coordinate system.
1.120 R=Robot Jog Local RZ +
Moves in the positive RZ direction in the Local coordinate system.
1.121 R=Robot Jog Local RZ -
Moves in the negative RZ direction in the Local coordinate system.
1.122 R=Stop Program & Speed 0%
Stops the program and sets the speed to 0%.
2. Control Box Digital Output Function Definition
2.1 H=Program Run / L=Idle
H=Running a program or executing an action command
L=Idle Situation
2.2 L=Program Run / H=Idle
L=Running a program or executing an action command
H=Idle Situation
2.3 H=Collision Detected
Indicates whether an out-collision or self-collision has been detected.
(High State)
2.4 H=Direct Teaching mode
Indicates that direct instruction mode is running.
(High State)
2.5 Bypass Din
Passes digital input signals of the same number as the selected port.
2.6 Bypass Tool Din 0
Passes tool flange input port 0 signal.
2.7 Bypass Tool Din 1
Passes tool flange input port 1 signal.
2.8 H=Robot Ready / L=Not Init.
H=Robot Arm Activation Status
L=Robot Arm Disabled
2.9 H=Real mode / L=Simulation
H=Real Robot Mode Status
L=Simulation Mode Status
2.10 H=Robot Moving / L=Idle
H=When the robot's arm is moving
L=When the robot arm is stationary
2.11 L=Robot Moving / H=Idle
L=When the robot's arm is moving
H=When the robot arm is stationary
2.12 H=Robot Initialize Fail
When the robot fails during the activation process
(High State)
2.13 H=Robot Power On / L=Off
H=DC power applied to robot arm
L=Power-off Status
2.14 H=Coll. Detection On / L=Off
H=External collision detection mode on
L=External collision detection mode off
2.15 H=Pause state
Indicates that the program and operation are paused.
(High State)
2.16 H=Inbox 0 Trap Flag On
Indicates the status of the trap at in-box 0.
(High State)
2.17 H=Inbox 1 Trap Flag On
Indicates the status of the trap at in-box 1.
(High State)
2.18 PWM Module
Use the port as a PWM module.
2.19 H=TPU is conndected
Indicates that the Teaching Pendant (Ui) is connected.
(High State)
2.20 H=Run in MAKE page
Indicates that the program is currently running in the MAKE window.
(High State)
2.21 H=Run in PLAY page
Indicates that the program is currently running in the PLAY window.
(High State)
2.22 H=Is Conveyor mode
Indicates that conveyor mode is in use.
(High State)
2.23 H=Control Box Boot
Indicates the controller box boot-complete status.
(High State)
2.24 H=Force Control mode
Indicates that force control mode is in use.
(High State)
2.25 PC Alive Pulse
A pulse signal (Alive signal) 0.5 Hz to confirm that the main PC in the control box is alive.
2.26 H=Speed Bar 100%
Indicates that the speed control bar is 100%.
(High State)
2.27 H=Last Program Load Success
Indicates that the last run of 'Load a program' was successful.
If there is a grammatical error in the written program, the load fails.
(High State)
2.28 H=TCP is in Inbox 0
Indicates that TCP has entered the in-box area 0.
(High State)
2.29 H=TCP is in Inbox 1
Indicates that TCP has entered the in-box area 1.
(High State)
2.30 H=Is Alarm
Indicates that the alarm function on the program has been turned on and program is paused.
(High State)
2.31 H=Robot posture is Begin posture
Indicates that the robot arm is currently in the start position (home position).
The starting position (home position) is defined based on the currently loaded program.
(High State)
2.32 H=Emergency Teaching Enable
Indicates that emergency direct teaching mode is enabled.
(High State)
2.33 H=Prog. Run in Sub.P area
When the currently running program section is a sub-program (Sub.P ), High signal is output.
(High State)
2.34 H=Normal Program Run / L=Others
H=Normal program play status / L=Other cases
(A case that is not a pause due to pause or external collision detection is defined as 'normal')
(High State)
2.35 L=Normal Program Run / H=Others
L=Normal program play status / H=Other cases
(A case that is not a pause due to pause or external collision detection is defined as 'normal')
(Low State)
2.36 H=Hand Controller F1 pressed
Indicates that the F1 button on the hand controller is pressed.
2.37 H=Hand Controller F2 pressed
Indicates that the F2 button on the hand controller is pressed.
2.38 H=Hand Controller F3 pressed
Indicates that the F3 button on the hand controller is pressed.
2.39 H=Hand Controller F4 pressed
Indicates that the F4 button on the hand controller is pressed.
2.40 L=TCP is in Inbox 0
Indicates that TCP has entered the in-box area 0.
(Low State)
2.41 L=TCP is in Inbox 1
Indicates that TCP has entered the in-box area 1.
(Low State)
2.42 Sync with Dout 0~15
Indicates the signal in synchronization with the signal from 0 to 15.
2.43 H=Is SOS State
Indicates the SOS status.
(High state)
2.44 L=Is SOS State
Indicates the SOS status.
(Low state)
2.45 H=EMG Button Released / L=Pressed
Outputs High when the emergency switch is released.
2.46 L=EMG Button Released / H=Pressed
Outputs Low when the emergency switch is released.
2.47 L=Robot Speed under 250mm/s
Outputs Low when the robot arm speed is below 250 mm/s.
2.48 H=Robot Speed under 250mm/s
Outputs High when the robot arm speed is below 250 mm/s.
2.49 H=Near Joint Limit
Outputs High when the robot arm reaches a singularity.
2.50 H=Robot Arm under Activationg
Outputs High when the robot arm power is being supplied.
2.51 H=Under program Loading
Indicates the program loading state.
2.52 H=TeleOperation Master
Indicates TeleOperation Master state.
2.53 H=TeleOperation Slave
Indicates TeleOperation Slave state.
2.54 H=Servo Mode & Idle
Indicates Servo Mode (Idle state).
2.55 H=Safety EMS2 Pressed
Outputs High when the EMS2 wiring is not in a shorted state.
2.56 H=Safety PRS Pressed
Outputs High when the PRS wiring is not in a shorted state.
2.57 H=Safety HSS Pressed
Outputs High when the HSS wiring is not in a shorted state.
2.58 H=Safety SSS Pressed
Outputs High when the SSS wiring is not in a shorted state.
Rainbow Robotics