Preamble
Requirement
Communication between separate stations or station parts on field bus
level is a key requirement in today’s industrial sector which every
manufacturer of automation systems must fulfill.
Possible solutions
Apart from the proprietary SIMATIC specific protocols S7 Standard
Communication and S7-Communication, the standardized DP
Communication can also be used for transferring average data volumes
(up to 240 bytes) via Profibus, the worldwide leading representative in the
field level.
Standardization of this protocol also enables to simply link the SIMATIC to
any foreign systems via the same route.
Copyright © Siemens AG 2005 All rights reserved
Example application
20987807_DP_Comm_DOKU_v10_e
Fig. 0-1
20987807_DP_Comm_DOKU_v10_e
Foreword
function processes of the hardware and you just want to test the
20987807_DP_Comm_DOKU_v10_e
software components involved. Read this part if application first using the
you want to know what the functions do and step–by-step instructions.
how the solution components interact.
B Part B leads you step by step through setup
and commissioning of the application on the
basis of the delivered software and introduces
the core configuration steps where necessary.
C Part C is of interest if you want to take the
software and expand or adapt it to your set-up.
Table 0-1
The above provisions does not imply a change in the burden of proof to
20987807_DP_Comm_DOKU_v10_e
your detriment.
The Application Examples are not binding and do not claim to be complete
regarding the circuits shown, equipping and any eventuality. They do not
represent customer-specific solutions. They are only intended to provide
support for typical applications. You are responsible in ensuring that the
described products are correctly used.
These Application Examples do not relieve you of the responsibility in
safely and professionally using, installing, operating and servicing
equipment. When using these Application Examples, you recognize that
Siemens cannot be made liable for any damage/claims beyond the liability
clause described above. We reserve the right to make changes to these
Application Examples at any time without prior notice. If there are any
deviations between the recommendations provided in these Application
Examples and other Siemens publications - e.g. Catalogs - then the
contents of the other documents have priority.
csweb@ad.siemens.de
Table of Contents
Objectives of Part A1
Part A1 of this document provides the reader with information on the
following topics:
• The automation task
• Illustrate a possible solution for it
• Illustrate the performance of the entire application
Content of Part A1
Category
This chapter describes the automation task. It is the basis for the
automation solution described in chapter 2.
Technical task
The application is to illustrate a method where two stations or station parts,
consisting of respectively one DP Master system with DP slaves, can be
linked quickly and efficiently in order to exchange smaller data amounts.
Thereby, the load on the Profibus via which the link is established is to be
kept at a minimum.
The following figure illustrates the task.
Copyright © Siemens AG 2005 All rights reserved
20987807_DP_Comm_DOKU_v10_e
Fig. 1-1
• Bi-directional data transfer between Master and Slave via Profibus DP,
implemented as Client-to-Client connection
• High-performance transfer of data record with little load on the bus
connection
• Secure and consistent transfer of data records with acknowledgement of
complete reception without errors
• Variable data volume of 1 to 240 bytes
• Cost-efficient solution
• Principally it can also be employed for connecting to any DP Master
system
Copyright © Siemens AG 2005 All rights reserved
20987807_DP_Comm_DOKU_v10_e
2 Automation Solution
Introduction
This chapter provides you with detailed information on how this application
solves the automation task described in chapter 1. It demonstrates what the
application can do, which function elements it contains and how it works. Its
functions are deliberately described in universally applicable terms. Part A2
of this documentation includes in-depth information which you will only
need if you are interested in background knowledge, the detailed processes
and the interactions between the individual solution components.
2.2 Integrated functionalities of the ... which actions are performed by the program,
application and what are the function elements/ learning
units
2.3 Alternative solutions ...which further possibilities of fulfilling the
functionality, required in the task, are there
2.4 Required components ...which standard hardware and software
elements are necessary in order to be able to
use this application, and which blocks are
contained in the application software
Master 1 Slave
Copyright © Siemens AG 2005 All rights reserved
20987807_DP_Comm_DOKU_v10_e
Master 2
Fig. 2-1
The DP Master system of both stations with further Slaves is not displayed
here, neither will it be taken into account in the following. This application
focuses on linking both CPUs via the Profibus CP 342-5.
Table 2-2
No. Action Explanation
1 As soon as new data are to be sent to the The trigger for a new requirement is a bit
Copyright © Siemens AG 2005 All rights reserved
communication partner, a new data record which can be set via the variable table.
20987807_DP_Comm_DOKU_v10_e
Table 2-3
No. Function element/ Explanation
Learning unit
1 Data source A data simulator provides simulated data to the application. The
number of generated bytes is given when calling the function
block. The block is called individually if triggered accordingly.
Copyright © Siemens AG 2005 All rights reserved
2 Telegram A data record splitter divides the data to be sent according to the
20987807_DP_Comm_DOKU_v10_e
Application on hand
Copyright © Siemens AG 2005 All rights reserved
The following hardware components are required for using the application.
Table 2-4
Component MLFB / Order number Note
SIMATIC S7-300, mounting 6ES7 390-1AE80-0AA0
rail, length: 480mm
Table 2-5
Component MLFB / Order number Note
STEP7 V5.2 SP1 6ES7810-4CC06-0YX0 Incl. NCM S7
Fig. 2-2
For each of both stations you find two tables on the following pages, which,
with the exception of the used standard function blocks and system
functions, lists all blocks contained in the project:
• Standard user blocks (OBs)
• Application user blocks
The application blocks are respectively assigned to one of the function
elements, and their function is described in key words.
Part A2 discusses these function element in detail.
Configuration elements
On top of the general hardware configuration, the application contains the following configuration elements:
Table 2-10
Element Function Description Engineering-Tool
CP342-5 Configuring the 240 input and output bytes each, divided between 5 input and 5 HW-Config of the Master station
Slave modules output modules.
MPI Clock For clock synchronization between Master and Slave. NetPro
synchronization
The configuration of both elements is described in chapter 5.3 “Configurations of the application“.
Content
This chapter gives you a summary of the performance of this application
and the components used.
19.2 kbits/sec
software.
20987807_DP_Comm_DOKU_v10_e
45.45 kbits/sec
93.75 kbits/sec
187.5 kbits/sec
500 kbits/sec
1.5 Mbit/s (default)
3 Mbit/s
6 Mbit/s
12 Mbit/s
Size of the DP data areas (per
DP Slave):
– DP input area
max. 240 bytes
– DP output area max. 240 bytes
Table 3-2
Criterion Basic performance data Additional note
Transmission speed 9.6kBaud...12Mbaud
Standardization Standardized DP communication
possible, as well as with non-
SIMATIC systems complying with
this standard.
Acknowledgement The protocol acknowledges the data Level 7 of the
on user level in the source and ISO/OSI-reference
target CPU. model
(STEP7 project)
20987807_DP_Comm_DOKU_v10_e
Table 3-3
Criterion Basic performance data Additional note
Program size Master 5758 bytes In RAM:
Program size Slave 7114 bytes In RAM:
Maximum cycle time of the Master 20 ms
CPU
Minimum cycle time of the Slave 17 ms
CPU
Max. data record length (user 202 bytes A total of 240 bytes can be
data) transferred
Transmission time Master -> Slave (202 bytes raw data)
Average 79 ms
Maximal 438 ms
Minimal 7 ms For 100 measurements
Transmission time Slave -> Master (202 bytes raw data)
Average 33 ms
Maximal 51 ms
Minimal 19 ms
Error buffer size 20 protocol entries each for Expandable
Master and Slave
Specific error reactions On the Master as well as the Expandable
Slave side, one specific
reaction can be defined for
every 10 errors during writing
and reading.
Objectives of Part A2
Part A2 of this document provides the reader with information on the
following:
• Explanation of all integrated function elements
• Description of components which can be easily integrated in your
specific applications
• Respective background knowledge
Content Part A2
4 Function Mechanisms
Fig. 4-1
3 The CP receives the data package and stores it in its receiving buffer.
20987807_DP_Comm_DOKU_v10_e
Introduction
A simplified communication task is to “transport a certain amount of data
from station A to station B“. In practice, however, this simple task requires a
number of decisions to be made and structures to be realized.
In the following sections we show you a general approach for solving this
task. It includes selecting the communication path and the carrier protocol
as well as the software modules of the user program necessary for fulfilling
this requirement.
Fig. 4-2
Definition of a protocol
20987807_DP_Comm_DOKU_v10_e
Fig. 4-3
Copyright © Siemens AG 2005 All rights reserved
20987807_DP_Comm_DOKU_v10_e
Consistent reading and writing of one, two or four peripheral bytes occurs
via the L/T commands.
20987807_DP_Comm_DOKU_v10_e
Fig. 4-4
• The CP (as DP Slave) can read or write the complete data record (up to
240 bytes) via its user interface (DP_SEND, DP_RECV).
• The Master on the other hand can only consistently write or read data
via its user interface (DPRD_DAT, DPWR_DAT) to the extent of its
configured I/O modules.
Respective user programming must take this core property into account.
Fig. 4-5
With SFC 14 "DPRD_DAT" you read consistent data (for the term data
consistency refers to the Glossary) of a DP standard slave, whereby the
maximum length is defined specific to the CPU. These are available in
the technical data of your CPU. The read data are entered into the target
area defined by the parameter RECPRD.
The target area must have the same length which has been configured
by you with STEP 7 for the selected module.
The SFC 14 "DPRD_DAT" is necessary because the load command (L)
which access the I/Os or the process image of the inputs can only be
used to consistently read one, two or four bytes.
Parameters:
LADDR Configured start address which is to be read from the I/O area of
the module.
The address must be hexadecimal, for example, start address
100 means: LADDR:=W#16#64.
RET_VAL If an error occurs during processing of the function, the
Copyright © Siemens AG 2005 All rights reserved
RECORD Target area for read user data. It must be equally long as
configured for the selected module with STEP7. Only the data
type BYTE is permitted.
• SFC15 „DPWR_DAT“
Fig. 4-6
Parameters:
LADDR Configured start address of the PAA area of the module to be
written to.
Note: The address must be hexadecimal, for example, start
address 100 means: LADDR:=W#16#64.
RECORD Source for the user data to be written. It must be equally long
as configured for the selected module with STEP7. Only the
data type BYTE is permitted.
RET_VAL If an error occurs during processing of the function, the
returned value will contain a hexadecimal error code.
• FC1 “DP_SEND“
Copyright © Siemens AG 2005 All rights reserved
20987807_DP_Comm_DOKU_v10_e
Fig. 4-7
When used in the DP Slave, the DP_SEND module transfers the data of
the given data area of the CPU into the send buffer of the PROFIBUS-
CP in order for it to be transferred to the DP Master. Execution without
error is signaled, if the entire DP data area could be accepted from the
PROFIBUS-CP.
The FC block DP_SEND must be called at least once in the user
program of the DP Slave.
Parameters:
CPLADDR module start address. When configuring the CP with STEP 7
HW-Config, the module start address is given in the
configuration table.
SEND Specifying address and length. The address of the DP data
area alternatively refers to the PA area, flag area or data
block area.
DONE The status parameter indicates whether the order has been
processed without errors.
ERROR Error display
STATUS Status display
• FC2 “DP_RECV“
Fig. 4-8
The data area specified for data acceptance can be a PA area, a marker
20987807_DP_Comm_DOKU_v10_e
Note
Further information on the respective block is also available in the STEP7 online
help.
Fig. 4-9
Introduction
This chapter describes and comments on the structure of the application
using two data flow models.
Copyright © Siemens AG 2005 All rights reserved
Fig. 4-10
Fig. 4-11
Step Description
3 A distributor labels each subdata record with a frame pattern which
marks all data records as belonging together.
4 If all partial data records have been generated, they are transferred to
the CP completely in one call of the ”DP_SEND“ user interface.
5 An error evaluation checks whether the transferal to the CP has worked.
3 If all data records have been recognized as correct and complete, frame
20987807_DP_Comm_DOKU_v10_e
codes and header are removed and the raw data record are copied into
a target area.
4 An error evaluation controls the error-free transferal from the user
interface.
• Error processing
20987807_DP_Comm_DOKU_v10_e
Fig. 4-12
Fig. 4-13
The following diagram illustrates which data blocks are used for data
communication on the Master and Slave side, and which path the data
takes.
Copyright © Siemens AG 2005 All rights reserved
20987807_DP_Comm_DOKU_v10_e
Fig. 4-14
Fig. 4-15
Parameters:
Copyright © Siemens AG 2005 All rights reserved
Consistency assurance
Consistency assurance is performed on user level. It is ensured in the user
program that all subdata records which belong together arrive at the
receiver in the original sequence. In order to do this, each subdata record
to be sent is marked with an ID at the beginning and end and which is
identical for all data record parts belonging together.
The header of the first subdata record to be sent additionally contains the
entire length of the data as well as a time stamp containing the time of
sending.
DB10
Fig. 4-16
As illustrated in the figure, the 202 bytes of user data of the DB1 have
been divided between four send units and provided with header
information. The last send unit “Acknowledge“ is not used for transferring
user data, but for acknowledging a send procedure.
In this form, the send units can now be written to the Slave modules.
Fig. 4-17
20987807_DP_Comm_DOKU_v10_e
Functionality
The receiving routine works cyclically on the Master as well as the Slave
side.
• Communication direction Master Æ Slave
The FC20 “RECEIVE“ function reads the data sent by the master
completely from the CP using the “DP_RECV“ system function and saves it
in the various receive units in the DB11.
• Communication direction Slave Æ Master
The FC20 “READ_FROM_SLAVE“ function reads the data from the
configured Slave input modules and saves it in the various receive units in
the DB11.
Fig. 4-18
Consistency assurance
A main aspect during data transfer is data consistency. The data to be
transferred together should origin from one processing cycle and thus
belong together, i.e. be consistent.
The DP routine works with I/O areas. In order to ensure data consistency,
the header information of the subdata records is evaluated in the FC20
”READ_FROM_SLAVE“ (Master-Station) or the “RECEIVE“ (Slave-Station)
function, and it is checked whether all codes (IDs), which embrace the data
records at the beginning and end, are identical (see figure 4-15).
Fig. 4-19
Objectives of Part B
Part B of this document provides the reader with information on the
following:
• Installation of the sample application with all hardware and software
components
• Explanation of necessary configuration steps
• How to manipulate the application
Content of part B
For the hardware installation, proceed in accordance with the table below:
Note
! Switch on the power supply only after the last step.
Table 5-1
Step Focus Action
1 Master station Set up the Master station analogues to the figure in chapter 2.1
Copyright © Siemens AG 2005 All rights reserved
2 Slave station Set up the Slave station analogues to the figure in chapter 2.1
“Display of involved components“.
3 Profibus Connect the Profibus interface of the Master CPU to the Profibus
interface of the CP of the Slave station.
4 Configuration Connect the MPI interfaces of both CPUs with a further Profibus
cable/ MPI cable cable and attach the MPI cable you connected to your PG
alternatively to the Profibus connecter of the Master or the Slave
CPU.
STEP7
We will not go into the installation of STEP7 here. The installation takes
place in the familiar Windows environment and is self-explanatory.
with OK.
3 Select a directory into which the project files are to After extracting you are
be extracted. asked whether you wish to
open the project with Step 7,
acknowledge this query with
Yes.
4 After opening the project you open the project tree
of the project.
5 Click Station1_Master in the project tree and load If necessary, please ensure
that the correct MPI address
the program onto the Master station with or (2) has been selected.
PLC -> Download.
6 Click Station2_Slave and load the program onto If necessary, please ensure
that the correct MPI address
the Slave station with or PLC -> (4) has been selected.
Download.
Note
The complete configuration is already contained in the project, the application can
run immediately.
If you are already familiar with the procedure during configuring a Profibus CP as
well as the clock synchronization between Master and Slave you may skip this
chapter.
Requirement
Copyright © Siemens AG 2005 All rights reserved
which two S7-300 stations, Master and Slave are contained, which already
contain the following hardware components:
Master station:
○ Rack
○ Current Supply
○ CPU 315-2 DP (networked with Profibus)
Slave station:
○ Rack
○ Current Supply
○ CPU 315-2 DP
○ CPU 342-5 (networked with Profibus)
Attention
! The STEP7 hardware configurator also allows configuring 64 words sized Slave
modules. Due to the maximum consistency frame of 64 bytes for S7-300 CPUs,
such a configuration however is not sensible.
The following steps must be performed in order for the Slave station to take
on the time of the Master:
Table 5-4
No Action Note / Screenshot
.
1 Open the HW configuration of the
Master station
2 Open the “Object properties” dialog
via the context menu of the CPU, and
then the “Diagnostics/Clock” tab.
3 Configure the CPU as clock Master in The Slave time is updated via MPI at time intervals of
the bottom part of the dialog as one second.
shown in the screenshot.
4 Acknowledge the dialog with OK and
save and compile the HW-Config.
5 Open the HW configuration of the
Slave station
7 Configure the CPU as clock Slave in The Slave time is updated via MPI at the time interval
the bottom part of the dialog as configured for the Master.
shown in the screenshot.
8 Acknowledge the dialog with OK and
save and compile the HW-Config.
Copyright © Siemens AG 2005 All rights reserved
20987807_DP_Comm_DOKU_v10_e
Overview
This chapter explains the steps required to familiarize with operating
application. These steps include:
Preconditions
The application can be commissioned if the following requirements are met:
• Requirements from chapter 5 “Installation of Hardware and Software”.
Copyright © Siemens AG 2005 All rights reserved
The user interface for this application is a variable table respectively for the
Master as well as the Slave station. These variable tables can be visualized
via a PG/PC.
It is used for
• Modifying the data transfer
• Displaying the returned value/status of the communication functions
• Visualizing the net data.
Anzeige := Display
Copyright © Siemens AG 2005 All rights reserved
Fig. 6-1
Table 6-1
Address Symbol Function
M22.0 “Start“ Must be TRUE for the application to run.
M22.1 “Stop” Must be FALSE for the application to run.
M22.0 “Reset“ At positive edge the error codes are deleted and
the “Send_Trigger“ bit is reset.
M0.0 “Send_Trigger” Starts a new send job.
MW2 "Length_of_data_record" Defines how many bytes are to be sent.
MW20 “ID” Number for the unique identification of the data
packages to be sent.
MW10 "ret_val_dpwr" Returned value of the dpwr_dat function
MW12 "ret_val_dprd" Returned value of the dprd_dat function
M0.5 "stop_request" Set for errors which require stopping the CPU.
M0.6 "restart_request" Set for errors which require restarting the CPU.
MD4 "timediff_md" Send duration of the last received data package
Copyright © Siemens AG 2005 All rights reserved
in milliseconds
20987807_DP_Comm_DOKU_v10_e
Fig. 6-2
Table 6-2
Address Symbol Function
M40.0 “Start“ Must be TRUE for the application to run.
M40.1 “Stop” Must be FALSE for the application to run.
M40.2 “Reset“ At positive edge the error codes are deleted and
the “Send_Trigger“ bit is reset.
M0.0 “Send_Trigger” Starts a new send job.
MW2 "Length_of_data_record" Defines how many bytes are to be sent.
MW34 “ID” Number for the unique identification of the data
packages to be sent.
M10.0 "dp_send_done"
Returned value of the DP_SEND function
M10.1 "dp_send_error"
MW12 "dp_send_status"
M10.2 "dp_recv_done"
M10.3 "dp_ recv _error" Returned value of the DP_RECV function
Copyright © Siemens AG 2005 All rights reserved
MB11 "dp_recv_dpstatus"
M0.6 "stop_request" *Set for errors which require stopping the CPU.
M0.7 "restart_request" Set for errors which require restarting the CPU.
MD26 "timediff_md" Send duration of the last received data package
in milliseconds
M1.7 "Send_acknowledged" If TRUE: Master has received the complete data
sent by the Slave and has sent an
acknowledgement.
DB1.DBW0 The first six data words of the data area to be
to DB1.DBW10 sent.
DB12.DBW0 to The first six data words of the data area to be
DB12.DBW10 received.
Steps to be performed
You can simulate the process of data transfer following the steps listed
below: An example here is the data transfer from Master to Slave. Data
transfer from Slave to Master is modified in the same way.
Table 6-3
Step Action Note / Explanation
1 Open the variable table VAT1 in the block folder of
the Station1_Master station.
2 Open the variable table VAT2 in the block folder of
the Station1_Slave station.
3 You can now monitor and
Click on the icon with the glasses or in the modify the variable online.
Copyright © Siemens AG 2005 All rights reserved
4 Check whether the following conditions are true in If not, you modify these
both tables: variables to the given values.
Start = TRUE Enter the desired value in the
Stop = FALSE “Modify value“ column and click
on .
5 For the variable "Length_of_data_record" you If you specify a higher value
enter a value between 1 and 202. than 202, still no more than 202
bytes will be sent.
6 Modify the “Send_Trigger“ variable in the VAT1 of The send procedure is started.
the Master station to the value 1. Before triggering another send
job, the trigger must be reset to
0, as a positive edge is required.
Results
As soon as the 6 upper steps have been performed, you obtain the
following results:
Table 6-4
Table Result Note / Explanation
VAT1 ID was increased by 1. This is the ID which identifies the
just sent data record.
VAT1 If the error-free reception of the data was If the bit has already been set by a
acknowledged by the Slave, the previous data transfer, a brief
"Send_acknowledged" bit is set to 1. flickering may occur if the bit briefly
takes on the status 0 before being
reset.
VAT1 In case of an error, the "ret_val_dpwr"
function delivers an error code.
VAT2 The returned values of the DP_RECV
function indicate the status of this function.
Copyright © Siemens AG 2005 All rights reserved
VAT1 The first six words of the send area of the If you wish to monitor other/several
20987807_DP_Comm_DOKU_v10_e
Master have been filled with random values. data of the send area, add the
respective entries in the VAT.
VAT2 The six words have now been transferred If you wish to monitor other/several
into the receive area of the Slave. data of the receive area, add the
respective entries in the VAT.
VAT2 The variable “timediff” indicates how long Unit: ms
the send job has taken.
Objectives of Part C:
The purpose of this section is to -
• explain the code details of some core elements of the program to the
reader
• provide the reader with notes on useful extensions.
Requirement
This is not an introduction to the STEP7 language STL. The reader should
be familiar with the basics of this language.
Before reading the description of the code, it may be useful to read the
chapters of Parts A1 and A2.
Copyright © Siemens AG 2005 All rights reserved
20987807_DP_Comm_DOKU_v10_e
Contents of part C
Introduction
This chapter demonstrates and explains the most important core code
sequences for the function elements.
Fig. 7-1
Core sequence
The following figure shows an elementary code section from the FC10
“WRITE_TO_SLAVE” block of the Master station. In this core sequence, a
time stamp is generated which is copied into the header of the first send
unit, subsequently the complete send unit is written to a Slave module.
Format change
DATE_AND_TIME -> TIME_OF_DAY
Fig. 7-2
Core sequence
The following figure shows the core sequence of the FC20
“READ_FROM_SLAVE“ block of the Master station. In this code sequence,
the data sent by the Slave are read by the Master into a receive mailbox via
an input module and are copied over into the final memory area.
Fig. 7-3
Core sequence
The figure below shows the core sequence of the FC10 “SEND“ block of
the Slave station in which a time stamp is first copied into the header of the
first send unit (network 1).
In network 2 the data of the send mailbox in DB10 are sent to the CP using
the DP function “DP_SEND“.
Format change
DATE_AND_TIME -> TIME_OF_DAY
Fig. 7-4
Fig. 7-5
For the application on hand, 5 slave input modules (3x64 bytes, 1x32 bytes
and 1x16 bytes) and 5 Slave output modules (also 3x64 bytes, 1x32 bytes
and 1x16 bytes) are configured. The size of the input area as well as of the
output area is therefore 240 bytes. These 240 bytes are the maximum
value that can be configured.
If you want to use other Slave modules, changes in the hardware
configuration as well as in several program blocks become necessary.
These changes are explained here step by step.
Table 8-1
Step Action Result / Note
Attention
! The STEP7 hardware configurator also allows configuring 64 words sized Slave
modules. Due to the maximum consistency frame of 64 bytes for S7-300 CPUs,
such a configuration however is not sensible.
9 Glossary
Any-Pointer S7 data type which contains an operand or a pointer on any memory address
and the additional data type of the operand as well as a repetition factor.
Data consistency
Size of the data area which cannot simultaneously be changed is referred to as
consistent data area. A data area which is larger than the consistent data area
can hence be overall falsified.
Services Offered services (data exchange options) of a communication protocol.
FDL Fieldbus Data Link, the data security layer (layer two of the ISO/OSI reference
model) at Profibus So far, the services SDA (Send-Data with Acknowledge) and
SDN (Send Data with No Acknowledge) have been implemented within
SIMATIC.
10 Bibliography
This list is by no means exhaustive and only gives a selection of
appropriate sources.
Table 10-1
Topic Title
Profibus
\1\ SIMATIC NET NCM S7 für PROFIBUS Handbuch
CP 342-5
\2\ Gerätehandbuch S7-CPs / Teil B1 Beschreibung CP
342-5
STEP7
\3\ Automatisieren mit STEP7 in AWL und SCL
Hans Berger
Publicis MCD Verlag
Copyright © Siemens AG 2005 All rights reserved
ISBN 3-89578-113-4
20987807_DP_Comm_DOKU_v10_e