beautypg.com

Syntax, Example – Rockwell Automation 1746-BAS BASIC LANGUAGE User Manual

Page 227

background image

Publication 1746-RM001A-US-P

Input Functions 13-37

Syntax

PUSH [type of PLC READ command]

PUSH [remote PLC node address]

PUSH [file number of remote PLC]

PUSH [file type on remote PLC]

PUSH [starting element offset on remote PLC]

PUSH [number of elements to be transferred]

PUSH [message time-out value]

PUSH [selection of destination file]

PUSH [word offset within destination file]

PUSH [string number]

CALL 122

POP [CALL 122 status]

Example

>1

REM EXAMPLE PROGRAM

>10

REM ENABLE DF1 PLC REMOTE READ COMMAND

>20

PUSH 5 : REM PLC-5 FILE

>30

PUSH 0 : REM NODE ADDRESS OF PLC-5

>40

PUSH 7 : REM FILE NUMBER OF PLC-5

>50

PUSH ASC(N) : REM FILE TYPE OF PLC-5

>60

PUSH 0 : REM STARTING WORD OFFSET OF PLC-5 FILE

>70

PUSH 20 : REM NUMBER OF DATA WORDS TO READ

>80

PUSH 10 : REM COMMAND TIME-OUT VALUE (X100MS)

>90

PUSH 1 : REM DESTINATION IS SLC M1 FILE

>100 PUSH 0 : REM WORD OFFSET WITHIN M1 FILE

>110 PUSH 0 : REM STRING NUMBER - NOT USED FOR THIS EXAMPLE

>120 CALL 122

>130 POP S : REM STATUS OF THE CALL

>140 IF (S<>0) THEN PRINT “UNSUCCESSFUL CALL 122 SETUP”

>150 GOTO 150 : REM CALL 122 is active while BASIC program is

running