Syntax, Example, Sample ladder logic – Rockwell Automation 1771-DB BASIC MODULE User Manual

Page 218

Advertising
background image

Chapter
Call Routines 0–68

12

12 -28

Syntax

PUSH

source port number

PUSH

maximum number of characters to be transferred

PUSH

decimal value of character delimiter

PUSH

selection of BTR buffer and/or string

PUSH 1

PUSH

string number

PUSH

byte swap selection

CALL 33

POP

CALL 33 status

Example

>1 REM EXAMPLE PROGRAM

>05 PUSH 64 : CALL 5 : REM SET BLOCK TRANSFER READ

LENGTH

>10 REM ENABLE CALL 33 INTERRUPTS

>20 PUSH 1 : REM PRT1 ACTIVE FOR CALL 33

>30 PUSH 10 : REM RECEIVING 10 BYTES OF DATA MAXIMUM

>40 PUSH 13 : REM <CR> USED AS TERMINATION CHARACTER

(13 DECIMAL)

>50 PUSH 0 : REM SEND DATA BTR BUFFER

>60 PUSH 1 : REM OFFSET ALWAYS 1

>70 PUSH 0 : REM STRING NUMBER – NOT USED

>80 PUSH 1 : REM BYTE SWAPPING ENABLED

>90 CALL 33

>100 POP S : REM STATUS OF CALL 33 SETUP

>110 IF (S<>0) THEN PRINT “UNSUCCESSFUL CALL 33 SETUP”

>120 END

Sample Ladder Logic

BTR

BLOCK TRANSFER READ

Rack

Group

Module

00

1

0

N7:0

N10:10

64

Control Block

Data file

Length

Rung 2:0

I:001

Rung 2:1

[END OF FILE]

(EN)

(DN)

(ER)

N

Continuous

10 PRT1

N7:0

10 PRT1 (or 12 PRT2)

(or 12 PRT2)

15

Advertising