Technical data
6.17 OB 182: Copying a Data Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-65
6.18 OB 190/OB 192: Transferring Flags to a Data Block . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-68
6.19 OB 191/OB 193: Transferring Data Fields to a Flag Area . . . . . . . . . . . . . . . . . . . . . . . 6-71
6.20 OB 200 to OB 205: Multiprocessor Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-77
6.21 OB 216 to OB 218: Page Access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-78
What are pages? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-78
How to access pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-79
Address areas for peripherals on the S5 bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-80
Notes on assigning parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-81
6.21.1 OB 216: Writing to a Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-82
6.21.2 OB 217: Reading from a Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-84
6.21.3 OB 218: Reserving a Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-86
6.21.4 Program Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-88
6.22 OB 220: Sign Extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-90
6.23 OB 221: Setting the Cycle Monitoring Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-91
6.24 OB 222: Restarting the Cycle Monitoring Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-92
6.25 OB 223: Comparing Restart Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-93
6.26 OB 224: Transferring Blocks of Interprocessor Communication Flags . . . . . . . . . . . . . 6-94
6.27 OB 226: Reading a Word from the System Program . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-95
6.28 OB 227: Reading the Checksum of the System Program . . . . . . . . . . . . . . . . . . . . . . . . 6-96
6.29 OB 228: Reading Status Information of a Program Processing Level . . . . . . . . . . . . . . 6-98
6.30 OB 230 to 237: Functions for Standard Function Blocks . . . . . . . . . . . . . . . . . . . . . . . 6-100
6.31 OB 240 to 242: Special Functions for Shift Registers . . . . . . . . . . . . . . . . . . . . . . . . . . 6-101
6.31.1 Shift Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-101
6.31.2 OB 240: Initializing Shift Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-105
6.31.3 OB 241: Processing Shift Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-108
6.31.4 OB 242: Deleting a Shift Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-109
Contents
CPU 928B Programming Guide
6 - 2 C79000-B8576-C898-01