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

Page 161

Advertising
background image

Publication 1746-RM001A-US-P

Output Functions 12-11

Syntax

PUSH [type of WRITE command]

PUSH [remote node address]

PUSH [remote file number]

PUSH [remote file type]

PUSH [remote starting word offset]

PUSH [number of words to be transferred]

PUSH [message time-out value]

PUSH [selection of source file]

PUSH [word offset within source file]

PUSH [string number]

CALL 28

POP [CALL 28 status]

Example

>

1

REM EXAMPLE PROGRAM

>10

REM ENABLE INTERRUPTS FOR READ COMMANDS TO A

REMOTE DH485 NODE

>20

PUSH 2 : REM SLC TYPED WRITE

>30

PUSH 1 : REM REMOTE SLC NODE NUMBER

>40

PUSH 7 : REM REMOTE SLC FILE NUMBER

>50

PUSH ASC(N) : REM REMOTE SLC FILE TYPE

>60

PUSH 0 : REM ELEMENT OFFSET INTO DESTINATION FILE

>70

PUSH 20 : REM NUMBER OF ELEMENTS TO BE TRANSFERRED

>80

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

>90

PUSH 1 : REM LOCAL SLC FILE TYPE (M0)

>100 PUSH 0 : REM WORD OFFSET INTO LOCAL SLC FILE

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

EXAMPLE

>120 CALL 28

>130 POP S

>140 IF (S=1) THEN PRINT “CALL 28 DISABLED”

>150 IF (S=2) THEN PRINT “CALL 28 BAD INPUT PARAMETER”

>160 IF (S=3) THEN PRINT “PORT DH485 NOT ENABLED”

Copy the data to be sent to the remote DH485 node to the local file (the M0 file
associated with the slot number of the module). Latch the CALL 28 request bit
(word 0, bit 11).

Advertising