Loctite CARTESIAN 300 Manuel d'utilisateur

Naviguer en ligne ou télécharger Manuel d'utilisateur pour Non Loctite CARTESIAN 300. Loctite CARTESIAN 300 User's Manual Manuel d'utilisatio

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 106
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 0
EQUIPMENT OPERATION MANUAL
Cartesian 200, 300, 400 and 500 Series
Features II
Variables/ Commands/ Functions
Thank you for purchasing the Loctite® Robot.
*Read this manual thoroughly in order to properly use this robot.
Be sure to read “For Your Safety” before you use the robot. It will
protect you from possible dangers during operation.
*After having read this manual, keep it in a handy place so that you or
the operator can refer to it whenever necessary.
Vue de la page 0
1 2 3 4 5 6 ... 105 106

Résumé du contenu

Page 1 - Features II

EQUIPMENT OPERATION MANUAL Cartesian 200, 300, 400 and 500 Series Features II Variables/ Commands/ Functions Thank you for purchasing the Loctit

Page 2 - FOR YOUR SAFETY

FOR YOUR SAFETY DURING OPERATION When operations are taking place within the safety barrier, ensure no oneenters the robot’s restricted area. If you

Page 3

Both of the following point job data use the local variable “count”, but since a local variable is a function which is valid only in point job data c

Page 4

 Comment insertion: rem,crem Comments can be added to point job data and sequencer program commands. Command category Comma

Page 5

 Changing a program number using point job: setProgNo The program number being selected can be changed by the point job. It

Page 6

 Changing a sequencer program using point job: setSeqNo The sequencer number being selected can be changed using the point j

Page 7

Warranty Henkel Corporation warrants, to the original Buyer for a period of one (1) year from date of delivery, that the Loctite® Equipment or Syste

Page 8

Henkel’s warranty herein is in lieu of and excludes all other warranties of Henkel and its affiliated and related companies (hereinafter the “seller c

Page 9

The specifications of the robot or the contents of this manual may be modified without prior notice to improve its quality. No part of this manual ma

Page 10 - Warnings

FOR YOUR SAFETY CARTESIAN Series Be sure to check grounding. Improper grounding can cause electric shock or fire. Be

Page 11

FOR YOUR SAFETY Use the machine indoors where no flammable or corrosive gas is present. Emission and accumulation of such gasses could lead to fire. I

Page 12

FOR YOUR SAFETY CautionsBe sure to check grounding. Improper grounding may cause malfunction or defect. Use the Benchtop Robot in an environment betw

Page 13 - Cautions

PREFACE The Loctite® Benchtop Robot CARTESIAN Series is a new low cost, high performance robot. We hav

Page 14 - Features I

Please be sure to follow the instructions described in these volumes. Proper use of the robot will ensure continued functionality and high performanc

Page 15

CONTENTS Features II FOR YOUR SAFETY ______________________________________________________________ i PREFACE _________

Page 16 - CONTENTS

[ ON/OFF Output Control ] ________________________________________________________ 28  Outputting to I/O: set, reset, pulse, invPulse ______________

Page 17

[ Controlling Tool Movement ]______________________________________________________ 68  Moving the Z axis: upZ, downZ, movetoZ_____________________

Page 18

EXPRESSION STRUCTURE Expression An expression is fixed numbers, variables, functions (both of String type and Numeric type) an

Page 19 - EXPRESSION STRUCTURE

FOR YOUR SAFETY Safety Precautions The precautions stated in this manual are provided for the customer to make the best use of this product safely,

Page 20

Function Function returns a converted value if values or strings are given. Both built-in functions, which are built-in as robot features, and user d

Page 21 - COMMAND LIST

COMMAND LIST If you assign point job data including one of the highlighted ( ) commands toa CP Passing Point, this command

Page 22

Category Command Parameters Content ld Boolean Variable or Expression ON input ldi Boolean Variable or Expression OFF input and Boolean Variable or

Page 23

Category Command Parameters Content for Control Variable, Initial Value, End Value, Step Value next - Repeats commands from “for” to “next” until

Page 24

Category Command Parameters Content outCOM Port, Character String Outputs a character string from the COM. eoutCOM Port, Character String Expressio

Page 25

Execute Condition Category Command Parameters Content ld Boolean Variable or Expression ON input ldi Boolean Variable or Expression OFF input and Boo

Page 26 - VARIABLE LIST

VARIABLE LIST Built-in variables, which are built-in as robot functions, and user definition variables, which can be freely d

Page 27

[Variables] Category Type Identifier Description boo #seqT(1 to 99) Set to 1 when #seqTCount reaches the given value or greater. num #seqTCount (1 t

Page 28 - FUNCTION LIST

FUNCTION LIST Built-in functions, which are built in as robot functions, and user definition functions, which can be freely d

Page 29

x, y: Numeric value or numeric variable n, m: Numeric value made a certain digit or greater by rounding or truncation a, b: String or string variable

Page 30

FOR YOUR SAFETY Operators who are involved in the programming, inspection and/ormaintenance of this robot must take the “special training course” for

Page 31 - [ Variables ]

x, y: Numeric value or numeric variable n, m: Numeric value made a certain digit or greater by rounding or truncation a, b: String or string variable

Page 32

[ Variables ]  Free variables: #mv, #mkv, #nv, #nkv, #sv, #skv A “variable” is a container into whic

Page 33 - Output variables:

Input variables:#sysIn1 to 15, #genIn1 to 18, #handIn1 to 4 An input variable is a Boolean variable that can be referenced o

Page 34

 Output variables: #sysOut1 to 15, #genOut1 to 18, #handOut1 to 4 Output variables are Boolean variables. Output variables c

Page 35

 Point job starting height : #jobStartHight When a value is assigned (let) to the variable “#jobStartHight” before movement

Page 36

 Pallet : #palletflag (1 to 100), #palletCount (1 to 100) #palletCount(1 to 100) is a numeric variable and #palletflag(1 to

Page 37

Point job data set on P1 set #handOut1 Pick up workpiece.  Point job data set on P2 if If ld #palletCount(3) = 5 or #palletCount(3) = 1

Page 38

 Workpiece adjustment: #workAdj_X, #workAdj_Y, #workAdj_Z, #workAdj_R, #workAdj_Rotation Numeric variables. These variables

Page 39 - #point_R,#point_TagCode

Point job data set in P1 declear str hosei inCom hosei,port1,10 #workAdj_X(6) = hosei String type local variable “hosei” declaration. Receive wor

Page 40 - Given point coordinates:

 Point coordinates: #point_X,#point_Y,#point_Z, #point_R,#point_TagCode These variables hold the coordinates and tag code va

Page 41 - #prog_P_R, #prog_P_TagCode

FOR YOUR SAFETY Check the mounting screws regularly so that they are always firmly tightened. Loose screws may cause injury or defect. Power the unit

Page 42 - [ Functions ]

 Given point coordinates: #P_X, #P_Y, #P_Z, #P_R, #P_TagCode These variables hold the coordinates and tag code value of a gi

Page 43 - Arithmetic functions

 Given point coordinates in given programs: #prog_P_X, #prog_P_Y, #prog_P_Z, #prog_P_R, #prog_P_TagCode These variables hold

Page 44 - String functions

[ Functions ]  Robot functions Built-in functions, that are built-in as robot functions, and user de

Page 45

 Arithmetic functions The following can be used as arithmetic built-in functions. x, y : Numeric value n, m : Rounded integ

Page 46 - [ ON/OFF Output Control ]

 String functions The following can be used as string built-in functions. x, y: Numeric value or Numeric variable n, m: Nu

Page 47

x, y: Numeric value or Numeric variable n, m: Numeric value made a certain digit or greater by rounding or truncation a, b: String or string variabl

Page 48

[ ON/OFF Output Control ]  Outputting to I/O: set, reset, pulse, invPulse This section explains comm

Page 49

Therefore, Hand Tool OPEN ← #sysOut15 OFF & #sysOut16 ON Hand Tool CLOSE ← #sysOut15 ON & #sysOut16 OFF  Below are the output commands to

Page 50

 The commands [pulse] and [invPulse] move on to the next command before the pulse stops. In the following example 2 point job data have different re

Page 51

 Outputting after X second: delaySet, delayReset The commands “delaySet” and “delayReset” are used to output ON/OFF signals

Page 52

FOR YOUR SAFETY INSTALLATION Always use a safety barrier. A person entering the robot’s restricted area may be injured. At the entry/exit gate of the

Page 53

 Sounding an alarm buzzer: onoffBZ A point job sounds an alarm buzzer. Command Category Command Parameter Job Output Des

Page 54

 Blinking the LED (Green): onoffGLED  The following commands are valid for the CARTESIAN series only. The following expl

Page 55

 Blinking the LED (Red): onoffRLED  The following commands are valid for the CARTESIAN series only. The following explai

Page 56 - Waits for conditions

 Outputting values from I/O: dataOut,dataOutBCD The optional numeric values “0 to 999,999,999” or tag codes can be output to

Page 57

[ If Branch, Wait Condition ]  if Branch: if, then, else, endIf This section explains point job data

Page 58 - [ Condition ]

Example 2: If #genIn1 and #genIn2 are both ON, sound an alarm buzzer and stand by until a start instruction is received. If either #genIn1 or #genIn

Page 59

 Wait Condition: waitCond,waitCondTime,timeUp,endWait This section explains the point job data commands for waiting until th

Page 60

 [endWait] and [timeUp] cannot be used alone.  A period for Time Out of “waitCondTime” can be set using variable and expressions. Example) de

Page 61 - Time Delay: delay

[ Condition ]  Condition Settings: ld, ldi, and, ani, or, ori, anb, orb The following describes the

Page 62

ld: ON input waitCond ld #genIn2 endWait Waits in place until the following condition is met. #genIn2=ON (condition) End of condition line

Page 63

FOR YOUR SAFETY Confirm that the unit is properly grounded. Power supply earth should be connected complying with Type D installation.(under 100 Ω of

Page 64

anb: Block series connection waitCond Waits in place until the following conditions are met. ld count>=10 or flag count is 10 or g

Page 65

[ Delay, Data In, Wait Start ]  Time Delay: delay This section explains the point job data command f

Page 66 - [ Pallet Control ]

Delay Time can be set using variable or expression instead of values. Example) declear num wtime if ld #genIn1 then wtime = 100 else w

Page 67 - Reset the counter to “0.”

 Waiting for a start instruction: waitStart, waitStartBZ This section explains the point job data commands to stop running u

Page 68

 If using “waitCondTime” “timeUp” … “endWait” or “if” … ”endIf”, command lines are indented. (See below.) waitCondTime 200 ld #genIn2 timeUp

Page 69 - [ Execution Flow Control ]

 Inputting from I/O: dataIn, dataInBCD Read out a value from the I/O or Boolean variable (#mv (1 to 99), #mkv (1 to 99)) and

Page 70

[ Pallet Control ]  Pallet Command: loopPallet, resPallet, incPallet There are two methods for updat

Page 71

During the pallet operation [Increment by Point Job], the tool unit can move as shown in the figure on the previous page. The tool unit returns to P1

Page 72

Below are the pallet commands for using the command “incPallet (Increase the specified pallet counter by one)” instead of “loopPallet.” <Use “inc

Page 73 - End of point job: returnJob

[ Execution Flow Control ]  Subroutine call of type setting job: callBase When a point job, etc. is

Page 74

FOR YOUR SAFETY Be sure to confirm that all the air tubes are connected correctly and firmly. Use the robot in an environment between 0 to 40 degrees

Page 75

In these cases, when the “callBase” command is used in the point job data set at a user definition type point, a subroutine of the point job, etc.

Page 76

 Subroutine call of point job data: callJob While a point job is running, different point job data can be called and execute

Page 77

 When the point job data called by “callJob” command contains a “callJob” command, and the nest level exceeds 10, an error (No. 42) is generated.

Page 78 - Calling points: callPoints

 End of point job: returnJob When there are complex conditions and operations that correspond to them and there are no more

Page 79 - Ending a program: endProg

 Subroutine call of Program: callProg The following explains how to call and execute other programs while running a point jo

Page 80

Also, Program Number can be set using expressions. Example) declear num eprg waitCondTime 200 ld #genIn1 timeUp if ld #genIn2 then epr

Page 81 - #genIn2=ON

Example: The subprogram is set to [Absolute.] The tool unit runs on the coordinates of the point data regardless of the position of the called point.

Page 82

 If you run the program as a subprogram, the tool unit will not return to the work home. If the program is set to “Relative” or “Moving Amount”, t

Page 83

 Calling points: callPoints Call a point string (defined in customizing mode) with identifier to execute it. Command Catego

Page 84 - [ For, Do-loop ]

 Ending a program: endProg The following explains how to end a program (running the operation) at the current point. The ar

Page 85

FOR YOUR SAFETY Be sure to remove the eye bolt after installing the robot so that it doesnot hit the arm. Failure to do so may result in injury or bre

Page 86

 Assigning the returned value of a function: returnFunc Assign a value of the specified expression as a returned value and e

Page 87

 Jumping to a specified point: goPoint, goRPoint, goCRPoint The following explains how to jump to a specified point after c

Page 88

[goPoint PTP3,25]: Jump to Point 25. (Comply with PTP Condition 03.) If you set “0” as the PTP Condition Number, the movement will comply wi

Page 89

 Jumping to a specified command line: jump, Label Command Category Command Parameter Job jump Label Number Jumps to a “Lab

Page 90

[ For, Do-loop ]  For, Do-loop: for, next, exitFor, do, loop, exitDo Command Category Command Parame

Page 91

Parameters (the initial value, end value and step value) of the command “for” can be set using variables or expressions. declear num loop declear

Page 92 - [ LCD, 7SLED ]

[ Controlling Tool Movement ]  Moving the Z axis: upZ, downZ, movetoZ The following explains how to

Page 93

The distance or speed can be set using variable or expressions. waitCond ld #genIn2 endWait downZ #P_Z(1)-#point_Z,20 Wait in place until

Page 94 - [ COM Input/Output ]

 Moving straight in CP drive: lineMoveSpeed, lineMoveStopIf The following explains how to move straight in CP drive using po

Page 95

Stopping the arm shift due to setting conditions while running. lineMoveSpeed 3 X:20 Y:0 Z:0 R:0 lineMoveStopIf ld #sysIn1 endLi

Page 96

FOR YOUR SAFETY WORKING ENVIRONMENT When you lubricate or inspect the unit, unplug the power cord from the control box.

Page 97

 Executing mechanical initialization by a point job: initMec  The following commands are valid for the CARTESIAN Series on

Page 98

 Position error detection: checkPos  The following commands are valid for the CARTESIAN Series only. The following expla

Page 99

[ LCD, 7SLED ]  Displaying the specified strings on the teaching pendant: clrLCD, clrLineLCD, outLCD, eoutLCD

Page 100

 Displaying arbitrary numbers on the 7SLED: sys7SLED, out7SLED  The following commands are valid for the CARTESIAN Series

Page 101 - Comment insertion: rem,crem

[ COM Input/Output ]  COM Input/Output: outCOM, eoutCOM, setCOM, cmpCOM, ecmpCOM, clrCOM, shiftCOM D

Page 102

COM Input: inCOM A specified number of characters out of data received from the COM is assigned to a variable. If received data exceeds the specifie

Page 103

cmpCOM(1) Specified Receive Character Buffer Xth Character : Xth Character Wait Time for Reciving* X = X+1 X: Specified Numberof Charac

Page 104

Setting Wait Time for receiving data from the COM: setWTCOM You can set Wait Time for receiving data using “inCOM” or “cmpCOM” command. If no data i

Page 105

 PC Communication: stopPC, startPC Stopping/Starting COM1 communication stopPC, startPC COM1 is normally used to communicat

Page 106

[ Variables, Comments, System Control ]  Declaration and assignment of variable: declear, let A vari

Commentaires sur ces manuels

Pas de commentaire