![background image](http://html.mh-extra.com/html/omron/scara-yrcx-series/scara-yrcx-series_programming-manual_1633413024.webp)
1-4 Chapter 1 Writing Programs
1
2
3
4
5
6
5
Identifiers
"Identifiers" are a combination of characters and numerals used for label names, variable names,
and procedure names. Identifiers can be named as desired provided that the following conditions
are satisfied:
■
Identifiers must consist only of alphanumeric characters and underscores (_). Special symbols
cannot be used, and the identifier must not begin with an underscore (_).
■
The identifier length must not exceed 32 characters (all characters beyond the 32th character are
ignored).
■
The maximum number of usable identifiers varies depending on the length of the identifiers.
When all identifier length is 32 characters, the number is at the maximum. Local variables can be
used up to 128 (in one program task) and global variables can be used up to 512.
■
Variable names must not be the same as a reserved word, or the same as a name defined as
a system variable. Moreover, variable name character strings must begin with an alphabetic
character. For label names, however, the "*" mark may be immediately followed by a numeric
character.
SAMPLE
LOOP, SUBROUTINE, GET_DATA
REFERENCE
For details regarding reserved words, refer to Chapter 13 "1. Reserved word list",
regarding system variables, refer to Chapter 3 "9 System Variables".
6
LABEL Statement
Defines a
label
on a program line.
Format
*label:
A
label
must always begin with an asterisk (*), and it must be located at the beginning of the line.
Although a colon (:) is required at the end of the
label
when defining it, this mark is not required
when writing a jump destination in a program.
1. A
label
must begin with an alphabetic or numeric character.
2. Alphanumeric and underscore (_) can be used as the remaining
label
characters. Special
symbols cannot be used.
3. The
label
must not exceed 32 characters (all characters beyond the 32th character are ignored).
SAMPLE
*ST: ····················· *ST label is defined.
MOVE P,P0
DO(20) = 1
MOVE P,P1
DO(20) = 0
GOTO *ST ····················· Jumps to *ST.
HALT
Содержание SCARA YRCX Series
Страница 1: ... 7 6HULHV DW 1R 1 5 5RERW RQWUROOHU 352 5 00 1 0 18 6 5 5RERWV 5 6HULHV ...
Страница 2: ......
Страница 20: ......
Страница 26: ......
Страница 27: ...Chapter 2 Constants 1 1 Outline 2 1 2 2 Numeric constants 2 1 3 3 Character constants 2 2 ...
Страница 28: ......
Страница 32: ......
Страница 52: ......
Страница 54: ......
Страница 61: ...Chapter 5 Multiple Robot Control 1 1 Overview 5 1 2 2 Command list with a robot setting 5 2 ...
Страница 62: ......
Страница 66: ......
Страница 76: ......
Страница 78: ......
Страница 92: ......
Страница 328: ......
Страница 408: ......
Страница 409: ...Chapter 11 User program examples 1 1 Basic operation 11 1 2 2 Application 11 8 ...
Страница 410: ......
Страница 432: ......
Страница 488: ......
Страница 489: ...Chapter 13 Appendix 1 1 Reserved word list 13 1 2 2 Changes from conventional models 13 3 ...
Страница 490: ......
Страница 496: ......
Страница 497: ...Index ...
Страница 498: ......
Страница 504: ......
Страница 505: ......
Страница 506: ... DW 1R 1 XWKRUL HG LVWULEXWRU 3ULQWHG LQ XURSH ...