CP 523 Serial IO Module Manual
CP 523 Serial IO Module Manual
CP 523
Serial I/O Module
Manual
Order No. 6ES5 998-0DD21
Siemens shall not be responsible for any damages, including consequential damages, caused by reliance
on material presented, including but not limited to typographical, electronic, arithmetic, or listing
errors.
! WARNING
Hazardous voltage.
Can cause death, severe
personal injury, or substantial
property damage.
Restrict use to qualified
personnel.
See safety instructions.
Only qualified personnel should install or maintain this equipment after becoming thoroughly familiar
with all warnings, safety notices, and maintenance procedures contained in this manual. The successful
and safe operation of this equipment is dependent upon proper handling, installation, operation, and
maintenance.
The following are definitions of the terms “qualified person,” “danger,” “warning,” and “caution,” as
applicable for this document.
Qualified Person DANGER
One who is familiar with the installation, Indicates loss of life, severe personal injury, or
construction, and operation of this equipment and
the hazards involved. In addition, the person substantial property damage will result if
should have the following qualifications: proper precautions are not taken.
WARNING
• Be trained and authorized to use and tag
circuits and equipment in accordance with Indicates loss of life, severe personal injury, or
established safety practices substantial property damage can result if
proper precautions are not taken.
• Be trained in the proper care and use of
protective equipment in accordance with CAUTION
established safety practices Indicates minor personal injury or property
damage can result if proper precautions are not
• Be trained in rendering first aid
taken.
Print Mode
Appendices
Introduction
Notes on Operation
Address Assignment
Hardware Installation
Technical Description
Communications Mode
8
7
6
5
4
3
2
1
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaa
A/B
aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa aaaaaaa
CP 523 Preface
Preface
This manual is a revised, updated edition of the original CP 523 manual. The revision was necessary
because the CP 523 has been equipped with an additional communication control procedure, thus
upgrading the number of transmission modes in ”Communications mode” from two to three:
• Transparent mode
• Interpretive mode
• 3964(R) mode (new)
The CP 523 is a powerful I/O module which can be used in the S5-115U, S5-135U, S5-150U, S5-155U
and S5-115F programmable controllers. In order to make best use of the serial I/O module, you
require comprehensive information. For this reason, the CP 523 serial I/O module has its own
manual dealing only with those facts and examples that are relevant to the module. Demands for
a higher quality of technical documentation have also been met, which means
The aim is that both users with little previous experience and SIMATIC S5 experts should find all
the information that they require to work with the CP 523.
However, the applications are so numerous that not all the problems that might occur can be dealt
with in one manual. For other problems, please ask your Siemens representative for advice.
Introduction
It is important to study the introduction carefully before reading the rest of the manual. This will
help you to use the manual and will save you time.
Description of Contents
This manual is a comprehensive description of the CP 523. The manual can be divided into blocks
according to topics.
• Description
- The "System Overview" contains information on the tasks the module can perform and on
how the module is used in the S5-115U, S5-135U, S5-150U, S5-155U and S5-115F.
- The "Technical Description" contains general information on the principle of operation of
the module, technical specifications, details of the serial interface and input/output (I/O)
modules and a list of accessories.
• Addressing
This chapter demonstrates how to address the module and describes the function of the
transfer memory.
• Functional description
We have devoted a separate chapter to the "Print mode" and the "Communications mode".
Each of these chapters contains the information necessary for programming the module for
the relevant mode. This saves you time-consuming searches in the manual.
• Appendix A: Summary
All the information you require to operate the CP 523 has been gathered together here in list
form. This has been designed for those users who have read the manual and wish to find some
brief item of information quickly.
Conventions
In order to improve the readability of the manual, a menu-style breakdown has been used, i.e.:
Certain conventions were observed when writing the manual. These are explained below.
grey-bordered rectangles.
• All program examples have been generated in statement list form and always refer to the
same slot.
• All data in connection with the programmer refers to the German version of the PG 685. The
relevant user manual contains a detailed description of programming procedures with this
programmer.
• The ”Reader's Note” in Section 7 provides references to various subsections, thus making it
easier to find the subsections relevant to your application or specific requirements.
Manuals can only describe the current version of the device or unit. Should modifications or sup-
plements become necessary in the course of time, a supplement will be prepared and included in
the manual the next time it is revised. The relevant version or edition of the manual appears on
the cover. The present manual is edition "1". In the event of a revision, the edition number will be
incremented by "1".
At the end of the manual you will find correction forms. Please enter in these forms any
suggestions you may have in the way of improvements or corrections and send them to us. Your
comments will help us to improve the next edition.
Courses
Reference Literature
This manual is a comprehensive description of the CP 523 serial I/O module. Topics not specific to
the CP 523, however, are only briefly dealt with. You will find more detailed information in the
following literature:
• Programmable Controllers
Volume 1: Logic and Sequencing Control; From the Task to the Program.
Contents:
- Method of operation of a programmable controller
- Theory of control technology using the STEP 5 programming language for the SIMATIC S5
programmable controllers.
Hans Berger
2nd Edition, Berlin and Munich: Siemens AG, 1989
Contents:
- STEP 5 programming language
- Program scanning
- Integral program blocks
- I/O interfaces
Conventions
The following conventions are used in this book and are listed for your reference:
8
7
6
5
4
3
2
1
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
Print Mode
System Overview
aaaaaaaaaaaaaa
Notes on Operation
Address Assignment
Hardware Installation
aaaaaaaaaaaaaa
Technical Description
aaaaaaaaaaaaaa
Communications Mode
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
1-2.
1-1.
aaaaaaaaaaaa
aaaaaaaaaaaa
Figures
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
1 System Overview
Intelligent inputioutput modules (1/0s) expand the application area of 51 MATIC 55 programmable
controllers. They are technology-oriented and offload the central processing unit by preprocessing
input signals.
The CP 523 serial 1/0 module is an intelligent !/0 module, which can be used in the S5-1 15U,
S5-135U, S5-150U, S5-155U and S5-1 15F programmable controllers. It can be operated without
special COM software and offers applications which until now could only be implemented with
expensive and functional y complex modules.
The CP 523 can be used in “Print mode” and “Communications mode”. It has a built-in real-time
clock, which can be backed up by the battery of the power supply unit. The clock data can be read
by the CPU and used in the user program for date-dependent and time-dependent tasks.
Print mode
Message texts can be printed out in this mode. This allows you to list process states and process
faults. -
. Printers with TTY or RS-232-C (V.24) interfaces can be connected
● The printer interface can be configured (baud rate, BUSY signal, etc.)
● The format of the page to be printed can be configured (headers, footers, margins, etc.)
. Configuration of up to 4095 different message texts in data blocks on a memory submodule
● You can provide for the following when configuring message texts:
Insertion of the date or time of day in the printout
Insertion of current variables in the printout (pressure, temperature, etc.)
Transfer of printer control parameters (double-width type on/off, boldface type, etc.)
Figure 1-1. S5-1 15U Programmable Controller with CP 523 and Printer
.—
Communications Mode
—
In “Communications mode”, the CP 523 can communicate over the 1/0 interface with an 1/0 unit
(terminal, CP 523, CPU 944, etc.) equipped with a V.24 (RS 232C) or TTY interface. This mode
enables the transfer of data frames between the CPU and an 1/0 device connected to the CP 523.
The CP 523 provides a total of three communication control procedures, i.e. two protocol-free
procedures and one with a standardized protocol:
You can also evaluate the module’s real-time clock in your program for date and time-dependent
tasks. —
The FE 200 “SEND” and FB 201 “RECEIVE” function blocks allow user-friendly bidirectional
transfer of message frames with a length of up to 256 bytes. A thorough description, with
examples, is given of how to use the function blocks.
If you decide to forego the convenience of the FB 200 and FB 201 function blocks in favour of
higher data transmission speeds, you can communicate with the CP 523 direct from the user
program. This method of data exchange is also described in detail with examples.
2 Technical Description
3 Hardware Installation
4 Notes on Operation
5 Address Assignment
6 Print Mode
7 Communications Mode
8 Using the ”SEND” and ”RECEIVE” Function Blocks
2-4.
2-3.
2-2.
2-1.
2-5.
2-4.
2-3.
2-2.
2-1.
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
Tables
Figures
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
............ 2 -
. -
in Handshake ON Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2. .-
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. -
CP and the Peripheral Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. . -
11-Bit-Character Frame with 8 Data Bits and 2 Stop Bits . . . . . . . . . . . . . . . . . 2 -
10-Bit-Character Frame with 7 Data Bits, 1 Parity Bit and 1 Stop Bit . . . . . . . 2 -
Using the Transfer Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. . -
Schematic Representation of the CP 523 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. -
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
10
10
8
6
9
6
5
2
1
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
2 Technical Description
The CP 523 handles data transfer with a peripheral device autonomously. Data transfer between
the CPU and the CP 523 must always be started by the CPU by sending a job request to the CP 523.
Typical jobs would be, for example, ”Print message text number 20” in Print mode or ”Receive a
message frame from a peripheral device” in Communications mode.
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Integral real-time
clock
Print mode
The "Print message text XY" job request causes the message text stored in the memory submodule
under the number XY to be transferred to the printer via the serial interface. Current values of
variables, time of day and date can be entered in the message text during this process. You can
configure up to 4095 different message texts and store them in the memory submodule. You can
also include control commands for the printer in the message text. These are then executed on
printout (double-width type on/off).
Communications mode
In Communications mode, message frames of up to 256 bytes in length can be transferred bet-
ween the CPU and a peripheral device connected to the CP 523.
When it receives a "SEND" request from the CPU, the CP 523 transfers the data from the transfer
memory to a Send mailbox. The CP 523 then transfers the data autonomously from the Send
mailbox to the peripheral device.
Data received from the peripheral device is first stored by the CP in a Receive mailbox. On
receiving a "RECEIVE" request from the CPU, the data is forwarded to the transfer where it can be
read out by the CPU.
Data is transferred between the CPU and CP 523 via the S5 bus. Data is stored in an eight-byte
transfer memory in the CP 523. Addresses for the transfer memory are derived from the initial
address of the module and an offset of 0 to 7.
Only when word 0 of the transfer memory has been overwritten with T PW <Initial address of the
module> does the CP 523 read the data from the transfer memory and update the transfer
memory with current values. These current values can then be read by the user program with L PW
statements.
CPU transfers new job CP reads out bytes CP overwrites bytes CPU can read the
request to word 0 of 0 to 7 of the 0 to 7 of the transfer actual data from
the transfer memory transfer memory memory with the the transfer
(T PW X). current data. memory (LPW X).
You can transfer additional information to the CP in words 2, 4 and 6 before the request is sub-
mitted. This depends on the job in question. See the job descriptions for the precise explanation.
Serial interface
The CP 523 has an RS-232-C (V.24) interface and a TTY interface.
The following are examples of peripheral devices that you can connect to the serial interface of
the CP 523:
• Printer with passive or active TTY interface
• Printer with RS-232-C (V.24) interface
• Barcode reader
• Keyboard
• Terminal
• MODEM
• Another CP 523
• CPU 944 (ASCII interface)
• CP 521
• PC
dule.
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
Note:
aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
Note:
Note:
CP 523
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
dule ( 5).
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa
submodule.
Addressing
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
Print mode
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
EPROM/EEPROM
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa
• Communications mode
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
Example: You have set start address 128 with the DIP switches.
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
Byte numbers 0 to 7 specified in this manual always refer to the start address set:
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
Technical Description
In Communications mode, the CP 523 can also be operated without a memory submodule, in
which case the parameter setting data for the serial interface is then transferred from the user
The CP 523 can be operated in Print mode only if a memory submodule containing at least one
2-3
aaaaaaaaaa aaaaaaaaaa
The CP 523 is addressed as an eight-byte input/output module in I/O areas P, O, IM3 and IM4. You
The clock is optimized for an ambient temperature of 25 °C. A correction factor can be pro-
You can use EPROM and EEPROM memory submodules of up to 32K bytes. The EPROM/EEPROM is
The CP 523 has an integral real-time hardware clock. The clock can be set and read either with a
grammed to compensate for this temperature dependency. This correction factor can be trans-
printout is defined in data block 1 (DB 1) on the memory submodule. You can configure up to 4095
You can define the parameter setting data for the serial interface in DB 1 on the memory
can set the desired start address of the module in eight-byte steps via DIP switches on the mo-
In Print mode, the parameter setting data for the serial interface and for the format of the
ferred to the CP from the user program or it can be programmed in DB 1 on the memory submo-
aaaaa aaaaa aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa
I
For environmental, mechanical and electromagnetic conditions see the relevant programmable
control Ier manual.
Degree of protection 1P 20
Current consumption
from + 5 V typ. 130 mA
—
Power losses of
the module typ 1.2 w
LEDs
2 green LEDs RCV CP 523 receiwng data
SEN CP 523 sending data
—.
2-4 EWA4NEB8116044-02a
CP 523 Technical Description
The CP 523 is equipped with an RS-232-C (V.24) interface and a TTY interface. You can set the serial
interface parameters in two ways:
• In the user program with job number 90H "Set interface parameters" parameter block
( 7.3.2).
The CP 523 copies the parameter setting data from the submodule into a RAM area on the CP
during startup. If the CPU transfers new parameter setting data to the CP during operation,
the CP continues with the new data.
• In data block 1, parameter block 0, on the user submodule (Print mode 6.3.1,
Communications mode 7.3.1).
Data is transferred between the CP and the peripheral device in a 10-bit or 11-bit character frame.
Three data formats are available for each character frame.
10-Bit-character frame
• 1 start bit, 7 data bits, 2 stop bits (data format 3 in parameter block 0)
• 1 start bit, 7 data bits, 1 parity bit, 1 stop bit (data format 4 in parameter block 0)
• 1 start bit, 8 data bits, 1 stop bit (data format 5 in parameter block 0)
11-Bit-character frame
• 1 start bit, 7 data bits, 1 parity bit, 2 stop bits (data format 0 in parameter block 0)
• 1 start bit, 8 data bits, 1 parity bit, 1 stop bit (data format 1 in parameter block 0)
• 1 start bit, 8 data bits, 2 stop bits (data format 2 in parameter block 0)
1st example:
Bit no.:
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
1 2 3 4 5 6 7 8 9 10
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
1
aaaaaaaa
aaaa
aaaaaaaaaa
aaaaaaaaaa
0 1
0
1 start 1 pari- 1 stop
bit ty bit bit
7 data bits
Figure 2-3. 10-Bit Character Frame with 7 Data Bits, 1 Parity Bit and 1 Stop Bit
2-6
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
2.3.1
aaaaaaaaaaaaaaaaaaaa
Note:
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
Bit no.:
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
Without
protocol
protocol
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
ON mode.
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
XON/XOFF
aaaaaaaaaa aaaaaaaaaa
Method of
2nd example:
BUSY signal
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
bit
Transmission
aaaaaaaaaaaaaaaaaaaa aaaaaaaa
0
1
aaaaaaaaaa aaaaaaaaaa
1 start
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
Technical Description
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
Print Mode
RXD
aaaaaaaaaaaaaaaaaaaa
Irrelevant
RXD/DSR
aaaaaaaaaaaaaaaaaaaa
3
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
RS-232-C (V.24)
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
5
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
Wait after
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
8 data bits
aaaaaaaaaaaaaaaaaaaa
-
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
- LF (line feed)
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
Required
- FF (form feed)
XON characters
aaaaaaaaaaaaaaaaaaaa
Parameters
XOFF characters
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
Data format: 8 data bits (1 start bit, 8 data bits, 2 stop bits)
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
- CR (carriage return)
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
8
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
1
0
2
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
9
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa
Block
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
Parameter
aaaaaaaaaa aaaaaaaaaa
1
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaa
aaaaaaaaaaaaaaaaaaaa
10 11
2 stop bits
1
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
detectable
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
Priority over
Figure 2-4. 11-Bit Character Frame with 8 Data Bits and 2 Stop Bits
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
without protocol
aaaaaaaaaaaaaaaaaaaa
Remarks
When using the RS-232-C (V.24) interface, the readiness of the sending or receiving device can
only be recognized via the control signals. You are therefore recommended to set Handshaking
aaaaaaaaaaaaaaaaaaaa
The CPU evaluates only the RXD circuit. If the CP receives data from the peripheral device, the
latter must maintain logic "1"* on the RXD line, otherwise the CP 523 will send the following error
flags to the CPU: in byte 0: "Permanent line break" (XDH) and in byte 1: "Peripheral device not
ready" (1XH).
• Transparent mode
No XON/XOFF protocol is possible in Transparent mode. Message frames received by a peri-
pheral device must be of fixed length.
• Interpretive mode
If you have programmed an XON/XOFF protocol in Interpretive mode, the CP sends "XOFF" to
the peripheral device when only 20 more bytes are available in the 1-Kbyte Receive buffer. The
CP then only sends XON to the peripheral device again when the receive buffer contains more
than 256 free bytes.
If the peripheral device sends more than 20 bytes to the CP after an XOFF, the message frame
data already received is rejected. The CP forwards the "Receive buffer overflow" error message
flag (XBH) to the CPU.
• 3964(R) mode
This communication control procedure makes it possible to connect peers which also use the
3964(R) line procedure to the CP 523.
3964(R) mode enables comparatively reliable data transmission, as the receiver must signal its
readiness to receive data (connection buildup) and acknowledge once it has done so. Relia-
bility and data integrity are enhanced in 3964(R) mode by an additional block check character.
2-8
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
mode:
CTS
RTS
TXD
DTR
Note:
DSR
RXD
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
Inputs
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
Outputs
aaaaaaaaaa aaaaaaaaaa
affected).
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
Control signal
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
Technical Description
aaaaaaaaaaaaaaaa
ON
ON
ON
ON
aaaaaaaaaa aaaaaaaaaa
OFF
OFF
OFF
OFF
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
State
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
CP 523
CP 523
aaaaaaaaaaaaaaaa
(V -3 V).
aaaaaaaaaaaaaaaa
Send data
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
Receive data
Clear to send
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
Request to send
device (V -3 V).
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
Meaning
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
An XON/XOFF protocol is not possible if you evaluate the control signals (handshake ON).
aaaaaaaaaa aaaaaaaaaa
Table 2-2. Valid Control Signals of the RS-232-C (V.24) Interface in Handshake ON Mode
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
In 3964(R) mode, handshaking is not possible (hardware signals are neither evaluated nor
Data transfer between the CP and peripheral device takes place as follows:
The CP 523 sets the "DTR" output after startup. This indicates that the CP is operable and ready to
receive.
1
TXD XXXXXXXX XXXXXXXX
0
ON
DTR
OFF
ON
RTS
OFF
1
RXD XXXXXXXX XXXXXXXX
0
ON
DSR
OFF
ON
CTS
OFF
CP switched
on
max: CP reports data
max: 20 s. cannot be received
20 s.
Figure 2-5. Timing Diagram for Data Transfer between the CP and the Peripheral Device
2.4
aaaaaaaaaaaaaa
2-10
aaaaaaaaaaaaaaaaaaaa
2.4.1
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
X2H
X1H
aaaaaaaaaaaaaaaaaaaa
byte 0
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
Contents of
aaaaaaaaaaaaaa
EPROM
aaaaaaaaaaaaaaaaaaaa
EEPROM
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
Submodule Type
aaaaaaaaaaaaaaaaaaaa
Technical Description
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
• EPROM submodule
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
• EEPROM submodule
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
Memory Submodule
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
Error
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
Order No.
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
and the DBs in the CPU may have the same numbers.
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
plugged in?
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
3. PLC POWER ON
Table 2-3. Overview of Permissible User Submodules
aaaaaaaaaaaaaa
Remedy
aaaaaaaaaaaaaa
8 Kbyte
16 Kbytes
8 Kbytes
2 Kbytes
32 Kbytes
16 Kbytes
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
Capacity
aaaaaaaaaaaaaaaaaaaa
Several error flags can be stored by the CP in byte 0 in conjunction with the memory submodule.
aaaaaaaaaaaaaaaaaaaa
These DBs are independent of the DBs stored in the CPU. The DBs in the memory submodule
CP 523
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
CP 523 Technical Description
The CP incorporates a hardware clock which is backed up by the battery of the PLC power supply
module.
Default setting
The clock is factory-set to Sunday 1.1.90 [Link]
Correction value
You can configure a correction value to enhance the accuracy of the clock (Print mode 6.3.6,
Communications mode 7.3.1 and 7.3.2). The correction value is given in s/month. A month is
defined as 30 days.
You have observed that the clock loses 12 s in 4 days. This would be 90 s in 30 days. The correction
value is then 90 s/month.
Memory submodules
You can use the same printer connecting cable that you use for connecting the pro-
grammer to the PT printer.
Printers
3 Hardware Installation
4 Notes on Operation
5 Address Assignment
6 Print Mode
7 Communications Mode
8 Using the ”SEND” and ”RECEIVE” Function Blocks
Figures
3.1
PS
aaaaaaaaaaaaaaaaaa
3.1.1
aaaaaaaaaaaaaaaaaa
aaaaaaaaa
CP 523
0
PS CPU
PS CPU
PS CPU
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0
0
0
1
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1
1
2
1
ER 701-2 subrack
CR 700-2 subrack
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Expansion unit
CR700-0LB subrack
Use in the S5-115U
(EUs) - without fans.
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
CR 700-0LA subrack
2
2
2
3
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3
3
Possible locations
4
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4
IM
5
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Mechanical Assembly
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
7
6
IM
IM
The permissible module locations are as follows:
Hardware Installation
PS
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
PS CPU
PS CPU
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0
0
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
1
1
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2
ER 701-3 subrack
CR 700-1 subrack
CR 700-3 subrack
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2
2
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3
3
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5
4
Compatible Programmable Controllers and Expansion Units
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5
5
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7
6
6
IM
IM
IM
Hardware Installation
3-1
The CP 523 can be used in the S5-115U, S5-115F (in both cases with adapter casings), S5-135U,
S5-150U and S5-155U programmable controllers - central controllers (CCs) or expansion units
•
•
•
•
•
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
3-2
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa
3
3
3
3
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa
Note:
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
11
11
11
11
3
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa
19
19
19
19
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
19
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
27
27
27
27
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
Hardware Installation
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
35
35
35
35
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
in an expansion unit.
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
35
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
43
43
43
43
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
Possible locations
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
51
51
51
51
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
51
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
59
59
59
59
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
67
67
67
67
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
67
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
75
75
75
75
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
83
83
83
83
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
83
91
91
91
91
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
99
99
99
99
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
99
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
107
107
107
107
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
115
115
115
115
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
115
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
123
123
123
123
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
131
131
131
131
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
131
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
139
139
139
139
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
147
147
147
147
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
147
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
155
155
155
155
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
163
The 304 and 314 or 307/317 or 301/310 interface modules are required when using the CP 523
aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
163
163
163
163
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
You must note the following when installing and unplugging the CP 523:
. The module may only be plugged in or unplugged when the PLC is in the POWER OFF state.
● The memory submodule may only be plugged in or unplugged when the PLC is at POWER OFF.
● The connecting cable to the peripheral device (Cannon subminiature D male connector) may
only be plugged in and unplugged when the CPU is at STOP and data transfer between the CP
and the peripheral device has been term i nated.
You must set the address of the module on switch bank S 1 ( + Section 5 ) :
. Select the initial address with switches S 1.1 to S1.5
● Define the addresses i n the selected [/0 area (P, O, IM 3 or IM 4) in steps of eight bytes using
switches S 1.6 to S 1.8
128, 136 to 248 i n the P area
O, 8 to 248 i n the O, IM 3 and IM 4 areas
Only the P area can be selected when using the S5- 1 15u.
IWte:.
The modules are factory-set to start address 128 in the P (normal 1/0) area. Make sure that no
other modu Ies reserve this address space before putting the modu Ie into service.
CALUTI ON :
When using the module in the S5-1 15F, you must separate the jumpers in the jumper header
( + Figure 5-1) if the device connected (e.g. printer) has no safe electrical isolatlon to VDE 0160.
This ensures safe electrical Isolation between the peripheral device and the S5- 11 SF.
3.2 Wiring
The module has a serial interface port. You can configure either the TTY interface or the RS-232-C
(V.24) interface (-D Section 6). The cables from both interfaces are run to a 25-pin Cannon
subminiature D female connector.
3.2.1 Connections
Backplane connector Xl
Shield
Permissible conductor cross section for the Cannon subminiature D connector: up to 0.5 mmz
(20 AWG)
13 RTS
Shield 25
12 TTY OUT -
Shield 24
11 V.24 -TXD
Ground 23
10 TTY OUT+
20 mA send 22
9 CTS
Ground 21
8 TTY IN-
20 mA receive 20
7 DSR
- 19
6 TTY IN+
- 18
5 V.24 -RXD
- 17
4 -
- 16
3 -
DTR 15
2 Ground
- 14
1 -
3.3
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
BAU
d
Note:
CP 523
aaaaaaaaaa aaaaaaaaaa
UBATT
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
TTY interface
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
M
BASP
PESP
aaaaaaaaaa aaaaaaaaaa
ADB 9
ADB 8
ADB 7
ADB 6
ADB 5
ADB 4
ADB 3
ADB 2
ADB 1
ADB 0
ADB 11
ADB 10
aaaaaaaaaa aaaaaaaaaa
Cable Length
z
aaaaaaaaaa aaaaaaaaaa
+5 V
RDY
DB 7
DB 6
DB 5
DB 4
DB 3
DB 2
DB 1
DB 0
MEMR
MEMW
aaaaaaaaaa aaaaaaaaaa
RESET
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
32
30
28
26
24
22
20
18
16
14
12
10
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
The cable lengths given below are contingent to error-free data transmission.
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
Peripheral device active TTY : Refer to the User's Guide for the relevant device for the
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
Hardware Installation
Voltage drops on the cable and the module's sending and receiving elements must be noted
3-7
aaaaaaaaaa aaaaaaaaaa
Cable length is not critical up to 15 m/49 ft. In general, longer cables can be used in conjuction
aaaaa aaaaa
Hardware Installation CP 523
This section contains typical terminal diagrams for connecting the following:
• A printer (PT 88)
• A point-to-point connection (data terminal equipment DTE)
- CP 523 to CP 523
- CP 523 to CPU 944
• Modem link (data communications equipment DCE)
CP 523 PT 88
Figure 3-6. Pin Assignments for CP 523 (Passive TTY) to PT 88 (Active TTY) without BUSY Signal
CP 523 PT 88
Figure 3-7. Pin Assignments for CP 523 (Passive TTY) to PT 88 (Active TTY) with BUSY Signal
CP 523 PT 88
CTS (9)
RTS (13)
DTR (15)
Figure 3-8. Pin Assignment of the RS-232-C (V.24) Interface (Print Mode)
CP 521
Hardware Installation
Shield
Shield
aaaaaaaaaaaa aaaaaaaa aaaaaaaa
Shield
Shield
CP 523 to CP 523 (TTY interface)
aaaaaaaaaaaa
TTY IN+
TTY IN -
aaaaaaaaaaaa aaaaaaaa aaaaaaaa
TTY IN+
TTY IN -
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaa
(25)
(24)
(25)
(24)
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaa
(2)
(2)
aaaaaaaaaaaaaaaaaa
(2)
(2)
Terminal Diagrams Communications Mode
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
(25) Shield
(24) Shield
(20) 20 mA
(22) 20 mA
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
(20) 20 mA
(22) 20 mA
(25) Shield
(24) Shield
aaaaaaaaaaaaaaaaaa
(8) TTY IN -
(8) TTY IN -
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
Ground
Ground
Ground
Ground
CP 523
+
+
+
+
Figure 3-10. Pin Assignments for CP 523 (TTY Passive) to CP 523 (TTY Active)
CP 523 (TTY active)
CP 523
+
CPU 944
Ground
aaaaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
Shield
Shield
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
20 mA
20 mA
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
TTY IN+
TTY IN -
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
TTY OUT+
TTY OUT -
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
(8)
(1)
(12)
(5)
(2)
(9)
(13)
(7)
(6)
(11)
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
(25) Shield
(24) Shield
aaaaaaaaaaaaaa aaaaaaaa
(8) TTY IN -
aaaaaaaaaaaaaa aaaaaaaa
CP 523
Figure 3-11. Pin Assignments for CPU 944 (TTY Active) to CP 523 (TTY Passive)
Hardware Installation
3-11
aaaaaaaa aaaaaaaaaa
aaaaaaaa aaaaaaaaaa
3-12
aaaaaaaa aaaaaaaaaa
Note:
aaaaaaaa aaaaaaaaaa
aaaaaaaa aaaaaaaaaa
aaaaaaaa aaaaaaaaaa
aaaaaaaa aaaaaaaaaa
aaaaaaaa aaaaaaaaaa
aaaaaaaa aaaaaaaaaa
CP 523
CP 523
aaaaaaaa aaaaaaaaaa
aaaaaaaa aaaaaaaaaa
Hardware Installation
aaaaaaaa aaaaaaaaaa
aaaaaaaa aaaaaaaaaa
aaaaaaaa aaaaaaaaaa
aaaaaaaa aaaaaaaaaa
CTS
DTR
DSR
CTS
RTS
RTS
DTR
GND
DSR
GND
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
Shield
Shield
Shield
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
(9)
(7)
V.24 -RXD (5)
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
(2)
(7)
(9)
V.24 -RXD (5)
(15)
V.24 -TXD (11)
(15)
(13)
V.24 -TXD (11)
(13)
(8)
(1)
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
(24/25)
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
(2/21/23)
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaa
(7)
(6)
(5)
(4)
(2)
(3)
(20)
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaa aaaaa
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
(11)
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
(7)
(15)
(9)
(24/25)
aaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
(13)
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaa aaaaaaaa aaaaaaaaaaaaa
GND
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
CTS
(1) Shield
DTR
DSR
RTS
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
(2/21/23) GND
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Shield
aaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
Modem CTS
Modem RTS
Modem TXD
Modem DTR
Modem DSR
Modem RXD
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
V.24 -TXD
Zero modem operation: Connecting two DTEs taking the CP 523 to CP 523 example
Modem
aaaaaaaa aaaaaaaaaa
CP 523
aaaaaaaa aaaaaaaaaa
Figure 3-12. Zero Modem Operation Taking the CP 523 to CP 523 as Example
aaaaaaaa aaaaaaaaaa
aaaaaaaa aaaaaaaaaa
Connecting a DTE to a DCE taking the CP 523 to modem (SIEMENS 2425 B DX) as example
aaaaaaaa aaaaaaaaaa
aaaaaaaa aaaaaaaaaa
The ”3964(R) communications mode” data transmission procedure does not support control
aaaaaaaa aaaaaaaaaa
CP 523
4 Notes on Operation
5 Address Assignment
6 Print Mode
7 Communication Mode
8 Using the ”SEND” and ”RECEIVE” Function Blocks
4-5.
4-4.
4-3.
4-2.
4-1.
aaaaaaaaaaaa
aaaaaaaaaaaa
Tables
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
. . . . . . . . . . . . . . . . . . . . . . . . . .4 -
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4. -
Memory Submodule Faults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4. . -
Module Errors/Faults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4. .-
5
4
3
2
1
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
4
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
4.1
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
4.1.1
aaaaaaaaaaaaaaaaaa aaaaaaaa
Note:
aaaaaaaa
CP 523
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaa
X7H
8XH
1XH
XFH
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
Error/Fault
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
Hardware fault
Restart Characteristics
Clock defective
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
Error
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
No battery backup
aaaaaaaa
CP in restart routine
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
module
aaaaaaaa
Replace module
Replace module
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaa
Remedy
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaa
The CP 523 executes a restart routine when the power supply is restored (POWER ON).
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaa
Notes on Operation
aaaaaaaa
The message buffer is not deleted on restart in Print mode if the module was battery-backed and
4-1
aaaaaaaaaaaaaaaaaa aaaaaaaa
In this part of the restart procedure, the proper functioning of the hardware is checked. Errors are
assigned an appropriate number in byte 0 "Module status" and can be evaluated in the control
If errors occur during the restart procedure, the CP 523 forwards an error flag to the CPU in byte 0
aaaaaaaaaaaaaaaaaa aaaaaaaa
aaaa aaaaaaaa
*
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
4-2
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa
4.1.2
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
5.2
Note:
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa
JU
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
X2H
X1H
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
OB 22
Byte 0
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
FB99
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Notes on Operation
aaaaaaaaaa
Error Number in
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
M001
aaaaaaaaaa
defective
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
configured
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
:T
:L
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
:BE
:AW
:!=F
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Error
FB 99
aaaaaaaaaa
:L PY
:L KH
PW
KH
No message texts
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Memory submodule
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
:JC =M001
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
128
128*
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
000F
0000
for the XFH before issuing the first job request.
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
plugged in?
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa
Remedy
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Explanation
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
The restart organization block OB 22 is only processed if the CPU is in RUN mode before you
Variations in the restart behaviour of the CP 523 or its communications partner can lead to the
aaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
routine. Errors are assigned an appropriate number in byte 0 "Module status" and can be evalu-
CP 523
aaaaaaaaaaaaaaaaaa aaaaaaaaaa
aaaaa aaaaaaaaaa aaaaaaaaaaaa
CP 523 Notes on Operation
The module's real-time clock is tested. The clock is set when the battery back-up fails during PLC
POWER OFF. The clock has the default setting [Link] 01.01.90.
Errors and the default setting are provided an appropriate number in byte 0 "Module status" and
can be evaluated in the control program.
2XH Clock set Transfer the correct time to the CP with the
Default setting programmer "FORCE VAR" Junction
You must note the following if you want to modify the configuration during operation:
• The CP 523 may be plugged in or unplugged only when the power is switched off.
• The memory submodule may only be plugged in or unplugged when the power is OFF.
• To guarantee trouble-free printing, make sure the 25-pin subminiature D female connector is
only unplugged when the CPU is in STOP mode and data transfer between the CP and the
printer has been completed.
When the power is switched off, the battery provides backup for the clock data.
Operation in Print mode may be interrupted for various reasons. The following table lists the
effects of faults.
POWER OFF BUSY line available Activated print jobs are completed after the
(printer) ** and BUSY signal connection is re-established.
configured Perfect print quality is not guaranteed (e.g. smudged
characters).
otherwise Activated print jobs are not continued after the
connection is re-established.
XON/XOFF protocol Activated print jobs are completed after the
configured connection is re-established.
not configured Activated print jobs are not continued after the
connection is re-established.
**
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
or
aaaaaaaa aaaaaaaa
4.2.2
aaaaaaaaaaaaaaaa
Note:
aaaaaaaa aaaaaaaa
CP 523
aaaaaaaaaaaaaaaa
(CPU)
aaaaaaaa aaaaaaaa
device
( 7.4).
device)
aaaaaaaaaaaaaaaa
STOP *
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
peripheral
aaaaaaaa aaaaaaaa
Fault
(peripheral
connection
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
Fault in CP -
aaaaaaaaaaaaaaaa
CPU goes to
aaaaaaaa aaaaaaaa
POWER OFF
POWER OFF
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
Comment
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
Communications Mode
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
available
not available
Battery backup
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
mailbox.
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
directions) **
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa
CP error message
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
• Character time-out
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
from STOP to RUN. This is of particular relevance for the S5-135U / 150U / 155U.
• Permanent line break
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
Effect
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaa
cannot detect a break in the connection between the CP and the peripheral device.
aaaaaaaaaaaaaaaa
Notes on Operation
aaaaaaaa aaaaaaaa
If you operate the RS-232-C (V.24) interface without handshaking (Handshake OFF), the CP 523
4-5
aaaaaaaaaaaaaaaa
Data cannot be corrupted in 3964(R) mode, as the message frames are transmitted in a protocol message frame
The data transfer between CPU and CP (Send or Receive) is aborted. The job must be restarted following transition
Operation may be interrupted for various reasons in Communications mode. The following table
aaaaaaaa aaaaaaaa aaaaaaaa
aaaa aaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
8
7
6
5
4
3
2
1
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
5.2
5.1
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
Print Mode
System Overview
aaaaaaaaaaaa
aaaaaaaaaaaa
Notes on Operation
Hardware Installation
aaaaaaaaaaaa
Technical Description
Address Assignment
aaaaaaaaaaaa
Communications Mode
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
5-2.
5-1.
5-2.
5-1.
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
Tables
Figures
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
5 Address Assignment
This section describes
• how to set the module address ( 5.1)
• when the CP accepts data from the CPU ( 5.2)
• when the CP supplies current data for the CPU ( 5.2)
The CP incorporates an eight-byte transfer memory. All data between the CPU and the CP is
exchanged via this area, which can be read and written to by the CPU. You must set the following
with the DIP switches on the S1 switch bank:
• The desired start address with switches S1.1 to S1.5
• The desired I/O area with switches S1.6 to S1.8
Jumper header
8
OFF ON Switch bank S1
for
address setting
Note:
The modules are factory-set to start address 128 set in the P (normal I/O) area. Make sure before
startup that there are not several modules reserving the same address space.
The byte and word numbers specified in this manual always refer to the start address that you
have set:
Example: You have set start address 128 using DIP switches S1.1 to S1.5
Word 0 has address 128 + 0 = 128, word 6 address 128 + 6 = 134.
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaa
5-2
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
=on
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
IM 4
IM 3
115U
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
I/O Area
I/O) area
I/O) area
P (normal
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
8
0
Q (extended
96
88
80
72
64
56
48
40
32
24
16
120
112
104
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
Address Assignment
Start Address
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
=off
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
in RAM
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
F080H...F0FFH
FD00H...FDFFH
FC00H...FCFFH
F100H...F1FFFH
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
Absolute Address
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
6
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
Switch setting
Switch bank S1
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
1 2 3 4 5
7
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
8
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
Switch Setting
Switch BankS1
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
248
240
232
224
216
208
200
192
184
176
168
160
152
144
136
128
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
Start Address
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
...
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
Remarks
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
Table 5-2. Settings on Switch Bank S1 for Defining the I/O Area
Switch Setting
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
The CPU can write data to the transfer memory at any time.
After the CPU has written the relevant data into word 0,
• the CP 523 fetches data from the transfer memory
• the CP 523 updates the transfer memory with current data
• the CPU can read the current data from the transfer memory
This has the following consequences for the order in which data is transferred from the CPU to the
transfer memory:
• Words 2, 4 and 6 in the transfer memory must be written first if the job requires it. If you want
to print a message text into which three variables are to be inserted, for example, the actual
variable values must be transferred in words 2, 4 and 6.
• Finally, the job number must be written to the transfer memory in word 0.
CPU transfers CPU transfers CP reads the CP writes CPU can read
data to words data to word 0 transfer current data to current data
2, 4 and 6 of of the transfer memory. the transfer from the
the transfer memory memory. transfer
memory (T PW X). memory
(T PW X). (L PW X).
Note:
If you do not observe this order, the new job may be executed with the wrong values.
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaa
Special feature of the CPU 944 when accessing the transfer memory
If you are using the CPU 944, you may not write data to word 0 of the transfer memory with T PW
<Start address of the module>. You must write the data to word 0 byte for byte in the following
order:
1. T PY <Start address of the module> (byte 0)
2. T PY <Start address of the module + 1> (byte 1).
5-4
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
:
T
L
T
L
values.
:T
:L
:T
:L
:T
:L
:L
:L
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
PY 129
PY 128
:BE
Example:
Example:
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
:BEC
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
PY
:! = F
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
Operand
KF+20
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
129
PY 128
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
KH 0030
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
PY 129
FY 129
PY 128
FY 128
FW 228
FW 128
FW 128
FW 228
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
Address Assignment
STL FB 10
STL FB XYZ
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
to be written to word 0.
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
KH=00
KH=80
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
Signal States
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
Block End
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
transfer memory
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
Explanation
Explanation
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
Explanation
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
Writing to word 0 of the transfer memory with the CPU 944 in the user program
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
"FORCE VAR" function. For this reason, store PW 128 in FW 128 of FY 10. FW 128 can then be
forced in the "FORCE VAR" screen form. FW 228 is an auxiliary word for comparing the old/new
Initial address 128 is set in the P area on the CP. The job number for "Print message text No. 20" is
Only when you convert a peripheral (I/O) word (PW) to a flag word (FW) can you force it with the
Writing to word 0 of the transfer memory with the CPU 944 using the programmer's
CP 523
aaaaaaa aaaaaaa aaaaaa
1 System Overview
2 Technical Description
3 Hardware Installation
4 Notes on Operation
5 Address Assignment
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
6 Print Mode
6.6 Status of the CP 523 and the Printer, and Reading the
Current Clock Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6. . - 34
7 Communications Mode
8 Using the ”SEND” and ”RECEIVE” Function Block
Figures
Tables
6 Print Mode
6.1 General
The CP 523 enables the output of message texts to a printer in Print mode:
• Output of message texts defined by you in data blocks (DB) 2 to 255 on the memory sub-
module.
• Insertion of the actual time of day and date in the message text to be printed out. The clock
data is supplied by the integral real-time clock.
• Insertion of current variables in the printout.
The variable values can be transferred from the CPU to the CP 523.
The following conditions must be met in order to operate the CP 523 in Print mode:
1. Printer settings
The printer settings must agree with your configured settings on the memory submodule (para-
meter blocks in DB 1). If you have set a baud rate of 1200 baud on the printer, for example, you
must set the same baud rate in DB 1.
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa
Note:
Set the parameters for the serial interface as required and then set the parameters in DB 1 in
the memory submodule.
• See 3.4.1 for configuration examples with terminal diagrams.
• Parameter setting in DB 1 is explained in 6.3.
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa
6-2
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa
Note:
If you
Note:
or
aaaaaaaa aaaaaaaa
module.
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa
Print Mode
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaa aaaaaaaa
peripheral device.
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
4. Establishing connections
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
the send and receive buffers and all print requests will be deleted.
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa
If the CP 523 has a memory submodule, it is automatically in Print mode after power-up.
aaaaaaaaaa aaaaaaaaaa
You must take the following measures when the programmable controller is switched off:
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
aaaaaaaa aaaaaaaa
If you have configured a message text in a DB, you can configure further message texts later in
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaa
To change the operating mode, forward the job number for "Transfer parameter setting data"
(90XXH) to the CP 523. Remember that the parameters must agree with the settings on your
You must configure at least one message text in one of the DBs 2 to 255 on the memory sub-
CP 523
aaaaaaaaaa aaaaaaaaaa aaaa aaaa
CP 523 Print Mode
The CP 523 can only be operated in Print mode if an initialized memory submodule has been
plugged in. Store the following in the memory submodule:
• Parameters for the printer interface (baud rate, type of interface, BUSY signal, ...)
• Configuration data for entering message texts (function character, end-of-text character)
• Configuration data for the message text printout (output format for date and time of day,
headers and footers, ...)
If you want to configure the CP 523 with other data, you must store the configuring data on a
memory submodule in DB 1. This data is subdivided into ten parameter blocks to simplify entry as
much as possible.
Parameter Contents
Block Number
Setting the serial interface parameters:
5 Page format
6 Headers and footers (only relevant if headers and footers are to be printed)
Setting the mode:
6-4
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
Note:
Note:
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
Print Mode
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
3. Change DB
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
”:” (3AH)
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
Block separator
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
number
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
Parameter block
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
individual parameters within the block are to retain their default values.
data
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
user program have priority over those set on the memory submodule ( 7.3.2).
The parameter blocks can be entered in DB 1 according to the following schematic:
Configuration
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
You must first enter all the parameter blocks you want to change in DB 1 using the programmer.
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
1. Transfer total contents of the memory submodule from the memory submodule to the
Parameter blocks 0, 2 and 7 can also be initialized in the user program. Parameters set in the
2
1
6.3.1
0
aaaaaaaaaaaaaaaaaaaaaaaaaa
eter
CP 523
Block
aaaaaaaaaaaaaaaaaaaaaaaaaa
Param-
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
frame
frame
Parity
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
Interface
Baud rate
Data format:
BUSY signal
aaaaaaaaaaaaaaaaaaaaaaaaaa
XON character
10-bit character
11-bit character
aaaaaaaaaaaaaaaaaaaaaaaaaa
XOFF character
Waiting time after
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
Hardware handshaking
aaaaaaaaaaaaaaaaaaaaaaaaaa
Description
aaaaaaaaaaaaaaaaaaaaaaaaaa
”mark”
aaaaaaaaaaaaaaaaaaaaaaaaaa
”space”
no parity check
8 data bits
7 data bits
7 data bits
8 data bits
8 data bits
7 data bits
odd
no
even
ON
V.24
9600 Bd
4800 Bd
2400 Bd
1200 Bd
600 Bd
300 Bd
200 Bd
110 Bd
TTY
yes
LF
aaaaaaaaaaaaaaaaaaaaaaaaaa
CR
OFF
FF
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
Parity:
(no)
(no)
(no)
aaaaaaaaaaaaaaaaaaaaaaaaaa
(yes)
(yes)
(yes)
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
5
4
aaaaaaaaaaaaaaaaaaaaaaaaaa
1
0
4
3
2
1
0
1
0
1
0
3
2
1
0
8
7
6
5
4
3
2
1
ASCII character
ASCII character
aaaaaaaaaaaaaaaaaaaaaaaaaa
Value Range
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
A0H 4 s
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
0AH 0.25 s
0AH 0.25 s
0
0
0
0
0
4
protocol)
protocol)
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
CP 523
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
Store the data for the serial interface in parameter blocks 0, 1 and 2. If you enter an illegal value, it
aaaaaaaaaaaaaaaaaaaaaaaaaa
Print Mode
6-5
aaaaaaaaaaaaaaaaaaaaaaaaaa
Print Mode CP 523
Baud rate
You have a choice of eight baud rates. The default is 600 baud. If you use the RS-232-C (V.24)
interface, you must take the load capacitance of cables longer than 15 m into account. If you
operate the CP 523 with an active TTY interface, a cable length of up to 10 m/33 ft. is possible.
With a passive TTY interface, cable lengths of up to 1000 m/3280 ft. are possible.
Longer cables can be implemented in general in conjunction with reduced baud rates.
Parity
You have a choice of five types of parity.
• Even parity
The parity bit is set when the number of data bits with a value of ”1” is uneven.
• Odd parity
The parity bit is set when there is an even number of data bits with a value of ”1”.
• Mark
The parity bit is always "1".
• Space
The parity bit is always "0".
• No parity check
The signal state of the parity bit is not significant. Parity is not checked when receiving;
however, the parity bit is always set to "1" when sending.
Even parity is the default.
BUSY signal
The BUSY signal is only relevant if you operate the module in Print mode without XON/XOFF
protocol.
The waiting times for "CR", "LF" and "FF" are not significant when evaluating the BUSY signal.
Interface
You can choose between the RS-232-C (V.24) and TTY interfaces here. See 2.3 for the characteris-
tics of the interfaces.
The TTY interface is the default.
Data format
Characters are transmitted between the CP and the peripheral device in a 10-bit or 11-bit charac-
ter frame. You can choose between seven and eight data bits within the character frame:
10-bit-character frame:
• 1 start bit, 7 data bits, 2 stop bits (data format 3 in parameter block 0)
• 1 start bit, 7 data bits, 1 parity bit, 1 stop bit (data format 4 in parameter block 0)
• 1 start bit, 8 data bits, 1 stop bit (data format 5 in parameter block 0)
11-bit-character frame:
• 1 start bit, 7 data bits, 1 parity bit, 2 stop bits (data format 0 in parameter block 0)
• 1 start bit, 8 data bits, 1 parity bit, 1 stop bit (data format 1 in parameter block 0)
• 1 start bit, 8 data bits, 2 stop bits (data format 2 in parameter block 0)
The default is an 11-bit character frame (1 start bit, 7 data bits, 1 parity bit, 2 stop bits).
Message texts must always contain an end-of-text character ( 6.4). If you configure spaceholders
in the message text, they must be delimited by a function character.
You can configure any ASCII character you want as function character and end-of-text character.
Table 6-3. Configuration Data for Entering Message Texts (Parameter Block 3)
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa
If you enter an illegal value, the CP will replace it with the relevant default value.
• If the lower limit is exceeded, the lower limit value is set.
• If the upper limit is exceeded, the upper limit value is set.
Example:
Table 6-4. Configuration Data for Message Text Printout (Parameter Blocks 4 to 6)
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Order for time of day HMS, HSM, MSH, MHS, SHM, HMS
H = Hours SMH
M = Minutes (lowercase also permissible)
S = Seconds
Separator for time of day ASCII character (20H to 7FH) ”:” (3AH)
Page format
5 Lines per page 14H to FFH 48H (72D)
Left margin 00H to 3CH 00H
Page number
top o, O, h, H
bottom u, U, f, F u
none other characters
Header and footer No header or
6 Header 1 K1”Text”, H1”Text” footer
Header 2 K2”Text”, H2”Text”
Footer 1 F1”Text”
Footer 2 F2”Text”
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
n
aaaaaaaaaaaa aaaaaaaaaaaa
1
aaaaaaaaaaaaaaaaaa
Note:
aaaaaaaaaaaa aaaaaaaaaaaa
Line
CP 523
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Page format
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Footer 2
Footer 1
aaaaaaaaaaaa aaaaaaaaaaaa
Header2
Header 1
aaaaaaaaaaaaaaaaaa
Blank line
Blank line
Blank line
Blank line
Blank line
Blank line
Blank line
Blank line
Blank line
Blank line
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
count the additional lines for message texts longer than one line.
aaaaaaaaaaaaaaaaaa
The page format is defined by the information given in parameter blocks 5 and 6.
The CP 523 counts the lines on a page using the line feeds (LF) sent to the printer.
A message text may not exceed 136 characters
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Print Mode
If you print 15 message texts with CR/LF, for example, the CP counts 15 lines. The CP does not
6-9
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
6-10
aaaaaaaaaaaa aaaaaaaaaa
Note:
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
Print Mode
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
• without footer
aaaaaaaaaaaa aaaaaaaaaa
• without header
aaaaaaaaaaaa aaaaaaaaaa
Block
”:” (3AH)
aaaaaaaaaaaa aaaaaaaaaa
Continuous printout
separator
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
block
aaaaaaaaaaaa aaaaaaaaaa
number
”6” (36H)
aaaaaaaaaaaa aaaaaaaaaa
Parameter
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
(parameter block 6)
(parameter block 6)
• without page number (parameter block 5)
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
footer
number
Header or
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
Text
Headers and footers are configured according to the following schematic:
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
”$”
aaaaaaaaaaaa aaaaaaaaaa
text
aaaaaaaaaaaa aaaaaaaaaa
End-of-
If entering more than one header or footer
character
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
Enter the header or footer in the same manner as the ASCII characters of a message text ( 6.4).
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
A header or footer must not be configured with more than 136 characters. The printed text may
Up to sixteen ASCII characters from the printer character set can be converted to another character
set for the purpose of adapting to special national characters.
The printer is initialized for the international character set. It also contains the character sets of
other languages, among them German.
You want to print the following: 1. The character "Ä" (5BH of the German character set)
The character with the ASCII code "5BH" "[" of the
international character set must be converted.
2. The character "Ö" (5CH of the German character set)
The character with the ASCII code "5CH" "\" of the
international character set must be converted.
Selecting the German character set: 1BH 28H 4BH [ASCII character:ESC(K]
Selecting the international character set: 1BH 28H 40H [ASCII character:ESC(@].
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
* The comma tells the CP 523 that conversion of the previous character is complete
:
aaaaaaaaaaaaaa
6.3.5
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
Note:
CP 523
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
Example:
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
Correction value
Parameter
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
KS = ':9+090';
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
(Parameter Block 9)
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
Value Range
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
0000D
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
The correction value must always be specified as a four-digit number (incl. sign)!
aaaaaaaaaaaaaa
Explanation
Table 6-6. Correction Value for the Integral Clock (Parameter Block 9)
Default Value
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
Print Mode
6-13
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
You can configure a correction value to increase the accuracy of the clock. The correction value is
You have observed that the clock loses 12 s in 4 days. This would amount to 90 s in 30 days. The
aaaaaaa aaaaa aaaaa aaaaaaaaaaaaaa
Print Mode CP 523
Store the message texts on the memory submodule in data blocks 2 to 255 under a message text
number in the range 1 to 4095. Each message text may comprise up to 136 characters, including
variables. Memory submodule capacity must be taken into account.
The message texts can be distributed over several data blocks in any sequence:
• You can store the message texts in any data blocks (e.g. message text 13 in DB 20, message
texts 5 and 18 in DB 7, ...).
• You can enter the DBs on the programmer in any order (DB 17, DB 3, ...).
• The message texts within a DB should be continuous. Your message texts will be clearer if you
separate the message texts from each other by pressing the enter key ( Figure 6-4).
• The DBs on the memory submodule are independent of the DBs in the CPU. For example, you
can store message texts in DB 54 on the memory submodule while simultaneously using a
DB 54 in the user program.
When configuring message texts, you must keep to the following structure, otherwise a correct
printout cannot be guaranteed.
can consist of
Spaceholders for
Text date, time, variables and message texts as
well as control parameters for the printer
(CR, LF, bold type, double-width type etc.)
Note:
To make screen presentation clearer, alternate between data formats "KS" and "S" in the input
lines.
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaa
Separators
After the message text number you must enter the separator ":".
Example: You configure a message text which is longer than 136 characters.
The message text includes spaceholders for the time of day. This requires an entry of only three
ASCII characters (e.g. "t"). On output, the spaceholder is replaced by the current time of day
(e.g. [Link]) (8 characters).
The message text printed out is thus 141 characters long.
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaa
Note:
A message text of more than 136 may corrupt the print format (depending on printer line feed,
page makeup...).
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaa
Some spaceholders can also be used in headers and footers. The headers and footers are
configured on the memory submodule in data block 1, parameter block 6 ( 6.3.3).
A spaceholder is enclosed between function characters. You can configure the function characters
in data block 1, parameter block 3. The default value for the function characters is 22H = ".
D Insert 1 Yes
date
T Insert 1 Yes
time of day
Sa,b, . . . Transfer max. 50 Yes
printer control
parameters
Example: Spaceholders for date and time of day: ”D”, ”d”, ”T”, ”t”
Spaceholders for variables: ”KH”, ”Kh”, ”kH”, ”kh”
Transfer of data when using the "Insert message text" spaceholder KV and the "Insert variables"
spaceholders.
Transfer the messsage text numbers for the "Insert message text" spaceholder KV and the values
for the "Insert variables" space-holders to bytes 2 to 7 on the CP.
Access to bytes 2 to 7 depends on the order of the spaceholders in the message text.
• The first spaceholder in the message text is replaced by the data in bytes 2 and 3.
• The second spaceholder in the message text is replaced by the data in bytes 4 and 5.
• The third spaceholder in the message text is replaced by the data in bytes 6 and 7.
Special rules apply to the use of spaceholders for "Insert floating-point number" ( 6.4.5).
The output format of the date and the time of day can be configured. You must do this in data
block 1, parameter block 4, on the memory submodule ( 6.3.3).
Example: Configuring message texts with spaceholder for date and time of day
You can configure printer control parameters in three ways in the message text:
If the module encounters the "^" character when evaluating the message texts, it automatically
subtracts 40H from the next character.
Example: Configuring a message text with a spaceholder for control parameters (^ entry).
If you use the spaceholders "Sa, b", you must enter the control character in ASCII code in decimal
form. If you want to enter several control characters consecutively, you must separate them with
commas. You can enter a maximum of 50 control characters consecutively.
6-22
:
:
:
:
:
:
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Note:
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa
Example:
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Print Mode
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa
message text.
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
KH = 0A0D
KH = 0A0D
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
S = 'Newhaven';
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
(direct entry).
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
KS = '40:Engine Plant';
aaaaaaaaaaaaaa
KS = '9999 Wackeldorf$';
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
ASCII code. Then switch back to the "KS" or "C" data format.
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa
Message text
message text
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Message text 40: Motor works <Line feed> <Carriage return> Newhaven <Line feed>
Explanation
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa
control parameters have been entered direct, these control parameters will be executed and will
If you use the "Print all configured message texts" job 8000H to print message texts in which
aaaaaaaaaaaaaa
The spaceholder is replaced by a message text on printout. The number of the message text to be
replaced can be specified in two ways:
• The number is specified when the message is configured
• The number is transferred to the CP as a variable in the user program.
”a” is the number of the message text to be inserted. You must specify "a" when configuring the
message text. The values 1 to 4095 are allowed for "a". If the message text called contains space-
holders, these are treated as text and printed out.
You can use the "KPa" spaceholder several times in one message text. In this way, you can
combine several message texts and print them out together.
Example: Configuring message texts with spaceholders for inserting message text (KPa)
If you have configured the "KV" variable in a message text, you must specify the numbers of the
message texts to be inserted in bytes 2 to 7 in the case of the "Print message text" job:
• Byte 2 and 3 : Number of the 1st message text to be inserted (binary code)
• Byte 4 and 5 : Number of the 2nd message text to be inserted (binary code)
• Byte 6 and 7 : Number of the 3rd message text to be inserted (binary code)
You can use the "KV" spaceholder up to three times in one message text.
You can use the "KV" spaceholder in a message text simultaneously with spaceholders for
variables. You must then make sure that you transfer the data in bytes 2 and 7 correctly.
Example: Configuring message texts with spaceholders for inserting message text (KV)
Messages may not exceed 136 characters in length. If you use space- holders, the printout may be
longer than 136 characters. The maximum length of the printout is 250 characters.
Example: Configuring a message text with spaceholders for inserting message text.
Final printout:
The following table provides a general overview of the faults occurring in the press controller with
associated downtimes, the resulting waiting times to be observed by the next press controller and
the average press controller downtime (250 characters).
•
•
•
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
6-26
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
KF
KZ
KT
KB
KY
KH
KG
KM
6.4.6
KG.
Note:
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
KFa.b
KFa,b
KGa.b
KGa,b
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
KC/KS
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Print Mode
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
spaceholder.
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
• Byte 6 and 7
• Byte 4 and 5
• Byte 2 and 3
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
:
:
:
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Constant: Byte
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Constant: Count
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
b Decimal places
Constant: Byte, byte
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
16 bits
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
0 to 255
0 to 999
1.0 to 999.3
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
*
Value Range
Value of the 2nd variable (data format as configured)
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
-32768 to+32767
-32768 to+32767
0000H to FFFFH
0 to 255, 0 to 255
1,4E37 to 1,7E-38
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
-1,7E38 to -1,4E-37
You must specify the variables in bytes 2 to 7 in the "Print message text" request:
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
6
3
7
3
4
2
4
( 9)
( 9)
13
16
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Number of
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Configurable
Configurable
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
When spaceholders are replaced by the appropriate values, the total length may be greater
Printed Positions
If the message text contains more than three spaceholders for variables, they are not
You must specify the data format in which the variable has been transferred from the CPU as the
CP 523
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaa aaaaaa
CP 523 Print Mode
The CP evaluates the low-order byte of a 16-bit variable as the value for the variable in the
"Constant byte" KB format:
• Byte 3 Value of the 1st variable
• Byte 5 Value of the 2nd variable
• Byte 7 Value of the 3rd variable
You can use the "KT" format to insert the values of internal timers in a message text. To do so, use
LD TX to load the time in BCD into the accumulator and then transfer it to the CP. Four digits are
always printed out without the seconds unit.
Time 3.0 24.0 207.0 8.1 46.1 840.1 1.2 93.2 516.2 4.3 69.3 423.3
Printout of the 0.03 0.24 2.07 0.8 4.6 84.0 001 093 516 0040 0690 4230
KT Variable
( = Space)
If you configure the "KF"data format, six digits are printed out.
Printout of the
12345 357 -12345 -357
KF Variable
( = Space)
Table 6-11. Value Ranges for the Number of Characters to be Printed and Places After the Point
("KFa.b" Format)
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
6-28
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
Note:
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
effects:
ration
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
( = Space)
KF 7,5
KF 9.5
KF 2,0
KF 3.0
KF 9,2
KF 7.2
KF 6,2
always 0.
Configu-
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
Print Mode
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
configured.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
–0,01
–0.01
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
–0.00001
–0,01
–00001
??
???
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
???????
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
0,08
and printed as configured.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
0.00008
8
0,08
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
0,00008
00008
123,45
0.12345
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
123.45
0,12345
123,45
12345
??
???
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
–123,45
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
–0.12345
–123.45
–12345
??
???
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
??????
???????
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
0,45
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
0.45
0.00045
0,45
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
45
45
0,00045
00045
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
–0,45
In addition, the memory requirement of four bytes has the following effects:
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
–0.45
–45
–00045
??
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
???????
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
3,45
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
3.45
0.0345
3,45
• In bytes 2 to 5 if the spaceholder is the only one or the first one in the message text.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
345
0,00345
00345
??
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
–3,45
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
–3.45
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
–0.00345
–3,45
–00345
??
???
???????
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
In the S5-135U, floating-point numbers have only a 16-bit mantissa. Bits 0 to 7 (byte n + 3) are
Floating-point numbers can be used in the S5-115U if the standard function blocks for floating-
• In addition to a spaceholder for "Insert floating-point number", only one further "KV" or
• If you specify values outside the value range for "a" and "b", the spaceholder is treated as text
• If you configure "a" with a value too small for the variable values to be printed, "?" characters
• Only one spaceholder per message text can be initialized in KG or KGa.b for "Insert floating-
Errors occurring when setting the "KFa,b" or "KFa.b" format parameters have the following
You can print out a 32-bit floating-point number in the message text. A floating-point number
CP 523
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaa aaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
CP 523
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
Decimal Places
3,141593E+01
3,141593E+01
Represented
Represented
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
Number to be
Number to be
31,4
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
KG4,1
KG9,0
case of "KFa.b", a decimal point.
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
31
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
0
1...9
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
31
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
KG3,1
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
KG9,4
31,4159
3...9
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
Configuration
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
2
4...9
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
?
• Specify the total number of characters to be printed with "a".
The sign and the decimal point each count as one character.
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
KG1,0
KG9,6
31,415930
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
Configuration
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
5...9
aaaaaaaaaaaaaaaaaaaa
and "KG,", a comma is printed out and in the case of "KG." a decimal point.
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
6...9
31,416
The variable value is not changed here, in contrast to the "KFa.b" data format.
KG6,3
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
5
aaaaaaaaaaaaaaaaaaaa
7...9
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
KG5,4
aaaaaaaaaaaaaaaaaaaa
'KG 5,4'
6
aaaaaaaaaaaaaaaaaaaa
8...9
aaaaaaaaaaaaaaaaaaaa
Print Mode
Table 6-13. Value Ranges for the Number of Characters to be Printed and Decimal Places
6-29
If you configure the "KG" or "KG." data format, 13 characters are printed out. In the case of "KG"
• If you specify values for "a" and "b" outside the value range, the spaceholder is treated as text
• If you configure "a" with a value too small for the variable values to be printed, "?" characters
• In the case of data format "KFa,b", a comma (between thousands) is printed out and, in the
aaaaaaaaaaaaaaaaaaaa
Print Mode CP 523
The CP 523 handles data transfer with the printer autonomously. Data transfer between the CPU
and the CP 523 must always be initiated by the CPU. The CP 523 has an eight-byte transfer
memory, which can be used by the CPU and the CP 523.
Peripheral
S5-CPU CP 523 device
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Serial Receive
interface
print requests
Transfer
Send memory
print requests Job Message
buffer buffer
Internal bus
The CP 523 writes the following to the transfer memory after a job has been executed:
• Byte 0: Status of the module
• Byte 1: Status of the printer and current day
• Byte 2 to 7: The remaining current clock data
The CPU can read the transfer memory at any time with L PW statements and write to it with T PW
statements.
The CP 523 must be able to detect the instant at which the data transferred by the CPU is valid.
Data in the transfer memory is recognized as valid by the CP 523 whenever the CPU transfers a
(print) request in word 0 of the transfer memory. As soon as word 0 has been written, the CP 523
evaluates all the transfer memory data and overwites it with the current data (words 0 to 6).
This has the following consequences for the order in which data is transferred from the CPU to the
transfer memory:
• First, words 2, 4 and 6 in the transfer memory must be written if the job request requires it. If
you want to print a message text into which three variables are to be inserted, for example,
the current values must be transferred to words 2, 4 and 6.
• Finally, the job number must be written into word 0 of the transfer memory (special feature of
the CPU 944 5.2).
If you do not adhere to this order, the new job request will be executed with the wrong values.
The CPU stores print requests in the job buffer immediately without checking them (a full eight
bytes from the transfer memory in each case). The CP then empties the job buffer into the message
buffer. It can happen that the CPU updates the transfer memory faster than the CP writes requests
from the job buffer into the message buffer. The number of job requests in the job buffer in-
creases as a result of this. The job buffer can hold a maximum of 31 job requests. Additional
requests cannot be accepted. The CP reports "Job buffer full" (08H) in the transfer memory. This
can happen if you send more than 31 print requests consecutively to the CP.
If you nevertheless want to send more than 31 print requests, you can proceed in one of the
following ways:
• Scan the status of the module for "Job buffer empty?" (03H) after 31 print requests. If the CP
stores this response (00H) in the status byte, you can send a further 30 requests.
• If the "Entries already in the job buffer" message (03H) appears, you can issue at least one
further print request.
• Scan the status of the module for "Job buffer full?" (08H) after 31 print requests. If the CP
stores this response in the status byte, the job request must be reissued.
The CP 523 is equipped with a message buffer. Job requests to the printer (print requests) are
stored in this message buffer. The CP forwards the print requests to the printer from the message
buffer. The print requests are sent in the same order as they are received from the CPU (FIFO).
The print request is deleted in the message buffer once the CP 523 has serviced it. If the CPU sends
a large number of print requests within a short time, the number of pending requests will in-
crease. If there are 255 job requests waiting to be serviced and the CPU sends another request, the
CP 523 cannot process this last request. In this case, the CP 523 flags "Job/message buffer full"
(08H) to the CPU in byte 0 "Status of the module".
The CP reports "Job / message buffer full" 08H in the following two cases:
1. The job buffer is full because more than 31 print requests have been sent consecutively from
the CPU to the CP (CPU faster than CP).
2. The message buffer is full because more than 255 print requests are waiting to be serviced
(CPU and CP faster than printer).
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaa
Note:
If you have to issue a large number of print requests within a short period, check to make sure
that the message buffer still has capacity.
- See 6.6 for a description of how to proceed when checking the message buffer.
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaa
The following is a schematic of job request processing. Entry of the print request in the message
buffer is not shown in the figure. It is only important for the user to know if a job request has been
accepted by the CP 523 and will be serviced.
* 5.2
6.6 Status of the CP 523 and the Printer, and Reading the Current Clock Data
When you have written to word 0 of the transfer memory, the module makes the following
current data available in the transfer memory which you can read with direct peripheral access:
The "Status of the module" byte 0 is divided into two half-bytes. Each half-byte is independent of
the other. They can be combined in any way.
X 1 Memory submodule
defective
X 2 No text No message texts have been configured on the
memory submodule
X 3 Entries in job buffer
other.
5.2
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
CP 523
1
0
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
X
Example:
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
NAME
Bit 4 to 7
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
:S
:L
:L
:L
:T
:L
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
:BE
:AW
:BEC
:><F
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
Byte 1
:ERROR1
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
X
X
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
PY 128
PW 128*
KH 0002
KH 000F
KH 0000
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
1 to 7
4.0
Bit 0 to 3
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
block End
Block End.
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
If not equal,
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
Printer ready
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
Meaning
Explanation
Print Mode
6-35
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
Byte 1 is divided into two half-bytes. The status of the printer is specified in bits 4 to 7 of the left,
An unconfigured memory submodule is plugged into the module. When the error is detected,
the current day is in bits 0 to 3 of the right half-byte. The half-bytes are independent of each
aaaaaaaaa aaaaaa
*
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
6-36
5.2
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
7
6
5
4
3
2
1
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
Example:
Byte
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
NAME
Print Mode
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
:S
:L
:L
:L
:T
:L
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
:BE
:AW
:BEC
:><F
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
Q
:ERROR2
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
STL FB 101
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
PY 129
PW 128*
KH 0010
KH 00F0
KH 0000
1 to 7
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
4.1
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
Value Range
00BCD to 59BCD
00BCD to 59BCD
81BCD to 92BCD
01BCD to 12BCD
00BCD to 23BCD
00BCD to 99BCD
01BCD to 12BCD
01BCD to 31BCD
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
Day
The module is set to start address 128.
Year
Hour
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
Month
block End
Minute
Block end.
Bit 4=1
Bit 4=0
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
Second
If not equal,
Bit 0 to 3
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
:
:
:
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
24h clock
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
7=Saturday
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
Printer ready
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
Meaning
Evaluation of "Status of the printer" byte.
Explanation
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
5.2
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
Note:
CP 523
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
Example:
NAME
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa
:T
:L
:T
:L
:T
:L
:T
:L
:T
:L
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
:BE
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
QB
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
battery backup.
:CLOCKDAT
STL FB 102
aaaaaaaaaa aaaaaaaaaaaa
QW 14
PW 134
QW 12
PW 132
QW 10
PW 130
8
PY 129
aaaaaaaaaaaa
PW 128*
KH 0000
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
memory.
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa
This error evaluation is relevant after you have set the clock.
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
Explanation
aaaaaaaaaaaa
You can also evaluate the following in connection with the integral clock:
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
Print Mode
This evaluation is relevant if you are operating your programmable controller without
6-37
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
7
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
6.7
aaaaaaaaaaaaaaaaaa
6-38
aaaaaaaaaa aaaaaaaaaa
6
aaaaaaaaaaaaaaaaaa
Note:
2
aaaaaaaaaa aaaaaaaaaa
9
9
9
8
7
6
5
4
3
1
0
0
aaaaaaaaaaaaaaaaaa
5
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
Print Mode
aaaaaaaaaaaaaaaaaa
4
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
3
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
generate tables.
Byte 0
aaaaaaaaaaaaaaaaaa
2
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
0
0
0
0
0
0
0
0
0
0
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
1
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
0
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
7
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
Table 6-18.
aaaaaaaaaaaaaaaaaa
6
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
7
2
0
0
0
0
0
0
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
5
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
4
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
3
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
Byte 1
2
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
Page number
0
0
0
0
0
0
0
0
aaaaaaaaaa aaaaaaaaaa
Weekday setting
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
0
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
one line and the printer has consequently inserted an automatic line feed.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Job Request
aaaaaaaaaa aaaaaaaaaa
You must specify the message text number in binary code in byte 0, bit 3 and in byte 1.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
The CP 523 counts the lines on a page on the basis of the line feeds sent to the printer.
aaaaaaaaaaaaaaaaaa
Printing out message texts with and without CR/LF at the end (job numbers 0, 3 and 4)
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
The CPU transfers the job request to the CP 523 in word 0. The job number is stored in byte 0.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
does not count the additional lines printed in those cases where a message text is longer than
If you want to print 15 message texts without CR/LF, for example, the CP counts 15 lines. The CP
aaaaaaaaaaaaaaaaaa
The following can be additionally transferred to the CP 523 in words 2, 4 and 6 for "Print message
text" (job numbers 0, 3 and 4):
• Values of variables
When printing the message text, the value transferred to the CP 523 is inserted instead of the
first spaceholder for variables configured in the message text.
• Number of a message text to be inserted into a message text
When printing a message text, the message text with the number transferred to the CP 523 is
inserted in place of the spaceholder for message texts.
Specify the variables in BCD in bytes 1 to 7. Specify weekdays as digits between 1 and 7 (1 = Sun-
day, 2 = Monday, ..., 7 = Saturday).
If an item of clock data is to remain unchanged, enter the value FFH in the relevant byte.
If a variable is outside the permissible range, the clock will not be set.
The CP flags the "Time of day/date error".
Note:
The data transferred to the CP with the "Transfer parameter setting data " request has priority
over the data stored on the memory submodule in DB 1. The parameter setting data on the
memory submodule is valid after power-up, provided it has not been overwritten by the user
program.
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
This error will also be flagged if you transfer illegal parameter setting data with "Transfer para-
meter setting data".
The CP 523 forwards message text XY to the printer when it receives a "Print out message text XY"
request. You can specify whether the printer is to execute a line feed (LF) or carriage return (CR)
after printing message text XY.
Prerequisites
• You must have configured the message text on the memory submodule. Assign a number to
each message text when configuring it.
• You must have plugged the configured memory submodule into the CP 523.
Specify
• The message text number in binary in byte 0, bits 0 to 3 and in byte 1
• The job number in byte 0, bits 4 to 7
- Job numbers 0 and 3: Print message text with CR/LF
- Job number 4: Print message text without CR/LF
Additional specificaitons
You can store a further three 16-bit variables in bytes 2 to 7 if you have configured spaceholders
for variables in the message text.
You must enter the data in the format in which you configured it in the message text on the
memory submodule ( 6.4.5).
At printout, the spaceholders are replaced by the current variable values.
Table 6-21. Contents of the Transfer Memory for ”Print Message Text”
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaa
Figure 6-8. is a schematic representation of "Print message text". Prerequisite is that a configured
memory submodule is plugged into the CP.
Start
YES
NO
CP services request
End
* 5.2
Start address 128 is set on the CP 523. A memory submodule configured with message text 9 is
plugged into the CP ( 6.4.3). Message text 9 is to be printed if flag 20.0 is set.
The following program prints message text 9 once.
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaa
NAME :TEXT1
:AN F 20.0 The program is terminated if flag 20.0 is not set.
:BEC
:L KF +9 Load job number 0 and message text 9 into accumulator 1 and
:T PW 128* transfer in word 0 to the CP.
:R F 20.0
:BE Block end
* 5.2
You have configured the following message texts on the memory submodule ( 6.4.5):
Message text 80: The "KV" has "KV" because of "KV".
Message text 81: Motor
Message text 82: Water loss
Message text 83: Thermal problems
Start address 128 is set on the CP 523. You have programmed the following statements in the user
program:
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
NAME :KVTEST1
:L KF+81 Load ACCUM 1 with the message text number of the 1st message text
:T PW 130 to be inserted and transfer it to bytes 2 and 3 of the CP.
:L KF+82 Load ACCUM 1 with the message text number of the 2nd message text
:T PW 132 to be inserted and transfer it to bytes 4 and 5 of the CP.
:L KF+83 Load ACCUM 1 with the message text number of the 3rd message text
:T PW 134 to be inserted and transfer it to bytes 6 and 7 of the CP.
:L KF+80 Load ACCUM 1 with the message text number of the message text to
:T PW 128* be inserted and the "Print message text" request and transfer to bytes
0 and 1 of the CP.
* 5.2
Example: Simultaneous use of the "KV" spaceholder, the "KH" spaceholder for variables and
the spaceholder for the time of day.
You have configured the following message texts on the memory submodule ( 6.4.5):
Message text 84: The motor went down as a result of "KV" at "T".
Message text 85: EMERGENCY OFF
Motor 20 went down at [Link]. Start address 128 is set on the CP 523. You have programmed
the following statements in the user program:
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
Specify:
Settings
Table 6-22. Contents of the Transfer Memory for "Set Clock" Job
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
5 Hours
24 h clock 00BCD . . .23BCD
12 h clock a. m. 01BCD . . .12BCD
12 h clock p. m. 81BCD . ..92BCD
Specify
• The page number in byte 1 (01H to FFH)
• Job number 20H in byte 0.
6-46
5.2
5.2
6.7.5
6.7.4
aaaaaaaaaaaaaa aaaaaaaaaaaa
000C
0009
0008
0007
0006
0005
000C
0009
0008
0007
0006
0005
aaaaaaaaaaaaaa aaaaaaaaaaaa
Specify
Specify
aaaaaaaaaaaaaa aaaaaaaaaaaa
Print Mode
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
:R
:T
:L
:R
:T
:L
configuration.
:BE
:BE
aaaaaaaaaaaaaa aaaaaaaaaaaa
:BEC
:BEC
aaaaaaaaaaaaaa aaaaaaaaaaaa
F
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
NAME :LINEFEED
NAME :FORMFEED
STL FB 108
STL FB 107
aaaaaaaaaaaaaa aaaaaaaaaaaa
PW 128*
PW 128*
aaaaaaaaaaaaaa aaaaaaaaaaaa
F 25.1
KH 6000
:AN F 25.1
25.0
KH 5000
:AN F 25.0
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
Block End
Block End
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
to the CP in word 0.
A from feed is to be executed when flag 25.0 is set
to the CP in word 0.
Explanation
Explanation
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
When prompted by the CPU, the CP 523 instructs the printer to execute a line feed.
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
Load ACCUM 1 with the job number for ”Line feed” and transfer
aaaaaaaaaaaaaa aaaaaaaaaaaa
Load ACCUM 1 with the job number for "Form feed" and transfer
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
format": lines per page). Headers, footers and page numbers are also printed depending on the
CP 523
aaaaaaa aaaaaa
*
*
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
6.7.7
6.7.6
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
5.2
5. 2
CP 523
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
Specify
Specify
PW 128
PW 128
Example:
Example:
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
Operand
Operand
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
KH= 8000*
KH= 7000*
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
Signal states
Signal States
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
Meaning
Meaning
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
Clearing the message buffer with the Programmer's "FORCE VAR" function
Printing all configured messages with the programmer "FORCE VAR" function
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
When prompted by the CPU, the CP 523 cancels all CPU requests stored in the message buffer.
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
Print Mode
6-47
when you have written it into a flag word (FW). For this purpose, store PW 128 in FW 128 of FY 10
When prompted by the CPU, the CP 523 prints out all the configured message texts stored on the
when you have written it into a flag word (FW). For this purpose, store PW 128 in FW 128 of FY 10
You can force a peripheral (I/O) word (PW) using the programmer's "FORCE VAR" function only
( 6.7.7). FW 128 can then be forced in the "FORCE VAR" screen form. FW 228 is an auxiliary word
( 6.7.7). FW 128 can then be forced in the "FORCE VAR" screen form. FW 228 is an auxiliary word
memory submodule. This job is used for defining and checking the message texts stored on the
You can force a peripheral (I/O) word (PW) using the programmer "FORCE VAR" function only
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
6-48
aaaaaaaaaa aaaaaaaaaa
6.7.8
aaaaaaaaaaaa
Note:
aaaaaaaaaa aaaaaaaaaa
:T
:L
:T
:L
:T
:L
:L
:L
aaaaaaaaaaaa
:BE
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
:BEC
aaaaaaaaaa aaaaaaaaaa
Print Mode
aaaaaaaaaaaa
:! = F
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
data" request:
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
submodule)
submodule)
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
PY 129
FY 129
PY 128
FY 128
FW 228
FW 128
FW 128
FW 228
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
STL FB 10
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Block end
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
Explanation
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
After a warm restart, the CP continues to use the data on the memory submodule.
aaaaaaaaaaaa
parameter setting data for Print mode are stored in DB 1 on the memory submodule.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
The job does not change the contents of the memory submodule plugged into the CP 523.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
• Data for the serial interface (corresponds to parameter block 0 on the memory submodule)
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
A typical application might be if you want to replace a defective printer temporarily with
"Transfer parameter setting data" job is almost without significance in Print mode since the
aaaaaaaaaaaa
7 Communications Mode
Figures
Tables
Tables
7 Communications Mode
In Communications mode, the CP 523 permits transfer of a frame of up to 256 bytes between the
CPU and a peripheral device connected to the CP 523 in response to a CPU job request:
• Communication with a terminal device (terminal, barcode reader, keyboard...)
• Point-to-point connection to another CP 523 or a CPU 944
7.1 General
During the parameter setting phase, you can also specify whether the data frames are to be
transferred with or without a block check character. The block check character (BBC) increases
transmission reliability. A distinction is made between 3964R and 3964 mode, depending on
whether you want to transfer data with or without a block check character.
- With block check character: 3964R
- Without block check character: 3964
The CP 523 handles data transfer with the peripheral device autonomously.
The CPU initiates data exchange between the CPU and the CP by sending a job request. See 7.6
and 7.7 for a detailed description of the data exchange procedure.
See Chapter 8 for a description of function blocks which allow user-friendly handling and control
of data exchange.
The time of day can be read from the integral clock by the CPU in Communications mode and used
in the application program for date-dependent and time-dependent tasks.
Message text printout and editing as in Print mode is not possible in Communications mode. For
this reason, no memory submodule is required in Communications mode.
Protocol data
The 3964 and 3964R protocols control the flow of data between your programmable controller
and the partner in the communications link.
The data to be transmitted must be entered in the CP 523's output buffer, and is then forwarded
to the partner in the link together with the 3964 or 3964R protocol. The line protocol retries the
transmission where necessary; fatal errors are flagged in the coordination byte.
Data coming from the parameter in the link is entered in input buffers. If the data is received
without error, it can be fetched by the CPU for post-processing.
The 3964 and 3964R protocols are asynchronous, bit-serial transmission procedures. All parameters
on the module and on the partner in the communications link, except for the priority, must be
identical.
Control information and useful data are transmitted over the connecting cables. In order to
enable the receiver to recognize each character and to be able to check for error-free trans-
mission, additional bits are prefixed or appended to each character transmitted. The character
frame is initialized in the parameter block.
Sample character frame:
SA 0 1 2 3 4 5 6 7 PA SO
Stop bit
When the 3964R protocol is used, a block check character (BCC) is transmitted at the end of each
data frame to increase transmission reliability and ensure data integrity. The BCC is the even
longitudinal parity (EXORing of all data bits) of the frame transmitted or received. Its generation
begins with the first useful data byte (1st byte in the frame) following connection buildup, and
ends on connection cleardown after the DLE ETX character.
Sending
In order to build up a connection, the CP transmits the STX control character (start of text). If the
partner in the link replies with DLE (data link escape) before time-out (QVZ)*, the protocol goes to
Send mode. If the partner responds with NAK (negative acknowledgement) or a random character
(other than DLE), or if no response comes before time-out, the connection cannot be established.
After a total of six** unsuccessful attempts, the procedure is aborted and the cause of error
flagged in coordination byte CBS.
If the connection can be established, the useful data in the output buffer is transmitted to the
partner in the link at the specified baud rate. The partner in the link monitors the interval
between incoming characters, which may not exceed the character delay time (ZVZ)*.
Each DLE character found in the buffer is transmitted as two DLE characters (double DLE), i.e. 10H is
transmitted twice for each DLE character in the output buffer.
If the partner in the link responds with NAK, a random character, or not at all, the CP once again
transmits STX. After a total of six unsuccessful attempts** to transmit the message frame, the CP
aborts the procedure, enters an error flag in the CBS, and transmits NAK to the partner in the data
link.
If the partner in the link sends a NAK character during an in-progress transmission, the CP aborts
the message frame and attempts a retry as described above. If the partner transmits another
character, the CP waits until the character delay time (ZVZ) has expired and then sends NAK to
bring the partner to the idle state before once again transmitting STX.
Example of error-free transmission:
STX
DLE
1st character
aaaaaaaaaaaaaaaaaaaaaa
.
.
.
nth character
DLE
ETX
BCC 1)
DLE
1) Only in 3964R mode
Receiving
When no Send request is pending in 3964(R) mode, the CP waits for the link partner to establish a
connection.
If the CP receives a character (other than STX) while in the idle state, it waits until the character
delay time has expired (ZVZ) and then sends NAK.
If the CP receives an STX from the partner and the input buffer is not full, it replies with DLE.
Incoming characters are now entered in the input buffer. If two DLE characters are received in
succession, only one is entered in the input buffer.
After each character, the CP waits until the character delay (ZVZ) has elapsed. If no character is
received during this time, the CP sends a NAK to the partner in the link.
How the CP terminates reception depends on whether it is set for 3964 or 3964R mode:
3964 mode:
If the CP detects a DLE ETX string, it terminates reception and sends DLE (if the message frame was
received without error) or NAK (if it was not) to the link partner.
3964R mode:
The CP terminated reception when it receives DLE ETX BCC. The CP then compares the block check
character with the longitudinal parity it has generated internally.
If the BCC is correct and no other receive error occured, the CP transmits DLE. If the BCC is in-
correct, the CP sends NAK and waits for a retry. If the frame cannot be received without error after
a total of six attempts* or if the link partner does not initiate a retry with the block (frame) delay
time of 4 s*, the CP aborts reception.
If transmission errors occur during reception (characters are lost, framing error, parity error), the
CP continues receiving until the connection is cleared down, transmits NAK to the link partner,
and waits for a retry as described above.
.
.
.
nth character
DLE
ETX
BCC*
DLE
*) BCC in3964R mode only
Initiation conflict
If one partner in the link replies to a line bid (STX character) from the other link partner with STX
instead of DLE or NAK, the result is an initiation conflict, i.e. both link partners want to transmit.
The low-priority partner retracts its line bid and sends DLE. The high-priority partner sends its data
as described above. Following connection cleardown, the low priority partner can send its data.
The Priority parameter is set when initializing parameter block 7 in 3964R mode. Make sure that
one link partner is assigned high priority and the other low priority.
CP 523
3964(R) mode Link partner
Low priority High priority
STX
STX
DLE
1st character
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa
.
.
nth character
DLE
ETX
BCC*
DLE
STX
DLE
1st character
:
:
:
7.2
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Note:
Note:
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
CP 523
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
send data.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
mode ...)
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Protocol Errors
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
end-of-text character)
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Communications Mode
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
If the CP 523 and its communications partner have different restart characteristics, data may be
lost during the restart phase. Check that your peripheral device is ready to receive before you
7-7
The protocol can detect errors caused by incorrect behaviour on the part of the link partner and
• Parameter setting data for data transfer in Communications mode (message frame length,
(or if another error occurs), the protocol aborts transmission or reception. An error code is entered
your peripheral device is transmitting data at 2400 baud, for example, you must also set this baud
• Parameters for the interface to the peripheral device (baud rate, type of interface, handshake
initiating a retry. If this is still impossible after the maximum number of attempts has been made
In both cases, an attempt is first made to transmit or receive the message frame without error by
• Transfer the parameter setting data in the user program after power-up or recovery of power.
The settings on the peripheral device must agree with the parameter setting data for the CP 523. If
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaa aaaaa aaaaa aaaaaa
Communications Mode CP 523
3. Establishing connections
The programmable controller must be switched off to carry out the following measures:
• Install the CP 523 in the central controller or expansion unit.
• Establish the connection between the CP 523 and the peripheral device.
• If you have stored the parameter setting data in a memory submodule, plug the memory
submodule into the CP 523.
You can then switch the PLC on.
Note:
You can change modes during operation. To do so, you must issue the "Transfer parameter
setting data" request to the CP 523, but remember that you may have to reconfigure the serial
interface. The Send and Receive buffers are cleared.
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
If you want to initialize the CP 523 with different data, there are ways of transferring parameter
setting data to the CP:
• Store the parameter setting data on a memory submodule in data block (DB) 1 and plug the
initialized memory submodule into the CP 523 ( 7.3.1).
• Transfer the parameter setting data to the CP 523 in the user program. The restart
organization blocks are used for this purpose ( 7.3.2). No memory submodule is required for
operating the CP 523.
In order to transfer the parameter setting data as simply as possible, the data is divided into
parameter blocks. This subdivision is the same as in Print mode. Parameter blocks 1, 3, 4, 5, 6 and 8
are only significant in Print mode and are not included in the table.
Parameter
Contents
Block No.
Reader's note: Refer to Section 7.3.1 or 7.3.2, depending on whether you want to set your
CP 523 parameters via a memory submodule or in the user program:
Section 7.3.1: Setting the CP 523 parametersvia a memory submodule
Section 7.3.2: Setting the CP 523 parametersin the user program
7-10
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
7.3.1
Note:
Note:
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
program.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
formats.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
Communications Mode
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
”:” (3AH)
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
Block separator
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
no.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
Parameter block
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
data
block 7, in which additional data must be specified in Communications mode.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
Configuration
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
You can store the parameter setting data on a memory submodule in data block (DB) 1.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
the assignment of bytes 2 to 7 of the transfer memory when setting parameters with the user
Parameter block assignment for setting parameters with the memory submodule corresponds to
almost identical to the procedure in Print mode. The only difference is in configuring parameter
The procedure for setting the memory submodule parameters in Communications mode is
The following pages contain the parameter block assignments and an example for entering
• To make the programmer screen presentation clearer, alternate between the "KC" and "C"
CP 523
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaa aaaaa aaaaa aaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
2
CP 523
eter
aaaaaaaaaaaaaaaaaaaaaaaa
cant
Inter-
mode
Block
only in
pretive
Signifi-
aaaaaaaaaaaaaaaaaaaaaaaa
Param-
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
frame
frame
Parity
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
Data format:
BUSY signal
aaaaaaaaaaaaaaaaaaaaaaaa
XON character
aaaaaaaaaaaaaaaaaaaaaaaa
10-bit character
11-bit character
XOFF character
HW handshaking
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
Meaning
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
8 data bits
7 data bits
7 data bits
8 data bits
8 data bits
7 data bits
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
”mark”
”space”
no parity check
Parity:
odd
(no)
(no)
(no)
no
even
aaaaaaaaaaaaaaaaaaaaaaaa
ON
V.24
9600 Bd
4800 Bd
2400 Bd
1200 Bd
600 Bd
300 Bd
200 Bd
110 Bd
(yes)
(yes)
(yes)
TTY
OFF
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
5
4
1
0
4
3
2
1
0
1
0
0
3
2
1
0
1
8
7
6
5
4
3
2
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
01H to 7EH
01H to 7EH
aaaaaaaaaaaaaaaaaaaaaaaa
Value Range
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
0
0
0
0
0
4
aaaaaaaaaaaaaaaaaaaaaaaa
FFFFH
aaaaaaaaaaaaaaaaaaaaaaaa
protocol)
aaaaaaaaaaaaaaaaaaaaaaaa
the CP 523
aaaaaaaaaaaaaaaaaaaaaaaa
(No XON/XOFF
aaaaaaaaaaaaaaaaaaaaaaaa
Default Values on
Communications Mode
7-11
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
7-12
7
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
Mode
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
Communications Mode
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
Print mode
End characters
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
length of 0 bytes.
length of 0 bytes.
(1 to 3000) ·10 ms
(1 to 3000) ·10 ms
3964(R) mode
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
Transparent mode
2 end character
1 end character
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
3
2
1
0
000D
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
000D to 256D
0001D to 3000D
0001H to 00FFH
0001D to 3000D
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
0101H to FFFFH
Parameters for Transparent mode
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
1
0
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
64
0DH
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
figured with
submodule)
(no memory
(for memory
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
0001 6 10 ms
0001 6 10 ms
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
message texts)
submodule con-
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
9
7
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
Priority
(3964R)
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
Time-out (QVZ)
character (3964)
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
(1 to 65535) ·10 ms
(1 to 65535) ·10 ms
(1 to 65535) ·10 ms
aaaaaaaaaaaaaa
High
Low
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
1
0
0
1
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
001D to 255D
001D to 255D
- 400D to+400D
Parameters for 3964(R) mode
aaaaaaaaaaaaaa
00001D to 65535D
00001D to 65535D
00001D to 65535D
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
6
6
1
0
22D
aaaaaaaaaaaaaa
000D
00200D
00400D
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
Communications Mode
7-13
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
Communications Mode CP 523
Baud rate
You have a choice of eight baud rates. The default is 600 baud. If you are using the RS-232-C (V.24)
interface, you must take the load capacitance of cables longer than 15 m/29 ft. into account. If you
operate the CP 523 with the active TTY interface, cable lengths of up to 10 m/330 ft. are possible.
Cable lengths of up to 1000 m/3280 ft. can be implemented using the passive TTY interface.
Longer cables can be used if the baud rate is reduced.
Parity
You have a choice of five types of parity.
• Even parity
The parity bit is set when the number of data bits with a ”1” value is odd.
• Odd parity
The parity bit is set when the number of data bits with a ”1” value is even.
• ”Mark”
The parity bit is always "1".
• ”Space”
The parity bit is always "0".
• No parity check
The signal state of the parity bit is not significant. Parity is not checked when data is received
but is always set to "1" when sending.
The default is even parity.
Interface
You can choose between the RS-232-C (V.24) interface or the TTY interface. (See 2.3 for the
interface characteristics).
The default is the TTY interface.
Data format
Characters are transmitted between the CP and the peripheral device in a 10-bit or 11-bit charac-
ter frame. You can choose between 7 and 8 data bits within the character frame:
The default is the 11-bit character frame (1 start bit, 7 data bits, 1 parity bit, 2 stop bits).
Reader's note: Section 7.3.1 is arranged so that the parameter list (Table 7-2) and the parameter
descriptions which follow it are succeeded by the subsections
• Initializing TRANSPARENT MODE (page 7-16)
• Initializing INTERPRETIVE MODE (page 7-18)
• Initializing 3964(R) mode (page 7-21)
When you have chosen the mode you want to use, you can limit your reading to the appropriate
subsection.
The description of parameter block 9 applies for all modes, and was therefore presented only once
on page 7-42.
7-16
aaaaaaaaaaaaaaaaaaaaaaaaaa
7
0
aaaaaaaaaaaaaaaaaaaaaaaaaa
eter
Block
aaaaaaaaaaaaaaaaaaaaaaaaaa
Param-
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
Mode
frame
frame
Parity
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
Interface
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
Baud rate
Communications Mode
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
Data format:
BUSY signal
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
10-bit character
11-bit character
Printer mode
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
HW handshaking
(1 to 3000) ·10 ms
3964(R) mode
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
Transparent mode
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
Description
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
8 data bits
7 data bits
7 data bits
8 data bits
8 data bits
7 data bits
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
Parity:
odd
(no)
(no)
(no)
no
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
even
ON
V.24
9600 Bd
4800 Bd
2400 Bd
1200 Bd
600 Bd
300 Bd
200 Bd
110 Bd
(yes)
(yes)
(yes)
TTY
OFF
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
5
4
aaaaaaaaaaaaaaaaaaaaaaaaaa
3
2
1
0
1
0
4
3
2
1
0
1
0
0
3
2
1
0
8
7
6
5
4
3
2
1
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
001D to 256D
Value Range
0001D to 3000D
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
0
0
0
0
0
4
aaaaaaaaaaaaaaaaaaaaaaaaaa
64
aaaaaaaaaaaaaaaaaaaaaaaaaa
configured
submodule)
1 (no memory
module with
aaaaaaaaaaaaaaaaaaaaaaaaaa
the CP 523
aaaaaaaaaaaaaaaaaaaaaaaaaa
0001 6 10 ms
message texts)
aaaaaaaaaaaaaaaaaaaaaaaaaa
Example: Setting parameters on the MEMORY SUBMODULE for ”TRANSPARENT MODE” with
the PG 685
Start address 128 is set on the CP 523. The module is to be operated in ”Transparent mode”.
Parameters are set as follows:
Table 7-4. Setting Parameters for Transparent Mode on the Memory Submodule
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaa
7-18
aaaaaaaaaaaaaaaaaaaaaaaa
2
0
aaaaaaaaaaaaaaaaaaaaaaaa
eter
aaaaaaaaaaaaaaaaaaaaaaaa
Block
Param-
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
frame
frame
Parity
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
Interface
aaaaaaaaaaaaaaaaaaaaaaaa
Baud rate
Communications Mode
aaaaaaaaaaaaaaaaaaaaaaaa
Data format:
BUSY signal
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
HW handshake
XON character
10-bit character
11-bit character
XOFF character
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
Description
aaaaaaaaaaaaaaaaaaaaaaaa
8 Data bits
7 Data bits
7 Data bits
8 Data bits
8 Data bits
7 Data bits
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
”mark”
”space”
no parity check
Parity:
aaaaaaaaaaaaaaaaaaaaaaaa
odd
(no)
(no)
no
even
ON
V.24
9600 Bd
4800 Bd
2400 Bd
1200 Bd
600 Bd
300 Bd
200 Bd
110 Bd
(yes)
(yes)
(yes)
(yes)
TTY
OFF
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
5
4
aaaaaaaaaaaaaaaaaaaaaaaa
1
0
4
3
2
1
0
1
0
0
3
2
1
0
8
7
6
5
4
3
2
1
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
01H to 7EH
01H to 7EH
aaaaaaaaaaaaaaaaaaaaaaaa
Value Range
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
0
0
0
0
0
4
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
FFFFH
protocol)
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
(no XON/XOFF
on the CP 523
Default Values
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
Example: Using the PG 685 to set data parameters on the MEMORY SUBMODULE for
”INTERPRETIVE MODE”.
Start address 128 is set on the CP 523. The module is to be operated in Interpretive mode.
You can set the module parameters as follows:
Table 7-6. Setting the CP 523 Parameters in Interpretive Mode on the Memory Submodule
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaa
0
CP 523
eter
aaaaaaaaaaaaaaaaaaaaaaaa
Block
aaaaaaaaaaaaaaaaaaaaaaaa
Param-
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
frame
frame
Parity
parameter block 7.
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
Data format:
BUSY signal
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
HW handshake
10-bit character
11-bit character
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
Description
aaaaaaaaaaaaaaaaaaaaaaaa
8 data bits
7 data bits
7 data bits
8 data bits
8 data bits
7 data bits
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
”mark”
”space”
no parity check
Parity:
odd
(no)
(no)
(no)
No
even
aaaaaaaaaaaaaaaaaaaaaaaa
ON
9600 Bd
4800 Bd
2400 Bd
1200 Bd
600 Bd
300 Bd
200 Bd
110 Bd
(yes)
(yes)
(yes)
TTY
OFF
V.24 (RS 232 C)
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
5
4
1
0
4
3
2
1
0
1
0
0
3
2
1
0
8
7
6
5
4
3
2
1
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
Value Range
aaaaaaaaaaaaaaaaaaaaaaaa
0
0
0
0
0
4
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
on the CP 523
Default Values
aaaaaaaaaaaaaaaaaaaaaaaa
Communications Mode
7-21
aaaaaaaaaaaaaaaaaaaaaaaa
When you have decided upon 3964(R) mode, you enter your data in blocks 0 and 7. Enter your
data in the same way as in the other modes. ”3964(R)” mode requires additional parameters in
aaaaaaaaaaaaaaaaaaaaaaaa
Communications Mode CP 523
Low 0 1
Priority
High 1
Connection buildup attempts 001D to 255D 6
Example: Setting parameters on the MEMORY SUBMODULE for ”3964(R)” MODE over the
PG 685
Start address 128 is set on the CP 523. The module is to be operated in ”3964(R)” mode.
Parameters are to be set as follows:
:
:
:
:
:
:
7.3.2
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
Note:
CP 523
mode.
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
tary.
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
KS = ':0600100';
S = 'interface';
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
KS = '3964(R) mode';
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
S = 'Parameters for';
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
appropriate subsection.
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
S = ':7300100002000040010012003';
3. Transfer DB 1 to the memory submodule.
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
:7
0
1
3
0
0
1
0
0
6
0
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
003D
012D
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
00400D
00200D
00100D
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
Low priority
2400 baud
Even parity
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
3964(R) mode
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
Communications Mode
You can only set parameters for parameter blocks 0, 2, 7 and 9 in the user program with
”Transfer parameter setting data”. Parameter blocks 1, 3 to 6 and 8 are only significant in Print
7-23
aaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
You can transfer data for a parameter block to the CP 523 with a ”Transfer parameter setting
1. Enter the initialization data in DB 1 using the programmer, and include sufficient commen-
Reader's note: You will find a list of parameters (Tables 7-9 to 7-12) in Section 7.3.2. For editorial
When you have selected the mode you want, you can limit your reading to the
aaaa aaaa aaaaaaaaa aaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
7-24
aaaaaaaaaaaaaaaaaa
7
6
5
4
3
2
1
0
aaaaaaaaaaaaaaaaaa
Byte
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
frame
frame
Parity
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Interface
Baud rate
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Communications Mode
Job number
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Data format:
BUSY signal
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
HW handshake
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
10-bit character
11-bit character
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Meaning
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
8 data bits
7 data bits
7 data bits
8 data bits
8 data bits
7 data bits
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
”mark”
”space”
no parity check
Parity:
odd
(no)
(no)
(no)
No
even
9600 baud
4800 baud
2400 baud
1200 baud
ON
V.24
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
(yes)
(yes)
(yes)
600 baud
300 baud
200 baud
110 baud
TTY
OFF
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
05H
04H
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
01H
00H
04H
03H
02H
01H
00H
01H
00H
00H
03H
02H
01H
00H
08H
07H
06H
05H
04H
03H
02H
01H
00H
90H
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Possible Values
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
-
-
aaaaaaaaaaaaaaaaaa
00H
00H
00H
00H
00H
04H
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Default Values
on the CP 523
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Table 7-9. Transfer Memory Assignments for ”Transfer Initialization Data for Parameter Block 0”
CP523 Communications Mode CP523 Communications Mode
Table 7-10. Transfer Memory Assignments for “Transfer Parameter Setting Data for Parameter Block 7“
—
I 3964(R) Mode
Transparent Mode Interpretive Mode 3964(R) Mode
1 Follow-Up Request
1
0 Job no Job no. Job no. I Job no. 1,,,, 90”,, ,1 o
—
1 , “’;;:;$&;;:; ”;.
1 Bits 4 to 7: its 4 to 7; Iits 4 to 7: , Bits 4 to 7: 1
Parameter block arameter block ‘arameter block , Parameter block
number lumber lumber
1‘:mber
Bits O to 3: its O to 3: Iits Oto 3: 1 Bits O to 3:
Mode flode /lode f Mode
T
T Character delay 0001. to OBB8. OOOIH = 10 ms :haracter delay 0001, to OBB8. 0001. = 10 ms :haracter delay 0001. to FFFFH i Transmiss. without 00” 2
time lme ime (ZVZ) (22’::s) 1 block check char.
[
(1 to 3000).10 ms 1 to 3000). 10 ms 1 to 65535).10 ms Transm. with block
~f~e~k-ch_a-ract-e~---
. - -- -------- -------- —
[ Low 00.
I priority
OIH
3 ,1 High OIH 3
Frame length 0001” to OIOOH 0040, Frame length 0000, 0000” “ime-out 0001. to FFFFH OOC8H I Connect. buildup 4
(1 to 256 bytes) (O bytes) QVZ) (2000 ms = 2 s ) I attempts(l t o 2 5 5 ) OOHto FFH 06”
,-_---.-- - - - - - - - - -------- --------
1 to 65535) .10 ms 11
I Number of retries OOHto FFH 06.
I (1 to 255)
I 5
m
Irrelevant ;nd-of-text-charac- ODH Ilock delay time OOOIH to FFFFH 0190. I Irrelevant T
ters, 1 end-of-text BWZ) (4000 ms = 4s) I
character in byte 7 1 to 65535) ● 10 ms I
(Byte 6 = O) or2 0001. to OOFF.
end-of-text cha-
racters in bytes 6 0101. to FFFF.
and 7 7
—
1
0
3
2
1
0
2+3
CP 523
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Byte
Byte
4 to 7
4 to 7
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Job number
Job number
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Not significant
Not significant
XON character
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
XOFF character
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Meaning
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Meaning
Parameter Block 9"
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
0 positive
1 negative
”Transfer parameter setting data”
”Transfer parameter setting data”
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
-
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
20H
90H
aaaaaaaaaaaaaaaaaaaaaaaaaa
-
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
1H
0H
9H
aaaaaaaaaaaaaaaaaaaaaaaaaa
90H
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
01H to 7EH
01H to 7EH
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
0D to 400D
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Possible Values
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
Possible Values
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
-
-
-
-
-
-
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
0000D
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
FFFFH
protocol)
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Table 7-11. Transfer Memory Assignments for ”Transfer Parameter Setting Data
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
on the CP 523
Default Values
on the CP 523
Default Values
(No XON/XOFF
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Table 7-12. Transfer Memory Assignments for the "Transfer Parameter Setting Data for
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Communications Mode
7-27
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
7-28
aaaaaaaaaaaaaaaaaaaa
7
6
5
4
1
0
3
2
aaaaaaaaaaaaaaaaaaaa
Byte
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
frame
frame
Parity
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Interface
Baud rate
aaaaaaaaaaaaaaaaaaaa
Communications Mode
Job number
aaaaaaaaaaaaaaaaaaaa
Data format:
BUSY signal
aaaaaaaaaaaaaaaaaaaa
HW handshake
aaaaaaaaaaaaaaaaaaaa
10-bit character
11-bit character
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Description
aaaaaaaaaaaaaaaaaaaa
8 data bits
7 data bits
7 data bits
8 data bits
8 data bits
7 data bits
aaaaaaaaaaaaaaaaaaaa
”mark”
”space”
no parity check
Parity:
odd
(no)
(no)
(no)
No
even
ON
9600 Bd
4800 Bd
2400 Bd
1200 Bd
600 Bd
300 Bd
200 Bd
110 Bd
V.24
aaaaaaaaaaaaaaaaaaaa
(yes)
(yes)
(yes)
TTY
OFF
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
05H
04H
aaaaaaaaaaaaaaaaaaaa
01H
00H
04H
03H
02H
01H
00H
01H
00H
00H
03H
02H
01H
00H
08H
07H
06H
05H
04H
03H
02H
01H
00H
90H
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Possible Values
aaaaaaaaaaaaaaaaaaaa
-
-
aaaaaaaaaaaaaaaaaaaa
00H
00H
00H
00H
00H
04H
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Table 7-13. Transfer Memory Assignments for ”Transfer Parameter Setting Data
aaaaaaaaaaaaaaaaaaaa
on the CP 523
Default Values
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
5.2
Note:
aaaaaaaa aaaaaaaaaa
Note:
CP 523
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Example:
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
:BE
:JU
:JU
aaaaaaaa aaaaaaaaaa
• 2400 baud
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
• Even parity
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
NAME :SYNC**
aaaaaaaa aaaaaaaaaa
NAME :BLOCK0
values ( 7.4.1)).
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
• No BUSYsignal
aaaaaaaa aaaaaaaaaa
STL OB 22
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
• Handshaking OFF
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
99
110
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
:T
:L
:T
:L
:T
:L
:T
:L
aaaaaaaa aaaaaaaaaa
:BE
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
NAME :BLOCK0
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
STL FB 110
aaaaaaaa aaaaaaaaaa
PW 130
PW 132
PW 134
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
KH 9000
KH 0000
aaaaaaaa aaaaaaaaaa
(00H)
(00H)
(01H)
(00H)
(00H)
(06H)
PW 128 *
KH 0600
KH 0001
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
** The program waits at FB 99 until the CP 523 can accept job request ( 4.1)
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaa aaaaaaaaaa
2400 baud
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
Even parity
aaaaaaaa aaaaaaaaaa
No BUSY signal
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Handshaking OFF
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaa aaaaaaaaaa
Explanation
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
whether correct parameter setting data was transferred (X4 is returned to indicate errored
The status byte can be scanned approx. 30 ms after the request was issued in order to check
Communications Mode
aaaaaaaa aaaaaaaaaa
Restart organization block OB 22 is only processed if the CPU is in RUN mode before you switch
7-29
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaa aaaaa aaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
7-30
aaaaaaaaaaaaaaaaaa
1
0
6+7
4+5
2+3
aaaaaaaaaaaaaaaaaa
Byte
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
Irrelevant
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
Communications Mode
Job number
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
Bits 0 to 3: Mode
(1 to 3000) · 10 ms
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
Meaning
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
Interpretive mode
”3964(R)” mode
Follow-up request
Transparent mode
Print mode
3964(R) mode
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
-
3
2
1
0
7
A
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
90H
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
0001H to 0100H
0001H to 0BB8H
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
Possible Values
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
-
-
1: Without
Table 7-14. Transfer Memory Assignments for ”Transfer Initialization Data
memory
aaaaaaaaaaaaaaaaaa
0040H
plugged in
aaaaaaaaaaaaaaaaaa
submodule
module with
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
0001H 6 10 ms
on the CP 523
Default Values
aaaaaaaaaaaaaaaaaa
message texts is
0: If a memory sub-
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
5.2
Note:
CP 523
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Example:
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
:BE
:JU
:JU
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
NAME :BLOCK7
STL OB 22
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
NAME :SYNC **
99
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
111
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
:T
:L
:T
:L
:T
:L
:T
:L
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
:BE
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
NAME :BLOCK7
PW
KH
PW
KH
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
STL FB 111
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
130
PW 132
PW 134
9071
001E
KH 0006
KH O0O0
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
128 *
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaa
** The program in FB 99 waits until the CP 523 can accept job requests ( 4.1)
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaa
6 and 7.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Explanation
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaa
whether correct parameter values were forwarded (X4 is returned if values are false ( 7.4.1)).
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
The status byte can be scanned approx. 30 ms after the request was issued in order to check
Communications Mode
aaaaaaaaaa
7-31
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Start address 128 is set on the CP 523. The module is to be operated in Transparent mode. The
message frames to be transferred have a length of 6 bytes. An end-of-text character is not
aaaaa aaaaaaaaaa aaaaaaaaaa aaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
7-32
aaaaaaaaaaaaaaaaaaaa
7
6
5
4
3
1
0
2
aaaaaaaaaaaaaaaaaaaa
Byte
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
frame
frame
Parity
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Interface
Baud rate
aaaaaaaaaaaaaaaaaaaa
Communications Mode
Job number
aaaaaaaaaaaaaaaaaaaa
Data format:
BUSY signal
aaaaaaaaaaaaaaaaaaaa
HW handshake
aaaaaaaaaaaaaaaaaaaa
10-bit character
11-bit character
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Description
aaaaaaaaaaaaaaaaaaaa
8 data bits
7 data bits
7 data bits
8 data bits
8 data bits
7 data bits
aaaaaaaaaaaaaaaaaaaa
”mark”
”space”
no parity check
Parity:
odd
(no)
(no)
(no)
No
even
9600 baud
4800 baud
2400 baud
1200 baud
ON
V.24
aaaaaaaaaaaaaaaaaaaa
(yes)
(yes)
(yes)
600 baud
300 baud
200 baud
110 baud
TTY
OFF
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
05H
04H
aaaaaaaaaaaaaaaaaaaa
00H
01H
00H
04H
03H
02H
01H
00H
01H
00H
03H
02H
01H
00H
08H
07H
06H
05H
04H
03H
02H
01H
00H
90H
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Possible Values
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
-
-
aaaaaaaaaaaaaaaaaaaa
00H
00H
00H
00H
00H
04H
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Table 7-15. Transfer Memory Assignment for ”Transfer Parameter Setting Data
aaaaaaaaaaaaaaaaaaaa
on the CP 523
Default Values
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
5.2
Note:
aaaaaaaaaa aaaaaaaaaa
Note:
CP 523
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Example:
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
:BE
:JU
:JU
aaaaaaaaaa aaaaaaaaaa
• 2400 baud
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
• Even parity
aaaaaaaaaa aaaaaaaaaa
”POWER ON”.
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
NAME :SYNC**
aaaaaaaaaa aaaaaaaaaa
NAME :BLOCK0
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
STL OB 22
• Handshake OFF
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
99
112
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
:T
:L
:T
:L
:T
:L
:T
:L
aaaaaaaaaa aaaaaaaaaa
:BE
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
NAME :BLOCK0
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
STL FB 112
aaaaaaaaaa aaaaaaaaaa
PW 130
PW 132
PW 134
PW 128*
KH 9000
KH 0000
aaaaaaaaaa aaaaaaaaaa
(00H)
(00H)
(01H)
(00H)
(00H)
(06H)
KH 0600
KH 0001
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
2400 baud
aaaaaaaaaa aaaaaaaaaa
Even parity
Transferring parameter setting data for parameter block 0
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
No BUSY signal
aaaaaaaaaa aaaaaaaaaa
Handshake OFF
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Explanation
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
correct parameter values were forwarded (X4 is returned to indicate false values ( 7.4.1)).
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Communications Mode
The status byte can be scanned approx. 30 ms after issuing the job request to check on whether
Restart OB 22 is processed only when the CPU is at RUN before switching from ”POWER OFF” to
aaaaaaaaaa aaaaaaaaaa
7-33
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaa
aaaaaaaaaa
aaaaa aaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
7-34
aaaaaaaaaaaaaaaaaa
3
2
1
0
aaaaaaaaaaaaaaaaaa
Byte
4 to 7
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Irrelevant
aaaaaaaaaaaaaaaaaa
Communications Mode
Job number
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
XON character
aaaaaaaaaaaaaaaaaa
XOFF character
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Description
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
-
aaaaaaaaaaaaaaaaaa
20H
90H
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
01H to 7EH
01H to 7EH
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Possible Values
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
-
-
-
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
FFFFH
protocol)
aaaaaaaaaaaaaaaaaa
Table 7-16. Transfer Memory Assignments for ”Transfer Parameter Setting Data
aaaaaaaaaaaaaaaaaa
on the CP 523
Default Values
(No XON/XOFF
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
5.2
Note:
CP 523
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
Example:
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
:BE
:JU
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
NAME :BLOCK2
:JU FB
NAME :SYNC**
FB
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
STL OB 22
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
113
99
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
:T
:L
:T
:L
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
:BE
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
NAME :BLOCK2
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
STL FB 113
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
PW 130
PW 128*
KH 9020
KH 1113
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
in bytes 2 and 3.
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
CP in bytes 0 and 1.
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
Explanation
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
correct parameter values were forwarded (X4 is returned to indicate false values ( 7.4.1)).
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
Communications Mode
The status byte can be scanned approx. 30 ms after the request was issued to check whether
7-35
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
aaaaa aaaaaaaaaaaa aaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
7-36
aaaaaaaaaaaaaaaaaa
1
0
6+7
4+5
2+3
aaaaaaaaaaaaaaaaaa
Byte
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
Communications Mode
Job number
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
Bits 0 to 3: Mode
(1 to 3000) · 10 ms
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
End-of-text characters*
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
Description
2 end-of-text characters
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
Interpretive mode
”3964(R)” mode
Transparent mode
Print mode
3
2
1
0
7
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
90H
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
0000H
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
0001H to 0BB8H
0001H to 00FFH
0101H to FFFFH
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
Possible Values
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
-
aaaaaaaaaaaaaaaaaa
plugged in
0040H
aaaaaaaaaaaaaaaaaa
character
aaaaaaaaaaaaaaaaaa
0: when memory
Table 7-17. Transfer Memory Assignments for ”Transfer Parameter Setting Data
No end-of-text
aaaaaaaaaaaaaaaaaa
0001H 6 10 ms
submodule with
on the CP 523
Default Values
message texts is
aaaaaaaaaaaaaaaaaa
1: no memory subm.
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
5.2
Note:
CP 523
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Example:
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
:BE
:JU
:JU
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
NAME :BLOCK7
STL OB 22
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
NAME :SYNC **
99
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
112
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
:T
:L
:T
:L
:T
:L
:T
:L
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
:BE
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
NAME :BLOCK7
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
STL FB 114
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
PW 130
PW 132
PW 134
KH 9072
KH 001E
KH 0000
KH ODOD
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
PW 128 *
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
and 5.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
Explanation
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
correct parameter values were forwarded (X4 is returned to indicate false values ( 7.4.1)).
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Communications Mode
The status byte can be scanned approx. 30 ms after the request was issued to check whether
aaaaaaaa
7-37
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
therefore signalled with 0D0DH (0D0DH=two carriage returns). The character delay time may be
message frames to be transmitted have different lengths; the end of the message frame is
Start address 128 is set on the CP 523. The module is to be operated in Interpretive mode. The
aaaaaaaaaa aaaaaaaaaa aaaaaaaa aaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
7-38
aaaaaaaaaaaaaaaaaaaa
7
6
5
4
3
2
1
0
aaaaaaaaaaaaaaaaaaaa
Byte
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
frame
frame
Parity
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Interface
Baud rate
aaaaaaaaaaaaaaaaaaaa
Communications Mode
Job number
aaaaaaaaaaaaaaaaaaaa
Data format:
BUSY signal
aaaaaaaaaaaaaaaaaaaa
HW handshake
aaaaaaaaaaaaaaaaaaaa
10-bit character
11-bit character
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Description
8 data bits
7 data bits
7 data bits
8 data bits
8 data bits
7 data bits
aaaaaaaaaaaaaaaaaaaa
”mark”
”space”
no parity check
Parity:
odd
(no)
(no)
(no)
No
even
9600 baud
4800 baud
2400 baud
1200 baud
ON
V.24
aaaaaaaaaaaaaaaaaaaa
(yes)
(yes)
(yes)
600 baud
300 baud
200 baud
110 baud
TTY
OFF
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
05H
04H
aaaaaaaaaaaaaaaaaaaa
01H
00H
04H
03H
02H
01H
00H
01H
00H
00H
03H
02H
01H
00H
08H
07H
06H
05H
04H
03H
02H
01H
00H
90H
aaaaaaaaaaaaaaaaaaaa
Possible Values
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
-
-
aaaaaaaaaaaaaaaaaaaa
00H
00H
00H
00H
00H
04H
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Table 7-18. Transfer Memory Assignments for ”Transfer Parameter Setting Data
aaaaaaaaaaaaaaaaaaaa
on the CP 523
Default Values
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
5.2
Note:
aaaaaaaaaaaa aaaaaaaaaa
CP 523
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Example:
and 7-20.
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa
POWER ON.
:BE
:JU
:JU
aaaaaaaaaaaa aaaaaaaaaa
• 2400 baud
aaaaaaaaaaaa
• Even parity
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
NAME :SYNC**
aaaaaaaaaaaa aaaaaaaaaa
NAME :BLOCK0
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
• No BUSY signal
STL OB 22
• Handshake OFF
aaaaaaaaaaaa
FB 115
aaaaaaaaaaaa
99
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
:T
:L
:T
:L
:T
:L
:T
:L
aaaaaaaaaaaa aaaaaaaaaa
:BE
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa
NAME :BLOCK0
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
STL FB 115
aaaaaaaaaaaa aaaaaaaaaa
PW 130
PW 132
PW 134
PW 128*
KH 9000
KH 0000
aaaaaaaaaaaa aaaaaaaaaa
(00H)
(00H)
(01H)
(00H)
(00H)
(06H)
KH 0600
KH 0001
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
2400 baud
aaaaaaaaaaaa aaaaaaaaaa
Even parity
Transferring parameter setting data for parameter block 0
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa
No BUSY signal
aaaaaaaaaaaa aaaaaaaaaa
Handshake OFF
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa
Explanation
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Special features pertaining to parameter setting of ”3964(R) mode” in the user program
setting data for parameter block 0”
aaaaaaaaaaaa aaaaaaaaaa
Communications Mode
aaaaaaaaaaaa aaaaaaaaaa
Restart OB 22 is processed only when the CPU is at RUN before switching from POWER OFF to
7-39
aaaaaaaaaaaa
parameters for ”3964(R) mode”. These added parameters are defined in parameter block 7. Since
in the same way as in the other modes, except that you must transfer a number of additional
with job number 90XXH ”Transfer parameter setting data”. You enter the parameter setting data
block 7 is divided into two steps. The job numbers for these steps are 9073H (1st job request) and
it is not possible to transfer all required parameters in 8 bytes, the parameter setting of parameter
As in ”Transparent” and ”Interpretive” mode, you transfer all parameter setting data to the CP
The contents of the transfer memory for job numbers 9073H and 907AH are listed in Tables 7-19
aaaaaaaaaaaa aaaaaaaaaa aaaaaa
aaaaaa aaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
7-40
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
5
4
3
2
1
0
0
6+7
6+7
4+5
2+3
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
Byte
Byte
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
Priority
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
Irrelevant
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
Communications Mode
Job number
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
Job number
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
Time-out (QVZ)
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
Bits 0 to 3: Mode
Bits 0 to 3: Mode
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
(1 to 65535) · 10 ms
(1 to 65535) · 10 ms
(1 to 65535) · 10 ms
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
Description
Description
Interpretive mode
Follow-up request
Transparent mode
Print mode
Transparent mode
Print mode
High
Low
3964(R) mode
3964(R) mode
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
3964(R) mode
aaaaaaaa
3964(R) mode
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
3
2
1
0
7
3
2
1
0
7
A
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
01H
00H
01H
00H
90H
90H
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
004 to FFH
00H to FFH
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
0001H to FFFFH
0001H to FFFFH
0001H to FFFFH
Possible Values
Possible Values
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
-
-
-
00
0: Memory
06H
06H
01H
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
16H
0: Memory
(4 s)
(2 s)
0190H
00C8H
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
submodule
submodule
(220 ms)
1: No memory
Table 7-20. Transfer Memory Assignment for Follow-up Job Request ”9074H”
1: No memory
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
DefaultValues
message texts
on the CP 523
message texts
on the CP 523
Default Values
submodule with
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
submodule with
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
Note:
CP 523
** ( 5.2)
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
• Priority:
( 7.4.1)).
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
• Time-out:
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
:BE
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
• Transmission:
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
NAME :BLOCK7
NAME : SYNC*
:JU FB
:JU FB
STL OB 22
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
99
116
• Character delay time:
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
6
6
:T
:L
:T
:L
:T
:L
:T
:L
:T
:L
:T
:L
:T
:L
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
low
:BE
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
220 ms
NAME :BLOCK7
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
2000 ms
4000 ms
STL FB 116
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
PW 130
PW 132
PW 130
PW 132
PW 134
KH 907A
KH 0100
KH 0606
KH 9073
KH 0016
KH 00C8
KH 0190
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
PW 128**
PW 128**
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
and 5
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
2 and 3
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
transfer to CP
aaaaaaaaaa aaaaaaaaaa
to CP in bytes 4 and 5
to CP in bytes 6 and 7
Explanation
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
Communications Mode
The status byte can be scanned approx. 30 ms after the job request is issued to check whether
correct initialization values were forwarded (X4 is returned to indicate errored values
7-41
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaa
*
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
7-42
5.2
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
1
0
2+3
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Byte
4 to 7
Example:
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
:BE
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
NAME :BLOCK9
STL OB 22
NAME : SYNC**
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Communications Mode
:JU FB 99
Job number
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
:JU FB 117
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Not significant
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
:T
:L
:T
:L
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
:BE
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
NAME :BLOCK9
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
STL FB 117
Bits 0 to 3: Sign for correction value
Bits 4 to 7: Parameter block number
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
PW 128*
KH 9090
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
1 negative
0 positive
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
-
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
1H
0H
9H
90H
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
0D to 400D
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
in bytes 0 and 1
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Possible Values
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Description
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
-
-
-
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
0000D
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
on the CP 523
Default Values
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
The CP 523 has an eight-byte transfer memory for data exchange with the CPU.
The CP 523 reads the data from the transfer memory and updates the transfer memory with
current values only when the start address of the module has been written into word 0 of the
transfer memory with T PW in the user program. The current data can then be read in the user
program with L PW statements.
CPU transfers job CP reads bytes 0 to CP writes current CPU can read the
request in word 0 of 7 of the transfer data into bytes 0 current data from
the transfer memory* memory. to 7 of the transfer the transfer
(T PW X). memory. memory (L PW X).
* 5.2
The meaning of the data written into the transfer memory by the CP depends on:
• the job number that was transferred to the CP in word 0
and
• the initialized mode
3 7.4.2
7.4.1 Reading the Status Byte, the Status of the Peripheral Device and the
Current Clock Data
As soon as job request 0000H has been transferred to the CP, the CP writes the following into the
transfer memory:
• The status byte (byte 0)
• The status of the peripheral device (byte 1)
• The current clock data (bytes 1 to 7)
5 Current hour
24 h clock 00BCD to 23BCD
12 h clock a.m. 01BCD to 12BCD
12 h clock p.m. 81BCD to 92BCD
6 Current minute 00BCD to 59BCD
The status byte is divided into two half-bytes. Both half-bytes are independent of each other. They
can be combined in any way.
Table 7-23. Status Byte (Byte 0) in Communications Mode Following ”Coordinate Data Transfer”
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Byte 0 Status
Bits 4 to 7 Bits 0 to 3
0 0 No error
X 7 No battery backup
1 X Clock defective
2 X Default time set
3 X Time/data error
4 X Illegal job request
8 X Hardware fault
Either
• no battery has been inserted in the power supply module, or
• the battery is defective
A job number not permitted in Communications mode was entered in word 0 of the transfer
memory. See 7.5 for a list of permissible job numbers for Communications mode. This error code is
also used to flag invalid parameters in a parameter setting request.
7-46
aaaaaaaaaa
5.2
5.2
aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
byte:
aaaaaaaaaa
Note:
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
NAME
Example:
Example:
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
battery.
aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
:T
:L
:T
:L
:T
:L
:T
:L
:L
:T
:L
:S
:L
:L
:T
:L
aaaaaaaaaa
:BE
:AW
:BE
:AW
aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
:BEC
:><F
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
Q
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
QB
NAME :ERROR3
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
:CLOCKDAT
aaaaaaaaaa
STL FB 102
STL FB 118
aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
Communications Mode
QW 14
PW 134
QW 12
PW 132
QW 10
PW 130
8
PY 129
PY 129
aaaaaaaaaa
PW 128*
aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
KH 000F
KH 0000
KH 0010
PW 128*
KH 0000
aaaaaaaaaa
4.1
aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
memory.
modules.
aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
Block End
Block End
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
If the peripheral device is not ready for operation, output 4.1 is set.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
Explanation
Explanation
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
This error evaluation is only meaningful after you have set the clock.
aaaaaaaaaa
Read the current clock data and transfer to the digital output
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
word 0 so that the CP will transfer the current data to the transfer
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
When using the integral clock, you can evaluate the following additional flags in the status
This evaluation is only of use if you operate the programmable controller without a backup
aaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
This coordination info is available in Transparent and Interpretive mode after the following
requests:
In ”3964(R) mode”, different coordination info is returned when these same job requests are
issued. This info is discussed at the end of this section.
Table 7-25. Status Byte (Byte 0) in Communications Mode after ”Coordinate Data Transfer”
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Byte 0 Status
Bits 4 to 7 Bits 0 to 3
5 9* Character delay time exceeded
5 A* Parity error
5 B* Receive after XOFF or after DTR = 0
Error XBH is flagged if the peripheral device has sent more characters than the CP can
accommodate in the Receive mailbox. The message frame is not transferred to the CPU and not
stored in the Receive mailbox.
If these values are exceeded when receiving a message frame from the peripheral device, the CP
flags an error.
The message frame is not transferred to the CPU and not stored in the Receive mailbox.
7-50
aaaaaaaaaa
5.2
aaaaaaaaaa aaaaaaaaaaaaaa
DW 7
DW 6
DW 5
DW 4
DW 3
DW 2
DW 1
DW 0
aaaaaaaaaa
Note:
the CP.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
Example:
aaaaaaaaaa aaaaaaaaaaaaaa
:
:
:
:
:
:
:
:
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
:T
:L
:T
:L
:C
:S
:L
:L
:T
:L
:T
:L
:A
aaaaaaaaaa
:BE
:AW
aaaaaaaaaa aaaaaaaaaaaaaa
:BEC
:><F
:BEC
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa
NAME :SEND1
aaaaaaaaaa aaaaaaaaaaaaaa
PW
DW
PW
DW
DB
PW
KH
PW
KH
PW
KH
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
STL FB 119
aaaaaaaaaa
0
1
aaaaaaaaaa aaaaaaaaaaaaaa
KH=0000
KH=8765
KH=9002
Communications Mode
KH=34E1
20
aaaaaaaaaa
KH=6ED4
KH=A53D
KH=0D0D
KH=0000
aaaaaaaaaa aaaaaaaaaaaaaa
130
128
130
aaaaaaaaaa
128*
128*
A001
0004
F 100.3
aaaaaaaaaa aaaaaaaaaaaaaa
0001
100.3
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
Block End
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa
Open DB 20
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
Transfer DW 0
Transfer DW 1
aaaaaaaaaa aaaaaaaaaaaaaa
Explanation
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaa
If flag 100.3 is set, the CP 523 has accepted the job request,
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaaaa
The program can only run if DB 20 has been generated on the CPU. You should create DB 20 as
aaaaaaaaaa aaaaaaaaaaaaaa
is stored in DB 20 in DW 0. Flag 100.3 is to be set if the CP 523 accepts the job. The program does
5.2
5.2
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
frame.
CP 523
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
Example:
Example:
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
:L
:L
:L
:T
:T
:L
:T
:L
:T
:L
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
:BE
:BE
:AW
:AW
:!=F
:BEC
:><F
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
:L KH
KH
KH
PW
PW
:T DW
:L PW
DW
PW
PW
:L KH
:C DB
:L PW
KH
PW
KH
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
NAME :PARCHECK
0
1
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
:JC FB 120
21
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
128
128
130
128
128*
0A00
A080
0F00
128*
0000
0080
128*
A080
Parity check
in DB 21 beginning DW 0.
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
Block End
Block End
Blank error
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
from CP 523
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
Explanation
Explanation
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
Communications Mode
7-51
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
Start address 128 is set on the module. FB 120 is to be invoked when a parity error is detected. The
Start address 128 is set on the CP 523. If the CP has received message frames from the peripheral
device, these are to be transferred to the CPU. The message frames transferred from the
peripheral device have a fixed length of four bytes. The message frame is to be stored on the CPU
error is processed in FB 120, for instance by requesting the peripheral device to retransmit the
aaaaaaa aaaaaaa
Communications Mode CP 523
In ”3964 R” mode, you receive different return info after submitting a ”Coordinate data transfer”
request than you receive in Transparent or Interpretive mode. The return info for ”3964(R) mode”
is presented separately in the following.
In ”3964R” mode, there are three job requests which provide different return info:
Job number A000H, which checks the status of the CP 523, should be submitted prior to every
Send and Receive request.
The following tables list the status information returned by the CP 523 in all three cases.
7
6
1
0
7
6
2
1
0
aaaaaaaaaaaaaa aaaaaaaaaaaa
CP 523
4+5
2+3
3-5
Byte
Byte
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
Irrelevant
aaaaaaaaaaaaaa aaaaaaaaaaaa
Status byte
Status byte
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
Not significant
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
Description
Description
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
50H
00H
01H
50H
aaaaaaaaaaaaaa aaaaaaaaaaaa
00H to 20H
00H to 64H
00H to 64H
00H to 20H
Table 7-31
Table 7-30
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
0000H to 0100H
aaaaaaaaaaaaaa aaaaaaaaaaaa
Possible Values
Possible Values
Communications Mode
aaaaaaaaaaaaaa aaaaaaaaaaaa
7-53
aaaaaaaaaaaaaa aaaaaaaaaaaa
1
0
1
0
aaaaaaaaaaaaaaaaaa
7
aaaaaaaaaaaaaaaaaa
7-54
only.
aaaaaaaaaaaaaaaaaa
6
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
5
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Bit
aaaaaaaaaaaaaaaaaa
4 3
XXH*
XXH*
XXH*
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
2
aaaaaaaaaaaaaaaaaa
Communications Mode
aaaaaaaaaaaaaaaaaa
1
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
0
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Description
Response
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Table 7-29. Return Info and Error Flags in the Coordination Byte 'Send' (CBS) in ”3964(R)” Mode
CP 523 Communications Mode
Table 7-29. Return Info and Error Flags in the Coordination Byte 'Send' (CBS) in
”3964(R)” Mode (Continued)
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaa
00H No errors
0
1
7
aaaaaaaaaaaaaaaa
7-56
aaaaaaaaaaaaaaaa
6
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
5
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
Bit
aaaaaaaaaaaaaaaa
XXH*
00H
17H
15H
11H
09H
07H
05H
03H
aaaaaaaaaaaaaaaa
1BH
0BH
0DH
13H
aaaaaaaaaaaaaaaa
2
aaaaaaaaaaaaaaaa
Communications Mode
aaaaaaaaaaaaaaaa
1
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
0
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
Break
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
in ”3964(R) Mode”
No errors
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
Parity error
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
Frame length 0
Checksum error
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
Character time-out
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
Description
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
Buffer full,
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
Data rejected
Data rejected
Data rejected
Data rejected
Data rejected
Data rejected
Data rejected
Data rejected
Data rejected
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
Table 7-30. Return Info and Error Flags in the Coordination Byte 'Receive' (CBR)
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
Response
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
subsequent message
frames will be rejected
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
CP 523
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
05H
17H
03H
13H
11H
15H
09H
07H
1BH
0BH
0DH
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Error Code
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Break
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
STX error
DLE error
BCC error
aaaaaaaaaaaaaaaaaa
Parity error
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Character time-out
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Description
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
6
5
5
4
3
3
2
2
2
1
0
aaaaaaaaaaaaaaaaaa
Low
High
aaaaaaaaaaaaaaaaaa
Priority
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
When several errors occur simultaneously, the error codes are output in the priority shown below:
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Communications Mode
7-57
aaaaaaaaaaaaaaaaaa
Communications Mode CP 523
Data exchange between the CPU and the CP 523 is always initiated by a job request from the CPU.
The CPU transfers the job request to the CP 523 in word 0. The job number is stored in byte 0.
Byte 0 Byte 1
Job Request
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
Note:
Note:
CP 523
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa
the CP flags "Illegal job request" error 4XH in the status byte.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
wait 30 ms after initiating a job request before reading out the status byte.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
section 7.3. These job requests are used to set the CP 523 parameters.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
• The "Set clock" request is identical in Communications mode and Print mode ( 6.7.2).
Communications mode. Error 4XH would be flagged in the status byte in Communications mode.
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa
Communications Mode
aaaaaaaaaa aaaaaaaaaa
• The "Transfer parameter setting data" requests (job number 90H) are explained in
In all cases (except A0XXH ”Coordinate data transfer”) you must wait 30 ms after initiating a job
7-59
aaaaaaaaaa aaaaaaaaaaaa
You also receive this error flag if you transfer illegal parameter setting data with the "Transfer
The "Print all message texts" request 8000H, for example, is permissible in Print mode but not in
parameter setting data" request. In all cases (except A0XXH ”Coordinate data transfer”) you must
If you write a job request into word 0 of the transfer memory other than one of those listed above,
aaaaaaaaaa aaaaaaaaaa
aaaaa aaaaaaaaaa aaaaa aaaaaaaaaaaa
Communications Mode CP 523
The CPU can forward up to 256 bytes to the CP 523 with one Send request. This data is referred to
as a message frame in the following.
Serial Receive
interface
message
8-byte frame
Send message transfer Send
frame memory mailbox
256 bytes
Internal bus
Data transfer between the CPU and the CP is always initiated by the CPU with a job request for
"Coordinate data transfer for sending a message frame". When the CP has accepted the send
job, the CPU transfers the message frame in message blocks of eight bytes.
The CP 523 has a Send mailbox of 256 bytes for storing the data from the CPU. The CP 523
accepts data from the transfer memory in the Send mailbox if the CPU has written the
relevant data into word 0 of the transfer memory ( ).
After the CP has received the complete message frame, it transfers the message frame
autonomously from the Send mailbox to the peripheral device via the serial interface ( ).
The CP can only accept another Send request when it has transferred the complete message
frame to the peripheral device.
Note:
See 8.1 for a printout and explanation of the statement list of the "SEND" function block. The
function block is a user-friendly interface for handling "Send message frame" requests.
Use of the function block is also explained in 8.1.
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
START
Has the
CP accepted No
the Send job?
(bit 0 in byte
1=1)
Yes
Transfer another
Yes
message block to the
transfer memory?
No
END
* 5.2
Figure 7-9. Contents of the Transfer Memory for "Send Message Frame"
A message frame consists of all the data transferred in response to a Send or Receive request. In
the case of the CP 523, a message frame can be up to 256 bytes long. The CPU sends and receives a
message frame in message blocks of eight bytes.
The CP 523 can detect the end of a message frame sent by the CPU in two ways:
• You specify the message frame size in bytes with the "Send message frame" request.
• You specify one or two end-of-text characters with the "Send message frame" request. You
must specify 0 bytes as the Send message frame size.
The end-of-text characters must be identical to those defined when setting the CP 523
parameters ( 7.3)
After the CP 523 has accepted a Send request, the CPU transfers the message frame to the transfer
memory in message blocks of eight bytes. After the CPU has written word 0, the CP accepts the
data from the transfer memory and stores it in the Send mailbox.
This means you transfer words 2, 4 and 6 to the transfer memory first and then word 0.
Start address 128 is set on the CP 523. The message frame is stored in data block 20 beginning from
DW 0.
7-64
aaaaaaaaaaaa aaaaaaaaaa
7.6.1
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
Note:
Note:
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
Communications Mode
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
determine after issuing a Send request whether you can receive a message.
aaaaaaaaaaaa aaaaaaaaaa
You specify the message frame length in bytes with the Send request in word 2.
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
2. The CPU reads the coordination information from word 0 of the transfer memory.
aaaaaaaaaaaa aaaaaaaaaa
Procedure for ”Send message frames with message frame length specification”
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
• The "Coordinate data transfer for sending message frames" job number into word 0.
aaaaaaaaaaaa aaaaaaaaaa
If the CP has not accepted the job (bit 0 in byte 1= "0"), no message frame can be sent.
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaa
The CP stores the number of message frames in the Receive mailbox in byte 7, so you can also
parameter block 7 ( 7.3). The length configured in parameter block 7 refers to message frames
The length of the message frame sent by the CPU can vary from the length configured in
aaaaaaaaaaaa aaaaaaaaaa
you specify a message frame length of 12 bytes, for example, the CP stores the value 02H in
The CPU can read the number of message blocks to be sent from byte 6 of the transfer
memory. The number is calculated by the CP using the length specified in the job request. If
CP 523
aaaaaaaaaaaa aaaaaaaaaa
aaaaaa aaaaaaaaaaaa aaaaa aaaaaaaaaa
CP 523 Communications Mode
Start address 128 is set on the CP. The message frame is stored in data block 20 beginning from
DW 0. Flag 100.0 is set if the CP has accepted the job. The STL does not describe how F 100.0 is to
be reset. You could reset F 100.0 when another job request has been forwarded to the CP.
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
NAME:SEND2
:A F 100.0 The CP 523 has accepted the job if flag 100.0 is set,
:BEC then Block End
:L KH 000C Load length 12 bytes into ACCUM 1 and
:T PW 130 transfer to word 2 of the transfer memory
:L KH A001 Load "Send frame" job (A001H) into ACCUM 1 and transfer to word 0
:T PW 128* of the transfer memory
* 5.2
7-66
•
•
•
aaaaaaaaaaaa aaaaaaaaaa
7.6.2
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Note:
Note:
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
FW
FW
FW
FW
FW
Example:
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Flags
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
F 100.2
F 100.1
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
254
252
250
244
242
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Flag words
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Communications Mode
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Start address
The end-of-text characters (word 4)
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
Meaning
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
End-of-text character
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
not accepted the job (bit 0 ="0"), no message frame can be sent.
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
The "Coordinate data transfer for sending message frame" job number (A001H) (word 0).
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
in parameter block 7 refer to the message frames received by the CP from a peripheral device.
Specify one or two end-of-text characters with the Send request in word 4. The CP detects the end
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaaa
3. The CPU transfers the message frame to the transfer memory in message blocks of eight bytes.
aaaaaaaaaaaa aaaaaaaaaa
The end-of-text characters of the message frame sent by the CPU may differ from the end-of-
The CP stores the number of message frames in the Receive mailbox in byte 7, so you can also
text characters configured in parameter block 7 ( 7.3). The end-of-text characters configured
aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaa
relevant parameters. You can choose the start address of the module and end-of-text characters.
is set if the CP has accepted the job. The program does not describe how F 100.1 is reset. You could
CP 523
Start address 128 is set on the CP. The message frame is stored in DB 20 beginning DW0. Flag 100.1
aaaaaaaaaaaa aaaaaaaaaa
aaaaaa aaaaaaaaaaaa aaaaa aaaaaaaaaaaa
CP 523 Communications Mode
START
No
Permission to
send?
Yes
Yes End-of-
text character
flag set?
No
DW=end-of- Yes
text character?
Set end-of-
No text character
flag
Transfer word to CP
Yes
Last word of the
message block?
No
END
7-68
DES
DES
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
FB 123
aaaaaaaaaaaaaa aaaaaaaaaaaa
Segment 1
aaaaaaaaaaaaaa aaaaaaaaaaaa
:ENZE
:BADR
aaaaaaaaaaaaaa aaaaaaaaaaaa
:T
:L
:T
:L
:T
:T
:S
:L
:L
:T
:L
:T
:L
:T
:L
:T
:L
:T
:T
:L
:A
:C
NAME :SEND 3
aaaaaaaaaaaaaa aaaaaaaaaaaa
:LW
:LW
:AW
:DO
:DO
:DO
:DO
:LW
:+F
:LW
:JC
:><F
:ADD
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
PW
PW
PW
KF
FW
KF
FW
PW
DB
0000
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
Communications Mode
=ENZE
=BADR
:JC =M001
:ADD KF -2
+0
-2
=ENZE
KF +4
=BADR
=M001
aaaaaaaaaaaaaa aaaaaaaaaaaa
FW 244
FW 242
FW 254
FW 250
0
FW 250
0
FW 250
FW 250
FW 250
0
FW 250
250
250
0
FW 250
FW 250
2
STL FB 123
KH FFFC
KH FFFF
KH 0001
KH A001
aaaaaaaaaaaaaa aaaaaaaaaaaa
F 100.1
F 100.1
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
I/Q/D/B/T/C: D
I/Q/D/B/T/C: D
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
If no,
store.
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
and store.
and store.
and store.
and store.
aaaaaaaaaaaaaa aaaaaaaaaaaa
Block End.
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
in bytes 4 and 5.
If yes, Block End.
aaaaaaaaaaaaaa aaaaaaaaaaaa
Check acknowledgement of
aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaa
In principle, data transfers between the CPU and the CP 523 are handled the same way as in
Transparent mode. The additional return information about the protocol itself is entered in a so-
called coordination byte (CBS, CBR).
CBS = Coordination byte 'send', CBR = coordination byte 'receive'.
You specify the message frame length in word 2 when you submit the request.
2. The CPU reads the coordination info out of word 0 of the transfer memory.
No message frame can be transmitted if the CP rejects the request (bit 0 in byte 1=”0”).
Together with the coordination info, the following is made available to the CPU:
• The coordination byte 'send' (CBS), including error flags, in byte 2
• The number of message blocks comprising the frame in byte 6
On the basis of the length specification given in the job request, the CP automatically
computes the number of message blocks in the frame to be transmitted.
If, for example, you specified a message frame length of 12 bytes, the CP enters the value 02H
in byte 6, i.e. 2 message blocks.
3. The CPU transfers the message frame in 8-byte message blocks to the transfer memory.
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
Note:
The CP enters the number of message frames in the Receive mailbox in byte 7, thus making it
possible for you to ascertain whether you can receive a message frame even after a Send request
has been submitted.
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
Base address 128 is set on the CP. The message frame is in data block 20 beginning data word
DW 0. Flag 100.0 is set when the CP has accepted the Send request. The statement list does not
show how or when this flag is reset. This could be done, for instance, after a new request has been
submitted to the CP.
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
NAME:SEND2
:L KH A000 ”Check module status” request
:T PW 128*
:L PY 130
:T FY 110 Transfer CBS to flag byte 110 (error analysis)
:A F 100.0 The CP accepted the job request when flag 100.0 is set,
:BEC then Block End
:L KH 000C Load message frame size 12 bytes into ACCUM 1 and
:T PW 130 forward to word 2 from transfer memory
:L KH A001 Load ”Send message frame” request (A001H) into
:T PW 128* transfer to word 0/transfer memory
:L PY 130
:T FY 110 Transfer CBS to flag byte 110
:L KH 0001 Check to see if request accepted
:L PW 128
:AW
:><F
:BEC If not, Block End conditional
:S F 100.0 If so, set flag 100.0 and send message frame
:C DB 20 Open DB 20
:L DW 3 DW 3 to
:T PW 134 transfer memory word 6
:L DW 2 DW 2 to
:T PW 132 transfer memory word 4
:L DW 1 DW 1 to
:T PW 130 transfer memory word 2
:L DW 0 DW 0 to
:T PW 128* transfer memory word 0
The CP forwards the contents of transfer memory
to the Send mailbox
:L DW 5 DW 5 to
:T PW 130 transfer memory word 2
:L DW 4 DW 4 to
:T PW 128* transfer memory word 0
:BE The CP forwards words 2 and 0 of the transfer memory to the Send
mailbox, then transmits the message frame from the Send mailbox
to the I/O device.
* 5.2
The CPU can receive up to 256 bytes with a single job request. This data is referred to as a message
frame in the following.
Peripheral
S5-CPU CP 523 device
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Serial Send
interface message
Transfer frame
Receive memory Receive mail-
message 8 bytes box 1K bytes
frame
Internal bus
The CP 523 receives message frames from the peripheral device via a serial interface and stores
them in the Receive mailbox. A maximum of 99 message frames with a total length of 1024
bytes can be stored there.
When the CP 523 is receiving message frames from the peripheral device, it can simultaneously
• Receive a message frame from the CPU
• Send a message frame to the CPU
The CP outputs message frames to the CPU in the order in which they were received from the
peripheral device. The CP 523 transfers new data from the Receive mailbox to the transfer
memory if the CPU has written the relevant data into word 0 of the transfer memory.
Data transfer between the CPU and the CP is always initiated by the CPU with "Coordinate
data transfer for receiving a message frame" request. As coordination information, the CP 523
indicates if there are message frames in the Receive mailbox (bit 7 = "1"). The CPU can also
fetch message frames from the CP which have been fragmented because the character delay
time (ZVZ) was exceeded. In these cases, all data received up until the instant of error is
forwarded as message frame to the CPU (except in 3964(R) mode, in which case the error is
flagged in the CBR).
The CP 523 transfers the following to the CPU, together with the coordination information:
• The length (in bytes) of the next message frame in word 2
• The number of message blocks in the next message frame in byte 6
• The number of message frames in the Receive mailbox in byte 7
If a message frame has been received, the CPU can read it out in message blocks of eight bytes.
The next two pages contain a graphic representation of this procedure.
• "Receive message frame" flowchart
• Transfer memory assignments from the user program and from the CP 523 for a Receive
request.
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
Note:
The statement list of the "RECEIVE" function block is explained in 8.2. The function block is a
user-friendly interface for handling "Receive message frame". Use of the function block is also
explained in 8.2.
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaa
START
Is a
message frame in
No
the Receive mailbox?
(bit 7 in byte 1= 1)
Yes
No
END
* 5.2
A message frame is defined as all data transferred after a Send or Receive request. A message
frame can be up to 256 bytes in length in the case of the CP 523. The CPU sends and receives
message frames in message blocks of eight bytes.
The CP 523 can detect the end of a message frame sent by the peripheral device in three ways:
• You define the message frame length in parameter block 7 during configuring.
• You specify one or two end-of-text characters in parameter block 7 when you set the
parameters in the parameter block. In this case, the message frame size must be 0 bytes.
The CP 523 must be initialized for Interpretive mode.
The setting of parameters is explained in 7.3.
• In 3964(R) mode, the procedure automatically computes the message frame size on the basis
of end identifier string DLE ETX (BCC).
After the CP 523 has accepted the Receive request, it transfers the first message block from the
Receive mailbox to the transfer memory. After the CPU has read a message block, it must write
word 0 of the transfer memory. The CP then updates the transfer memory.
Start address 128 is set on the CP 523. The message frame is to be stored in data block 20
beginning DW 0.
Prerequisites
• You must specify the fixed length in parameter block 7 when initializing the CP 523.
• You must also make sure that the peripheral device sends only message frames of this length
to the CP.
Schematic for ”Receiving message frames with evaluation of the specified message frame
length”
1. The CPU transfers the "Coordinate data transfer for receive message frame" request (A080H)
to word 0 of the transfer memory
2. The CPU reads the coordination information from word 0 of the transfer memory. If there is no
message frame in the Receive mailbox (bit 7 in byte 1="0"), no message frame can be
received. The following information is available in the transfer memory together with the
coordination information:
- Word 2: Length of the next message frame to be received (in bytes)
- Byte 6: Number of message blocks in the next message frame to be received
- Byte 7: Total number of message frames in the Receive buffer
4. The CPU reads the message frame from the transfer memory in message blocks of eight bytes.
The CPU reads the 1st message block from the transfer memory (eight bytes).
7. Steps 5 and 6 are repeated until the CPU has read the last message block.
Start address 128 is set on the module. The message frame is to be stored in data block 21
beginning DW0. Flag 101.0 is to be set if a message frame is in DB 21. The STL does not explain
how flag 101.0 is reset. You could reset the flag when you have evaluated the message frame and
it can be overwritten in DB 21.
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaa
* 5.2
Prerequisites
• You must specify the end-of-text characters in parameter block 7 when initializing the CP 523
( 7.3)
• You must make sure that the peripheral device sends only message frames containing these
end-of-text characters to the CP.
• The CP 523 must be set for Interpretive mode. You must define this in parameter block 7 at the
initializing stage ( 7.3).
Schematic for ”Receive a message frame with evaluation of the specified end-of-text characters”
1. The CPU transfers the "Coordinate data transfer for receive message frame" request (A080H)
to word 0 of the transfer memory
2. The CPU reads the coordination information from word 0 of the transfer memory. If there is no
message frame in the Receive mailbox (bit 7 in byte 1 = "0"), no message frame can be
received. Byte 7 also contains the number of message frames in the Receive buffer.
3. The CPU reads the message frame from the transfer memory in message blocks of eight bytes.
The CPU reads the message block from the transfer memory and checks that the end-of-text
characters have been transferred.
5. Return to step 3.
Start address 128 is set on the CP 523. The message frame is to be stored in DB 22 beginning DW 0.
Flag 101.1 is to be set if a message frame is stored in DB 22. The STL does not explain how flag
101.1 is reset. You could reset the flag when you have evaluated the message frame and it can be
overwritten in DB 22. FB 126 can be assigned the relevant parameters. You have a free choice of
start address of the module and end-of-text characters. These must be specified when the FB is
called. FB 126 receives only one message frame, and does not evaluate byte 7 of the transfer
memory (number of message frames in the Receive mailbox).
START
Prepare to receive
message block
Word=end-of-
text character?
No
Prepare
Last word of the No
transfer of
message block? next word
Yes
Prepare
transfer of
next
message
block
END
7-80
DES
DES
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
FB 126
aaaaaaaaaaaa aaaaaaaaaaaa
M004
M003
M001
NETWORK 1
aaaaaaaaaaaa aaaaaaaaaaaa
:ENZE
:BADR
aaaaaaaaaaaa aaaaaaaaaaaa
:L
:S
:L
:T
:L
:T
:T
:L
:T
:L
:T
:T
:S
:L
:L
:T
:L
:T
:A
:C
aaaaaaaaaaaa aaaaaaaaaaaa
:DO
:DO
:LW
:LW
:AW
:DO
:DO
:LW
:JC
:!=F
:><F
NAME :RECEIVE4
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
F
PW
PW
PW
PW
DB
0000
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
Communications Mode
=BADR
=ENZE
:ADD KF +6
:LW =BADR
:JC =M001
=BADR
=M001
FW 224
aaaaaaaaaaaa aaaaaaaaaaaa
0
FW 220
0
FW 220
FW 220
FW 234
FW 232
FW 224
FW 222
0
FW 222
0
FW 222
FW 222
3
STL FB 126
KH 0000
KH 0003
KH 0000
KH 0080
KH A080
aaaaaaaaaaaa aaaaaaaaaaaa
101.2
F 101.1
F 101.1
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
I/Q/D/B/T/C: D
I/Q/D/B/T/C: D
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
If no,
If yes,
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
and store.
and store.
and store.
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
Message frame
aaaaaaaaaaaa aaaaaaaaaaaa
by writing byte 0.
aaaaaaaaaaaa aaaaaaaaaaaa
in Receive mailbox?
aaaaaaaaaaaa aaaaaaaaaaaa
LEN=85
aaaaaaaaaaaa aaaaaaaaaaaa
Basically, data transfers between the CPU and the CP 523 are handled the same way as in
Transparent mode. The additional return information pertaining to the itself is entered in a
coordination byte (CBS, CBR).
CBS = coordination byte ”send”, CBR = coordination byte ”receive”.
1. The CPU forwards a ”Coordinate data transfer for receive message frame” request (job
number A080H) in word 0 of the transfer memory.
2. The CPU reads out the coordination info from word 0 of the transfer memory, and the CBR
(coordination byte ”receive”). A message frame can be received only when the Receive mail-
box contains one (bit 7 of the CBR = ”0” when there is no message frame in the Receive
mailbox). Together with the coordination info, the following information is made available to
the user in the transfer memory:
- Word 2: Length (in bytes) of the message frame that is to be received next
- Byte 6: Number of message blocks in the next message frame to be received
- Byte 7: Total number of message frames in the Receive buffer
4. The CPU reads the message frame out of the transfer memory in message blocks of 8 bytes
each.
The CPU reads the first message block (8 bytes) out of the transfer memory.
7. Steps 5 and 6 are repeated until the CPU has read out the last message block.
Base address 128 is set on the CP. The message frame is to be stored in data block 21 beginning
DW 0. Flag 101.0 is to be set as soon as a message frame is entered in data block 21. The statement
list does not explain how or when flag 101.0 is reset. This can be done, for example, when the
message frame has been evaluated and data block 21 can be overwritten.
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaa
NAME :RECEIVE2
:A F 101.0 Flag 101.0 is set when a message frame has been entered in DB 21,
:BEC then Block End conditional
:L KH A080 Load ”Receive message frame” request into ACCUM 1
:T PW 128* Transfer to word 0 in transfer memory
:L PY 129 Load CBR into flag byte 111 (for error
:T FY 111 analysis if necessary)
:L KH 0080 Check to see if Receive mailbox is empty
:L PW 128
:AW Read and analyze coordination info
:><F When Receive mailbox is empty,
:BEC then Block End conditional.
:S F 101.0 If it is not, set flag 101.0 and
:C DB 21 open DB 21.
:L KH 0000
:T PW 128*
:L PW 134 Read transfer memory word 6 and
:T DW 3 transfer to DW 3
:L PW 132 Read transfer memory word 4 and
:T DW 2 transfer to DW 2
:L PW 130 Read transfer memory word 2 and
:T DW 1 transfer to DW 1
:L PW 128 Read transfer memory word 0 and
:T DW 0 transfer to DW 0
:L KH 0000
:T PW 128* Write to transfer memory word 0
:L PW 130 Read transfer memory word 2 and
:T DW 5 transfer to DW 5
:L PW 128 Read transfer memory word 0 and
:T DW 4 transfer to DW 4
:BE
* 5.2
8-5.
8-4.
8-3.
8-2.
8-1.
8-4.
8-3.
8-2.
8-1.
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
Tables
Figures
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
-
-
-
-
-
-
-
-
-
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
37
28
21
3
2
23
22
5
4
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
To transfer messages frames, you need only assign the relevant FB parameters. The next two
sections (8.1 and 8.1.1) describe FB parameter setting. Transfer of a message frame is initiated by
calling FB 200 or FB 201. The FBs have a status byte containing information on the CP, the
peripheral device and data transfer.
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaa
Note :
These FBs can execute on CPU 941 to CPU 944. They can also execute in the 135U, 150U and
155U if network 3 is omitted (or ”reprogrammed” for other PLCs). Normally, network 3 can be
omitted when sufficient space is provided in the source and destination DBs.
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaa
8-2
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
8.1.1
aaaaaaaaaaaaaaaaaa
DES:
DES:
DES:
DES:
DES:
DES:
DES:
DES:
NAME
KBS
aaaaaaaaaaaaaaaa
Q-DB
aaaaaaaaaaaaaaaaaa
STAT
RKPL
QLAE
ENDZ
Name
QANF
BADR
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
(Identif.)
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
:
:
:
:
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
process* interrupts.
I
I
aaaaaaaaaaaaaaaa
: JU
D
D
D
aaaaaaaaaaaaaaaaaa
Q
Q
Type
aaaaaaaaaaaaaaaa
SEND
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Parameter
aaaaaaaaaaaaaaaa
Q-DB : B
aaaaaaaaaaaaaaaaaa
: RKPL : BI
: KBS : FY
: STAT : FY
: ENDZ : KH
: QLAE : KF
QANF : KF
BADR : KF
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
STL
aaaaaaaaaaaaaaaa
FB 200
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
BI
KF
KF
aaaaaaaaaaaaaaaaaa
BY
BY
BY
KH
Data
aaaaaaaaaaaaaaaa
Type
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
CBS)
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
Status byte
aaaaaaaaaaaaaaaa
(ASCII character)
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Q-DB
RKPL
QLAE
aaaaaaaaaaaaaaaa
ENDZ
QANF
BADR
Description
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
FB 200
aaaaaaaaaaaaaaaaaa
LAD / CSF
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
KBS
aaaaaaaaaaaaaaaaaa
FY
FY
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
valid:
aaaaaaaaaaaaaaaaaa
8.1.2
aaaaaaaaaaaaaaaaaa
CP 523
=
=
><
><
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
0
0
0
0
ENDZ
aaaaaaaaaaaaaaaaaa
DW n
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
DW n+1
(End-of-text char.)
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
=
=
><
><
aaaaaaaaaaaaaaaaaa
KH: 44 44
aaaaaaaaaaaaaaaaaa
KH: 0D 0D
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
0
0
0
0
QLAE
aaaaaaaaaaaaaaaaaa
(Frame length)
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
invalid:
aaaaaaaaaaaaaaaaaa
DW n
aaaaaaaaaaaaaaaaaa
DW n+1
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
NOT PERMISSIBLE
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
KH: 0D 00
KH: 44 0D
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Transmission mode
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
8-3
aaaaaaaaa
If you want to send a message frame of specific size, specify the length of the message frame to be
sent (in words) in the QLAE parameter. The "ENDZ" parameter is not significant here. In 3964(R)
in the QLAE parameter and two end-of-text characters in the "ENDZ" parameter. Both end-of-text
If you want to send a message frame with end-of-text characters (variable length), specify "zero"
Using the ”SEND” and ”Receive” Function Blocks CP 523
The status bytes of "SEND" FB 200 and "RECEIVE" FB 201 are identical. The status byte gives
information on whether
Status byte
8.1.4
Note:
aaaaaaaaaa aaaaaaaaaa
CP 523
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
byte
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
Figure 8-2.
Yes
Yes
aaaaaaaaaa aaaaaaaaaa
Yes
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
Send
END
mailbox
error?
aaaaaaaaaa aaaaaaaaaa
occupied?
Parameter
aaaaaaaaaa aaaaaaaaaa
No
No
No
Acknowledge-
aaaaaaaaaa aaaaaaaaaa
Segment 7
Segment 6
Segment 5
Segment 4
Segment 2
Segment 3
aaaaaaaaaa aaaaaaaaaa
aaaaaaaaaa aaaaaaaaaa
This section is intended merely to explain the method of operation of "SEND" FB 200. You do
8-5
aaaaaaaaaa aaaaaaaaaa
aaaaa aaaaa
Using the ”SEND” and ”Receive” Function Blocks CP 523
START
No
END 1
No Q-DB available?
Yes
No QANF ok?
Yes
No QLAE > 0
Yes
No ENDZ
>0
Yes
2
Yes QLAE > 128
No
No Q-DB length>=
QANF+QLAE
END 2
Yes Acknowledgement
with error?
No
ENDE
3
Is data to be
sent in fixed-length
message
frames?
Yes
Set pointer to start of
Calculate message frame message block
remainder register
Set auxiliary
No flag
Prepare for Prepare for
transfer of transfer of
last message message
block block
No
No Last word of the Auxiliary flag set?
message block
transferred?
Yes
No
Last message block?
Yes
END END
FW 238 HILFREG Auxiliary flag word for buffering the data words
to be transferred
FW 250 BYTE1IND Byte 1 index register (CP byte address register for
data transfer between CPU and CP, DO FW
register)
Byte 2 index register (CP byte address register for
FW 252 BYTE2IND
data transfer between CPU and CP, DO FW
register)
001
DES
DES
DES
DES
DES
DES
DES
003E
003D
003B
003A
0039
0038
0037
0036
0035
0034
0032
0031
0030
002F
002E
002D
002B
002A
0029
0028
0027
0026
0025
0024
0023
0022
0021
0020
001F
001E
aaaaaaaaaaaa aaaaaaaaaaaaaa
CP 523
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
Segment2
:***
:KBS
Segment 1
aaaaaaaaaaaa aaaaaaaaaaaaaa
:RKPL
:STAT
:ENDZ
:QLAE
:QANF
:Q-DB
DES :BADR
NAME :SEND
aaaaaaaaaaaa aaaaaaaaaaaaaa
:
:
:
:
:
:
:
:
:
:
:
:
:
:T
:L
:T
:L
:T
:L
:T
:I
:L
:T
:L
:T
:=
aaaaaaaaaaaa aaaaaaaaaaaaaa
:DO
:DO
:DO
:LW
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
PY
PY
PY
001E
aaaaaaaaaaaa aaaaaaaaaaaaaa
FB 200
KF +0
=BADR
aaaaaaaaaaaa aaaaaaaaaaaaaa
FY 238
FY 254
0
FW 242
0
FW 242
FW 242
1
FW 242
0
FW 242
FW 242
STL FB 200
KH 0000
KH 00A0
F 255.0
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
I/Q/D/B/T/C: I
I/Q/D/B/T/C: Q
I/Q/D/B/T/C: Q
I/Q/D/B/T/C: D
I/Q/D/B/T/C: I
I/Q/D/B/T/C: D
I/Q/D/B/T/C: B
I/Q/D/B/T/C: D
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
BI/BY/W/D: BI
BI/BY/W/D: BY
BI/BY/W/D: BY
BI/BY/W/D: BY
aaaaaaaaaaaa aaaaaaaaaaaaaa
944
943
942
941
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
and store
For CPUs
Save RLO
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
”Read status”
”Read status”
-------------------
-------------------
aaaaaaaaaaaa aaaaaaaaaaaaaa
Write KOOR ID
aaaaaaaaaaaa aaaaaaaaaaaaaa
to CP 523 word 0
KM/KH/KY/KC/KF/KT/KZ/KG: KH
KM/KH/KY/KC/KF/KT/KZ/KG: KF
KM/KH/KY/KC/KF/KT/KZ/KG: KF
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa
LEN=371
Explanation
aaaaaaaaaaaa aaaaaaaaaaaaaa
8-11
Using the ”SEND” and ”Receive” Function Blocks CP 523
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
Segment 4 00B7
00B7 :
00B8 :***
Segment 5 00B9
00B9 :
00BA :L FW 242 Increment pointer to
00BB :I 2 base address +2 (byte 2)
00BC :T FW 242
00BD :
00BE :L =QLAE Write length (bytes) of the
00BF :SLW 1 frame to be transferred
00C0 :DO FW 242 to bytes 2 and 3
00C1 :T PW 0 of the CP 523
00C2 :
00C3 :L FW 242 Set pointer to base
00C4 :I 2 address + 4 (byte 4)
00C5 :T FW 242 and store
00C6 :
00C7 :LW =ENDZ Write end-of-text characters 1 and 2
00C8 :DO FW 242 to bytes 4 and 5
00C9 :T PW 0 of the CP 523
Segment 6 00E0
00E0 :DO FW 242 Read status byte 0 from CP 523
00E1 :L PY 0
00E2 :SLW 4 Isolate error bits
00E3 :T FY 254 and buffer
00E4 :
00E5 :L KF +0 Reset aux. flag byte
00E7 :T FY 238
00E8 :
00E9 :AN =RKPL No computer link
00EA :JC =NORK
00EB :
00EC :L FW 242 Increment pointer to base address + 2
00ED :I 2 (byte 2 = CBS when
00EE :T FW 242 computer link)
00EF :
00F0 :DO FW 242 Read CBS,
00F1 :L PY 0
00F2 :T =KBS output
00F3 :T FY 238 and buffer
00F4 :
00F5 :L FW 242 Set pointer back to
00F6 :D 2 base address
NETWORK 7 0120
0120 :A F 237.0 Reset aux. flag for Send
0121 :R F 237.0 with EOT-characters
0122 :
0123 :LW =QANF Load QANF parameter
0124 :T FW 244 and store (QANF register)
0125 :
8.2
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
8.2.1
aaaaaaaaaaaaaa
KBE
Note:
DES
DES
DES
DES
DES
DES
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
Z-DB
CP 523
ZLAE
STAT
ZANF
aaaaaaaaaaaaaa
NAME
Name
BADR
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
: KBE
aaaaaaaaaaaaaa
process interrupts*.
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
B
D
D
Q
Q
Q
aaaaaaaaaaaaaa
: RECEIVE
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
: Z-DB : B
aaaaaaaaaaaaaa
: STAT : MB
: ZLAE : MB
: ZANF : KF
: BADR : KF
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
: JU FB 201
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
Parameter
Receive enable is RLO = 1.
aaaaaaaaaaaaaa
STL
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
KF
KF
Data
Type
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
mode)
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
Status byte
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
Z-DB
ZANF
BADR
aaaaaaaaaaaaaa
FB 201
Description
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
The scan time may be exceeded if several message blocks are received.
• A byte address where ”RECEIVE” FB 201 is to store the CBR (= KBE)
"RECEIVE" FB 201 transfers message frames from the CP 523 to the CPU.
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
Remedy: Program OB 31 "Set scan time" in FB 201 (address 00F0, network 6).
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
KBE
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
ZLAE
STAT
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
• A byte address where "RECEIVE" FB 201 can store the number of data words received
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
FY
MB
MB
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
• The number of the target data block in which the message frame is to be stored on the CP 523
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
8-21
aaaaaaaaaaaaaa
"RECEIVE" FB 201 can be called in cyclic programs and in programs servicing timed interrupts* and
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa
aaaaa aaaaaa aaaaaaaaaaaaaa
•
•
•
aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa
8-22
aaaaaaaaaa aaaaaaaaaaaa
8.2.3
8.2.2
Note:
small
aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa
in CBR
aaaaaaaaaa aaaaaaaaaaaa
SEND FB
aaaaaaaaaa aaaaaaaaaaaa
executed.
aaaaaaaaaa aaaaaaaaaaaa
Error flagged
RECEIVE FB
Target DB for
aaaaaaaaaa aaaaaaaaaaaa
Parameter error
Parameter error
FB 201
aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
1
0
0
0
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
Bit 7
information about whether:
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
0
1
1
0
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
Bit 6
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
0
0
0
1
Bit 5
The Send mailbox is empty (bit 1 = 1)
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
0
1
0
1
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
Bit 4
aaaaaaaaaa aaaaaaaaaaaa
Bit 3
aaaaaaaaaaaaaaaa
Status byte
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
Bit 2
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa
Bit 1
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
Bit 0
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa
0 No errors
error code
aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa
available
available
aaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaa
1 Bits 4 to 7 contain
aaaaaaaaaa aaaaaaaaaaaa
1 Permission to send
aaaaaaaaaa aaaaaaaaaaaa
0 No receive data
aaaaaaaaaa aaaaaaaaaaaa
This section is intended merely to explain how "RECEIVE" FB 201 works. You do not require this
0 No permission to send
If the Send mailbox is occupied, the Send job initiated by calling "SEND" FB 200 is not
CP 523
aaaaaaaaaa aaaaaaaaaaaa
aaaaa aaaaaa
CP 523 Using the ”SEND” and ”RECEIVE” Function Blocks
The FB 201 services the Receive request according to the following schematic:
No Data
available?
Yes
Yes Parameter-
error?
No
Yes Acknow-
ledgement
with error?
No
END
START
Display CP 523-STATUS
Display CBR (relevant only in
3964(R) mode)
Yes
RLO = 0 or SEND executing
No
END 1
No
Z-DB available?
Yes
No
ZANF ok?
Yes
Yes
Output error
message
END 2
Yes
Acknowledge with error?
No
Output error
message
END
3
Access word 0 on CP
Increment ZLAE by 1
No
Yes Yes
Output error message
No Yes
Access word 0 on CP
END
Decrement number of
message blocks by 1
END
DES
DES
DES
DES
DES
DES
0038
0037
0036
0035
0034
0033
0032
0031
0030
002F
002E
002C
002B
002A
0029
0028
0027
0025
0024
0023
0022
0021
0020
001F
001E
001D
001C
001B
001A
0019
0018
0017
aaaaaaaaaaaa aaaaaaaaaaaa
CP 523
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
Segment 2
:KBE
Segment 1
aaaaaaaaaaaa aaaaaaaaaaaa
:STAT
:ZLAE
:ZANF
:Z-DB
:BADR
aaaaaaaaaaaa aaaaaaaaaaaa
:
:
:
:
:
:
:
:
:
:
:
:
:T
:D
:L
:T
:L
:T
:L
:T
:I
:L
:T
:L
:T
:=
aaaaaaaaaaaa aaaaaaaaaaaa
:AN
:DO
:DO
:DO
:LW
NAME :EMPFANG
:***
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
PY
PY
PY
aaaaaaaaaaaa aaaaaaaaaaaa
FB 201
=BADR
aaaaaaaaaaaa aaaaaaaaaaaa
FW 242
1
FW 242
FY 254
0
FW 242
0
FW 242
FW 242
1
FW 242
0
FW 242
FW 242
STL FB 201
F 254.7
KH 0000
KH 00A0
F 255.0
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
I/Q/D/B/T/C: Q
I/Q/D/B/T/C: Q
I/Q/D/B/T/C: Q
I/Q/D/B/T/C: D
I/Q/D/B/T/C: B
I/Q/D/B/T/C: D
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
BI/BY/W/D: BY
BI/BY/W/D: BY
BI/BY/W/D: BY
aaaaaaaaaaaa aaaaaaaaaaaa
944
943
942
941
aaaaaaaaaaaa aaaaaaaaaaaa
”N O”
aaaaaaaaaaaa aaaaaaaaaaaa
address
aaaaaaaaaaaa aaaaaaaaaaaa
For CPUs
Save RLO
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
”Read status”
of the CP 523
aaaaaaaaaaaa aaaaaaaaaaaa
to bytes 0 and 1
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
KM/KH/KY/KC/KF/KT/KZ/KG: KF
KM/KH/KY/KC/KF/KT/KZ/KG: KF
LEN=374
------------------------------
------------------------------
Explanations
aaaaaaaaaaaa aaaaaaaaaaaa
Fetch acknowledgement to
aaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaa
8-29
Using the ”SEND” and ”RECEIVE” Function Blocks CP 523
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
NETWORK 3 004F
004F : Check whether Z-DB is available
0050 :LW =Z-DB Load Z-DB parameter
0051 :SLW 8 Isolate the DB number from
0052 :SRW 7 the Z-DB parameter specification
0053 :
0054 :L KH E400 Calculate the start address
0056 :+F of the Z DB using the
0057 :LIR 0 block address list
0058 :
0059 :L KB 0 Z-DB available?
005A :!=F
005B :JC =FE04 ”E R R O R”
005C :
005D :TAK Calculate length of the Z-DB
005E :ADD KF -2
0060 :LIR 0 Gross length in words
0061 :ADD KF -5 Subtract length of block header
0063 :T FW 232 and store
0064 :
0065 :LW =ZANF Check ZANF information
0066 :L KB 0 ZANF less than 0?
0067 :<F
0068 :JC =FE04 ”E R R O R”
NETWORK 4 007B
007B :L KH 00A0 Write KOOR ID ”RECEIVE”
007D :DO FW 242 to CP 523
007E :T PY 0 word 0
007F :L FW 242
0080 :I 1
0081 :T FW 242
0082 :L KH 0080
0084 :DO FW 242
0085 :T PY 0
0086 :
0087 :L FW 242 Set pointer back to
0088 :D 1 module base address
0089 :T FW 242
008A :***
NETWORK 5 008B
008B :DO FW 242 Read byte 0,
008C :L PY 0 isolate error bit
008D :SLW 4 and buffer
008E :T FY 254
008F :L FW 242 Increment pointer to byte 1
0090 :I 1
0091 :T FW 242
NETWORK 6 00BD
00BD :L KB 0 Reset auxiliary register 2
00BE :T FB 246
00BF :
8-36
016F
016E
016D
016C
016B
016A
0169
0168
0167
0165
0164
0163
0162
0161
0160
015F
015D
015C
015B
015A
0158
0157
0156
0155
0154
0152
0151
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
0166 END
Segment 7
aaaaaaaaaaaa
aaaaaaaaaaaa
:
:
:
:
:
:
:
:
:
0150 JUM1 :
:T
:L
:T
:L
:L
:L
:T
015E LWOR :L
:T
:L
:L
aaaaaaaaaaaa
:BE
:JU
:***
:><F
:!=F
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
0170
KB 0
aaaaaaaaaaaa
=ZLAE
:JC =NBLO
=NWOR
:ADD KF +2
:JC =LWOR
:ADD KF +6
aaaaaaaaaaaa
=STAT
FY 254
FW 230
FW 238
FW 234
FW 242
FW 234
FW 234
FW 242
STL FB 201
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
read?
aaaaaaaaaaaa
”Y E S”
aaaaaaaaaaaa
and store
aaaaaaaaaaaa
aaaaaaaaaaaa
Output status
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
”N E X T W O R D”
aaaaaaaaaaaa
Explanations
944
943
942
941
8.2.6
aaaaaaaaaaaaaaaaaaaaaaaaaa
CPU
CP 523
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
FB
201
200
201
200
201
200
201
200
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
5
5
aaaaaaaaaaaaaaaaaaaaaaaaaa
0.5
0.5
2.5
2.5
7.5
7.5
aaaaaaaaaaaaaaaaaaaaaaaaaa
(no op.)
RLO = 0
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
14
14
20
20
50
50
aaaaaaaaaaaaaaaaaaaaaaaaaa
6.5
3.5
Frame
aaaaaaaaaaaaaaaaaaaaaaaaaa
Length
12 Bytes
aaaaaaaaaaaaaaaaaaaaaaaaaa
Fixed Mess.
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
16
15
20
20
50
55
6.5
3.5
aaaaaaaaaaaaaaaaaaaaaaaaaa
of-Text
aaaaaaaaaaaaaaaaaaaaaaaaaa
12 Bytes
Character
with End--
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
15
18
21
24
48
52
6.5
3.5
with
aaaaaaaaaaaaaaaaaaaaaaaaaa
3964(R)
Protocol
12 Bytes
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
90
27
aaaaaaaaaaaaaaaaaaaaaaaaaa
165
150
250
240
550
520
Frame
aaaaaaaaaaaaaaaaaaaaaaaaaa
Length
256 Bytes
aaaaaaaaaaaaaaaaaaaaaaaaaa
Fixed Mess.
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
Table 8-5. Execution Times for FB 200 and 201 (in ms)
aaaaaaaaaaaaaaaaaaaaaaaaaa
90
30
aaaaaaaaaaaaaaaaaaaaaaaaaa
165
140
225
210
560
550
of-Text
aaaaaaaaaaaaaaaaaaaaaaaaaa
with End-
Character
256 Bytes
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
88
26
165
160
225
220
550
520
with
aaaaaaaaaaaaaaaaaaaaaaaaaa
3964(R)
Protocol
aaaaaaaaaaaaaaaaaaaaaaaaaa
256 Bytes
Using the ”SEND” and ”RECEIVE” Function Blocks
8-37
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaa
1 System Overview
2 Technical Description
3 Hardware Installation
4 Notes on Operation
5 Address Assignment
6 Print Mode
7 Communications Mode
8 Using the ”SEND” and ”RECEIVE” Function Blocks
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
A Summary
Tables
A.1
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
3
2
1
0
CP 523
aaaaaaaaaaaaaaaaaaaa
Block
aaaaaaaaaaaaaaaaaaaa
Param.
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
frame
frame
Parity
aaaaaaaaaaaaaaaaaaaa
Baud rate
aaaaaaaaaaaaaaaaaaaa
Data format
BUSY signal
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Summary
XON character
10-bit character
11-bit character
XOFF character
aaaaaaaaaaaaaaaaaaaa
HW handshaking
Function character
aaaaaaaaaaaaaaaaaaaa
End-of-text character
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Description
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
”mark”
”space”
no parity check
Parity:
odd
No
even
ON
7 data bits (yes)
8 data bits (yes)
7 data bits (yes)
TTY
Yes
LF
CR
OFF
FF
Parameter Setting in Print Mode
RS-232-C (V.24)
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
5
4
(01H to 7FH)
(01H to 7FH)
(01H to FFH)
(01H to FFH)
4
3
2
1
0
1
0
1
0
3
2
1
0
8
7
6
5
4
3
2
1
1
0
aaaaaaaaaaaaaaaaaaaa
Value
aaaaaaaaaaaaaaaaaaaa
Range
ASCII character
ASCII character
ASCII character
ASCII character
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
” (22H)
$ (24H)
aaaaaaaaaaaaaaaaaaaa
A0H 4 s
aaaaaaaaaaaaaaaaaaaa
protocol)
protocol)
aaaaaaaaaaaaaaaaaaaa
0
0
0
0
0
4
0AH 0.250 s
0AH 0.250 s
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Default Value
aaaaaaaaaaaaaaaaaaaa
A-1
Summary
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa
Summary CP 523
Separator for time of day ASCII character (20H to 7FH) ”:” (3AH)
24h clock (German) d, D
12h clock (English) e, E D (24h clock)
Page format
5 Lines/page 14H to FFH 48H (72D)
Left margin 00H to 3CH 00H
Page number
Top o, O, h, H
Bottom u, U, f, F u
None Other character
A.2
aaaaaaaaaaaaaaaaaa
6
aaaaaaaaaaaaaaaaaa
9
9
9
8
7
6
5
4
3
1
0
0
2
CP 523
aaaaaaaaaaaaaaaaaa
5
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
4
aaaaaaaaaaaaaaaaaa
3
aaaaaaaaaaaaaaaaaa
Byte 0
aaaaaaaaaaaaaaaaaa
2
aaaaaaaaaaaaaaaaaa
0
0
0
0
0
0
0
0
0
0
aaaaaaaaaaaaaaaaaa
0
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
7
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
6
aaaaaaaaaaaaaaaaaa
7
2
0
0
0
0
0
0
aaaaaaaaaaaaaaaaaa
5
aaaaaaaaaaaaaaaaaa
4
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
3
aaaaaaaaaaaaaaaaaa
setting
Byte 1
2
aaaaaaaaaaaaaaaaaa
Page number
0
0
0
0
0
0
0
0
1
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
0
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Line feed
Form feed
aaaaaaaaaaaaaaaaaa
= Print requests. These are written into the message buffer if necessary.
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
Job Request
Table A-2. Permissible Job Requests to the CP 523 in Print Mode (CPU to CP) ( 6.7)
aaaaaaaaaaaaaaaaaa
A-3
Summary
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
A-4
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
7
6
4
3
2
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
5*
6
4
2
Byte
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
(2+3)
(6+7)
(4+5)
Word
(Byte)
Summary
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Day
or
or
or
Year
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Hour
Month
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Table A-3.
Minute
Second
module)
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Meaning
0000H to 0FFFH
0000H to 0FFFH
0000H to FFFFH
0000H to FFFFH
0000H to FFFFH
0000H to 0FFFH
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Assignment
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
00BCD to 59BCD
00BCD to 59BCD
00BCD to 99BCD
01BCD to 12BCD
01BCD to 31BCD
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Assignment
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
Table A-4. Transferring Additional Information for "Set Time of Day and Date" (CPU to CP)
aaaaaaaaaaaa aaaaaaaaaaaaaaaaaa
A.3
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8
4
3
2
1
0
0
X
X
X
X
X
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
CP 523
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Bits
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Byte 0
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8
7
3
2
1
0
X
X
X
X
X
F
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4 to 7 0 to 3
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
No error
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
buffer full
Table A-5.
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
submodule
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hardware fault
Clock defective
Status
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Defective memory
No battery backup
Entries in job buffer
No texts configured
Job buffer/message
CP in restart routine
Either
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
[Link].
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
at present.
submodule
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Replace module
Replace module
Job buffer empty
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
supply module or
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Detailed Explanation
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
The clock has not accepted the new clock data and is
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
A-5
Summary
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
A-6
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
7
6
5
4
3
2
1
aaaaaaaaaaaaaaaaaaaa
Byte
Summary
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Value Range
aaaaaaaaaaaaaaaaaaaa
00BCD to 59BCD
00BCD to 59BCD
81BCD to 92BCD
01BCD to 12BCD
00BCD to 23BCD
00BCD to 99BCD
01BCD to 31BCD
11BCD to 17BCD
01BCD to 07BCD
01BCD to 12BCD
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Day
aaaaaaaaaaaaaaaaaaaa
Year
Hour
Month
aaaaaaaaaaaaaaaaaaaa
Minute
Bit 4=1
Bit 4=0
Second
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
:
:
Bits 0 to 3 :
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
in 24h clock
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
7=Saturday
aaaaaaaaaaaaaaaaaaaa
Printer ready
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
Meaning
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
A.4
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
9
7
2
0
CP 523
eter
aaaaaaaaaaaaaaaaaaaaaaaa
block
Param-
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
3
2
7
6
5
4
3
2
aaaaaaaaaaaaaaaaaaaaaaaa
Byte
2+3
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
frame
frame
Parity
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
Interface
Baud rate
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
Data format:
BUSY signal
aaaaaaaaaaaaaaaaaaaaaaaa
10-bit character
11-bit character
XON character*
XOFF character*
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
8 data bits
7 data bits
7 data bits
8 data bits
8 data bits
7 data bits
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
”mark”
”space”
no parity check
Parity:
odd
(no)
(no)
(no)
9600 baud
4800 baud
2400 baud
1200 baud
600 baud
300 baud
200 baud
110 baud
No
even
ON
aaaaaaaaaaaaaaaaaaaaaaaa
(yes)
(yes)
(yes)
TTY
OFF
RS-232-C (V.24)
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
5
4
1
0
4
3
2
1
0
1
0
0
3
2
1
0
8
7
6
5
4
3
2
1
aaaaaaaaaaaaaaaaaaaaaaaa
Value
aaaaaaaaaaaaaaaaaaaaaaaa
Range
aaaaaaaaaaaaaaaaaaaaaaaa
01H to 7FH
01H to 7FH
- 400D to+400D
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
Setting parameters via the memory submodule: Enter the data in DB 1 ( 7.3.1)
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
0
0
0
0
0
4
aaaaaaaaaaaaaaaaaaaaaaaa
0000D
aaaaaaaaaaaaaaaaaaaaaaaa
FFFFH
protocol)
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
Default Value
(no XON/XOFF
on the CP 523
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
A-7
Summary
aaaaaaaaaaaaaaaaaaaaaaaa
Setting parameters via the user program: "Transfer parameter setting data for parameter
Summary CP 523
r l“’ 0 r.
,= >.. ,. .
n 3 & ,0
;0 &
,
,
t
—
-------4
g=
. . ,
EWA4NEB8116044-02a
aaaaaaaaaaaaaaaa
A.5
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
CP 523
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
Follow-Up Request
aaaaaaaaaaaaaaaa
Job Request
7
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
9
9
9
9
9
9
9
9
9
1
0
aaaaaaaaaaaaaaaa
A
A
A
5
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
4
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
3
aaaaaaaaaaaaaaaa
Byte 0
2
aaaaaaaaaaaaaaaa
0
0
0
0
0
0
0
0
0
0
0
0
0
0
aaaaaaaaaaaaaaaa
1
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
0
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
7
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
6
aaaaaaaaaaaaaaaa
8
0
9
9
7
7
7
7
7
2
0
0
0
5
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
4
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
setting
aaaaaaaaaaaaaaaa
Byte 1
2
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
0
1
0
1
0
3
2
1
0
0
0
0
A
Table A-8. Permissible Job Requests to the CP 523 in Communications Mode
0
aaaaaaaaaaaaaaaa
A-9
Summary
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
A-10
5
4
1
0
1
0
1
0
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
6+7
2+3
2+3
4-7
2-7
Byte
Byte
Byte
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
Summary
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
Not significant
Not significant
Not significant
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
(CPU to CP)
Meaning
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa