Loctite CARTESIAN 300 Manuale Utente

Navigare online o scaricare Manuale Utente per no Loctite CARTESIAN 300. Loctite CARTESIAN 300 User's Manual Manuale Utente

  • Scaricare
  • Aggiungi ai miei manuali
  • Stampa
  • Pagina
    / 106
  • Indice
  • SEGNALIBRI
  • Valutato. / 5. Basato su recensioni clienti
Vedere la pagina 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.
Vedere la pagina 0
1 2 3 4 5 6 ... 105 106

Sommario

Pagina 1 - Features II

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

Pagina 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

Pagina 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

Pagina 4

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

Pagina 5

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

Pagina 6

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

Pagina 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

Pagina 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

Pagina 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

Pagina 10 - Warnings

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

Pagina 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

Pagina 12

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

Pagina 13 - Cautions

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

Pagina 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

Pagina 15

CONTENTS Features II FOR YOUR SAFETY ______________________________________________________________ i PREFACE _________

Pagina 16 - CONTENTS

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

Pagina 17

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

Pagina 18

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

Pagina 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,

Pagina 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

Pagina 21 - COMMAND LIST

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

Pagina 22

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

Pagina 23

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

Pagina 24

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

Pagina 25

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

Pagina 26 - VARIABLE LIST

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

Pagina 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

Pagina 28 - FUNCTION LIST

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

Pagina 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

Pagina 30

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

Pagina 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

Pagina 32

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

Pagina 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

Pagina 34

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

Pagina 35

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

Pagina 36

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

Pagina 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

Pagina 38

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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 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

Pagina 44 - String functions

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

Pagina 45

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

Pagina 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

Pagina 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

Pagina 48

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

Pagina 49

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

Pagina 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

Pagina 51

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

Pagina 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

Pagina 53

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

Pagina 54

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

Pagina 55

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

Pagina 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

Pagina 57

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

Pagina 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

Pagina 59

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

Pagina 60

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

Pagina 61 - Time Delay: delay

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

Pagina 62

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

Pagina 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

Pagina 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

Pagina 65

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

Pagina 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

Pagina 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

Pagina 68

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

Pagina 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

Pagina 70

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

Pagina 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

Pagina 72

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

Pagina 73 - End of point job: returnJob

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

Pagina 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

Pagina 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.

Pagina 76

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

Pagina 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.

Pagina 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

Pagina 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

Pagina 80

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

Pagina 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.

Pagina 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

Pagina 83

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

Pagina 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

Pagina 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

Pagina 86

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

Pagina 87

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

Pagina 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

Pagina 89

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

Pagina 90

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

Pagina 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

Pagina 92 - [ LCD, 7SLED ]

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

Pagina 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

Pagina 94 - [ COM Input/Output ]

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

Pagina 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

Pagina 96

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

Pagina 97

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

Pagina 98

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

Pagina 99

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

Pagina 100

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

Pagina 101 - Comment insertion: rem,crem

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

Pagina 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

Pagina 103

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

Pagina 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

Pagina 105

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

Pagina 106

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

Commenti su questo manuale

Nessun commento