CR800 Controller - GOT Direction Connection Manual Bfp-A3546b
CR800 Controller - GOT Direction Connection Manual Bfp-A3546b
BFP-A3546-B
Safety Precautions
Always read the following precautions and the separate "Safety
Manual" before starting use of the robot to learn the required
measures to be taken.
CAUTION All teaching work must be carried out by an operator who has received special
training. (This also applies to maintenance work with the power source turned
ON.)
Enforcement of safety training
CAUTION For teaching work, prepare a work plan related to the methods and procedures
of operating the robot, and to the measures to be taken when an error occurs
or when restarting. Carry out work following this plan. (This also applies to
maintenance work with the power source turned ON.)
Preparation of work plan
CAUTION During teaching work, place a sign indicating that teaching work is in progress
on the start switch, etc. (This also applies to maintenance work with the power
source turned ON.)
Indication of teaching work in progress
CAUTION Establish a set signaling method to the related operators for starting work, and
follow this method.
Signaling of operation start
CAUTION As a principle turn the power OFF during maintenance work. Place a sign
indicating that maintenance work is in progress on the start switch, etc.
Indication of maintenance work in progress
CAUTION Before starting work, inspect the robot, emergency stop switch and other
related devices, etc., and confirm that there are no errors.
Inspection before starting work
The points of the precautions given in the separate "Safety Manual" are given below.
Refer to the actual "Safety Manual" for details.
DANGER When automatic operation of the robot is performed using multiple control
devices (GOT, programmable controller, push-button switch), the interlocking of
operation rights of the devices, etc. must be designed by the customer.
CAUTION Use the robot within the environment given in the specifications. Failure to do
so could lead to a drop or reliability or faults. (Temperature, humidity,
atmosphere, noise environment, etc.)
CAUTION Transport the robot with the designated transportation posture. Transporting
the robot in a non-designated posture could lead to personal injuries or faults
from dropping.
CAUTION Always use the robot installed on a secure table. Use in an instable posture
could lead to positional deviation and vibration.
CAUTION Wire the cable as far away from noise sources as possible. If placed near a noise
source, positional deviation or malfunction could occur.
CAUTION Do not apply excessive force on the connector or excessively bend the cable.
Failure to observe this could lead to contact defects or wire breakage.
CAUTION Make sure that the workpiece weight, including the hand, does not exceed the
rated load or tolerable torque. Exceeding these values could lead to alarms or
faults.
WARNING Securely install the hand and tool, and securely grasp the workpiece. Failure to
observe this could lead to personal injuries or damage if the object comes off or
flies off during operation.
WARNING Securely ground the robot and controller. Failure to observe this could lead to
malfunctioning by noise or to electric shock accidents.
CAUTION Indicate the operation state during robot operation. Failure to indicate the state
could lead to operators approaching the robot or to incorrect operation.
WARNING When carrying out teaching work in the robot's movement range, always secure
the priority right for the robot control. Failure to observe this could lead to
personal injuries or damage if the robot is started with external commands.
CAUTION Keep the jog speed as low as possible, and always watch the robot. Failure to do
so could lead to interference with the workpiece or peripheral devices.
CAUTION After editing the program, always confirm the operation with step operation
before starting automatic operation. Failure to do so could lead to interference
with peripheral devices because of programming mistakes, etc.
CAUTION Make sure that if the safety fence entrance door is opened during automatic
operation, the door is locked or that the robot will automatically stop. Failure to
do so could lead to personal injuries.
CAUTION Never carry out modifications based on personal judgments, or use non-
designated maintenance parts.
Failure to observe this could lead to faults or failures.
WARNING When the robot arm has to be moved by hand from an external area, do not
place hands or fingers in the openings. Failure to observe this could lead to
hands or fingers catching depending on the posture.
CAUTION Do not stop the robot or apply emergency stop by turning the robot controller's
main power OFF. If the robot controller main power is turned OFF during
automatic operation, the robot accuracy could be adversely affected. Moreover,
it may interfere with the peripheral device by drop or move by inertia of the arm.
CAUTION Do not turn off the main power to the robot controller while rewriting the
internal information of the robot controller such as the program or parameters.
If the main power to the robot controller is turned off while in automatic
operation or rewriting the program or parameters, the internal information of the
robot controller may be damaged.
DANGER Do not connect the Handy GOT when using the GOT direct connection function
of this product. Failure to observe this may result in property damage or bodily
injury because the Handy GOT can automatically operate the robot regardless
of whether the operation rights are enabled or not.
DANGER Do not connect the Handy GOT to a programmable controller when using an iQ
Platform compatible product with the CR800-R/CR800-Q controller. Failure to
observe this may result in property damage or bodily injury because the Handy
GOT can automatically operate the robot regardless of whether the operation
rights are enabled or not.
DANGER Do not remove the SSCNET III cable while power is supplied to the multiple
CPU system or the servo amplifier. Do not look directly at light emitted from
the tip of SSCNET III connectors or SSCNET III cables of the Motion CPU or
the servo amplifier. Eye discomfort may be felt if exposed to the light.
(Reference: SSCNET III employs a Class 1 or equivalent light source as
specified in JIS C 6802 and IEC60825-1 (domestic standards in Japan).)
DANGER Do not remove the SSCNET III cable while power is supplied to the controller.
Do not look directly at light emitted from the tip of SSCNET III connectors or
SSCNET III cables. Eye discomfort may be felt if exposed to the light.
(Reference: SSCNET III employs a Class 1 or equivalent light source as
specified in JIS C 6802 and IEC60825-1 (domestic standards in Japan).)
DANGER Attach the cap to the SSCNET III connector after disconnecting the SSCNET
III cable. If the cap is not attached, dirt or dust may adhere to the connector
pins, resulting in deterioration connector properties, and leading to malfunction.
CAUTION Make sure there are no mistakes in the wiring. Connecting differently to the way
specified in the manual can result in errors, such as the emergency stop not
being released. In order to prevent errors occurring, please be sure to check
that all functions (such as the teaching box emergency stop, customer emer-
gency stop, and door switch) are working properly after the wiring setup is com-
pleted.
CAUTION Use the network equipments (personal computer, USB hub, LAN hub, etc)
confirmed by manufacturer. The thing unsuitable for the FA environment
(related with conformity, temperature or noise) exists in the equipments
connected to USB. When using network equipment, measures against the noise,
such as measures against EMI and the addition of the ferrite core, may be
necessary. Please fully confirm the operation by customer. Guarantee and
maintenance of the equipment on the market (usual office automation
equipment) cannot be performed.
CAUTION To maintain the safety of the robot system against unauthorized access from
external devices via the network, take appropriate measures.
To maintain the safety against unauthorized access via the Internet, take mea-
sures such as installing a firewall.
*CR800 controller
CAUTION Please install the earth leakage breaker in the primary side power supply of the
controller because of leakage protection.
Primary side
ACIN connector
Note 1) (female)
Earth ACIN connector Main key (wide)
leakage ACIN cable
breaker (attachment) PE (protective earth) terminal Top
(NV) M4 screw
L1 L2 L3 L N
Grounding cable ACIN cable
Secondry side PE terminal
<3> (male)
PE terminal
PE terminal
Coupling
Note 1) Always use the terminal cover for the earth leakage breaker.
Cable for primary power supply AWG14 (2mm2) or above Prepared by customer.
Tightening torque for terminal
fixing screw is 2 ~ 3Nm.
ACIN cable Terminal: M5, cable length: 3m Supplied with the product.
2) Confirm that the primary power matches the specifications.
3) Confirm that the primary power is OFF and that the earth leakage breaker power switch is OFF.
4) Connect the ACIN cable to the breaker.
Connect the power terminals of the ACIN cable to the secondary side terminals of the earth leakage breaker.
Also, ground the FG terminal of the cable.
5) Connect the ACIN cable to the ACIN connector on the rear of the controller.
<1> Face the main key on the ACIN cable plug upwards. (Refer to the "ACIN cable connection" illustration.)
<2> Align the main key of the ACIN cable plug with the grooves on the ACIN connector. Push the plug into the
connector as far as it will go.
The plug may be damaged if it is not correctly aligned with the connector.
<3> Tighten the coupling on the ACIN cable, turning it to the right until it locks.
6) Connect one end of the grounding cable to the PE (protective earth) terminal on the controller and ground the
other end (2-point grounding) in order to comply with the requirements of EN 61800-5-1 for the touch cur-
rent of 3.5 mA AC or more.
7) Connect the primary power cable to the primary side terminal of the earth leakage breaker.
Revision history
Date of print Specifications No. Details of revisions
2018-03-01 BFP-A3546-A • Safety Precautions was revised. (The CR800-Q controller was added.)
Thank you for buying the industrial robot MELFA manufactured by Mitsubishi Electric.
This manual explains the expanded function and operation when connecting the robot controller and
the GOT directly in CR800-D series robot controller.
Monitoring of the robot information and the setup of the data are possible through the CPU buffer
memory.
Please carefully read and fully understand this document before making use of the extended func-
tions.
• No part of this manual may be reproduced by any means or in any form, without prior consent
from Mitsubishi.
• The contents of this manual are subject to change without notice.
• The specifications values are based on Mitsubishi standard testing methods.
• The information contained in this document has been written to be accurate as much as possi-
ble. Please interpret that items not described in this document "cannot be performed." or "alarm
may occur".
Please contact your nearest dealer if you find any doubtful, wrong or skipped point.
•This specifications is original.
• Microsoft, Windows, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 are
either registered trademarks or trademarks of Microsoft Corporation in the United States and/or
other countries.
• Windows®XP, Windows Vista®, Windows® 7, Windows® 8, Windows® 8.1 are either product
names of Microsoft Corporation in the United States.
• Ethernet is registered trademarks or trademarks of Xerox Corporation in the United States.
• All other company names and production names in this document are the trademarks or regis-
tered trademarks of their respective owners.
1
Contents
Page
7.3.1 Data List ............................................................................................................................ 7-39
7.3.2 Timing Chart ..................................................................................................................... 7-42
2
1Overview
1 Overview
This manual explains the expanded function and operation when connecting the robot controller and the
GOT directly in CR800-D series robot controller.
Monitoring of the robot information and the setup of the data are possible through the CPU buffer memory.
(The CPU buffer memory is extended.)
Note: These CPU buffer memory extended functions only support MELFA-BASIC V and VI or later. They do
not support MELFA-BASIC IV.
(For more information, refer to Page 6, "2.1.2 Check Robot Language Setting")
Ethernet
GOT
1-1Function List
1Overview
1.2 Features
(1) Fulfilling functions to monitor and operate robot from GOT. Advances T/B and PC-less solution.
→ Various functions can be performed by reading/ writing the data in CPU buffer memory from GOT.
● Allows you to check activities, position information, and setting values of operation control command and
thereby analyze the operation in case of debugging or problem. (Monitoring current and aimed positions,
activities, and operation control setting values)
● Allows you to read and write the contents of program and variables and thereby change the robot's oper-
ation in case of debugging or problem.
● Allows you to check and set up maintenance status.
● Allows you to check error's detailed content. (Reading error information)
● Allows you to display and check various information in the robot (product, servo information, etc.)
Features 1-2
1Overview
0 0
Robot input
Robot inputarea
area
(Sequencer output
(GOT output area)
area) User area User area
(Input number:
10000-18191)
Extended 0.5K
function area
words
1023 extended
0 0
Robot
Robot outputarea
output area User area User area
(GOT input
(Sequencer area)
input area) (Output number:
10000-18191)
Note) Only the user area can be referred to by robot program, signal monitor, and dedicated I/O signal allo-
cation. They cannot refer to the extended function area.
800 800
Monitoring area of activities
Reset area of servo monitor information
Reading area of error and product informa- Monitoring area of current and aimed posi-
tion tions
Common area of monitoring function
Monitoring area of general position and joint
information
(Reserved: Future extended area)
1000 1000
(Reserved)
1023 1023
1024 1024
Start
2.1.1 Set up Parameter for Selecting CPU buffer Memory Extended Function
The parameter "IQMEM" for selecting the CPU buffer memory extended function is 16bit data. Set the bit 0
to one to use the extended functions.
For information on how to set up a parameter, refer to Supplement volume "Instruction Manual, Detailed
Description of Functions and Operations."
Array Qty
Parameter
Parameter Character Description Factory Default
Name
Qty
Select CPU buffer IQMEM 1 digit inte- Set validity (1)/ invalidity (0) for the function. 0000000000000000
memory extended ger Sets each bit by allocating a function to each bit.
function 0000000000000000 bit1-15: Not used
+- bit0: Use the CPU buffer
memory extended function
2-5Operation flow
2Preparation for Using Extended Function
Array Qty
Parameter
Parameter Character Description Factory Default
Name
Qty
Robot language RLNG 1 digit inte- Select the robot language to be used: 3 (RT ToolBox3)
ger 3: MELFA-BASIC VI (RT ToolBox3)
2: MELFA-BASIC V
1: MELFA-BASIC IV
3-7
3Monitor Robot Information
Start
Prepare for Using Extended Function … Refer to Page 5, "2 Preparation for Using Extended Function".
Select mecha
Yes
Yes
Monitoring starts
• Monitor position and joint information
Here, selects the monitoring functions output by the robot from the GOT.
Only the data specified by items (set to "1") selected with each bit can be monitored. For more information
on each monitoring data, refer to Page 11, "3.2 Monitoring Item" and after.
Here, selects the target mecha number of monitoring data output by the robot from the GOT.
The robot outputs the data with selected mecha number. The number (1 to 3) is selectable for mecha num-
bers. When the number other than 1 - 3 is specified, the data is initialized (zeros are put in the whole target
area)
3-9Operation Flow
3Monitor Robot Information
Specify mecha 1 2 0 1
No
Mecha No 1 2 0 1
(1) When the GOT sets the target bit of "Select function" to "ON", the robot sets the target bit of "Perform-
ing function" to "ON" to start the monitoring output of target item. Here, when "Specify mecha num-
ber" is other than 1 - 3, the robot waits to update the data.
(2) When the GOT sets "Specify mecha number" to one, the robot starts to update mecha 1's data.
(3) When the target bit of "Select function" is set to "ON" while the GOT sets "Specify mecha number",
the robot starts to update the data of target item while at the same time the robot sets the target bit
of "Performing function" to "ON".
(4) When the GOT changes "Specify mecha number", the robot outputs the data of specified mecha.
(5) When the GOT sets "Mecha number" to other than 1 - 3, the robot clears the output data.
(6) When the GOT re-sets "Mecha number", the robot outputs the data of target mecha.
(7) When the GOT sets the target bit of "Select function" to "OFF", the robot sets the target bit of "Per-
forming function" to "OFF" to initialize the output data.
CAUTION The synchronization of data in CPU buffer memory is guaranteed on a per 32bit (2
word) basis. But, the synchronization in the unit more than this bit cannot be guaran-
teed. Therefore, be aware that the position type and joint type data is guaranteed for
each axis, the data is not guaranteed as a whole.
Here, periodically outputs the robot's operation control commands and the setting values for operation con-
trol to the CPU buffer memory.
3-11Monitoring Item
3Monitor Robot Information
<Precautions>
● When the target mecha does not exist, outputs the data zero.
● The value below is output as ColChk:
- When multiple mechas are in use or when the element 1 of parameter COL is zero (collision detection
unavailable),
→ zero is output
- Otherwise (collision detection available):
When being in operation (including step feed, position jump operation),
→ the initial value is the value of element 2 of parameter COL, and then the output value is the
value changed by ColChk command.
When not being in operation (including suspension and jog operation),
→ it is set to the value of element 3 of parameter COL.
● The value below is output as ColLvl:
- When multiple mechas are in use or when the element 1 of parameter COL is zero (collision detection
unavailable) and
being in operation,
→ the initial value is the value of parameter COLLVL, and then the output value is the value
changed by ColLvl command.
When not being in operation,
→ it is the value during automatic operation is held when being in suspension, and it is the value
of parameter COLLVL when being stopped.
- Otherwise (collision detection available),
When being in operation,
→ the initial value is the value of parameter COLLVL, and then the output value is the value
changed by ColLvl command.
When not being in operation,
→ it is the value of parameter COLLVLJG.
● CMP Pos/Tool/Jnt setting values are set to zero when mechas 2, 3 are selected during using multiple
mechas.
(User mecha cannot use compliance)
Here, periodically outputs the robot's activities (current speed, arrival factor to the aimed position, etc.) to
the CPU buffer memory.
<Precautions>
● When the target mecha does not exist, outputs the data zero.
● When the data is dependent on a slot and the slot does not exist which has the control of target mecha,
outputs the data zero. The data dependent on a slot is as follows:
• Current distance remained (M_RDst)
• Arrival factor to the current aimed position (M_Ratio)
• Current acceleration and deceleration state (M_ActSts)
3-13Monitoring Item
3Monitor Robot Information
<Precautions>
• When the target mecha and axis do not exist, outputs the data zero.
• When the origin is not established, outputs zero for the both perpendicular and joint components of current
position.
[Joint data]
• The unit is 10-4mm or 10-4deg.
3-15Monitoring Item
3Monitor Robot Information
Here, periodically outputs the robot's various position type and joint type data to the CPU buffer memory.
The GOT selects the data output by the robot. The area exists for one pieces of position type data and three
pieces of joint type data and the data output for monitoring can be individually set by the GOT.
In the GOT, set up the number for position and joint data output by the robot.
The robot outputs the monitoring data corresponding to the selected data number.
The area exists for one pieces of position type data and three pieces of joint type data and the data can be
individually set.
When the GOT specifies the data with the number which is out of range, the robot sets all monitoring data to
zero.
b) Robot output
GOT Addr
Description
(offset)
906 Position data number [1 - 4]
907 Joint data number-1 [1 - 13]
908 Joint data number-2 [1 - 13]
909 Joint data number-3 [1 - 13]
Joint data
5 12 0 5
number-1
(1) When the GOT selects "Joint data selection-1," the robot outputs the target data to "Joint data-1"
area.
(2) When the GOT changes "Joint data selection-1," the robot outputs the changed target data to "Joint
data-1" area.
(3) When the GOT selects the data out of valid range for "Joint data selection-1," the robot clears "Joint
data-1" (set all components to zero) and outputs zero for "Joint number-1."
(4) When the GOT reselects "Joint data selection-1", the robot outputs the target data to "Joint data-1"
area.
3-17Monitoring Item
3Monitor Robot Information
GOT Addr
Description
(offset)
962
J1 coordinate value
963
964
J2 coordinate value
965
966
J3 coordinate value
967
968
J4 coordinate value
969 Joint data-3 [1 - 13]
970 * The data is similar to Joint data-1
J5 coordinate value
971
972
J6 coordinate value
973
974
J7 coordinate value
975
976
J8 coordinate value
977
<Precautions>
• When the target mecha and axis do not exist, outputs the data zero.
3-19Monitoring Item
3Monitor Robot Information
instruction, minus the servo motor. * The value may vary [10-3Arms]
side according to jog and automatic opera-
tions.
Outputs the maximum allowable value 3.5ms
(plus side) of the current generated in (User mechanism is
10: Allowable current enabled: 7.1ms)
instruction, plus side
the servo motor. * The value may vary [10-3Arms]
according to jog and automatic opera-
tions.
Outputs the effective value of current 28ms
11: Effective current
feedback. [10-3Arms]
Here, periodically outputs the robot’s scheduled maintenance data (grease and belt remaining times) to the
CPU buffer memory.
<Precautions>
● When the target mecha does not exist, outputs all the data with zero.
● When the target mecha exists but the maintenance schedule is not supported, outputs all the data with "-
1".
● When the target axis is not updated by the maintenance schedule, outputs the data "-1".
3-21Monitoring Item
4Reads/Writes Robot's Variables
Start
Prepare for Using Extended Function … Refer to Page 5, "2 Preparation for Using Extended Function".
Carry out variable operation (read/ write) … Refer to Page 23, "4.3 How to Operate Variables".
Read Write Read Write Read Write Read Write Read Write
701 (Reserved) (Reserved)
702 Function No 101 102 104 105 107 108 111 112 121 122
703 Slot No Slot number [0, 1 to the value of parameter TASKMAX]
704
705
Program
706
name (Not used)
707
(Not used)
708
709
710
711
712
713 Variable
Variable name [ASCII data, up to 16 characters]
714 name
715
716
717
718 Integer Long-
X coor- J1 coor- precision Single-
precision
dinate dinate integer real num-
719 value value number
value ber value
720 Y coor- J2 coor-
dinate dinate
721 value value
722 Z coor- J3 coor-
dinate dinate
723 value value
724 A coor- J4 coor-
dinate dinate
725 value value
726 B coor- J5 coor-
Variable (Not (Not dinate (Not dinate (Not (Not
727 (Not value value
data used) used) used) used) used)
used)
728 C coor- J6 coor- (Not (Not
dinate dinate used) used)
729 value value
730 L1 coor- J7 coor-
dinate dinate
731 value value
732 L2 coor- J8 coor-
dinate dinate
733 value value
734 Struc-
735 ture flag
(Not
736 Multi- used)
turn
737 data
2) Bit signal
GOT Address
Description
Addr (offset) Bit position
700 0 Request for variable operation
Read Write Read Write Read Write Read Write Read Write
Completion
551 Completion status [1: OK/ other than 1: NG]
status
552 Function No 101 102 104 105 107 108 111 112 121 122
553 Slot No Slot number [0, 1 to the value of parameter TASKMAX]
554
555
556 Program
Program name, ASCII data, up to 12 characters]
557 name
558
559
560
561
562
563 Variable
Variable name [ASCII data, up to 16 characters]
564 name
565
566
567
568 Integer J1 coordinate Long-precision inte- Single-precision
X coordinate value
569 value ger number value real number value
570 J2 coordinate
Y coordinate value
571 value
572 J3 coordinate
Z coordinate value
573 value
574 J4 coordinate
A coordinate value
575 value
576 J5 coordinate
B coordinate value
577 Variable value
data (Not (Not
578 J6 coordinate (Not (Not (Not (Not
used) used) C coordinate value
579 value used) used) used) used)
580 L1 coordinate J7 coordinate
581 value value
582 L2 coordinate J8 coordinate
583 value value
584
Structure flag
585 (Not (Not
586 used) used)
Multi-turn data
587
2) Bit signal
GOT Address
Description
Addr (offset) Bit position
550 0 Variable operation completed
[Slot number]
Select the target slot.
In general, specify a value between 1 and the value of parameter TASKMAX (factory default: 8). In case
of external variable, "0" can be specified.
[Program name]
Program name is displayed in ASCII character.
[Variable name]
To specify a variable name, specify ASCII characters.
<Available character>
Available characters are compliant with robot specification. (Refer to the table below.)
Program Variable
Category Available Characters
Name Name
Alphabetic ABC DEFGHIJKLMNOPQRSTUVWXYZ ○ ○
character abcdefghijklmnopqrstuvwxyz × ○
Figure 0123456789 ○ Note1)
"'&()*+-.,/:;=<>?[\]^{}~|!#$% × × Note2)
Symbol
'_' (underscore) × Note3)
White space Whitespace character × ×
Note1) Only the alphabetic characters are available at the beginning of variable name. A figure is available for
second and after characters.
Note2) Parentheses "()" for specifying an array are available.
Note3) Available for second and after characters. The variable whose second character is underscore '_' is an
external variable.
[Variable data: position, joint, and numeric (Single-precision real number) variables]
• The unit is 10-4mm or 10-4deg.
However, the number of significant figures for position and joint variable data output from the robot is
dependent on the parameter PRGDPNTM (digits after decimal point: factory default is 2 or 3 digits (it may
vary according to the robot model)), and the portion less than the significant figures is rounded off.
For example, when PRGDPNTM is two, to round off 1.2345 gives 12300 and to round off 6.7890 gives
67900.
• Only lower one word is used for the structure flag of position variable, and upper one word is a reserved
area.
• When a variable in undefined state (a variable exists but its data is empty) is read, zero is set to the unde-
fined portion of data.
• Because each component value is handled as a single-precision floating type real number in the robot, the
number of significant figures is about 7 digits.
(The value which can be expressed with 24bit when expressed in binary number is about 7 digits when
expressed in decimal number).
• When the data is successfully written into a variable, the variable data in the robot after the writing is read
again and sent.
Therefore, even when writing into a position or joint variable is successfully ended, the data specified by
the GOT may be different from the data to be sent by the robot. The robot's posture data or the number of
significant figures of data's digits after decimal point may differ.
4.3.2 Timing Chart
(Variable data)
Variable operation
completed
Completion status
Function No
Slot No
Program name
Variable Name
Variable data
(1) The GOT sets up "Function number", "Slot number", "Variable name", and "Variable data" (only for
writing variable) and turns ON "Request for variable operation".
(2) When the robot receives "Request for variable operation ON", the robot operates the variable based
on received data. When "Function number", "Slot number", "Variable name", "Variable data", and
"Completion status" are specified after the operation, the robot turns ON "Variable operation com-
pleted".
When the operation cannot be carried out, the robot specifies a number indicating NG and turns ON
"Variable operation completed".
(3) When "Variable operation completed ON" is received, the GOT turns OFF "Request for variable oper-
ation".
(4) When received "Request for variable operation OFF", the robot turns OFF "Variable operation com-
pleted" and clears the data.
CAUTION When a program line can be longer than 128 characters, the data after 128th char-
acter cannot be read.
Consequently, when the program whose line is longer than 128 characters is read
and the data is written as-is into the robot, be careful that the data which exceeds
128 characters will be deleted.
Start
Prepare for Using Extended Function … Refer to Page 5, "2 Preparation for Using Extended Function".
Carry out program operation (read) … Refer to Page 29, "5.3 How to Operate Program".
813
814
2) Bit signal
GOT Address
Bit Description
Addr (offset)
position
700 1 Request for program operation
Program to be read
Program data [ASCII data, up to 128 characters]
* Shift JIS code for kanji
663
664
2) Bit signal
GOT Address
Bit Description
Addr (offset)
position
550 1 Program operation completed
[Slot number]
Select the target slot. Specify a value (factory default: 8) in the range between 1 and the value of param-
eter TASKMAX.
[Program name]
ASCII characters of the output program name.
For information about ASCII data, available characters, refer to Page 25, "(4) Data description".
[Line No]
The line number of the read line is output.
When a program is selected but program is in abeyance (program is not running), the line number of first
line is output.
[Program data]
• The data is in ASCII format and up to 128 characters of program content are stored.
• Shift JIS codes are used for kanji.
• Line number is excluded from the program data.
(Program data)
Program operation
completed
Completion status
Function No
Slot No
Program name
Line No
Program data
(1) The GOT sets up necessary data of "Function number", "Slot number", "Program name", "Line num-
ber", and "Program data" and turns ON "Request for program operation".
(2) When the robot receives "Request for program operation ON", the robot operates the program based
on received data. When "Function number", "Slot number", "Program name", "Program data", and
"Completion status" are specified after the operation, the robot turns ON "Program operation com-
pleted".
When the operation cannot be carried out, the robot specifies a number indicating NG and turns ON
"Program operation completed".
(3) When "Program operation completed ON" is received, the GOT turns OFF "Request for program
operation".
(4) When received "Request for program operation OFF", the robot turns OFF "Program operation com-
pleted" and clears the data.
Start
Prepare for Using Extended Function … Refer to Page 5, "2 Preparation for Using Extended Function".
Carry out maintenance setting operation … Refer to Page 35, "6.3 How to Operate Maintenance".
2) Bit signal
GOT Address
Addr Description
Addr (offset)
(offset)
700 2 Request for maintenance setting
Completion sta-
670 Completion status [1: OK/ other than 1: NG]
tus
671 Function No 6
672 Mecha No Mecha No[1-3]
673
674
675
Mecha No (Not used)
676
677
678
2) Bit signal
GOT Address
Addr Description
Addr (offset)
(offset)
550 2 Maintenance setting completed
[Mecha No]
Select the target mecha. Specify a mecha in the range of mechas 1 - 3.
Function No
(Setting data)
Request for
maintenance setting
Maintenance setting
completed
Completion
status
Function No
(Setting data)
(1) The GOT sets up necessary data of "Function number" and "Setting data" and turns ON "Request for
maintenance setting."
(2) When the robot received "Request for maintenance setting ON," the robot operates the maintenance
setting based on received data. When "Function number", "Setting data", and "Completion status"
are specified after the operation, the robot turns ON "Maintenance setting completed."
When the operation cannot be carried out, the robot specifies a number indicating NG and turns ON
"Maintenance setting completed."
(3) When "Maintenance setting completed ON" is received, the GOT turns OFF "Request for mainte-
nance setting.”
(4) When "Request for maintenance setting OFF" is received, the robot turns OFF "Maintenance setting
completed" and clears the data.
Start
Prepare for using extended function … Refer to Page 5, "2 Preparation for Using Extended Function".
Read robot information … Refer to Page 39, "7.3 How to Operate Robot Information".
2) Bit signal
GOT Address
Addr Description
Addr (offset)
(offset)
700 3 Request for reading information
2) Bit signal
GOT Address
Addr Description
Addr (offset)
(offset)
550 3 Reading information completed
When the target information with the specified number does not exist, the robot sets all read data to zero.
Reading information
completed
Completion
status
Function No
(Start No)
Read data
(1) The GOT sets up necessary data of "Function number" and "Start number" and turns ON "Request
for reading information."
(2) When "Request for reading information ON" is received, the robot specifies requested "Read data"
and "Completion status" and turns ON "Reading information completed."
When the operation cannot be carried out, the robot specifies a number indicating NG and turns ON
"Reading information completed."
(3) When "Reading information completed" is received, the GOT turns OFF "Request for reading infor-
mation."
(4) When "Request for reading information OFF" is received, the GOT turns OFF "Reading information
completed."
Array Qty
Parameter
Parameter Character Description Factory Default
Name
Qty
Define function IQSPEC 1 digit inte- Set up function for robots. 0000000000000001
ger Set each function allocated by each bit.
0000000000000000 bit1-15: Not used
+--- bit0: Direction to write
into CPU buffer
memory
The access sequence of the CPU buffer memory of the robot controller is direction to the final address from
the top address for both of reading and writing. However, the GOT’s communication specification among
robot controllers is direction from last to start address for writing. Thus, when a system is designed accord-
ing to the CPU buffer memory map specification, the interlock of dataset may be impossible. (For more
information, refer to the Fig. 8-1.)
Therefore, when utilizing CPU buffer memory expanded function, it is necessary to make the CPU buffer
memory access order the same as the specification of the GOT. We provide the parameter (IQSPEC) to
solve it. The initial value is set to the same specification as the GOT, so its change by customer is not nec-
essary at all. If the access sequence of the CPU buffer memory direction to the final address from the top
address for both of reading and writing is necessary, it can specify with this parameter.
CPU buffermemory
Shared memory
Low GOT
Sequencer
GOT’s
Sequencer's Write Robot's
handling
handling
Interlock Read
handling
Transmission
data
Robot's writing
Robot’s writing direction
direction
isischanged
changedto tothe
the same
same
asasGOT
sequencer
Robot output
Interlock
Read Write
Transmission
data
High
9-44
9Extended Function Relevant Error List
9-45
HEAD OFFICE: TOKYO BUILDING, 2-7-3, MARUNOUCHI, CHIYODA-KU, TOKYO 100-8310, JAPAN
NAGOYA WORKS: 5-1-14, YADA-MINAMI, HIGASHI-KU NAGOYA 461-8670, JAPAN
Authorised representative:
Mitsubishi Electric Europe B.V. FA - European Business Group
Mitsubishi-Electric-Platz 1, D-40882 Ratingen, Germany
Tel: +49(0)2102-4860
Dec., 2018 MEE Printed in Japan on recycled paper. Specifications are subject to change without notice.