SIEMENS STANDARD DATA LINK (RK512)

Transcription

SIEMENS STANDARD DATA LINK (RK512)
SIEMENS
Special Driver for CP524 1 CP525-2 (S5-DOS)
STANDARD DATA LINK (RK512)
WITH PARAMETER ASSIGNMENT FACILITY
with 396413964R Procedure
Operating Instructions
Order No: 6ES5-897-2CB21-04
O Copyright Siemens AG 1988
All Rights Reserved
SIEMENS AG
.
2.
1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Installation of Special Driver on PG . . . . . . . . . . . . . . . . . . . 2
2.1
.
3
Special Driver S5ROOE
CP User Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Creation of CP User Program . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1
Copy Procedure from Library to User Program . . . . . . . . . . . . . . 3
3.1 .1
Transfer of Interpreter . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1.2
Transfer of Procedure . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2 Parameter Assignment of Procedure . . . . . . . . . . . . . . . . . . . . .4
3.3
.
5.
4
Parameter Assignment of Job Block . . . . . . . . . . . . . . . . . . . . . 5
Loading of Special Driver into CP . . . . . . . . . . . . . . . . . . . . 5
.
Initial Start of Special Driver . . . . . . . . . . . . . . . . . . . . . . . . . 5
.
Transmission Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
.
Parameter Assignment of Data Link . . . . . . . . . . . . . . . . . . .7
6
7
7.1
Structure of Initialization Data Block . . . . . . . . . . . . . . . . . . . . . 7
7.2
Parameter Assignment of Times . . . . . . . . . . . . . . . . . . . . . . . .8
7.3
Parameter Assignment of Acknowledgement Characters . . . . . . . .9
7.4 Parameter Assignment of Start and End Characters . . . . . . . . . .10
7.5
Parameter Assignment of Procedure Type . . . . . . . . . . . . . . . .10
7.6
Parameter Assignment of Maximum Amount of Repetitions . . . . . 10
Standard data link with parameter assignment facility
6ES5 897-2CB21
SIEMENS AG
7.7
8
Special Driver S5ROOE
Example of Data Link with Display of all Monitoring Times . . . . . . 11
Error Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
8.1
Error Messages on LED'S. . . . . . . . . . . . . . . . . . . . . . . . . . . 14
8.2 Error Numbers in PAFE-Byte of Handling Block . . . . . . . . . . . . . l 4
8.3
Error Numbers in Condition Code Word ANZW . . . . . . . . . . . . . 15
8.3.1
8.4
Error Numbers in SYSTAT Area . . . . . . . . . . . . . . . . . . . . . . . 16
8.4.1
9
Assignment of Condition Code Word of Handling Block
"SEND DIREKT" . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Error Code in ANZW and SYSTAT for Parameter
Assignment Errors . . . . . . . . . . . . . . . . . . . . . . . . . . .17
Application Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
9.1
Numbers of Handling Blocks . . . . . . . . . . . . . . . . . . . . . . . . . 17
9.2 User Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
10 CP Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
11 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
.
Standard data link with parameter assignment facility
6ES5 897-2CB21
SIEMENS AG
Special Driver S5ROOE
Introduction
The special driver S5ROOE is a standard data link with parameter assignment
facility. 396413964R procedure, monitoring times, control characters and code
transparency can be set using Job 189.
CP525-2 and CP524 can be used as communication processors.
Transmission is asynchronous, half duplex and is carried out on an RS232 (=
V24), TTY (20 mA, current loop) or RS422 (CP524 only) interface. This driver
does not evaluate control signals of the V24 interface.
I
Device Interfaces:
current loop (TV) I
RS 232-C(V24)
EPROM-
Device lnteiface:
current loop 0,
or
RS 232-C (V24), or
RS 422
$5-DOS programming
unit
Standard data link with parameter assignment facility
t
6ES5 897-2CB21
SIEMENS AG
2.
Special Driver S5ROOE
Installation of Special Driver on PG
The library "COMLIBRE.525" is located on the supplied floppy disk which
contains the special driver "S5ROOE" consisting of interpreter and procedure.
I-S5ROOE
P-S5ROOE
9
e
c3
interpreter
procedure
The installation of the driver is carried out on an S5DOS programming unit (e.g.
PG685) preceded by the installation of the STEP5 base package as well as
COM525 programming software.
Starting from Drive B: user level 0 the library "COMLIBRE.525" is copied on to
the winchester drive user level 0 as follows: PIP B:=A:COMLIBRE.525[R]
Option R = copy check
To ensure the use of the special driver on all user levels, it is recommended to
convert the library into a write protected system file by entering the following
command:
SET COMLIBRE.525[SYS RO]
2.1 CP User Programs
Programs for CP525-2 and CP524 can only be created and processed using
COM525 (SS-DOS version).
The CP525 module 6ES5 525-3UA11 (CP/M version) cannot be programmed
using the S5-DOS-COM525; programs which were created using COM525
(CPlM86 version) cannot be processed by S5-DOS-COM525.
A conversion of the programs is not possible.
Standard data link with parameter assignment facility
2
6ES5 897-2CB21
SIEMENS AG
d
Special Driver S5ROOE
1
3.
Creation of CP User Program
After the copying procedure the Simatic programming packages must be called
by entering
followed by placing the cursor into the TOM525 ..." line and selection of the
COM525 programming software by using function key F1 "PACKAGE".
The COM525 basic mask appears on the screen.By using F1 "SELECT
PROGRAM"the next step is to branch into the "PROGRAM SELECTION"
mask.
After specifying hard disk "B"as the drive and inputting the program name
enter component "CL"which stands for computer link.
3.1 Copy Procedure from Library to User Program
In order to copy from the library to the user program, call the "TRANSFER"
from FD to FD function by using F1-F2-F5.
The "TRANSFER" mask must be filled in as follows: Source is drive "B" as well
as the library name "COMLIBRE".
The user program chosen in the "PROGRAM SELECTION" mask is automatically entered as the destination.
3.1.l
Transfer of Interpreter
Use function key F3 in order to obtain the INTERPRETER transfer mask
followed by F7 which superimposes the interpreter to be transferred "IS5ROOE"
(component "CL") into this mask.
Function key F1 starts the transfer; the transfer end is indicated by the following
message: "MESS.002": Completed!
F8 "EXIT" leads to the return into the "TRANSFER" mask.
Standard data link with parameter assignment facility
6ES5 897-2CB21
SIEMENS AG
3.1.2
Special Driver S5ROOE
Transfer of Procedure
Use function key F4 to obtain the PROCEDURE transfer mask.
HELP function F7 superimposes the procedure "P-S5ROOE"to be transferred,
F1 initiates the transfer.
After successful completion of the transfer, return to the "SELECTION" mask by
pressing F8 "EXIT" twice.
3.2 Parameter Assignment of Procedure
Starting from the "SELECTION" mask, branch into the "PARAMETER
ASSIGNMENT OF PROCEDURE" (ASSIGN PROC. PARA.) mask by pressing
F6-F2.
The "PARAMETER ASSIGNMENT OF PROCEDURE" mask displays the procedure name "P-S5ROOENrelating to the chosen program as well as the version
number.
The baudrate for the data link can be specified in the input field "Baudrate". The
input fields "character length", "parity" etc.may be assigned at random in accordance with the system configuration.
ATTENTION!
When assigning values smaller 8 bit to the character length, please note that
not all values can be transmitted completely!
For example, if a character length of 7 bit is selected, 7F H = 127 D is the
greatest value that can be transmitted.
In this instance please ensure that there is no value greater 7F H to be transmitted in DB, that no DB greater 127 is used for SEND or FETCH jobs, and that
a co-ordination flag (c 128) is always used.
This means that when programming a COM job block the greatest source /
destination address andlor DB-No. is 127 D.
A co-ordination flag must be specified explicitly, because when skipping the
relevant field in the COM mask the value FF H, FF H is assumed (to all CPU's;
without co-ordination flag).
If a co-ordination flag is specified in the COM mask and the "CPU-No." field is
skipped, the S5 header displays the identifier "to all CPU's" as CPU-No. 0.
I
Standard data link with parameter assignment facility
6ES5 897-2CB21
SIEMENS AG
Special Driver S5ROOE
The input field "PRIORITY" can be specified as "HIGHER" or "LOWER" and
determines the priority in the event of an initialization conflict.
Use function key F6 to store the information.
3.3 Parameter Assignment of Job Block
It is not required to create a job block for Job 189 which is used for parameter
assignment of the procedure. For information on job block programming for
other jobs please refer to the detailed description in
COM525 Manual Volume 1
Register 7
Paragraph 2.
4,
Loading of Special Driver into CP
The loading procedu:a of the special driver SSROOE is identical to the prr,edure
used for Computer Link RK512.
The transfer of the user program into the CP525 andlor the programming of an
EPROM module is described in detail in
COM525 Manual Volume 2
Register 4
Paragraph 3.2.2.
5.
Initial Start of Special Driver
After power failure, warm or cold re-start of the central controller, the CP waits
for the "SYNCHRON" handling function which initializes the interface between
CPU and CP. This means that the "SYNCHRON" handling function must be
called in the relevant organization block. After the synchronization it is required
to call SEND-DireM 189 (see 7. Parameter Assignment).
Standard data link with parameter assignment facility
6ES5 897-2CB21
SIEMENS AG
6.
Special Driver S5ROOE
Transmission Procedure
Transmission is asynchronous, half duplex and is carried out either via an
RS232 (= V24) or TTY (= 20 mA, current loop) or RS422 (CP524 only) interface. Control signals of the ~24'interfaceare not evaluated.
The special driver S5ROOE operates as a standard data link with the 3964
protocol (without BCC-characters) providing the central controller has not
triggered special job number 189.
If the 3964R procedure (with BCC-character) is to be used and if the CP receives a message prior to special job 189 (during initial start) from the link partner, this message receives a positive acknowledgement and is replied to in
accordance with 3964, which means without BCC-character. In order to avoid
this, job 189 must be called immediately after SYNCHRON.
A description on the standard data link can be found in
COM525 Manual Volume 1
Register 7
Paragraph 5
Standard data link with parameter assignment facility
6
6ES5 897-20821
SIEMENS AG
7.
Special Driver S5ROOE
Parameter Assignment of Data Link
Using a send job with Job Number 189 it is possible to parameterize
3964/3964R, monitoring times and control characters.
This Send Direkt should be called after synchronization. The length must always
be 10 DW, otherwise the job is rejected with error. A cyclically called SEND-ALL
is also required for this job.
The job number 189 is reserved for initialization and cannot be used for anything else. It is not required to program a job block for it.
If no Send Direkt with Job Number 189 is triggered, or if value "0" is entered in
the fields, the default values for Standard Procedure 3964 are used.
7.1 Structure of Initialization Data Block
Bit 15
DB
...........
Bit
(X)
0
.
I
DW n
char. delay time in msec
ack. delay time in msec
reac.mess. monitor. time in
S
start character
ack. char. (POS./NEG.)
with BCC / amount of end char
end characters (lSt / 2nd)
time before NAK-ack. in msec
block repetition time in msec
max. repetition time /
delay time in msec
Standard data link with parameter assignment facility
6ES5 897-2CB21
SIEMENS AG
Special Driver S5ROOE
List of Standard Parameter Assignments
ZVZ = 220 m s
QVZ = 550 m s
RTUZ = 5 sec
STARTZ = <STX> 02H
QUIPOS = CDLE> 10H
QUINEG = <NAK> 15H
3964 ( w i t h o u t BCC)
w i t h 2 end c h a r a c t e r s
ENDZl = CDLE> 10H
ENDZ2 = CETX> 03H
NAKTIM = 400 rns
EWTIM = 4000 m s
WIEDZM = 5
w i t h o u t d e l a y t i m e VERTIM
The standard QVZ (acknowledgement delay time) of the 3964R procedure is
2000 ms. The reaction monitoring time is baudrate dependent: 5 sec for baudrates of 19200 Bd to 1200 Bd; 7 sec for 600 Bd; 10 sec for 300 Bd; 20 sec for
110 Bd; 37 sec for 50 Bd.
7.2 Parameter Assignment of Times
The character delay time " N Z " monitors the arrival of characters on reception. This time is also used to wait for the start of data after the acknowledgement. It can be parameterized in intervals of milliseconds. The smallest value it
can be set to, is 4 msec; in the event of a smaller value it reverts to the default
value of 220 ms.
The acknowledgement delay time "QVZ" specifies the time which elapses
whilst waiting for an acknowledgement character. It can also be parameterized
in intervals of milliseconds. If a smaller value than 4 msec is entered in the
initialization DB, it is set to 550 msec.
Standard data link with parameter assignment facility
6ES5 897-2CB21
SIEMENS AG
Special Driver SSROOE
*
The reaction message monitoring time "RTUZ" monitors the reception of a
reaction message. This time is started after transmission of the job and carries
on running even in the event of repetitions or jobs from the opposite direction
until a complete and correct reaction message is received. It can be parameterized in intervals of seconds and for values smaller than 3 it is set to 3
seconds.
The NAK acknowledgement time "NAKTIM" serves to delay the negative
acknowledgement (NAK) to the request (STX) (means: no buffer free); such a
delay may serve the purpose of gaining time for the processing of the last
message without increasing the amount of repetitions unnecessarily. The time is
set in intervals of milliseconds, for values smaller 4 msec the default value of
400 ms is used. This time must be shorter than the acknowledgement delay
time of the link partner.
The block repetition time "EWTIM" is the time that elapses during reception
when waiting for the reptition of the data after a negative acknowledgement. It
can be set in intervals of milliseconds and for values smaller 4 msec it is set to
the default value of 4000 ms.
The Delay time "VERTIM"delays the reactions to received control characters.
Such a delay may be necessary for the link partner to convert from transmission
of a character to reception. This delay time should only be used when the link
partner has problems!
The time is started in the following cases:
- positive acknowledgement to STX,
- positive or negative acknowledgement to data,
- after DLE-receptionprior to sending data,
- repetition (STX) after negative acknowledgement.
As a rule the time should be set to 0 (i.e. no delay time). The time can be set in
intervals of milliseconds, ranging from 4 msec to 20 msec. In the event of values
outside this range, no delay time is used.
7.3 Parameter Assignment of Acknowledgement Characters
The HEX-code for the positive acknowledgement is entered into the
"QUIPOS"field. It is transmitted as the reponse to a start character providing
there was no error, or as the response to a received message. The default
value is <DLE> 1OH.
The "QUINEG"field contains the code for the negative acknowledgement
which is transmitted in the event of an error. The standard value is <NAK> 15H.
Standard data link with parameter assignment facility
9
6ES5 897-2CB21
SIEMENS AG
Special Driver S5ROOE
7.4 Parameter Assignment of Start and End Characters
The code of the start character is located in the "STARTZ"field. It is transmitted in order to establish the connection. The default value is <STX> 02H.
The amount of end characters is parameterized in the "ENDKEN" field. If "0"
is entered, the transmission is carried out with both end characters "ENDZ1" =
<DLE> 1OH and "ENDZ2" = <ETX> 03H. fi "1" is entered, only one end
character is used. In this instance, only "ENDZ2" is evaluated. All other entries
result in two end characters being used.
If the transmission is carried out with only one end character, the procedure is
not code transparent !
The first end character "ENDZI" is used for code conversion. If it appears in a
data record, it is duplicated by the procedure. If the first end character is received twice, it results in the character being entered only once in the receive
data block.
The "ENDZ2" field contains the second end character. The end character(s)
are output after the useful data.
7.5 Parameter Assignment of Procedure Type
The "BCCKEN"field indicates whether the transmission should operate with
(3964R) or without (3964) block check character.
If "0" is entered in this field, the transmission is carried out without BCC.
All other entries result in the transmission of the BCC after the end characters.
The BCC is generated by means of an XOR logic operation of all characters
after the start character, inclusive of the end characters.
7.6 Parameter Assignment of Maximum Amount of Repetitions
The standard maximum amount of repetitions is 5, it must only be changed at
both link partners simultaneously. If "0" is entered in the field "WIEDZM", the
standard value is in use.
Standard data link with parameter assignment facility
SIEMENS AG
Special Driver S5ROOE
7.7 Example of Data Link with Display of all Monitoring Times
Data Transmission without Error:
STX
>
DLE
T ZVZ
S5 header
F
(data during
SEND)
>
DLE
ETX
( BCC
QV2
T
STX
DLE
zvz
T
v
<
<
character
>
DLE
RTUZ
until
reaction
message
complete
ZVZ
between
each
character
<
>
S5 header
(data during
FETCH)
DLE
ETX
( BCC
T
DLE
Standard data link with parameter assignment facility
>
6ES5 897-2CB21
SIEMENS AG
Special Driver SSROOE
Data Transmission with Error:
STX
>
DLE
S5 header
(data during
SEND )
between
- each
character
ETX
(BCC)
zvz
>
DLE
'>
1
(with error)
NAK
STX
>
I
V
repetition
time
Data Link established with Error (no buffer free):
STX
Qv2
I
v
NAK
<
( no
T
buffer
V free)
NAKTIM
elapses
Standard data link with parameter assignment facility
12
6ES5 897-2CB21
SIEMENS AG
8
Special Driver SSROOE
Error Handling
Errors occuring during operation of the special driver can be caused anywhere
in the program.
Once the CP has recognized the errors, the CPU is advised as accurately as
possible. The user determines what reaction by the CPU is required by programming the STEP5 user program on the CPU accordingly. For instance the
user can have the job repeated or a flag set.
Errors are indicated by:
-the light emitting diode LED on the CP
- an error number in the PAFE-byte of the handling block
- an error number in the condition code word ANZW of the handling block
- an error number in error message area SYSTAT
Follow the above sequence when trying to locate an error. You will be able to
interpret and correct the error by means of the error descriptions listed on the
following pages.
Standard data link with parameter assignment facility
13
6ES5 897-2CB21
SIEMENS AG
Special Driver S5ROOE
8.1 Error Messages on LED'S
The CP has a red light emitting diode for each interface which indicates the
CPU status and driver status during the start-up phase.
The LED lights up when the driver has not yet been loaded on the interface,
when no cold re-start has been carried out after loading, or when the switch on
the CP is in the STOPIPGR position.
After start-up of the driver has been completed without error, the LED is
cancelled. Message traffic can now proceed.
If a hardware error is recognized during the start-up phase, the LED is not
cancelled. In this instance, and as long as the SYNCHRON has not been
processed correctly, the SYSTAT entry can only be read via system commands
or "enquiry address" on the PG.
8.2 Error Numbers in PAFE-Byte of Handling Block
The PAFE-byte is a parameter which is specified by the user when calling a
handling block. The handling blocks indicate when substantial errors in
connection with the CP have occured or parameters have been specified incorrectly. A detailed description of PAFE errors can be found in
COM525 Manual Volume 2
Register 7
Para. 2.7.1 .
Standard data link with parameter assignment facility
14
6ES5 897-2CB21
SIEMENS AG
Special Driver S5ROOE
8.3 Error Numbers in Condition Code Word ANZW
8.3.1
Assignment of Condition Code Word of Handling Block "SEND
DIREKT"
Each job number of a "SEND" job defined in the CPU processor is allocated an
individual condition code word (parameter ANZW). Using this condition code
word it is possible to monitor processing of a job by the CPU processor and the
CP.
Structure of the Condition Code Word
Reserved
Error
Number
Data
Management
of Job
Job
Status
on CP
For the handling of bits 0-3'4-7 and 12-15 please refer to the general description of the condition code word.
Meaning of Bits 0-3 for Job Status Display
Bit 0:
irrelevant for SEND Direkt
Bit 1:
job running
further jobs with the same
A-NR are disabled by the CP
c3 reset trigger flag
Bit 2:
job complete
without error
data was sent to the link
partner
Bit 3:
job complete
with error
data could not be sent to the
link partner
c3 evaluate error number in
bits 8 - 11 ; read SYSTAT
If an S5 output message could not be processed correctly, the reason for the
error is displayed in bits 8-11 of ANZW by means of an error number.
Standard data link with parameter assignment facility
6ES5 897-2CB21
SIEMENS AG
Special Driver S5ROOE
IMPORTANT:
An error number is entered into the ANZW only when the error occured in
connection with the processing of a Send-Direkt.
Each Send-Direkt completed with error is also entered into the SYSTAT area
where the error situation is specified in more detail.
A detailed description of error numbers 1...F can be found in the
COM525 Manual Volume 1
Register 7
Para.8.
8.4
Error Numbers in SYSTAT Area
The error message area SYSTAT is a data area in the dual port RAM which
may be read by the CPU by means of the special jobs RECEIVE DIREKT 200
or RECEIVE DIREKT 221.
The error message area of SYSTAT comprises three error message bytes and
one additional status byte for each interface.
For a detailed description please refer to
COM525 Manual Volume 1 (Issue 06)
Register 7
Para. 7.
All errors recognized by the CP are entered into the error message area of
SYSTAT.
If the error in question is related to a "SEND DIREKT" job, an additional error
number is entered into the condition code word.
Further possible error numbers are described in detail in the COM525 manual.
Error entries in the SYSTAT area are provided in such detail that it is especially
useful for accurate fault diagnosis during the commissioning phase.
In the event of link problems during operation, it is highly recommended to read
and evaluate the SYSTAT area.
Standard data link with parameter assignment facility
16
6ES5 897-2CB21
SIEMENS AG
8.4.1
Error Code in ANZW and SYSTAT for Parameter
Assignment Errors
ANZW
1
1
9
Special Driver S5ROOE
SYSTAT
I
I
25H
1
Reason for Error
the length of the Send-Direct with
Job Number 189 is not 10DW
Application Example
9.1 Numbers of Handling Blocks
Function
Central Processing Unit
115U
135U R-Proz. 150U
SEND
RECEIVE
FETCH
RESET
CONTROL
SYNCHRON
SEN-A
REC-A
When used with special driver "S5ROOE" the handling blocks marked with "d"
can be used in the S5 program in the form previously described.
The handling blocks "SYNCHRON", "SEND-Direkt", "SEND-ALL", "CONTROL"
and "RECEIVE-ALL"are absolutely necessary for the operation of the driver.
he handling blocks "RECEIVE-Direkt"with A-Nr 200 or 221 and "RESETDirekt" with A-Nr 200 are absolutely necessary in order to read or delete
SYSTAT.
Standard data link with parameter assignment facility
6ES5 897-26821
SIEMENS AG
Special Driver S5ROOE
9.2 User Program
The following pages illustrate an S5 user program for the 135U controller with
R-processor.
The S5 program is an example only, it is not to be understood as a solution for customer specific problems.
0820
SEGMENT 1
0000
:JU FBI25
0001 NAME:SYNCHRON
0002 SSNR:
KY 0,O
0003 BLGR:
KY 0,5
FY l
0004 PAFE :
0005
:AN F 1.0
0006
:S
F 99.7
0007
:BE
LEN=I 6
PAGE 1
SYNCHRONIZE INTERFACE
BLOCKING SIZE: 256 BYTE
IF NO PAFE, TRIGGER
SPECIAL JOB "INIT-SEND"
LEN=16
PAGE 1
SEGMENT 1
0000
:JU FB125
0001 NAME:SYNCHRON
0002 SSNR:
KY 0,O
0003 BLGR:
KY 0,5
0004 PAFE :
FY 2
0005
:AN F 2.0
0006
:S
F 99.7
0007
:BE
SYNCHRONIZE INTERFACE
BLOCKING SIZE: 256 BYTE
IF NO PAFE, TRIGGER
SPECIAL JOB "INIT"
LEN=16
PAGE 1
SEGMENT 1
0000
:JU FB 125
0001 NAME:SYNCHRON
0002 SSNR:
KY 0,0
0003 BLGR:
KY 0,5
FY 3
0004 PAFE :
0005
:AN F 3.0
:S
F 99.7
0006
0007
:BE
SYNCHRONIZE INTERFACE
BLOCKING SIZE: 256 BYTE
IF NO PAFE, TRIGGER
SPECIAL JOB "INIT"
Standard data link with parameter assignment facility
6ES5 897-2CB21
SIEMENS AG
Special Driver S5ROOE
LEN=50
PAGE 1
SEGMENT 1
0000
0000
:A
F 99.0
0001
:JU F B I 2 0
0002 NAME:SEND
0003 SSNR:
KY 0,0
KY 0,1
0004 A-NR :
FW 20
0005 ANZW:
KS DB
0006 QTYP :
KY 0,20
0007 DBNR:
0008 QANF:
KF +O
0009 QLAE :
KF +9
OOOA PAFE :
FY 19
OOOB
:A
F 21.1
F 99.0
OOOC
:R
.*
OOOD
SEGMENT 2
OOOE
OOOE
:JU FB126
OOOF NAMESEND-A
0010 SSNR:
KY 0,0
KY 0,O
0011 A-NR :
0012 ANZW:
RN 30
PI 29
0013 PAFE:
0014
0015
:JU FB 127
0016 NAME:REC-A
0017 SSNR:
KY 0,O
0018 A-NR :
KY 0,O
0019 ANZW:
FW 40
OO1A PAFE:
FY 39
001B
.W
001C
TRIGGER "SEND DIREKT"
SOURCE-DB = DB20
SOURCE-DW = DWO
LENGTH = 9 WORDS
REMOVE TRIGGER
WHEN JOB RUNNING
"SEND ALL" - FUNCTION
"RECEIVE ALL" - FUNCTION
Standard data link with parameter assignment facility
19
6ES5 897-2CB21
SIEMENS AG
Special Driver S5ROOE
OB1
SEGMENT 3
001D
001 D
:JU FBI23
001 E NAME:CONTROL
001F SSNR:
KY 0,O
0020 A-NR :
KY 0,200
FW 120
0021 ANZW:
FY 119
0022 PAFE :
F 121.0
0023
:A
0024
:JC FB 20
0025 NAME:SYSTAT
.***
0026
SEGMENT 4
0027
0027
:A
F 99.7
0028
:JU FB 120
0029 NAME:SEND
002A SSNR:
KY 0,O
002B A-NR :
KY 0,189
FW 140
002C ANZW:
KS DB
002D Q N P :
KY 0,189
002E DBNR:
002F QANF:
KF +O
KF + l 0
0030 QLAE :
FY 139
0031 PAFE :
0032
:A
F141.1
0033
:R
F 99.7
0034 :BE
LEN=50
PAGE 2
CHECK SYSTAT-ENTRY
IFENTRYEXISTS
READSYSTAT
TRIGGER "INIT-SEND-DIREKT"
SOURCE-DB = DB189
SOURCE-DW = DWO
LENGTH = 10 WORDS
WHEN JOB RUNNING
REMOVE TRIGGER
Standard data link with parameter assignment facility
6ES5 897-2CB21
SIEMENS AG
Special Driver S5ROOE
LEN=36
PAGE 1
SEGMENT 1
NAME :SYSTAT
0000
0005
:C
DB 4
:O F 0.0
0006
:ON
F 0.0
0007
:JU F9 121
0008
0009 NAME:RECEIVE
KY 0,0
OOOA SSNR :
KY 0,200
OOOB A-NR :
FW 120
OOOC ANZW:
KS DB
OOOD ZrYP :
KY 0,4
OOOE DBNR:
:
KF +O
ZANF
OOOF
KF +2
0010 ZLAE :
FY 119
001 1 PAFE :
0012
0013
SEGMENT 2
:L
KH 0000
0013
0015
:L
DR 1
0016
:!=F
:BEC
0017
0018
:JU F9 124
0019 NAME:RESET
001A SSNR:
KY 0,O
001B A-NR :
KY 0,200
001C PAFE :
FY 119
001D
001E
:BE
ABSOLUTE CALL
READ SYSTAT
SYSTAT FULL?
YES --> ERASE
Standard data link with parameter assignment facility
6ES5 897-2CB21
SIEMENS AG
Special Driver S5ROOE
10 CP Information
Additional information regarding CP525-2 1 CP524 and COM525 (connector pin
assignment, COM525 handling etc.) may be found in the following manuals:
COM525
Programming Package for Communications Processors
CP524 and CP525 (SS-DOS)
Volumes 1 and 2
Standard data link with parameter assignment facility
6ES5 897-2CB21
SIEMENS AG
Special Driver S5ROOE
11 Notes
Standard data link with parameter assignment facility
6ES5 897-2CB21