beautypg.com

2 free format datalog example 2 – Micromod Micro-DCI: 53MC5000 PLC AND PRINTER INTERFACES User Manual

Page 112

background image

9.6.2 FREE FORMAT DATALOG EXAMPLE 2

This is a free format datalog F-TRAN program for an hourly report. The report output is illustrated
in Figure 9-6.

PRINT SECONDS
PRINT ’CR’
PRINT ’LF’

\***** DATE *****\
PRINT "DATE "
PRINT " "
PRINT DAY
PRINT "/"
PRINT MONTH
PRINT "/"
PRINT YEAR
PRINT ’CR’
PRINT ’LF’
PRINT ’LF’

\***** PRINT VALUE A *****\
PRINT TEXT_A1
PRINT TEXT_A2
PRINT6 VALUE_A
PRINT ’CR’
PRINT ’LF’

\***** PRINT VALUE B *****\
PRINT TEXT_B1
PRINT TEXT_B2
PRINT6 VALUE_B
PRINT ’CR’
PRINT ’LF’

\***** PRINT VALUE C *****\
PRINT TEXT_C1
PRINT TEXT_C2
PRINT6 VALUE_C
PRINT ’CR’
PRINT ’LF’

\***** PRINT VALUE D *****\
PRINT TEXT_D1
PRINT TEXT_D2
PRINT6 VALUE_D
PRINT ’CR’
PRINT ’LF’

\***** PRINT END OF BATCH REPORT MESSAGE *****\
PRINT " "
PRINT " "
PRINT "***** END "
PRINT "OF REPORT "
PRINT "*****"
PRINT ’FF’
PRINT ’BELL’

\***** RETURN VALUE OF CHRSEL *****\
CHRSEL=OLDCHR

\***** TURN OFF LOG TRIP *****\
LOGPRNT=OFF
R

#define CHRSEL

B009

#define OLDCHR

B464

#define DDIB

8

#define HOURS

B259

#define MINUTES

B258

#define SECONDS

B257

#define DAY

B260

#define MONTH

B261

#define YEAR

B262

#define VALUE_A

H092

#define VALUE_B

H093

#define VALUE_C

H092

#define VALUE_D

H093

#define TEXT_A1

A200

#define TEXT_A2

A201

#define TEXT_B1

A202

#define TEXT_B2

A203

#define TEXT_C1

A204

#define TEXT_C2

A205

#define TEXT_D1

A206

#define TEXT_D2

A207

#define LEGEND1

A208

#define LEGEND2

A209

#define LOGPRNT

L074

#define BELL

7

#define HT

9

#define LF

10

#define FF

12

#define CR

13

#define SO

14

#define ON

1

#define OFF

0

\***** SAVE VALUE OF CHRSEL *****\
OLDCHR=CHRSEL

\***** PRINT DESTINATION *****\
CHRSEL=DDIB

\***** BATCH LOG TITLE *****\
PRINT ’SO’
PRINT "*********"
PRINT LEGEND1
PRINT LEGEND2
PRINT "*********"
PRINT ’CR’
PRINT ’LF’
PRINT ’LF’

\***** TIME *****\
PRINT "TIME "
PRINT " "
PRINT HOURS
PRINT ":"
PRINT MINUTES
PRINT ":"

53MC9015 53MC5000 PLC and Printer Interfaces

9-12

PRINTER