Page 1
___________________ PtP coupling and configuration of CP Preface ___________________ Product Description Basic Principles of Serial ___________________ Data Transmission SIMATIC ___________________ Starting up the CP 340 S7-300 ___________________ PtP coupling and configuration of Mounting the CP 340 CP 340 Configuring and ___________________ Parameterizing the CP 340 Manual...
Page 2
Note the following: WARNING Siemens products may only be used for the applications described in the catalog and in the relevant technical documentation. If products and components from other manufacturers are used, these must be recommended or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and maintenance are required to ensure that the products operate safely and without any problems.
Preface Purpose of the manual This manual explains how to establish and operate a point-to-point connection. Content of the manual This manual describes the hardware and software of communication processor CP 340, and its implementation into the S7-300 automation system. It consists of an instruction section and also contains reference material (appendices).
Page 4
● At the end of the manual a comprehensive index facilitates quick access to information relating to specific subjects. Additional assistance Please contact your local Siemens representative if you have any queries about the products described in this manual. ● You will find contact details for your representative at: http://www.siemens.com/automation/partner...
Page 5
We offer a range of courses to help get you started with the S7 programmable controller. Please contact your regional training center, or the central training center in Nuremberg, Germany. Internet: http://www.siemens.com/sitrain Technical support You can access technical support for all A&D products ● Via the support request form available online http://www.siemens.com/automation/support-request...
Page 6
Preface PtP coupling and configuration of CP 340 Manual, 04/2011, A5E00369892-03...
Table of contents Preface ..............................3 Product Description ..........................11 Uses of the CP 340........................11 Components for a Point-to-Point Connection with the CP 340............14 1.2.1 Required Hardware Components ....................14 1.2.2 Software Components for a Point-to-Point Connection with the CP 340 ........15 Design of the CP 340........................16 Properties of the serial interface ....................18 1.4.1...
Page 8
Table of contents Starting up the CP 340 ..........................87 Mounting the CP 340 ..........................89 CP 340 slots..........................89 Installing and removing the CP 340 .................... 90 4.2.1 Installation steps ......................... 90 4.2.2 Removal steps ..........................91 Configuring and Parameterizing the CP 340.................... 93 Parameterization Options......................
Page 9
Table of contents Programming Example for Standard Function Blocks................147 Device Configuration........................148 Settings ............................149 Blocks Used ..........................150 Example “Point–to–Point Communication” ................151 Example "Printing" and "Reading and Controlling the CP 340 Inputs/Outputs" ......153 Installation, Error Messages ......................155 Activation, Start-Up Program and Cyclic Program..............156 Technical Specifications ........................
Page 10
Table of contents PtP coupling and configuration of CP 340 Manual, 04/2011, A5E00369892-03...
Product Description Uses of the CP 340 Introduction The communication processor allows you to exchange data between programmable controllers or computers by means of point-to-point communication. Functionality of the CP 340 The CP 340 communication processor provides the following functionality: ●...
Page 12
● SIMATIC S5 via the 3964(R) driver with corresponding interface module on S5 side ● Siemens BDE terminals ES 2 family via 3964(R) driver ● MOBY I (ASM 420/421, SIM), MOBY L (ASM 520) and ES 030K data acquisition terminal via 3964R driver ●...
Page 13
Product Description 1.1 Uses of the CP 340 The CP 340 can also be operated in a distributed configuration using the ET 200M (IM153) I/O device. Note The CP 340 modules (6ES7 340-1xH0y-0AE0) cannot be operated downstream from the external communication CPs CP 342-5 (PROFIBUS DP) and CP 343-1 (PROFINET IO). PtP coupling and configuration of CP 340 Manual, 04/2011, A5E00369892-03...
Product Description 1.2 Components for a Point-to-Point Connection with the CP 340 Components for a Point-to-Point Connection with the CP 340 Introduction The PtP connection between the communication processor and a communication partner requires specific hardware and software components. 1.2.1 Required Hardware Components Hardware Components The table below describes the hardware components for a point-to-point connection.
Product Description 1.2 Components for a Point-to-Point Connection with the CP 340 Components Function Diagram Standard connecting cable ... connects a CPU to a programming device/PC. Programming device (PG) or PC ... communicates with the CPU of the S7-300. 1.2.2 Software Components for a Point-to-Point Connection with the CP 340 Software components The following table lists the software components required for establishing a point-to-point...
Product Description 1.3 Design of the CP 340 Design of the CP 340 Introduction The CP 340 communication processor is supplied with an integrated serial interface. Positions of module elements The figure shows the positions of the module elements on the front panel of the CP 340 communication processor.
Page 17
Product Description 1.3 Design of the CP 340 LED display elements The following LED display elements are located on the front panel of the communication processor: (red) Error display SF (green) Interface sending TxD (green) Interface receiving RxD Section "Diagnosis via the Display Elements of the CP 340 (Page 133)"...
Three module variants of the CP 340 are available, each having a different interface type that is suitable for different communication partners. For point-to-point connections between the CP 340 and a communication partner, Siemens offers standard connecting cables in various lengths.
Page 19
Product Description 1.4 Properties of the serial interface RS 232C signals The table below shows the meaning of the RS 232C accompanying signals. Table 1- 5 RS 232C interface signals Signal Designation Meaning Transmitted Data Transmitted data; transmission line is maintained at logic "1" by the communication processor in idle state.
Product Description 1.4 Properties of the serial interface 1.4.2 20mA–TTY interface on the CP 340–20mA-TTY Definition The 20mA-TTY interface is a current-loop interface used for serial data transmission. Features The 20mA-TTY interface has the following features and meets the following requirements: Type: Current-loop interface Front connector:...
Product Description 1.4 Properties of the serial interface 1.4.3 X27 (RS 422/485) Interface of the CP 340–RS 422/485 Definition The X27 (RS 422/485) interface is a voltage-difference interface for serial data transmission in compliance with the X27 standard. Properties The X27 (RS 422/485) interface has the following properties and fulfills the following requirements: Type: Differential voltage interface...
Page 22
Product Description 1.4 Properties of the serial interface PtP coupling and configuration of CP 340 Manual, 04/2011, A5E00369892-03...
Basic Principles of Serial Data Transmission Serial Transmission of a Character Introduction The system provides various networking options for the exchange of data between two or more communication partners. The simplest form of data interchange is via a point-to-point connection between two communication partners. Point-to-point communication In point-to-point communication the communications processor forms the interface between a programmable controller and a communication partner.
Basic Principles of Serial Data Transmission 2.1 Serial Transmission of a Character Bidirectional Data Traffic - Operating Modes The CP 340 has two operating modes for bidirectional data traffic: ● Half-duplex operation (3964(R) procedure, ASCII driver) Data are exchanged between the communication partners, but only in one direction at a time.
Page 25
Basic Principles of Serial Data Transmission 2.1 Serial Transmission of a Character Character frame Data is transmitted between the CP 340 and a communication partner via the serial interface in a 10-bit or 11-bit character frame. Three data formats are available for each character frame.
Page 26
Basic Principles of Serial Data Transmission 2.1 Serial Transmission of a Character 11-Bit Character Frame The figure below shows the three possible data formats for an 11-bit character frame. 10 11 10 11 Figure 2-2 11-Bit Character Frame PtP coupling and configuration of CP 340 Manual, 04/2011, A5E00369892-03...
Page 27
Basic Principles of Serial Data Transmission 2.1 Serial Transmission of a Character Character Delay Time The figure below shows the maximum time permitted between two characters received within a telegram. This is known as the character delay time. Figure 2-3 Character Delay Time PtP coupling and configuration of CP 340 Manual, 04/2011, A5E00369892-03...
Basic Principles of Serial Data Transmission 2.2 Transmission mode in Point-to-Point Communication Transmission mode in Point-to-Point Communication Introduction When data are transmitted, all communication partners must adhere to a fixed set of rules for handling and implementing data traffic. The ISO has defined a 7-layer model, which is recognized as the basis for a worldwide standardization of transmission protocols for computer-to-computer communication.
Page 29
Basic Principles of Serial Data Transmission 2.2 Transmission mode in Point-to-Point Communication ISO 7-Layer Reference Model The reference model defines the external behavior of the communication partners. Each protocol layer, except for the lowest one, is embedded in the next one down. The individual layers are as follows: 1.
Basic Principles of Serial Data Transmission 2.3 Transmission integrity Transmission integrity Introduction Transmission integrity plays an important role in the transmission of data and in selection of the transmission procedure. Generally speaking, the more layers of the reference model are applied, the greater the transmission integrity.
Page 31
Basic Principles of Serial Data Transmission 2.3 Transmission integrity Transmission Integrity with the ASCII Driver Data Integrity When Using the ASCII Driver: ● When data is transmitted via the ASCII driver, there are no data integrity precautions other than the use of a parity bit (can also be canceled, depending on how the character frame is set).
Basic Principles of Serial Data Transmission 2.4 Data Transmission with the 3964(R) Procedure Data Transmission with the 3964(R) Procedure Introduction The 3964(R) procedure control PtP data exchange between the communications processor and a communication partner. As well as the physical layer (layer 1), the 3964(R) procedure also incorporates the data-link layer (layer 2).
Basic Principles of Serial Data Transmission 2.4 Data Transmission with the 3964(R) Procedure 2.4.2 Block Checksum Block Checksum With the 3964R transmission protocol, data integrity is increased by the additional sending of a block check character (BCC). Figure 2-5 Block Checksum The block checksum is the even longitudinal parity (EXOR operation on all data bytes) of a sent or received block.
Basic Principles of Serial Data Transmission 2.4 Data Transmission with the 3964(R) Procedure 2.4.3 Sending Data with 3964(R) Process of Data Transmission when Sending The figure below illustrates the transmission sequence when data is sent with the 3964(R) procedure. Figure 2-6 Data Traffic when Sending with the 3964(R) Procedure Establishing a Send Connection To establish the connection, the 3964(R) procedure sends the control code STX.
Page 35
Basic Principles of Serial Data Transmission 2.4 Data Transmission with the 3964(R) Procedure Releasing a Send Connection If the communication partner sends the NAK control code during an active send operation, the procedure aborts its transmission of the block and tries again as described above. If a different code is sent, the procedure first waits for the character delay time to expire and then sends the NAK code to change the mode of the communication partner to idle.
Page 36
Basic Principles of Serial Data Transmission 2.4 Data Transmission with the 3964(R) Procedure Sending with the 3964(R) procedure The figure below illustrates sending with the 3964(R) procedure. Sending with pro ced u re 3964(R ) S end request Send N A K W = 1 W >...
Page 37
Basic Principles of Serial Data Transmission 2.4 Data Transmission with the 3964(R) Procedure C: Counter for connection attempts R: Counter for retries D: Default state W: Waiting for character reception PtP coupling and configuration of CP 340 Manual, 04/2011, A5E00369892-03...
Basic Principles of Serial Data Transmission 2.4 Data Transmission with the 3964(R) Procedure 2.4.4 Receiving Data with 3964(R) Process of Data Transmission when Receiving The figure below illustrates the transmission sequence when data is received with the 3964(R) procedure. Figure 2-8 Data Traffic when Receiving with the 3964(R) Procedure Establishing a Receive Connection In idle mode, when there is no send request to be processed, the procedure waits for the...
Page 39
Basic Principles of Serial Data Transmission 2.4 Data Transmission with the 3964(R) Procedure Releasing a Receive Connection If transmission errors occur during receiving (lost character, frame error, parity error, etc.), the procedure continues to receive until the connection is shut down, then an NAK is sent to the communication partner.
Page 40
Basic Principles of Serial Data Transmission 2.4 Data Transmission with the 3964(R) Procedure Receiving with the 3964(R) procedure The figure below illustrates receiving with the 3964(R) procedure. Receiving with procedure 3964(R) (part 1) Send request Character not equal to STX or faulty character S T X NAK or BREAK...
Page 41
Basic Principles of Serial Data Transmission 2.4 Data Transmission with the 3964(R) Procedure Receiving with the 3964(R) procedure (part 2) The figure below illustrates receiving with the 3964(R) procedure. Receiving with procedure 3964(R) (part 2) Add character delay time Character DLE doubling received ? no errors, not...
Page 42
Basic Principles of Serial Data Transmission 2.4 Data Transmission with the 3964(R) Procedure R: Counter for retries D: Default state W: Waiting for character reception PtP coupling and configuration of CP 340 Manual, 04/2011, A5E00369892-03...
Basic Principles of Serial Data Transmission 2.4 Data Transmission with the 3964(R) Procedure 2.4.5 Handling Errored Data Handling errored data The figure below illustrates how errored data is handled with the 3964(R) procedure. Figure 2-11 Data traffic when receiving errored data When DLE, ETX, BCC is received, the CP 340 compares the BCC of the communication partner with its own internally calculated value.
Page 44
Basic Principles of Serial Data Transmission 2.4 Data Transmission with the 3964(R) Procedure Initialization conflict The figure below illustrates the transmission sequence during an initialization conflict. Figure 2-12 Data traffic during an initialization conflict If a device responds to the communication partner's send request (code STX) within the acknowledgment delay time by sending the code STX instead of the acknowledgment DLE or NAK, an initialization conflict occurs.
Page 45
Basic Principles of Serial Data Transmission 2.4 Data Transmission with the 3964(R) Procedure Procedure errors The procedure recognizes both errors caused by the communication partner and errors caused by faults on the line. In both cases, the procedure makes repeated attempts to send/receive the data block correctly.
Basic Principles of Serial Data Transmission 2.5 Data transfer using the ASCII driver Data transfer using the ASCII driver Introduction The ASCII driver controls data transmission via a point-to-point connection between the CP 340 and a communication partner. This driver contains the physical layer (layer 1). The structure of the message frames is left open through the S7 user passing on the complete send message frame to the CP 340.
Page 47
Basic Principles of Serial Data Transmission 2.5 Data transfer using the ASCII driver Using RS 232C accompanying signals The RS 232C accompanying signals can be used as follows: ● When automatic control of all RS 232C accompanying signals is configured ●...
Page 48
Basic Principles of Serial Data Transmission 2.5 Data transfer using the ASCII driver ● Data can be received via the RS 232C interface as soon as the DSR line is set to ON. If the CP 340's receive buffer is close to overflow, the CP 340 will not respond. ●...
Page 49
Basic Principles of Serial Data Transmission 2.5 Data transfer using the ASCII driver Data flow control/Handshaking Handshaking controls the data flow between two communication partners. Handshaking ensures that data is not lost in transmissions between devices that work at different speeds. There are essentially two types of handshaking: ●...
Basic Principles of Serial Data Transmission 2.5 Data transfer using the ASCII driver 2.5.2 Sending Data with the ASCII Driver Sending When sending data, specify the number of bytes of user data to be transmitted as the "LEN" parameter when you call the P_SEND function block. The user data must contain any required start-of-text and end-of-text characters.
Basic Principles of Serial Data Transmission 2.5 Data transfer using the ASCII driver 2.5.3 Receiving Data with the ASCII Driver Selectable End Criteria For data transmission using the ASCII driver you can choose between three different end criteria. The end criterion defines when a complete message frame is received. The possible end criteria are as follows: ●...
Page 52
Basic Principles of Serial Data Transmission 2.5 Data transfer using the ASCII driver End Criterion "Expiration of Character Delay Time" When data is received, the end of the message frame is recognized when the character delay time expires. The received data is taken over by the CPU with the function block P_RCV.
Page 53
Basic Principles of Serial Data Transmission 2.5 Data transfer using the ASCII driver End Criterion End-of-Text Character When data is received, the end of the message frame is recognized when the configured end-of-text character(s) arrive. The received data, including the end-of-text character, is taken over by the CPU with the function block P_RCV.
Page 54
Basic Principles of Serial Data Transmission 2.5 Data transfer using the ASCII driver End Criterion Fixed Message Frame Length When data is received, the end of the message frame is recognized when the configured number of characters has arrived. The received data is taken over by the CPU with the function block P_RCV.
Basic Principles of Serial Data Transmission 2.5 Data transfer using the ASCII driver 2.5.4 BREAK - Monitoring on CP 340 BREAK evaluation A BREAK evaluation occurs only if the BREAK monitoring is not deactivated with the parameter assignment user interface. 2.5.5 Receive Buffer on CP 340 Receive buffer on CP 340...
Basic Principles of Serial Data Transmission 2.6 Data transmission with the printer driver Data transmission with the printer driver Introduction The printer driver allows you to output date- and time-stamped message texts to a printer. This enables you to monitor simple processes, print error or fault messages or issue instructions to operating personnel, for example.
Page 57
Basic Principles of Serial Data Transmission 2.6 Data transmission with the printer driver Variables Up to 4 variables (3 + a message text number) can be displayed in a message text. The values of variables can be transmitted from the CPU to the CP 340. The following can be displayed as variables: Calculated values of the user program, such as: levels), date and time, strings (string variables), or other message texts.
Page 58
Basic Principles of Serial Data Transmission 2.6 Data transmission with the printer driver Examples Example 1: The level "200" l was reached at "17:30" hours. Format string = The level %i l was reached at %Z hours. Variable 1 = time Variable 2 = level Example 2: The pressure in the chamber "is falling"...
Page 59
Basic Principles of Serial Data Transmission 2.6 Data transmission with the printer driver Outputting a message text The figure below illustrates the sequence of operations for a printout. Figure 2-18 Flow chart of printout Data flow control/Handshaking Handshaking controls the data flow between two communication partners. Handshaking ensures that data is not lost in transmissions between devices that work at different speeds.
Page 60
Basic Principles of Serial Data Transmission 2.6 Data transmission with the printer driver BUSY signal The CP 340 evaluates the printer's "BUSY" control signal. The printer indicates to the CP 340 that it is ready to receive: ● CP 340-20mA-TTY: current on RxD line ●...
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Parameterization Data Introduction By setting the basic parameter, you can define the diagnosis behavior of the CP 340. By selecting different protocols, you can adjust your CP 340 communications processor to suit the properties of the communication partner.
Basic Principles of Serial Data Transmission 2.7 Parameterization Data 2.7.2 Parameterization Data of the 3964(R) Procedure Introduction Using the parameter assignment data of the 3964(R) procedure, you can adjust the CP 340 to suit the properties of its communication partner. Parameter assignment data of the 3964(R) procedure With the CP 340: Point-to-Point Communication, Parameter Assignment user interface, you can specify the parameters for the physical layer (layer 1) and for the data connection layer...
Page 63
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Protocol The table below describes the protocol. Table 2- 2 3964(R) protocol Parameter Description Default value 3964 with default values and no block 3964R with default values and block Default values are assigned to the ...
Page 64
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Protocol parameters You can only set the protocol parameters if you have not set the default values in the protocol. Table 2- 3 Protocol parameters (3964(R) procedure) Parameter Description Range of values Default value Character delay time The character delay time defines the...
Page 65
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Parameter Description Range of values Default value Parity A sequence of information bits can be extended None Even to include another bit, the parity bit. The addition of its value ("0" or "1") brings the value of all the Even ...
Basic Principles of Serial Data Transmission 2.7 Parameterization Data 2.7.3 Parameterization data of the ASCII driver Introduction Using the parameter assignment data of the ASCII driver, you can adjust the communication processor to suit the properties of its communication partner. Parameter assignment data of the ASCII driver With the CP 340: Point-to-Point Communication, Parameter Assignment interface, specify the parameters for the physical layer (layer 1) of the ASCII driver.
Page 67
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Protocol parameters The table below describes the protocol parameters. Table 2- 6 Protocol parameters (ASCII driver) Parameter Description Range of values Default value Indicator for end of received Defines which criterion After character delay time After character delay time ...
Page 68
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Baud rate/Character frame The table below contains descriptions of and specifies ranges of values for the relevant parameters. Table 2- 7 Baud rate/Character frame (ASCII driver) Parameter Description Range of values Default value Baud rate Data transmission rate in bps.
Page 69
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Data flow control The table below contains a description of the parameters for data flow control. Data flow control is not possible with the RS 485 interface. Flow control with "RTS/CTS" and "automatic control of V24 signals"...
Page 70
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Receive buffer on CP The table below describes the parameters for the CP receive buffer. Table 2- 9 Receive buffer on CP (ASCII driver) Parameter Description Range of values Default value Delete CP receive buffer on You can specify whether the CP receive ...
Page 71
Basic Principles of Serial Data Transmission 2.7 Parameterization Data X27 (RS 422/485) interface You will find a description of the parameters for the X27 (RS 422/485) interface in the table below. Table 2- 10 X27 (RS 422/485) interface (ASCII driver) Parameter Description Range of values...
Basic Principles of Serial Data Transmission 2.7 Parameterization Data 2.7.4 Parameterization data of the printer driver Introduction You can use the parameter assignment data of the printer driver to generate the transmission-specific parameters and the message texts for printout. Parameter assignment data of the printer driver With the CP 340: Point-to-Point Communication, Parameter Assignment user interface, you can specify: ●...
Page 73
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Parameter Description Range of values Default value Activate You can choose whether monitoring for an Depending on the HW variant BREAK interrupted receive line should be activated or used and the operating mode ...
Page 74
Basic Principles of Serial Data Transmission 2.7 Parameterization Data X27 (RS 422/485) interface You will find a description of the parameters for the X27 (RS 422/485) interface in the table below. Table 2- 13 X27 (RS 422/485) interface (ASCII driver) Parameter Description Range of values...
Page 75
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Parameter Description Range of values Default value Separators/ Characters which end each CR LF (carriage return and CR (carriage return) line in the body of the text, line feed) Line end LF (line feed) ...
Page 76
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Features Conditions for configuring message texts: ● Size of the text SDB: 8 KB ● Max. length of a message text without variables: 150 characters ● Max. length of a message text with variables displayed: 250 characters ●...
Basic Principles of Serial Data Transmission 2.7 Parameterization Data 2.7.5 Conversion and Control Statements for Printer Output Introduction The output of a message text with variables and control instructions (e.g., for bold, condensed, expanded, or italic type and underlining) is defined by means of a format string. In the format string you can also define statements to execute other useful functions for printout (e.g., to set a page number or start a new page).
Page 78
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Conversion statement The figure illustrates the structure of a conversion statement schematically. Figure 2-21 Schematic structure of a conversion statement Flag Without = Right-justified output – Left-justified output Width Withou Output in the standard representation Exactly n characters are output (up to 255 characters are possible);...
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Display type The table below describes the possible display types for the values of the variables. Display types N and P are exceptions and are explained below the table. The display type supports both uppercase and lowercase letters. Table 2- 18 Display types in the conversion statement Display type...
Page 80
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Display type Associated data type Default display Width of the default Description display DATE_AND_TIME_ 10.06.1992 Date and time of day OF_DAY, DT –15:42:59.723 TIME_OF_DAY 15:42:59.723 Time of day DWORD If there is no message text number or system time in these display types, 6 * characters appear in the printout instead (the CP 340 does not keep the time).
Page 81
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Setting the page number (%P) Use the P display type to change the page number in the printout. The CP 340 always begins a printout at page 1. This conversion statement allows you to set the page number to a specific value.
Page 82
Basic Principles of Serial Data Transmission 2.7 Parameterization Data ● You must use control instructions to specify formatting (line feed, tabs, etc.) in a message text or in the printout of a long conversion statement. ● If both the format string and the message text contain conversion statements, the format string is expanded first, followed by the message text.
Page 83
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Examples of correct conversion statements Below are some examples of correct conversion statements. Example 1: ..31.10.1996 Format string = %15.4A Variable 1 = D#1996–10–31 A width of 15 with a precision of 4 (width of the year) and right-justified formatting were selected.
Page 84
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Control instructions Control instructions are used to achieve specific results in the printout (e.g., underlining). In addition to the standard control instructions (for bold, condensed, expanded, or italic type and underlining), you can also use other control characters if you enter them in the control character table on the CP 340: Point-to-Point Communication, Parameter Assignment user interface before parameterizing the CP 340.
Page 85
Basic Principles of Serial Data Transmission 2.7 Parameterization Data Starting a new page (\F) Taking into account the assigned page layout, i.e. the configured headers and footers and the number of lines per page, the \F control instruction can be used to begin a new page. This differs from a pure form feed on the printer.
Page 86
Basic Principles of Serial Data Transmission 2.7 Parameterization Data PtP coupling and configuration of CP 340 Manual, 04/2011, A5E00369892-03...
Starting up the CP 340 Step sequence Before commissioning the CP 340 you will need to perform the following operations in the order given. 1. Install the communication processor 2. Configure the communication processor 3. Assign the communication processor parameters 4.
Page 88
Starting up the CP 340 Backing up parameterization data A backup of CP parameterization data includes the storage of parameters, their download to the CPU and transfer to the CP. Back up your parameterization data using STEP 7 software. You can find a detailed description in Section "Managing the Parameter Data (Page 97)" of the manual.
Mounting the CP 340 CP 340 slots Introduction The following section describes the rules you must observe when positioning the CP 340 in the rack. Positioning of the CP 340 in the Rack The following rules apply when positioning the CP 340 in the rack: ●...
Mounting the CP 340 4.2 Installing and removing the CP 340 Installing and removing the CP 340 Introduction When mounting and dismounting the CP 340, you must observe certain rules. Tool For mounting and dismounting the CP 340 you require a 4.5 mm cylindrical screwdriver. Note Before you mount or dismount the CP 340, you must switch the CPU to STOP mode.
Mounting the CP 340 4.2 Installing and removing the CP 340 4.2.2 Removal steps To remove the CP 340 To dismount the CP 340 from the rack, proceed as follows: 1. Switch the CPU to STOP mode. 2. Open the front panel doors. 3.
Page 92
Mounting the CP 340 4.2 Installing and removing the CP 340 PtP coupling and configuration of CP 340 Manual, 04/2011, A5E00369892-03...
Configuring and Parameterizing the CP 340 Parameterization Options Configuration options You configure and parameterize the module variants of the CP 340 using STEP 7 or the CP 340: Point-to-Point Communication, Parameter Assignment user interface. Table 5- 1 Configuration options for the CP 340 Product Order number Configurable using the...
Configuring and Parameterizing the CP 340 5.2 Parameterizing the Communications Protocols Parameterizing the Communications Protocols Introduction Once you have entered the CP 340 in the configuration table, you must supply its interface with parameters. In the case of the printer driver, you can also configure message texts for printer output.
Configuring and Parameterizing the CP 340 5.2 Parameterizing the Communications Protocols 5.2.2 Installing the engineering tool Installation The CP 340: Point-to-Point Communication, Parameter Assignment parameter assignment interface is located on a data carrier along with the function blocks and programming example.
Configuring and Parameterizing the CP 340 5.3 Configuring the CP 340 Configuring the CP 340 Introduction Once you have mounted the CP 340 you must inform the programmable controller that it is there. This process is known as "configuration". Prerequisite Before you can enter the CP 340 in the configuration table of the STEP 7 software, you must have created a project and a terminal with STEP 7.
Configuring and Parameterizing the CP 340 5.4 Managing the Parameter Data Managing the Parameter Data Introduction The configuration and parameterization data of the communication processor is stored in the current project (on the hard disk of the programming device/PC). Data management When you quit the configuration table by selecting the menu command Station >...
Configuring and Parameterizing the CP 340 5.5 Identification data Identification data Definition Identification data represent information stored on the module and support you in: ● Troubleshooting a plant ● Verifying your plant configuration ● Locating hardware modifications in a plant This ID data allows the unambiguous identification of modules in online mode.
Page 99
Index 1 (data record 231/read only) Manufacturer Read 00 2A hex (= 42 dec) The name of the manufacturer is saved to this (2 bytes) parameter (42 dec = Siemens AG). Device name Read 6ES7 340–1xH02–0AE0 Order number of the module (20 bytes)
Switch the CPU to STOP before you download the module firmware file for the CP 340. Update not completed successfully The module's red SF LED flashes if the update was not successful. Repeat the update. Contact your local Siemens representative if the update fails. PtP coupling and configuration of CP 340 Manual, 04/2011, A5E00369892-03...
Page 101
Configuring and Parameterizing the CP 340 5.6 Download of firmware updates LED display elements LED display elements when the FW update operation is active: Table 5- 5 LED display elements during the FW update Status Remark To correct or avoid errors FW update in progress...
Page 102
Configuring and Parameterizing the CP 340 5.6 Download of firmware updates PtP coupling and configuration of CP 340 Manual, 04/2011, A5E00369892-03...
Communication using function blocks Communication via Function Blocks Introduction Communication between the CPU, the CP 340 and a communication partner takes place via the function blocks and the protocols of the CP 340. Communication between CPU and CP 340 The function blocks form the software interface between the CPU and the CP 340. They must be called up cyclically from the user program.
Communication using function blocks 6.2 Overview of the Function Blocks Overview of the Function Blocks Introduction The S7-300 programmable controller provides you with a number of function blocks which initiate and control communication between the CPU and the CP 340 communications processor in the user program.
Communication using function blocks 6.3 Using the function blocks for connecting to a communications processor Using the function blocks for connecting to a communications processor Introduction The following function blocks are available for linking with a communication partner: P_SEND (FB 3) for sending data, and P_PRCV (FB 2) for receiving data in the cyclical program.
Page 106
Communication using function blocks 6.3 Using the function blocks for connecting to a communications processor The DONE output shows "job completed without errors". ERROR indicates whether an error has occurred. If an error has occurred, the corresponding event number is displayed in STATUS (see Chapter "Diagnostics Messages of the Function Blocks P_SEND, P_RCV and P_PRINT (Page 134)").
Page 107
Communication using function blocks 6.3 Using the function blocks for connecting to a communications processor Assignment in the data area The P_SEND function block works together with an Instance DB for I_SEND. The DB number is specified in the call. The instance data block is 40 bytes long. Access to the data in the instance DB is not permitted.
Page 108
Communication using function blocks 6.3 Using the function blocks for connecting to a communications processor Time Sequence Chart for P_SEND (FB 3) The figure below illustrates the behavior of the DONE and ERROR parameters, depending on how the REQ and R inputs are wired. Figure 6-1 Time Sequence Chart for P_SEND (FB 3) Note...
Communication using function blocks 6.3 Using the function blocks for connecting to a communications processor 6.3.2 S7 receives data from a communication partner receiving data The P_RCV FB transmits data from the CP 340 to an S7 data area specified by the parameters DB_NO, DBB_NO and LEN.
Page 110
Communication using function blocks 6.3 Using the function blocks for connecting to a communications processor Block call STL representation LAD representation CALL P_RCV, I_RCV EN_R : = R : = LADDR: = DB_NO: = DBB_NO: = NDR : = ERROR: = LEN: = STATUS: = Note...
Page 111
Communication using function blocks 6.3 Using the function blocks for connecting to a communications processor P_RCV (FB 2) parameters The table below lists the parameters of P_RCV (FB 2). Table 6- 3 P_RCV (FB 2) parameters Name Type Data type Comment Permitted values, comment EN_R...
Page 112
Communication using function blocks 6.3 Using the function blocks for connecting to a communications processor Time Sequence Chart for FB 2 P_RCV The figure below illustrates the behavior of the parameters NDR, LEN and ERROR, depending on how the EN_R and R inputs are wired. Figure 6-2 Time Sequence Chart FB_2_P_RCV Note...
Communication using function blocks 6.4 Using function blocks for the output of message texts to a printer Using function blocks for the output of message texts to a printer Introduction The P_PRINT function block (FB 4) is available to you for outputting message texts to a printer.
Page 114
Communication using function blocks 6.4 Using function blocks for the output of message texts to a printer The DONE output shows "job completed without errors". ERROR indicates whether an error has occurred. If an error has occurred, the corresponding event number is displayed in STATUS (see Chapter "Diagnostics Messages of the Function Blocks P_SEND, P_RCV and P_PRINT (Page 134)").
Page 115
Communication using function blocks 6.4 Using function blocks for the output of message texts to a printer Assignment in the data area, instance DB The P_PRINT function block works together with an I_PRINT instance DB. The DB number is specified in the call. The instance data block is 40 bytes long. Access to the data in the instance DB is not permitted.
Page 116
Communication using function blocks 6.4 Using function blocks for the output of message texts to a printer Permissible DB Number The permissible DB numbers are CPU-specific. If the value 16#00 is specified as the DB number for "Pointer to variable", this variable is interpreted as not present and the pointer is set to the next variable or the format string.
Page 117
Communication using function blocks 6.4 Using function blocks for the output of message texts to a printer Time Sequence Chart for FB 4 P_PRINT The figure below illustrates the behavior of the DONE and ERROR parameters, depending on how the REQ and R inputs are wired. Figure 6-4 Time Sequence Chart for FB 4 P_PRINT Note...
Communication using function blocks 6.5 Use of function blocks for reading and controlling the RS 2332C secondary signals Use of function blocks for reading and controlling the RS 2332C secondary signals Introduction The functions available for reading and controlling the RS 232C secondary signals are V24_STAT (FC 5) for checking the interface statuses and V24_SET (FC 6) for setting/resetting the interface outputs.
Page 119
Communication using function blocks 6.5 Use of function blocks for reading and controlling the RS 2332C secondary signals Note The EN and ENO parameters are only present in the graphical representation (LAD or FBD). To process these parameters, the compiler uses the binary result. The binary result is set to signal state "1"...
Page 120
Communication using function blocks 6.5 Use of function blocks for reading and controlling the RS 2332C secondary signals Setting/resetting interface outputs of the CP 340 The user can set or reset the interface outputs via the corresponding parameter inputs of the V24_SET FC.
Communication using function blocks 6.6 Delete receive buffer, FB12 "P_RESET" Delete receive buffer, FB12 "P_RESET" P_RESET FB The P_RESET FB deletes the entire receive buffer of the CP 340. All saved frames will be discarded. Any frame that is incoming at the time when the P_RESET FB is called will be saved.
Page 122
Communication using function blocks 6.6 Delete receive buffer, FB12 "P_RESET" Assignment in the data area The P_RESET function block works together with an I_P_RESET instance DB. The DB number is specified in the call. The data in the instance DB cannot be accessed. Note Exception: In the event of an error, STATUS == W#16#1E0F, you will find more detailed information in the SFCERR or SFCSTATUS variables.
Page 123
Communication using function blocks 6.6 Delete receive buffer, FB12 "P_RESET" Time sequence chart for the P_RESET FB The figure below illustrates the behavior of the DONE and ERROR parameters depending on the input circuit of REQ. Figure 6-5 Time sequence chart for the P_RESET FB Note The REQ input is edge-triggered.
Communication using function blocks 6.7 General Information on Program Processing General Information on Program Processing Start-up Behavior of CP 340 Programmable Controller The parameterization data are generated using CP 340: Point-to-Point Communication, Parameter Assignment parameterization interface and transmitted to the CPU with the STEP 7 software.
Communication using function blocks 6.8 Technical data of the function blocks Technical data of the function blocks Introduction Listed below is the technical specifications relating to memory requirements, runtimes, minimum number of CPU cycles, and system functions used. Memory requirements The table below lists the memory requirements of the CP 340 function blocks/functions.
Page 126
Communication using function blocks 6.8 Technical data of the function blocks System functions used The following system functions are used in the blocks: ● SFB 52 (RDREC), Read data set ● SFB 53 (WRREC), Write data set Notice The new standard function blocks of the CP340 ●...
Startup Operating Modes of the CP 340 Introduction The CP 340 has the operating modes STOP, new parameterization and RUN. STOP When the CP 340 is in STOP mode, no protocol driver is active and all send and receive jobs from the CPU are given a negative acknowledgment. The CP 340 remains in STOP mode until the cause of the stop is removed (e.g., break, invalid parameter).
Startup 7.2 Startup Characteristics of the CP 340 Startup Characteristics of the CP 340 Introduction The CP 340 start-up is divided into two phases: ● Initialization (CP 340 in POWER ON mode) ● Parameterization Initialization As soon as the CP 340 is connected to the power supply, the serial interface is supplied with default parameters (the interface parameters are given preset values at the factory) of the module.
Startup 7.3 Behavior of the CP 340 on Operating Mode Transitions of the CPU Behavior of the CP 340 on Operating Mode Transitions of the CPU Introduction Once the CP 340 has been started up, all data is exchanged between the CPU and the CP 340 by means of the function blocks.
Page 130
Startup 7.3 Behavior of the CP 340 on Operating Mode Transitions of the CPU Points to Note when Receiving Message Frames With the CP 340: Point–to–Point Communication, Parameter Assignment tool can be used to configure the “Delete CP receive buffer at startup = yes/no.” ●...
Diagnostics with the CP 340 Introduction The diagnostics functions of the CP 340 enable you to quickly localize any errors which occur. The following diagnostics options are available: ● Diagnosis via the Display Elements of the CP 340 ● Diagnosis via the STATUS output of the function blocks ●...
Page 132
Diagnostics with the CP 340 Diagnostic Buffer of the CP 340 All the CP 340's errors are entered in its diagnostic buffer. In the same way as with the diagnostic buffer of the CPU, you can also use the STEP 7 information functions on the programming device to display the user-relevant information of the CP diagnostic buffer (see Chapter "Diagnostics by means of the diagnostic buffer of the CP 340 (Page 144)").
Diagnostics with the CP 340 8.1 Diagnosis via the Display Elements of the CP 340 Diagnosis via the Display Elements of the CP 340 Introduction The display elements of the CP 340 provide information on the CP 340. The following display functions are distinguished: ●...
Diagnostics with the CP 340 8.2 Diagnostics Messages of the Function Blocks P_SEND, P_RCV and P_PRINT Diagnostics Messages of the Function Blocks P_SEND, P_RCV and P_PRINT Introduction Every function block has a STATUS parameter for error diagnostics. The STATUS message numbers always have the same meaning, irrespective of which function block is used.
Page 135
Diagnostics with the CP 340 8.2 Diagnostics Messages of the Function Blocks P_SEND, P_RCV and P_PRINT Event classes The table below describes the various event classes and numbers. Table 8- 1 Event classes and event numbers Event class 5 (05H): "Error while processing CPU request"...
Page 136
Diagnostics with the CP 340 8.2 Diagnostics Messages of the Function Blocks P_SEND, P_RCV and P_PRINT Event class 5 (05H): "Error while processing CPU request" Event no. Event To correct or avoid errors (05)1BH Only for printer drivers: Correct the specified precision in the conversion statement.
Page 137
Diagnostics with the CP 340 8.2 Diagnostics Messages of the Function Blocks P_SEND, P_RCV and P_PRINT Event class 7 (07H): "Send error" Event no. Event To correct or avoid errors (07)05H Only for 3964(R): Check whether the partner is also indicating errors, possibly because not all transmitted data arrived Negative acknowledgment when sending (e.g., break in the transmission line), fatal errors are...
Page 138
Diagnostics with the CP 340 8.2 Diagnostics Messages of the Function Blocks P_SEND, P_RCV and P_PRINT Event class 8 (08H): "Receive error" Event no. Event To correct or avoid errors (08)01H Only for 3964(R): A repetition is not an error, but it can indicate that there is interference on the data link or the partner Expectation of the first repetition: device has malfunctioned.
Page 139
Diagnostics with the CP 340 8.2 Diagnostics Messages of the Function Blocks P_SEND, P_RCV and P_PRINT Event class 8 (08H): "Receive error" Event no. Event To correct or avoid errors (08)0AH There is no free receive buffer available: The P_RCV FB must be called more frequently. No receive buffer space available for receiving data.
Page 140
Diagnostics with the CP 340 8.2 Diagnostics Messages of the Function Blocks P_SEND, P_RCV and P_PRINT Displaying and evaluating the STATUS output You can display and evaluate the actual address of the function blocks' STATUS outputs. Note An error message is only output if the ERROR bit (job completed with error) is set at the same time.
Page 141
Diagnostics with the CP 340 8.2 Diagnostics Messages of the Function Blocks P_SEND, P_RCV and P_PRINT Calling the SFCERR or SFCSTATUS variable You can call the SFCERR or SFCSTATUS variable to obtain more detailed information about the pending event class 30 error, 14 (1E0EH) or 15 (1E0FH). You can only load the SFCERR or SFCSTATUS variable by means of symbolic access to the corresponding function block's instance DB.
Diagnostics with the CP 340 8.3 Diagnostics via the S7-300 backplane bus Diagnostics via the S7-300 backplane bus Introduction The CP 340 can trigger a diagnostics alarm on the assigned CPU, thus indicating a malfunction of the CP 340. You can specify at parameterization whether the CP 340 is to trigger a diagnostics alarm or not in the event of serious errors (see Chapter "Basic parameters of the CP 340 (Page 61)").
Page 143
Diagnostics with the CP 340 8.3 Diagnostics via the S7-300 backplane bus 1st, 3rd and 4th bytes: The 1st, 3rd, and 4th bytes of the diagnostic data represent the error that has occurred. Bit 0 in the 1st byte is the group error display (SF). Bit 0 is always set to "1" if at least one bit from bits 1 to 7 is set to "1", i.e.
Diagnostics with the CP 340 8.4 Diagnostics by means of the diagnostic buffer of the CP 340 Diagnostics by means of the diagnostic buffer of the CP 340 Diagnostic buffer on the CP 340 The CP 340 has its own diagnostic buffer, in which all the diagnostic events of the CP 340 are entered in the sequence in which they occur.
Diagnostics with the CP 340 8.4 Diagnostics by means of the diagnostic buffer of the CP 340 Proceed as follows: 1. Open the SIMATIC 300 station concerned (double-click or select menu command Edit > Open). 2. Then open the "Hardware" object (also by double-clicking or selecting menu command Edit >...
Page 146
Diagnostics with the CP 340 8.4 Diagnostics by means of the diagnostic buffer of the CP 340 PtP coupling and configuration of CP 340 Manual, 04/2011, A5E00369892-03...
Programming Example for Standard Function Blocks Introduction The programming example given here describes standard functions for operating the CP 340 communications processor. Objective The programming example ● aims to show examples of the most important functions ● enables the correct functioning of the connected hardware to be checked (and is therefore simple and easy to follow) ●...
Programming Example for Standard Function Blocks 9.1 Device Configuration Device Configuration Application To try out the sample program, you could use the following devices: ● One S7-300 programmable controller (mounting rack, power supply, CPU) ● One CP 340 module with a communications partner (e.g. a second CP) or printer, or you could plug in a "short-circuit connector", i.e.
Programming Example for Standard Function Blocks 9.2 Settings Settings Settings in the CPU via STEP 7 You must configure your controller setup with STEP 7: ● Slot 1: Power supply ● Slot 2: CPU ● Slot 4: Digital input, IB0 and IB1 ●...
Programming Example for Standard Function Blocks 9.3 Blocks Used Blocks Used Blocks Used The table below shows the blocks used for the sample program. Block Symbol Description OB 1 CYCLE Cyclic program processing OB 100 RESTART Restart processing DB 2 DB_P_RCV Instance DB for P_RCV FB DB 3...
Programming Example for Standard Function Blocks 9.4 Example “Point–to–Point Communication” Example “Point–to–Point Communication” Introduction The inputs and outputs are mapped to memory bits at the beginning and end of OB 1. Only the memory bits are used in the test program. Inputs and outputs used for FB 2 and FB 3 The table below shows the assignment of the inputs/outputs and memory bits.
Page 152
Programming Example for Standard Function Blocks 9.4 Example “Point–to–Point Communication” Symbol Input/output Flag Comment Q 5.6 M 9.6 "0" Q 5.7 M 9.7 "0" Input/Output parameters for FB 2 and FB 3 The table below shows how the input/output parameters of FB 2 and FB 3 are mapped to bit memories.
Programming Example for Standard Function Blocks 9.5 Example "Printing" and "Reading and Controlling the CP 340 Inputs/Outputs" Example "Printing" and "Reading and Controlling the CP 340 Inputs/Outputs" Introduction The inputs and outputs are mapped to memory bits at the beginning and end of OB 1. Only the memory bits are used in the test program.
Page 154
Programming Example for Standard Function Blocks 9.5 Example "Printing" and "Reading and Controlling the CP 340 Inputs/Outputs" Symbol Input/output Flag Comment A_V24_STAT_RI_IN Q 5.5 M 9.5 STAT_RI_IN Q 5.6 M 9.6 "0" Q 5.7 M 9.7 "0" Input/Output parameters for FC 5 and FC 6 The table below shows how the input/output parameters of FC 5 and FC 6 are mapped to bit memories.
Programming Example for Standard Function Blocks 9.6 Installation, Error Messages Installation, Error Messages Scope of Supply and Installation The program example of the CP 340, the CP 340: Point–to–Point Communication, Parameter Assignment and the function blocks are available on a data carrier that is included with this manual.
Programming Example for Standard Function Blocks 9.7 Activation, Start-Up Program and Cyclic Program Activation, Start-Up Program and Cyclic Program Activation, startup program The startup program is located in OB 100. At startup, only the logical base address of the CP 340 is entered in the MW BGADR (MW 21).
Page 157
Programming Example for Standard Function Blocks 9.7 Activation, Start-Up Program and Cyclic Program Description of "reading and controlling the CP 340 inputs/outputs" The "read and control RS 232C accompanying signals" functions can only be carried out with the ASCII driver. A prerequisite is that you have not set the “Automat. control of V24 signals"...
Technical Specifications Technical Specifications of the CP 340 General technical specifications The table below lists the general technical specifications for the CP 340. For additional technical specifications of the SIMATIC S7-300, see Chapter 1 "General S7-300 Automation Systems, Module Data technical specifications"...
Page 160
Technical Specifications A.1 Technical Specifications of the CP 340 Technical specifications for the RS 232C interface The table below shows the technical specifications for the RS 232C interface of CP 340-RS 232C. Table A- 2 Technical specifications for the RS 232C interface RS 232C interface Interface RS 232C,...
Page 161
Technical Specifications A.1 Technical Specifications of the CP 340 Technical specifications for the 3964(R) procedure The table below shows the technical specifications for the 3964(R) procedure. Table A- 5 Technical specifications for the 3964(R) procedure 3964(R) procedure with default values Max.
Page 162
Technical Specifications A.1 Technical Specifications of the CP 340 Technical specifications for the ASCII driver The table below shows the technical specifications for the ASCII driver. Table A- 6 Technical specifications for the ASCII driver ASCII driver Max. message frame 1024 bytes length Parameter...
Page 163
Technical Specifications A.1 Technical Specifications of the CP 340 Technical specifications for the printer driver The table below shows the technical specifications for the printer driver. Table A- 7 Technical specifications for the printer driver Printer driver Length of the text SDB 8 KB Parameter The following can be configured:...
Technical Specifications A.2 Recycling and Disposal Recycling and Disposal Recycling and disposal The SIMATIC S7–300 is an environment-friendly product. Special features of a SIMATIC S7-300, for example: ● Plastic housing, with halogen-free flame protection, highly resistant to fire ● Laser inscriptions (i.e. no labels) ●...
Please note that you must only use shielded connector casings. A large surface area of both sides of the cable shield must be in contact with the connector casing. You are advised to use Siemens V42 254 shielded connector casings. CAUTION Never connect the cable shield with the GND, as this could destroy the submodules.
Page 166
Connecting Cables B.1 RS 232C interface of the CP 340–RS 232C In the following On the following pages you will find examples of connecting cables for a point-to-point connection between the CP 340-RS 232C and S7 modules or SIMATIC S5. RS 232C connecting cables (S7 (CP 340) - S7 (CP 340/CP 441)) The figure below illustrates the connecting cable for a point-to-point connection between a CP 340 and a CP 340/CP 441.
Page 167
Connecting Cables B.1 RS 232C interface of the CP 340–RS 232C RS 232C connecting cables (S7 (CP 340) - CP 544, CP 524, CPU 928B, CPU 945, CPU 948)) The figure below illustrates the connecting cable for a point-to-point connection between a CP 340 and a CP 544, CP 524, CPU 928B, CPU 945, CPU 948.
Page 168
Connecting Cables B.1 RS 232C interface of the CP 340–RS 232C RS 232C connecting cables (S7 (CP 340) - CP 521 SI/CP 521 BASIC)) The figure below illustrates the connecting cable for a point-to-point connection between a CP 340 and a CP 521 SI/CP 521 BASIC. For the connecting cables you will require the following female/male connectors ●...
Page 169
Connecting Cables B.1 RS 232C interface of the CP 340–RS 232C RS 232C connecting cables (S7 (CP 340) - CP 523) The figure below illustrates the connecting cable for a point-to-point connection between a CP 340 and a CP 523. For the connecting cables you will require the following female/male connectors ●...
Page 170
Connecting Cables B.1 RS 232C interface of the CP 340–RS 232C RS 232C Connecting Cable (S7 (CP 340) - DR 2xx) The figure below illustrates the connecting cable for a point-to-point connection between a CP 340 and a printer DR 2xx with serial interface. For the connecting cable you will require the following female/male connectors ●...
Page 171
Connecting Cables B.1 RS 232C interface of the CP 340–RS 232C RS 232C Connecting Cable (S7 (CP 340) - IBM-Proprinter (PT 88)) The figure below illustrates the connecting cable for a point-to-point connection between a CP 340 and an IBM-Proprinter with serial interface (PT 88 or IBM compatible printer). For the connecting cable you will require the following female/male connectors ●...
Page 172
Connecting Cables B.1 RS 232C interface of the CP 340–RS 232C RS 232C connecting cable (S7 (CP 340) - laser printer) The figure below illustrates the connecting cable for a point-to-point connection between a CP 340 and a laser printer with a serial interface (PT 10 or Laserjet series II). For the connecting cable you will require the following female/male connectors ●...
Connecting Cables B.2 20 mA TTY interface on the CP 340-20mA-TTY 20 mA TTY interface on the CP 340-20mA-TTY Pin assignment The table below shows the pin assignment for the 9-pin sub D socket in the front panel of the CP 340-20mA-TTY.
Page 174
Please note that you must only use shielded connector casings. A large surface area of both sides of the cable shield must be in contact with the connector casing. You are advised to use Siemens V42 254 shielded connector casings. CAUTION Never connect the cable shield with the GND, as this could destroy the interface modules.
Page 175
Connecting Cables B.2 20 mA TTY interface on the CP 340-20mA-TTY 20 mA-TTY connecting cable (S7 (CP 340) - S7 (CP 340/CP 441) The figure below illustrates the connecting cable for a point-to-point connection between a CP 340 and a CP 340/CP 441. For the connecting cables you will require the following male connectors: ●...
Page 176
Connecting Cables B.2 20 mA TTY interface on the CP 340-20mA-TTY 20mA-TTY connecting cable (S7 (CP 340) - CP 544, CP 524, CPU 928B, CPU 945, CPU 948) The figure below illustrates the connecting cable for a point-to-point connection between a CP 340 and a CP 544, CP 524, CPU 928B, CPU 945, CPU 948.
Page 177
Connecting Cables B.2 20 mA TTY interface on the CP 340-20mA-TTY 20mA-TTY connecting cable (S7 (CP 340) - CP 523) The figure below illustrates the connecting cable for a point-to-point connection between a CP 340 and a CP 523. For the connecting cables you will require the following male connectors: ●...
Page 178
Connecting Cables B.2 20 mA TTY interface on the CP 340-20mA-TTY 20mA-TTY connecting cable (S7 (CP 340) - CP 521 SI/CP 521 BASIC/ IBM-compatible printer) The figure below illustrates the connecting cable for a point-to-point connection between a CP 340 and a CP 521 SI/CP 521 BASIC. For the connecting cables you will require the following male connectors: ●...
Page 179
Connecting Cables B.2 20 mA TTY interface on the CP 340-20mA-TTY 20mA-TTY connecting cable (S7 (CP 340) - CPU 944/AG 95) The figure below illustrates the connecting cable for a point-to-point connection between a CP 340 and a CPU 944/AG 95. For the connecting cables you will require the following male connectors: ●...
Please note that you must only use shielded connector casings. A large surface area of both sides of the cable shield must be in contact with the connector casing. You are advised to use Siemens V42 254 shielded connector casings. CAUTION Never connect the cable shield with the GND, as this could destroy the interface modules.
Page 181
Connecting Cables B.3 X27 (RS 422/485) Interface of the CP 340–RS 422/485 In the following On the following pages you will find examples of connecting cables for a point-to-point connection between the CP 340-RS 422/485 and S7 modules or SIMATIC S5. X 27 connecting cables (S7 (CP 340) - CP 340/CP 441) The figure below illustrates the connecting cable for a point-to-point connection between a CP 340 and a CP 340/CP 441, for RS 422 mode.
Page 182
The previous figure shows the wiring if you want to make the connecting cable yourself. In both RS 485 mode (two wire) and RS 422 mode (four wire) you can also use Siemens connecting cables. The figure below illustrates the internal wiring in the connecting cable.
Page 183
Connecting Cables B.3 X27 (RS 422/485) Interface of the CP 340–RS 422/485 Connecting cable X 27 (S7 (CP 340) - CP 544, CP 524, CPU 928B, CPU 945, CPU 948) The figure below illustrates the connecting cable for a point-to-point connection between a CP 340 and a CP 544, CP 524, CPU 928B, CPU 945, CPU 948, for RS 422 mode.
Page 184
Connecting Cables B.3 X27 (RS 422/485) Interface of the CP 340–RS 422/485 PtP coupling and configuration of CP 340 Manual, 04/2011, A5E00369892-03...
Accessories and Order Numbers Module variants The table below contains the different variants of the CP 340. Table C- 1 Order numbers of the module variants of the CP 340 Product Order number CP 340–RS 232C 6ES7 340–1AH02–0AE0 CP 340–20mA–TTY 6ES7 340–1BH02–0AE0 CP 340–RS 422/485 6ES7 340–1CH02–0AE0...
Page 186
Accessories and Order Numbers PtP coupling and configuration of CP 340 Manual, 04/2011, A5E00369892-03...
Content Getting started and exercises with STEP 7 This manual will help you to get started very quickly with your S7-300/400 by (http://support.automation.siemens.com/W introducing you to the theories behind its structure and programming. It is W/view/en/45531551) ideal for first-time users of an automation system or an S7.
Page 188
Literature on SIMATIC S7 Title Content Ladder Diagram (LAD) for S7-300/400 (http://support.automation.siemens.com/W W/view/en/18654395) Reference Manual Function block diagram (FBD) for S7- 300/400 (http://support.automation.siemens.com/W W/view/en/18652644) Reference Manual S7-SCL for S7-300/400 (http://support.automation.siemens.com/W W/view/en/5581793) Reference Manual S7–GRAPH for S7-300/400 Programming The GRAPH, HiGraph and CFC languages support additional options for...
Page 189
Literature on SIMATIC S7 Manuals for PROFIBUS DP In order to configure and start up a PROFIBUS DP network, you will need descriptions of the other nodes and network components integrated in the network. These can be found in the manuals listed in the table.
Page 190
Literature on SIMATIC S7 PtP coupling and configuration of CP 340 Manual, 04/2011, A5E00369892-03...
Glossary Address The address indicates the physical storage space and enables direct access to the operand that is stored under this address. Block Blocks are parts of the user program that are separated *** by their function, structure or purpose. STEP 7 has the following blocks: ●...
Page 192
Glossary Central Processing Unit = Central module of the S7 Programmable Controller with control and computing unit, memory, system program and interfaces to the I/O modules. Cycle time The cycle time is the time that the CPU requires to process the user program once. Cyclic program processing In cyclic program processing the user program runs in program loop, or cycle, that is constantly repeated.
Page 193
Glossary Diagnostics functions The diagnostic functions cover the entire system diagnostics and include the recognition, interpretation and reporting of errors within the Programmable Controller. Function blocks (FBs) Function blocks are components of the user program and are, according to IEC standard, "blocks with memory".
Page 194
Glossary Online Help STEP 7 provides you with the option of having context-dependant help texts displayed on the screen while you are working with the programming software. Online/Offline When you are online there is a data connection between the programmable controller and programming device, when you are offline there is no data connection between them.
Page 195
Glossary Process image The process image is a special memory area in the programmable controller. At the start of the cyclic program the signal states of the input modules are transmitted to the process image of the inputs. At the end of the cyclic program the process image of the outputs is transmitted as signal state to the output modules.
Page 196
Glossary System function blocks (SFBs) System functions are blocks without memory that are already integrated into the operating system of the CPU and can be called up by the user whenever necessary. System functions (SFCs) System functions are blocks without memory that are already integrated into the operating system of the CPU and can be called up by the user whenever necessary.