Iai-america DS-S-C1 Manual de usuario

Busca en linea o descarga Manual de usuario para Hardware Iai-america DS-S-C1. IAI America DS-S-C1 User Manual Manual de usuario

  • Descarga
  • Añadir a mis manuales
  • Imprimir

Indice de contenidos

Pagina 1 - SEL LANGUAGE

Intelligent Actuator Inc.DS-S-C1Super SEL Type EProgramming ManualSuper SEL Type ESEL LANGUAGE

Pagina 2 - Intelligent Actuator, Inc

8Program Mode.oNtroP noitcnuF noitanalpxE)tupniresu(10.oNGRP)tupniresu(20.oNGRP)tupniresu(40.oNGRP)tupniresu(80.oNGRP)tupniresu(01.oNGRP)tupniresu(02.

Pagina 3 - Foreword

98edoCrorrEemaNrorrEnoitanalpxE1ArorrEtpurretnIlanretxEtnerrucrevorotoM.1)daolevitagenrevo(tnerrucevitarenegerrevO.2taehrevorevirD.32ArorrEdaolrevOrot

Pagina 4 - Table of Contents

9913.2 What to do When an Error Code OccursBelow we indicate what to do in case any of the error codes described on the preceding page appear in the 7

Pagina 5

100(2) B0 - BC Programming Errors Group 1An error will be displayed when there is a problem with the written program itself or the program that w

Pagina 6 - Battery Back-up Range

101(3) C0 - CF programming errors Group 2/Command Error - 1This group of errors is also related to programming, but primarily arises from the way

Pagina 7

102D2 Override error The override was specified outside the range of 1 ~100%. Specify value within this range.D3 Angle error The angle parameter for

Pagina 8

103(5) E0 - E3 programming errors Group 4/Command error - 3These errors, like those in sections 3 and 4 above, primarily arise from the way the co

Pagina 9

104 Another thing to consider with an emergency stopUsually, the emergency stop input is tied to a ground. In the case where you are using an extern

Pagina 10 - 2. I/O Ports

Intelligent Actuator Inc.2690 W. 237th StreetTorrance, CA 90505310-891-6015 / 310-891-0815 (Fax)www.intelligentactuator.comPublication No. IAI-040CPu

Pagina 11

9.oNtroP noitcnuF noitanalpxE)tupniresu(10.oNGRPmargorPehtnrut,edomgninoitisopehtgnisunehW.sutats)FFO(]0[ottupni.oN)tupniresu(20.oNGRP)tupniresu(40.oN

Pagina 12 - 3. Flags

103. FlagsThe function of flags is to set and reset data within "Memory." This is analogous to "internal relays" or "coils&q

Pagina 13 - 4. Variables

11Command Operand 1 Operand 2Add 1 1This command adds 1 to variable register #1. If the register contains 2, then the variable becomes 3.Add one to v

Pagina 14

12Integer VariableRegisterReal VariableRegister4. VariablesNote: The variable 99 is a special register for whole integer calculation.The numbers that

Pagina 15

1312344. VariablesCommand Operand 1 Operand 2LET 1 1234Command Operand 1 Operand 2LET 2 *1 Variables with an asterisk (*)The asterisk symbol (*) is

Pagina 16 - TAG Tag No. (Integers 1~64)

14TAG 1GOTO 1Can be used individually in each program.Ta g5. Tags"Tag" means heading. A TAG can be thought of as the same as placing labels

Pagina 17 - 6. Subroutines

15EXSR 1EXSR 1EXSR 1BGSR 1EDSRSubroutineCall subroutineFrequently repeated steps in a program can be expressed as subroutines in order to simplify the

Pagina 18 - 7. Axis Designation

16There are two ways to designate the axes to be used: axis number and axis pattern.7.1 Axis number and notationWith the Super SEL controller, multip

Pagina 19

177.2 Axis PatternSelection of an axis is specified by either "1" or "0"Axis No. 8 7 6 5 4 3 2 1Used 1 1 1 1 1 1 1 1Not Used 0 0 0

Pagina 20 - 8. Structure of SEL Language

This publication was written to assist you in better understanding this part of your IA system. If you require further assistance, pleasecontact IA T

Pagina 21

181~1500 mm/secStandard0.3G±9999.999mmThe SEL programming consists of a position and application program (command) section.8.1 Position ProgramIn the

Pagina 22

19 Carry out a command when an input condition is established, and turn the post ON, if post isdesignated. When not established, go on to the next s

Pagina 23 - 9. List of Parameters

20ORANDANDOR ExpansionAND/OR ExpansionCond 1Cond 2Cond 3Cond 1Cond 2Cond 1Cond 2Cond 3ANDOR8. 2-2 Expansion ConditionIt is possible to combine conditi

Pagina 24

219.1 Common parameters for multiple axes(1) Servo parameters.oN emaNretemaraP tluafeD tnetnoC1eziSsixA8 sexaforebmuN2rotaremuN1 rotaremuN3rotanimoneD

Pagina 25

229. List of Parameters.oN emaNretemaraP tluafeD tnetnoC1DIlanimreT99edocsserddapord-itluM2)S(tuOemiT0 )S(tuoemiT3)s/tib(etaRduaB3 )s/tib(etarduaB4htg

Pagina 26

239. List of Parameters.oN emaNretemaraP tluafeD tnetnoC1eziSsixA1 sexaforebmuN2rotaremuN1 rotaremuN3rotanimoneD1 rotanimoneD4)%(ediRrevO001edirrevO5)

Pagina 27

24.oN emaNretemaraP tluafeD tnetnoC1emaNsixA8~1emansixA2ecivreSovreS004)s/semit(ecivresovresfosemitfo.oN3rotaremuN1 rotaremuN4rotanimoneD1 rotanimoneD

Pagina 28

25.oNemaNretemaraPtluafeDtnetnoC1xaMMPRrotoM0004mumixamMPRrotoM2esluPredocnE004noituloverrepeslupredocnE3daeLwercS8 )mm(daelwercS4elpitluM4 reilpitlum

Pagina 29

2610. List of SEL Language Command CodesyrogetaC noitidnoC dnammoC 1dnarepO 2dnarepO tuptuO noitcnuF egaPelpitluMsixAelgniSsixAciremuNsnoitaluclaClan

Pagina 30

27yrogetaC noitidnoC dnammoC 1dnarepO 2dnarepO tuptuO noitcnuF egaPelpitluMsixAelgniSsixAecruoseRlanoitpOSRTG*.oNecruoserniatbO ecruosereriuqcA85OOlan

Pagina 31

1Foreword*1 An interpreter is executing a command as it translates that command into computer language.SEL Language is the simplest type of the numero

Pagina 32

28yrogetaC noitidnoC dnammoC 1dnarepO 2dnarepO tuptuO noitcnuF egaPelpitluMsixAelgniSsixAFIderutcurtSlanoitpOXXFIelbairaverpamoCelbairavnosirapmoC]ELT

Pagina 33

2911. Alphabetical List of SEL Language Command CodesnoitidnoC dnammoC 1dnarepO 2dnarepO tuptuO noitcnuF egaPelpitluMsixAelgniSsixAlanoitpOGPBA.oNmar

Pagina 34 - 12. SEL Language

30noitidnoC dnammoC 1dnarepO 2dnarepO tuptuO noitcnuF egaPelpitluMsixAelgniSsixAlanoitpODLOHtroptupniesuaP tropesuaperalceD86OOlanoitpOEMOHnrettapsixa

Pagina 35

3111. Alphabetical List of SEL Language Command Codes* Commands not yet publicly available cannot be used.noitidnoC dnammoC 1dnarepO 2dnarepO tuptuO

Pagina 36

32[Function] Assigns the contents of the variable in Operand 2 to the variable in Operand 1.This function is also known as "indirect addressing&q

Pagina 37

33[Function] Clears the variables from the variable in operand 1 to the variable in operand 2.The contents of the cleared variables becomes 0.When 0 i

Pagina 38

3412. SEL Language● SUB (Subtract)[Function] Adds the value in operand 2 to the contents of the variable in operand 1, then stores this in thevariable

Pagina 39

3512. SEL LanguagenoisnapxEnoitidnoc)RO·DNA(tupnInoitidnoc)galF·O/I(dnammoCtsoP)galF·troptuptuO(dnammoC 1dnarepO 2dnarepOlanoitpOlanoitpOTLUM.oNelbair

Pagina 40

3612. SEL Language[Function] Divides the contents of the variable in operand 1 by the value in operand 2, then storesthe remainder in the variable in

Pagina 41

3712. SEL LanguagenoisnapxEnoitidnoc)RO·DNA(tupnInoitidnoc)galF·O/I(dnammoCtsoP)galF·troptuptuO(dnammoC 1dnarepO 2dnarepOlanoitpOlanoitpONIS.oNelbaira

Pagina 42

2Table of Contents1. Numerals and Symbols in SEL Language1.1 List of numerals handled by SEL Language ...

Pagina 43

3812. SEL LanguagenoisdnapxEnoitidnoc)RO·DNA(tupnInoitidnoc)galF·O/I(dnammoCtsoP)galF·troptuptuO(dnammoC 1dnarepO 2dnarepOlanoitpOlanoitpONAT.oNelbair

Pagina 44

3912. SEL LanguagenoisnapxEnoitidnoc)RO·DNA(tupnInoitidnoc)galF·O/I(dnammoCtsoP)galF·troptuptuO(dnammoC 1dnarepO 2dnarepOlanoitpOlanoitpORQS.oNelbaira

Pagina 45

4012. SEL LanguagenoisdnapxEnoitidnoc)RO·DNA(tupnInoitidnoc)galF·O/I(dnammoCtsoP)galF·troptuptuO(dnammoC 1dnarepO 2dnarepOlanoitpOlanoitpODNA.oNelbair

Pagina 46

41noisnapxEnoitidnoc)RO·DNA(tupnInoitidnoc)galF·O/I(dnammoCtsoP)galF·troptuptuO(dnammoC 1dnarepO 2dnarepOlanoitpOlanoitpORO.oNelbairaVataDRZ● OR (Logi

Pagina 47

42noisnapxEnoitidnoc)RO·DNA(tupnInoitidnoc)galF·O/I(dnammoCtsoP)galF·troptuptuO(dnammoC 1dnarepO 2dnarepOlanoitpOlanoitpOROE.oNelbairaVataDRZ● EOR (Ex

Pagina 48

43noisnapxEnoitidnoc)RO·DNA(tupnInoitidnoc)galF·O/I(dnammoCtsoP)galF·troptuptuO(dnammoC 1dnarepO 2dnarepOlanoitpOlanoitpOXXPC.oNelbairaVataDQEENTGEGTL

Pagina 49

4412.6 Timer Commands[Function] The program stops and waits for the time set in operand 1.Setting range is 0.01 ~ 99 and units are seconds.When the de

Pagina 50

45[Function] Writes the system time to the variable in operand 1. The time unit is 10msec.The time obtained with this command is a value that has no

Pagina 51

4612. SEL Language[Function] Turns ON, OFF, or inverts from the output · flag designated in operand 1 to the output · flag designatedin operand 2.BTXX

Pagina 52

47[Function] Program waits until designated in operand 2 turns ON/OFF.Can abort the wait after a set time by designating a time in operand 2.Setting r

Pagina 53

3Table of Contents12. SEL Language12.1 Numeric calculation commands ...

Pagina 54

48133 • • • • • • • • • • • Variable 99[Function] Reads the value from the designated I/O port or flag as a binary number, then stores thisvalue in va

Pagina 55

49 [Function] Reads the BCD value from the designated input port, then stores this value in variable register 99.noisnapxEnoitidnoc)RO·DNA(tupnInoiti

Pagina 56

50[Function] Output the value of variable 99 to output ports or flags from operand 1 to opreand 2.Note 1: The maximum number of digits that can be o

Pagina 57

51[Function] Output the value of variable 99 to ourput ports or flags from operand 1 to operand 2.Note 1: The maximum number of digits that can be o

Pagina 58

52[Function] Sets the tag number designated in operand 1.[Example] Refer to the GOTO command.12. SEL Language● TAG (Tag Declaration)● GOTO (Jump)noisn

Pagina 59

53[Function] Commands end of subroutine. This is always required at the end of a subroutine. After this, theprogram moves to the step after the EXSR c

Pagina 60

54[Function] Starts another program and processes it in parallel.When that program (task) has been started, the port and flag in the post section is o

Pagina 61

55[Function] Executes programs paused by the SLPG command assigned in operand 1.Once the startup is succesful, output turns ON.[Function] Pauses self

Pagina 62

56[Function] Stores task level of self task to operand 1 variable.[Example 1] GTPR 1 Store task level into variable 1.[Example 2] LET 1 10 Assign 10 t

Pagina 63

57[Function] Changes task level of operand 1 to the check value of operand 2. Assigns task level range from1~5 and check value at 10mm/sec per unit.

Pagina 64

4l Battery Back-up RangeWhen the power is turned back ON, everything will be cleared except the area backed up by the battery.(Same as an emergency st

Pagina 65

58[Function] Returns the obtained resources.[Example 1] Please refer to GTRS.[Function] Obtains resource. If resource is not available, program pauses

Pagina 66

5912.11 Position Data Operation Commands[Function] Reads the position data for the designated axis to variable 199. (Opposite of PPUT) Whenexecuting

Pagina 67

6012. SEL Language[Function] Copies data in the designated position No. (copy data in operand 2 to operand 1).[Example] PCPY 20 10 Copy data from posi

Pagina 68

61[Function] Reads the current coordinates of the axis designated in operand 1 and writes it to the positiondesignated in Operand 2.[Example] PRED 11

Pagina 69

6212. SEL Language● PVEL (Assign Velocity Data)[Function] Assigns the value in operand 1 as the velocity for the designated position data. Variables

Pagina 70

6312. SEL Language● PSIZ (Check Position Data Size)[Function] Checks the maximum size of the position data that can be used.[Example] PSIZ 1 The maxim

Pagina 71

64● OVRD (Override)[Function] This command decreases the velocity according to the designated ratio. (Velocity coefficient setting).The range of the

Pagina 72

6512. SEL Language[Function] Sets the acceleration of the actuator movement which is expressed in G (Gravity). The maximum accelerationvaries and dep

Pagina 73

66[Function] Sets the ratio to control the S motion of the actuator.The setting range is integers from 0 ~ 50 (%).If this command is not used to set t

Pagina 74

6760%200 (No.1)(No.2)60%200(No.3)0XY[Function] Sets the axis movement position ratio to execute the ARCH command.*The position ratio depends on the di

Pagina 75

5l Range of numerical values in SELSEL uses two types of numbers, integers and real numbers but are subject to the following limitations.1. Inside the

Pagina 76

68Input 25 ONHOLDtInput 25 OFFVMotionCompletedRemainingmotion[Function] Designates an input port for sending a command to decelerate and stop while a

Pagina 77

69 [Function] Designates an input or flag for sending a command to decelerate and stop while a move command is beingexecuted. If the actuator is mo

Pagina 78

70[Function] This command moves the actuator through the position data of the designated axis pattern.(Even if there is data in axes other than those

Pagina 79

7112. SEL Language[Function] Stores the status (error code) of the axis in Operand 2 in the variable in Operand 1.Only error codes that begin with the

Pagina 80

72[Function] This commands turns the servo of the designated axes ON/OFF .SVXX12.13 Actuator Control Commands12. SEL Language● SVXX (Servo ON/OFF)

Pagina 81

73[Function] This command moves the actuator to the designated position number from point to point withoutinterpolation.[Example] MOVP 100Moves to Pos

Pagina 82

74[Function] Moves the actuator to the designated point while using interpolation (not point to point).[Example] MOVL 100Move to position No. 100 usin

Pagina 83

75[Function] Moves the actuator to the designated point in operand 1 from the current position while interpolating(not point to point).[Example] MVLI

Pagina 84

76noisnapxEnoitidnoc)RO·DNA(tupnInoitidnoc)galF·O/I(dnammoCtsoP)galF·troptuptuO(dnammoC 1dnarepO 2dnarepOlanoitpOlanoitpOHCRAgnitratS.oNnoitisopgnidnE

Pagina 85

77[Function] Executes circular motion using the current position as the startingpoint and passing points 1 and 2. The rotation direction is deter-min

Pagina 86

6.oNtupnItnemngissAG·EepyT320~100dradnatS740~420noitpO170~840noitpO590~270noitpO.oNtuptuOtnemngissAG·EepyT323~003dradnatS743~423noitpO173~843noitpO593

Pagina 87

78noisnapxEnoitidnoc)RO·DNA(tupnInoitidnoc)galF·O/I(dnammoCtsoP)galF·troptuptuO(dnammoC 1dnarepO 2dnarepOlanoitpOlanoitpOCRAgnissaP1noitisopgnissaP2no

Pagina 88

79noisnapxEnoitidnoc)RO·DNA(tupnInoitidnoc)galF·O/I(dnammoCtsoP)galF·troptuptuO(dnammoC 1dnarepO 2dnarepOlanoitpOlanoitpOXWXJsixAnrettapO/IgalFEP12. S

Pagina 89 - • • • Operand 1 ≠ Operand 2

8012. SEL Language[Function] Compares the contents of the variable in operand 1 and the value in operand 2. When the condition is estab-lished, the p

Pagina 90

81● ISXX (String Comparison)[Function] Compares the character string in the column numbers in Operand 1 and Operand 2. When the conditionis establish

Pagina 91

82[Function] Declares the end of an IFXX command.[Example] Refer to IFXX.[Function] The ELSE command is used in conjunction with the IFXX command and

Pagina 92

83[Function] Compares the contents of the variable in Operand 1 and the value in Operand 2. While the condition is established, the commands are exec

Pagina 93

84[Function] Escapes the DOXX loop, then the program proceeds to the next step after EDDO.[Example] DWEQ 1 0 · · 600 LEAV · ·EDD

Pagina 94

8512.16 Branching commands12. SEL LanguagenoisnapxEnoitidnoc)RO·DNA(tupnInoitidnoc)galF·O/I(dnammoCtsoP)galF·troptuptuO(dnammoC 1dnarepO 2dnarepOlanoi

Pagina 95

86● WHXX (Selected When True Variable)12. SEL LanguagenoisnapxEnoitidnoc)RO·DNA(tupnInoitidnoc)galF·O/I(dnammoCtsoP)galF·troptuptuO(dnammoC 1dnarepO 2

Pagina 96

8712. SEL LanguagenoisnapxEnoitidnoc)RO·DNA(tupnInoitidnoc)galF·O/I(dnammoCtsoP)galF·troptuptuO(dnammoC 1dnarepO 2dnarepOXXSW.oNmuloCretcarahclaretiL·

Pagina 97

7.oNtroP noitcnuF noitanalpxE000tupnitratSlanretxE .detucexesimargorpdetangisedeht,NOsnruttupnitnemomehttA100tupniresU .esoohcyehtsatropsihtesunacsres

Pagina 98

8812. SEL Language● EDSL (End of Selected Group)noisnapxEnoitidnoc)RO·DNA(tupnInoitidnoc)galF·O/I(dnammoCtsoP)galF·troptuptuO(dnammoC 1dnarepO 2dnarep

Pagina 99

8912.17 External input output command[Function] Opens the channel specified in operand 1. Channels specified after this will be able to transmit

Pagina 100 - 13. Error Codes

90[Function] Reads the character string from the channel in operand 1 to the column in operand 2.Stops reading when the character designated in the SC

Pagina 101

9112. SEL Language[Function] Writes the character string from the channel in operand 1 to the column in operand 2.Stops writing after the character de

Pagina 102

92[Function] Copies the character string from the column in operand 2 to the column in operand 1.Copies only the length set by the SLEN command. When

Pagina 103

93[Function] Sets the data in operand 2 to the column in operand 1.[Example] SPUT 5 10 Set 10 (LF) to column 5.LET 1 100 Assign 100 to variable 1.LET

Pagina 104

94[Function] Copies the data in operand 2 which has been converted to a decimal character string to the column inoperand 1. Uses zero-suppress to mat

Pagina 105

95[Function] Copies the data in operand 2 which has been converted to a hexadecimal character string to the column inoperand 1. Uses zero-suppress to

Pagina 106

9612. SEL Language[Function] Converts the data in the column in operand 2 to a number and assigns this to the variablein operand 1. The length set by

Pagina 107 - Intelligent Actuator Inc

9712. SEL Language[Function] Converts the hexadecimal data in the column in operand 2 to a decimal number and assigns this to the variable in operand

Comentarios a estos manuales

Sin comentarios