11-3 Communication Command Specifications

11

COMMUNICATION WITH PC

11-3 Communication Command Specifications

On the SRCP controller, a command interface resembling the BASIC programming language is pro- vided as standard, to facilitate easy communication with a PC. Communication commands are di- vided into the following four categories:

1.Robot movements

2.Data handling

3.Utilities

4.Special codes

Format: (except for special codes)

@<operation code> [<operand 1>][,<operand 2>][,<operand 3>]c/r l/f

Basically, all of the commands begin with the start code '@' (=40H) and end with the code c/r (=0DH) l/f (=0AH). These two codes signal the controller that the statements between them constitute one command line. (The special codes are the only ones that do not require a start or an end code.)

A communication command is basically composed of an operation code and an operand. De- pending on the command statement, either no operand is used, or up to three operands are used.

Items in [ ] (brackets) can be omitted.

The character codes used in the SRCP series, are the JIS8 unit system codes (ASCII codes with katakana characters added). Input characters can be upper case or lower case.

One or more space must be inserted between the operation code and the operand.

Items with the < > marks should be specified by the user. Check the description of each communication command and enter the appropriate data. (Refer to "11-5 Communication Command Description".)

When two or more operands are entered, insert a comma (,) between them.

An example is shown below.

Transmission example

@ M O V I 1 2 3 , 1 0 0 c / r l / f

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Start code

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operand 2

 

 

 

 

 

 

 

 

 

 

Opcode (Operation code)

 

 

 

 

 

 

 

 

 

Comma

 

 

 

 

 

 

 

 

 

 

 

 

 

Space

 

 

 

 

Operand 1

 

 

 

 

11-4

Page 180
Image 180
Yamaha SRCP manual Communication Command Specifications