Writing Data To The Ip 240 - Siemens Simatic S5 IP 240 Manual

Counter/positioning/position decoder module
Hide thumbs Also See for Simatic S5 IP 240:
Table of Contents

Advertisement

Direct Data Interchange with the IP 240
11.5.2

Writing Data to the IP 240

The module is set to module address 160 and channel 2 is configured for position decoding mode.
The limit values for the 3rd track were transferred to the IP 240 in the restart routine (OB20/21/22)
and are to be modified in the cyclic program.
The initial track value, with sign, is in MD 140, the final track value in MD 144.
WRITE INITIAL AND FINAL TRACK VALUES
:
: IA
:
: L
KFXY
TIME
: L
KF+1
: -F
: L
KF+0
: ><F
: TAK
: JC
=TIME
:
STA1
: L
PY175
: T
FY239
:
: A
F 239.0 -AFRT
: JC
=FER1
:
: AN
F 239.2 -DFRT
: JC
=STA1
:
: L
KH0040
: T
PY175
:
STA2
: L
PY 175
: T
FY239
:
: AN
F 239.0 -AFRT
: JC
=STA2
:
FER1
: A
F 239.6 -IDLE
: JC
=ERR1
:
: A
F 239.4 -ERR
: JC
=ERR3
:
:
TRAN
: L
KH 0023
: L
KH 0080
: OW
: T
PY 175
:
:
: L
FY 143
: T
PY 160
:
11-20
DISABLE INTERRUPTS
INITIALIZE LOOP COUNTER. DEFINE XY SO
THAT THE DELAY IN THE WAIT LOOP IS AT
LEAST 200 µs
WAITING TIME NOT YET ELAPSED?
READ STATUS REGISTER
OLD JOB TERMINATED?
"DATA READY" BIT RESET?
LOAD JOB NUMBER FOR "RESET COM-
MUNICATION" AND TRANSFER JOB NO.
READ STATUS REGISTER
"JOB TERMINATED" BIT NOT YET SET?
CHANNEL 2 NOT CONFIGURED?
GENERATE ERROR MESSAGE
ERROR?
JUMP TO "READ ERROR MESSAGES"
LOAD JOB NUMBER FOR "WRITE TRACK
LIMITS FOR 3RD TRACK, CHANNEL 2"
MASK FOR SETTING BIT
TRANSFER ADAPTED JOB NUMBER
TO JOB REQUEST REGISTER
TRANSFER BCD DECADES 10ˆ1 AND
10ˆ0 OF INITIAL TRACK VALUE FOR 3RD TRACK
IP 240
EWA 4NEB 811 6120-02a

Advertisement

Table of Contents
loading

Table of Contents