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

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