Rockwell Automation 1771-DB BASIC MODULE User Manual

Page 265

Advertising
background image

Chapter
Call Routines 69–127

13

13 -7

>60 LD@ 14335:REM REMOVE K FROM PROTECTED AREA

>70 POP K

>80 LD@ 14329

>90 POP L

>100 REM USE LD@ AFTER POWER LOSS AND BATTERY BACK-UP IS USED

Using Protected Variable Storage Area

>PRINT MTOP

14335

>PRINT MTOP-24

14311

>PUSH 14311 (NEW MTOP ADDRESS)

>CALL 77

>90 M1=14335 : REM BEGIN STORING HERE

>100 PUSH A, B, C, D

Using the ST@ and LD@ Commands in a DO Loop

>200 DO

>210 ST@ M1

>220 M1=M1-6 :REM EACH VARIABLE = 6 BYTES

>230 UNTIL M1=MTOP : REM YOU DEFINED THE NEW MTOP W/CALL 77

>290 M1 = 14335

>300 DO

>310 LD@ M1

>320 M1 = M1-6

>330 UNTIL M1 = MTOP

>360 POP A, B, C, D

>370 PRINT A, B, C, D

Using an Array To Set Up the Data

>PRINT MTOP

14335

>PRINT MTOP-24

14311

>PUSH 14311 (NEW MTOP ADDRESS)

>CALL 77

>100 DIM A(4)

>110 DATA 10, 20, 30, 40

>120 FOR I = 1 TO 4 : READ A(I) : NEXT I

Advertising