Displays - Industry Online Support
Transcription
Displays - Industry Online Support
SIMATIC 505 PROFIBUS-FMS Communications Processor (505–CP5434–FMS) User Manual Order Number: PPX:505–8129–1 Text Assembly Number: 2807479–0001 Original Edition ! DANGER DANGER indicates an imminently hazardous situation that, if not avoided, will result in death or serious injury. DANGER is limited to the most extreme situations. ! WARNING WARNING indicates a potentially hazardous situation that, if not avoided, could result in death or serious injury, and/or property damage. ! CAUTION CAUTION indicates a potentially hazardous situation that, if not avoided, could result in minor or moderate injury, and/or damage to property. CAUTION is also used for property-damage-only accidents. Trademarks Siemens, SIMATIC, S5, S7, and SINEC are trademarks of Siemens AG. Series 505, PCS, SoftShop, and TISOFT are trademarks of Siemens Energy & Automation, Inc. IBM is a registered trademark and PC/XT is a trademark of International Businness Machines Corporation. Windows 95 and Windows NT are registered trademarks of Microsoft Corportation. CSA is a registered trademark of Canadian Standards Association. All other product names or trademarks are the property of their respective owners. They are used without representation as to their release for general use. Copyright 1997 by Siemens Energy & Automation, Inc. All Rights Reserved — Printed in USA Reproduction, transmission, or use of this document or contents is not permitted without express consent of Siemens Energy & Automation, Inc. All rights, including rights created by patent grant or registration of a utility model or design, are reserved. Since Siemens Energy & Automation, Inc., does not possess full access to data concerning all of the uses and applications of customer’s products, we do not assume responsibility either for customer product design or for any infringements of patents or rights of others which may result from our assistance. MANUAL PUBLICATION HISTORY SIMATIC 505 PROFIBUS-FMS Communications Processor User Manual Order Manual Number: PPX:505–8129–1 Refer to this history in all correspondence and/or discussion about this manual. Event Date Description Original Issue 12/97 Original Issue (2807479–0001) LIST OF EFFECTIVE PAGES Pages Cover/Copyright History/Effective Pages iii — xiv 1-1 — 1-10 2-1 — 2-12 3-1 — 3-13 4-1 — 4-13 5-1 — 5-43 6-1 — 6-39 7-1 — 7-8 A-1 — A-18 B-1 — B-7 C-1 — C-2 Index-1 — Index-4 Registration Description Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Pages Description Contents Preface Chapter 1 1.1 1.2 1.3 The SIMATIC 505 PROFIBUS-FMS Communications Processor Module . . . . . . . . . . . . . . . 1-2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communication Services Supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 1-2 1-3 1-3 Hardware Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 Bezel Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Status LED Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RUN/STOP Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RESET Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RS-232 Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS-FMS Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 1-4 1-5 1-5 1-5 1-5 Network Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6 The PROFIBUS Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OSI 7 Layer Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Masters and Slaves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Token Passing on a PROFIBUS Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Network Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6 1-7 1-7 1-8 1-9 Chapter 2 2.1 2.2 2.3 2.4 2.5 Overview Installing the Module Overview of Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 Flow of Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Handling the Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visual Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 2-3 2-3 Setting the Baud Rate for the RS-232 Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 Setting the Jumper on Header E1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Header E2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 2-4 Inserting the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 Inserting the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 Connecting a Programming Device to the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Connecting to the RS-232 Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connecting the Serial Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 2-6 Connecting the FMS CP Module to the Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 PROFIBUS-FMS Port Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connecting to the Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 2-7 Contents iii 2.6 Powering Up the Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 Supplying Power to the Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LED Status after Power-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LED Status in Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 2-8 2-9 2.7 Configuring the I/O Address in the Programmable Logic Controller . . . . . . . . . . . . . . . . 2-10 2.8 PROFIBUS Network Card and Software Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 Chapter 3 3.1 3.2 3.3 Cables and Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 PROFIBUS Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Bus Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Repeater . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 3-3 3-4 Cable Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cable Routing Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Under-Floor Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . In-Ceiling Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Surface Duct Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 3-5 3-5 3-6 3-6 Installing PROFIBUS Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Media Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Cable Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Line Length Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing PROFIBUS Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Termination and Bias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using a Termination Selection Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Connector Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing a PROFIBUS Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 3-7 3-8 3-8 3-9 3-10 3-10 3-11 3-12 Chapter 4 4.1 4.2 iv Connecting the Network Communication Services Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 Communication Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functional Modes of Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communication Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Peerlink II Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Server Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communication between the PLC and the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . 4-2 4-2 4-3 4-3 4-3 4-3 4-4 Addressing on Your Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 Multiplexed Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Station Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LSAPs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 4-7 4-7 Contents 4.3 4.4 4.5 4.6 FMS Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 FMS Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Communication Job Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Server Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Specifying Access Rights to Variables in FMS Connections . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 4-8 4-8 4-9 4-10 Send-Receive Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11 FDL Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Send-Receive Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11 4-11 Peerlink II Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12 Transmitting and Receiving Peer Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmission Intervals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12 4-12 S7 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13 S7 Services Supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13 Chapter 5 5.1 5.2 5.3 5.4 5.5 5.6 Using the COM5434 Configurator Installing the Software for the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Software Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operating System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing the COM5434 Configurator Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Starting the COM5434 Configurator Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring PC-to-FMS CP Module Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring PROFIBUS Card Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 5-2 5-2 5-3 5-3 5-4 Features and Functions of the COM5434 Configurator Software . . . . . . . . . . . . . . . . . . . . 5-6 Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Main Screen Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menu Commands of the COM5434 Configurator Software . . . . . . . . . . . . . . . . . . . . . . . . Drag-and-Drop Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Toolbar Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Right Mouse Button Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6 5-7 5-8 5-9 5-10 5-11 Describing the Configuration File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12 Entering a Title for Your Configuration File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12 Defining the Module Local Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13 What Is the Module Local Configuration? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining the Module Local Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13 5-13 Defining Peerlink II Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16 Peerlink II Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining a Peer Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16 5-17 Defining FMS Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19 FMS Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining an FMS Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19 5-20 Contents v 5.7 Defining FDL Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23 FDL Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining an FDL Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23 5-24 5.8 Overview of Communication Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-26 5.9 Configuring FMS Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-27 FMS Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining an FMS Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-27 5-28 Configuring Send-Receive Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-30 Send-Receive Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining a Send-Receive Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-30 5-31 Creating FMS Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-33 FMS Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a User Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-33 5-34 Creating FMS Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-36 FMS Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining an FMS Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-36 5-37 Saving and Downloading the Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-41 Validating and Saving the Configuration to a File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Printing the Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Downloading the Configuration to the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-41 5-42 5-42 5.10 5.11 5.12 5.13 Chapter 6 Configuration Examples 6.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 6.2 Example of an FMS Read Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4 Configuration Tasks for an FMS Read Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating the Configuration File for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining the Module Local Configuration for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining an FMS Connection for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the FMS Read Job for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saving the Configuration File to Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferring the Configuration to the FMS CP Module at Station 1 . . . . . . . . . . . . . . . . . . Creating the Configuration File for Station 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting the Module Local Configuration for Station 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining an FMS Connection for Station 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining an FMS Variable for Station 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saving the Configuration File to Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferring the Configuration to the FMS CP Module at Station 2 . . . . . . . . . . . . . . . . . . Example RLL Code for FMS Read Job at Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4 6-5 6-6 6-7 6-8 6-9 6-9 6-10 6-10 6-10 6-11 6-12 6-12 6-12 vi Contents 6.3 6.4 Example of a Send-Receive Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14 Configuration Tasks for a Send-Receive Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating the Configuration File for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting the Module Local Configuration for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining an FDL Connection for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Send Job for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saving the Configuration File to Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferring the Configuration to the FMS CP Module at Station 1 . . . . . . . . . . . . . . . . . . Creating the Configuration File for Station 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting the Module Local Configuration for Station 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining an FDL Connection for Station 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Receive Job for Station 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saving the Configuration File to Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferring the Configuration to the FMS CP Module at Station 5 . . . . . . . . . . . . . . . . . . Example RLL Code for Send Job at Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Example RLL Code for Receive Job at Station 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Successful Timing Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unsuccessful Timing Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14 6-15 6-16 6-17 6-18 6-19 6-19 6-20 6-20 6-20 6-21 6-21 6-21 6-22 6-24 6-26 6-27 Example of a Peerlink II Transmit and Receive Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28 Configuration Tasks for a Peerlink II Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating the Configuration File for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting the Module Local Configuration for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Peerlink II Transmit Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Peerlink II Receive Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saving the Configuration File to Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferring the Configuration to the FMS CP Module at Station 1 . . . . . . . . . . . . . . . . . . Creating the Configuration File for Station 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting the Module Local Configuration for Station 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Peerlink II Transmit Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Peerlink II Receive Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saving the Configuration File to Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferring the Configuration to the FMS CP Module at Station 1 . . . . . . . . . . . . . . . . . . 6-28 6-29 6-30 6-31 6-33 6-33 6-33 6-34 6-35 6-36 6-38 6-39 6-39 Chapter 7 7.1 7.2 7.3 7.4 Diagnostics CP Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 Viewing the Status of the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting the Status Update Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Controlling CP Operation Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 7-2 7-2 Active Stations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3 Viewing the List of Active Stations on the Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3 PROFIBUS Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4 Viewing the PROFIBUS Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4 7-4 FMS Connection Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5 Viewing the Status of FMS Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Connection Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5 7-5 Contents vii 7.5 7.6 7.7 FDL Connection Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6 Viewing the Status of FDL Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6 Job Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7 Viewing the Status of FMS and Send-Receive Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Job Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7 7-7 Peer Block Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8 Viewing the Status of Peer Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8 Appendix A A.1 A.2 A.3 A.4 Reference Data Data Element List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 SIMATIC 505 Data Types and S7 Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 Data Access between SIMATIC S7 and SIMATIC 505 Systems . . . . . . . . . . . . . . . . . . . . . . . A-6 SIMATIC 505 Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SIMATIC S7 Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Special Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Addressing Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using S7 Addressing to Specify 505 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6 A-6 A-6 A-6 A-7 Mapping of FMS Variables onto 505 Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8 Simple Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variable Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mapping of FMS Status Response in 505 Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mapping of FMS Identify Response in 505 Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8 A-10 A-11 A-12 A-13 Protocol Implementation Conformance Statements (PICS) . . . . . . . . . . . . . . . . . . . . . . . . A-14 Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-14 A.5 FMS Connection Types and Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-16 FMS Connection Types and Possible Job Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-16 Configuring Read/Write Access to Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-17 A.6 Local LSAP Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-18 Appendix B Troubleshooting B.1 Using the RESET Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2 B.2 Job Status Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3 Job Status Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Locally Detected Errors in FMS Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Errors Signaled by the FMS Partner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Send-Receive Job Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3 B-3 B-5 B-6 CP-to-Controller Status Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7 B.3 Appendix C viii Contents Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1 List of Figures 1-1 1-2 1-3 1-4 1-5 1-6 1-7 Example of Devices on an FMS Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The 505-CP5434-FMS Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The OSI 7 Layer Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Token Passing on a PROFIBUS Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simplified Physical View of a Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Example Connection between Stations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Logical View of a Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 1-4 1-7 1-8 1-9 1-9 1-10 2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8 Installation Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Location of Header E1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Jumper Storage at 9600 Baud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inserting the Module into the Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RS-232 Port Cable Pinouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connecting Your Computer to the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS-FMS Port Pinouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sample I/O Module Definition Chart in TISOFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 2-4 2-4 2-5 2-6 2-6 2-7 2-11 3-1 3-2 3-3 3-4 3-5 3-6 3-7 3-8 3-9 3-10 PROFIBUS Twisted-Pair Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Bus Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Repeater . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sample System Layout for PROFIBUS-FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Terminate the Network at the Endpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Siemens Connector, External Termination Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9600 baud to 12 Mbaud Connector Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Typical PROFIBUS Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stripping the Wires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Attaching Connector and Selecting Termination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 3-3 3-4 3-7 3-10 3-10 3-11 3-12 3-12 3-13 4-1 4-2 4-3 4-4 4-5 4-6 4-7 4-8 Communication between the PLC and the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . Multiplexed Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Network Addressing Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Communication Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Access to Variables via Passwords and Group Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . Send-Receive Communication Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Peerlink II Services Data Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S7 Services Supported as a Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4 4-7 4-7 4-9 4-10 4-11 4-12 4-13 5-1 5-2 5-3 5-4 5-5 5-6 5-7 Installing the COM5434 Configurator Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Communications Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PC-to-Module Serial Port Setup Dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Connection Dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . COM5434 Configurator Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Right Mouse Button Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Naming the File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 5-3 5-4 5-5 5-6 5-11 5-12 Contents ix List of Figures (continued) 5-8 5-9 5-10 5-11 5-12 5-13 5-14 5-15 5-16 5-17 5-18 5-19 5-20 5-21 5-22 5-23 5-24 5-25 5-26 5-27 5-28 5-29 5-30 5-31 5-32 5-33 Module Local Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Peerlink II Services Available . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining a Peer Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PLC Memory Type Editor Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Connections Available . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining FMS Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Access Group Rights Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Services Supported Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FDL Connections Available . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining FDL Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communication Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Jobs Available . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring FMS Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PLC Memory Type Editor Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Send-Receive Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring Send-Receive Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PLC Memory Type Editor Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Data Types Available . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a User Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . User Data Type Editor Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Variables Available . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining FMS Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PLC Memory Editor Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Variable Access Rights Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Variable Access Groups Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saving Your Configuration to a File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13 5-16 5-17 5-18 5-19 5-20 5-22 5-22 5-23 5-24 5-26 5-27 5-28 5-29 5-30 5-31 5-32 5-33 5-34 5-35 5-36 5-37 5-38 5-38 5-39 5-41 6-1 6-2 6-3 6-4 6-5 6-6 6-7 6-8 6-9 6-10 6-11 6-12 6-13 6-14 6-15 Example Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data Flow for FMS Read Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a Configuration File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module Local Configuration Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining an FMS Connection Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Read Job Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Save As Dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining an FMS Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Read Job Relay Ladder Logic for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Send-Receive Job Data Flow Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a Configuration File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module Local Configuration Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FDL Connection for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Send Job for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 6-3 6-4 6-5 6-6 6-7 6-8 6-9 6-11 6-13 6-14 6-15 6-16 6-17 6-18 x Contents 6-16 6-17 6-18 6-19 6-20 6-21 6-22 6-23 6-24 6-25 6-26 6-27 6-28 6-29 6-30 Send Relay Ladder Logic for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Relay Ladder Logic for Station 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Successful Timing Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unsuccessful Timing Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Peerlink Data Block Transfer Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a Configuration File Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module Local Configuration Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Peerlink Service Configuration Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Peerlink II Services Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating a Configuration File for Station 5 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Module Local Configuration Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Peerlink Service Configuration Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Peerlink II Transmit Service Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Peerlink II Services Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Save As Dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-23 6-25 6-26 6-27 6-28 6-29 6-30 6-31 6-32 6-34 6-35 6-36 6-37 6-38 6-39 7-1 7-2 7-3 7-4 7-5 7-6 7-7 Read CP Status Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . List of Active Stations Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Statistics Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . List of Configured FMS Connections Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . List of Configured FDL Connections Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . List of Configured FMS/Send-Receive Jobs Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . List of Configured Peer Block Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 7-3 7-4 7-5 7-6 7-7 7-8 A-1 A-2 A-3 A-4 A-5 A-6 SIMATIC 505 to S7 Addressing Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mapping of Simple Variables in 505 Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mapping of Variable Arrays in 505 Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mapping of a Structure in 505 Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mapping of FMS Status Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mapping of FMS Identify Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-7 A-8 A-10 A-11 A-12 A-13 Contents xi List of Tables 1-1 PROFIBUS Physical Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6 2-1 2-2 LED Status Diagnostic Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Network Card/Software Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 2-12 3-1 3-2 PROFIBUS Cable Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Line Length Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 3-8 4-1 Service Modes of the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 5-1 5-2 Menu Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Toolbar Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8 5-10 6-1 6-2 Description of Send Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description of Receive Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22 6-24 A-1 A-2 A-3 A-4 A-5 A-6 A-7 A-8 A-9 A-10 Data Element List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Equivalent Address Formats for SIMATIC 505 and S7 Systems . . . . . . . . . . . . . . . . . . . . . . . FMS Status Response Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PICS Part 1: Implementation in the System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PICS Part 2: Supported Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PICS Part 3: FMS Parameters and Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PICS Part 4: Local Implementation Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Connection Types and Jobs Allowed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Read/Write Access to Variables with Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Local LSAP Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 A-6 A-12 A-14 A-14 A-15 A-15 A-16 A-17 A-18 B-1 B-2 B-3 B-4 B-5 FMS or Send-Receive Job Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Local FMS Job Status Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Errors Signaled by the FMS Partner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Send-Receive Job Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CP-to-Attached Controller Error Codes for FMS and Send-Receive Jobs . . . . . . . . . . . . B-3 B-3 B-5 B-6 B-7 C-1 C-2 C-3 Communication Capacities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Calculating Variable Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1 C-1 C-2 xii Contents Preface About This Manual This manual describes the SIMATIC 505 PROFIBUS-FMS Communications Processor module for the Series 505 programmable logic controller system. This manual also describes the COM5434 Configurator software package, which you use to create configuration files for the FMS CP module. The SIMATIC 505–CP5434–FMS Communications Processor module (referred to throughout this manual as the FMS CP module) provides an interface between the Series 505 family of programmable logic controllers and Send-Receive products, S7 products, S5 products, and other Siemens products (and third-party products), all of which can communicate over a common hardware network. The following topics are covered in this manual: Related Manuals • PROFIBUS network features and physical characteristics • FMS CP module features • Hardware installation • Cabling for a PROFIBUS network • FMS CP module network communications overview • Installation and configuration of the COM5434 Configurator software • Communication examples • Troubleshooting information Additional manuals you may need to consult include the following: • The system manual(s) for your controller(s) • The SIMATIC 505 TISOFT2 Release 6.3 User Manual, PPX:TS505–8101–7 or higher. This manual covers programming over PROFIBUS-FMS networks. • The SIMATIC 505 SoftShop for Windows Release 2.0 User Manual, PPX:SS505–8101–3 or higher. This manual covers programming over PROFIBUS-FMS networks. • The SIMATIC S5 ET 200 Distributed I/O System Manual, PPX:505–8206–x, describes the installation and use of the Siemens family of PROFIBUS-DP compatible ET 200 I/O modules. This manual includes a description of the COM PROFIBUS software. SIMATIC 505 PROFIBUS-FMS CP User Manual Preface xiii Conventions The following conventions are used in this manual: • “Click” means to place the mouse cursor on an object and quickly press and release the mouse button. In most cases, only the left mouse button is used. • “Double-click” means to place the mouse cursor on an object and quickly press and release the left mouse button twice. Agency Approvals Agency approvals for the SIMATIC 505 PROFIBUS-FMS Communications Processor module are listed in Appendix C. PROFIBUS User Organization PROFIBUS user organizations exist in a number of countries to allow PROFIBUS users to exchange information. The address of the organization in the U.S.A. is as follows: PROFIBUS Trade Organization Michael Bryant 5010 East Shea Boulevard, Suite C-226 Scottsdale, AZ 85254 Telephone: (602) 483-2456 Fax: (602) 483-7202 Technical Assistance For technical assistance, contact your Siemens Energy & Automation, Inc., distributor or sales office. If you need assistance in contacting your distributor or sales office, call 800-964-4114 in the U.S.A. For additional technical assistance, call the Siemens Technical Services Group in Johnson City, Tennessee at 423-461-2522, or contact them by e-mail at simatic.hotline@sea.siemens.com. For technical assistance outside the United States, call 49-911-895-7000. You can also find information about Siemens automation products at our website at http://www.aut.sea.siemens.com. xiv Preface SIMATIC 505 PROFIBUS-FMS CP User Manual Chapter 1 Overview 1.1 1.2 1.3 The SIMATIC 505 PROFIBUS-FMS Communications Processor Module . . . . . . . . . . . . . . . 1-2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communication Services Supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 1-2 1-3 1-3 Hardware Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 Bezel Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Status LED Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RUN/STOP Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RESET Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RS-232 Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS-FMS Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 1-4 1-5 1-5 1-5 1-5 Network Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6 The PROFIBUS Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OSI 7 Layer Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Masters and Slaves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Token Passing on a PROFIBUS Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Network Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6 1-7 1-7 1-8 1-9 SIMATIC 505 PROFIBUS-FMS CP User Manual Overview 1-1 1.1 The SIMATIC 505 PROFIBUS-FMS Communications Processor Module The SIMATIC 505 PROFIBUS-FMS Communications Processor module (PPX:505-CP5434-FMS) provides an interface for 505-to-505 communications, and between Series 505 programmable logic controllers and Send-Receive products (such as S5), S7 products, and third-party and other Siemens products, all of which can communicate over a common hardware network. The FMS CP module conforms to the PROFIBUS standard as described in EN 50 170, Volume 2, PROFIBUS. PROFIBUS-Fieldbus Message Specification (FMS) enables object-oriented data exchange between master stations. Features The FMS CP is a single-wide Series 505 module with the following features: • Can be installed in a local or remote Series 505 base. (The remote base installation currently can use only the 505 remote I/O channel.) • Has two ports: an RS-485 PROFIBUS port and an RS-232 port. • Conforms to PROFIBUS-FMS protocol. • Operates on a PROFIBUS network (cabling medium). • Is configured for the network using the included COM5434 Configurator software. • In SoftShop or TISOFT, the FMS CP is logged in as a 4WX/4WY Special Function (SF) module. • The module firmware can be upgraded in the field using flash memory. • Supports the following PROFIBUS cards for personal computers: CP 5412 (A2) ISA card, (PC AT, short slot) CP 5511 PCMCIA card (for notebook PCs) CP 5611 PCI card Communication Services Supported 1-2 Overview The FMS CP module supports the following communication services: • Fieldbus Message Specification (FMS); used for SIMATIC 505, S7, or any third-party device that supports FMS protocol. • Send-Receive Interface (data transmission on a Fieldbus Data Link connection); used for devices such as SIMATIC S5 stations. • Peerlink II (global broadcast); for 505-to-505 communications only. • S7 Services (server only) SIMATIC 505 PROFIBUS-FMS CP User Manual Compatibility The SIMATIC 505 PROFIBUS-FMS Communications Processor module is compatible with all SIMATIC 545, 555, 565, and 575 CPUs. System Layout Any compatible programmable logic controllers or field devices equipped with a PROFIBUS-FMS interface can participate on the network. Figure 1-1 shows some examples of devices that can be used on your network. Personal computer with COM5434 Configurator software and CP 5412, CP 5511, or CP 5611 card SIMATIC 545 SIMATIC 555 SIMATIC S5 SIMATIC 560/565 SIMATIC S7-300 R B C Third-Party Station SIMATIC 575 Repeater Figure 1-1 Example of Devices on an FMS Network SIMATIC 505 PROFIBUS-FMS CP User Manual Overview 1-3 1.2 Hardware Overview Bezel Features As shown in Figure 1-2, the bezel of the FMS CP module has four status LEDs, a recessed RUN/STOP switch, a recessed RESET button, an RS-232 port, and an RS-485 PROFIBUS-FMS port. PROFIBUS FMS COMM PROCESSOR MOD GOOD RUN STOP FAULT RUN STOP RESET RS232 PROFIBUS FMS 505-CP5434 -FMS Figure 1-2 The 505-CP5434-FMS Module Status LED Indicators The bezel has the following status LEDs: • MOD GOOD • RUN • STOP • FAULT The functions of the LEDs are described in Section 2.6. 1-4 Overview SIMATIC 505 PROFIBUS-FMS CP User Manual RUN/STOP Switch Below the LEDs is a recessed RUN/STOP toggle switch. The switch can be moved from one position to another using a small tool, such as a screwdriver. The switch is recessed to prevent accidental switching of the module from one state to another. RESET Button The RESET button is recessed to prevent accidental reset of the module. When the RESET button is pushed, the module resets as if power were turned off and then turned on. Therefore, if the RUN/STOP switch is in the RUN position and the module is functioning properly, the module begins to transmit and receive communications after going through a normal power-on start-up sequence. ! WARNING The RESET button is for the unusual circumstance in which there is a module function error that cannot be fixed with the COM5434 Configurator software. When the RESET button is pushed, the module enters the state of global reset, which is the same as a power-up. The hardware is reset, all communication is terminated on all ports, and the LEDs turn off. Because all communication that is controlled by the module is terminated, essential messages to other nodes that control I/O functions can be disrupted. Disrupting communication during plant operation could result in damage to equipment and/or injury or death to personnel. To avoid possible damage to equipment and/or injury or death to personnel, do not reset the module without first understanding all possible results based on the setup of your network. RS-232 Port The RS-232 port is a 9-pin male D-shell connector. You can set the RS-232 port to 9600 baud, 19200 baud, or 38400 baud using a jumper on the board. The baud rate of the port must be set before the FMS CP module is installed in the base. See Section 2.2 for instructions on how to set the baud rate of the port. PROFIBUS-FMS Port The RS-485 PROFIBUS-FMS port is a 9-pin female D-shell connector. You set the baud rate for the PROFIBUS port during network configuration using the COM5434 Configurator, as decribed in Section 5.4. SIMATIC 505 PROFIBUS-FMS CP User Manual Overview 1-5 1.3 Network Overview The PROFIBUS Standard The Process Field Bus (PROFIBUS) standard (EN 50 170, Volume 2, PROFIBUS) defines the physical and logical parameters of a bit-serial bus network. PROFIBUS offers an interface for high-speed communications with field devices, as well as exchange of complex data between master stations. One objective of the standard is to create an open system that enables networking of programmable logic controllers and field devices from different vendors. This allows you to include in your system any device from another vendor as long as the device conforms to the standard. While PROFIBUS includes FMS and DP protocols, there is a universal set of standard physical parameters for PROFIBUS networks, as listed in Table 1-1. Table 1-1 PROFIBUS Physical Parameters Features Access mode Token passing with underlying master/slave Transmission rate 9.6 Kbaud to 12 Mbaud Transmission medium 1-6 Overview Parameters Electrical network: shielded two-wire cable Optical network: fiber-optic cable (glass or plastic) Maximum number of devices per segment 32 (including repeater) Maximum number of station addresses per network 126 (not including repeaters) Maximum cable length per network 10 km for copper cable; more for fiber-optic cable (see Siemens SIMATIC NET Industrial Communications Networks, Catalog IK 10). Topology Electrical network: line, tree Optical network: ring, line, star Protocols PROFIBUS-FMS PROFIBUS-DP Data size that can be transmitted in one message 1 to 244 bytes SIMATIC 505 PROFIBUS-FMS CP User Manual OSI 7 Layer Model The Open Systems Interconnection (OSI) 7 Layer Model defines levels of communication from the physical layer to the logical layer. While the model gives functions to the protocols, it does not define the protocols themselves. PROFIBUS-FMS uses layer 1, layer 2, and layer 7. The OSI 7 Layer Model is shown in Figure 1-3. The Layers PROFIBUS-FMS 7b FMS (Fieldbus Message Specification) 7a LLI (Lower Layer Interface) Application layer Presentation layer 6 Session layer 5 Transport layer 4 Network layer 3 Data link layer 2 FDL (Fieldbus Data Link) Physical layer 1 RS-485 Empty Figure 1-3 The OSI 7 Layer Model Masters and Slaves Devices on a PROFIBUS network are defined as either masters or slaves. Masters are able to issue network commands without remote request when they have the right to access the network. This right is based on the token, which is discussed below. Slaves are devices on the network that do not receive the token, and therefore have no right to issue network commands. Slaves may only acknowledge received messages, or transmit messages in response to a master’s request. SIMATIC 505 PROFIBUS-FMS CP User Manual Overview 1-7 Network Overview (continued) Token Passing on a PROFIBUS Network PROFIBUS allows for multiple masters on a single network, where each master can control the transmission of commands by holding a token. The token is a special telegram that transfers the right of transmission from one master to another. It is circulated among all active masters on a network in a token ring. When a network is powered up, each master enters a listening mode, checks network traffic and builds a list of active stations on the network. This establishes the token ring for the network. When the first master (lowest station number) finishes its listening mode, it passes itself the token, and gains control of the network. Possession of the token indicates the ability to initiate data transfer. Before each subsequent token pass, the master performs a gap update, polling a single sequential station address to see if another master is waiting to enter the network. When a second master enters the network, the first master passes it the token, thereby passing control of the network. In this way, control of the network and therefore the ability to issue network commands rotates from master to master. Figure 1-4 shows an example of token passing among masters on a PROFIBUS network. 1 2 Master Master 6 Slave 3 Master 5 4 Slave Slave Stations 4, 5, and 6 are not part of the token ring and cannot initiate jobs on the network. Figure 1-4 Token Passing on a PROFIBUS Network 1-8 Overview SIMATIC 505 PROFIBUS-FMS CP User Manual Network Communication Communication on the PROFIBUS network can be described from both the physical and the logical point of view. The physical view, as shown in Figure 1-5, describes a number of stations connected to a central bus line. This view emphasizes the actual physical layout of the network cables and devices that enable the stations to communicate with each other. Figure 1-5 Simplified Physical View of a Network The logical view describes how communication on a PROFIBUS network takes place through logical connections between station pairs. A logical connection relationship consists of four parts: Local station address Remote station address Local LSAP (Link Service Access Point) Remote LSAP For each station in the connection, the local values must be equal to the remote values of the other station, as shown in Figure 1-6. On any station, a local LSAP can be used for only one connection (except for FMS slaves). Station 4 Station 5 Local Address = 4 Local Address = 5 Remote Address = 5 Remote Address = 4 Local LSAP = 7 Local LSAP = 8 Remote LSAP = 8 Remote LSAP = 7 Figure 1-6 Example Connection between Stations SIMATIC 505 PROFIBUS-FMS CP User Manual Overview 1-9 Network Overview (continued) Figure 1-7 shows how three stations on a network are configured to communicate. The arrows represent logical connections between the stations on the network. Connection 1 Remote Addr = 5 LSAPs Local = 7, Remote = 8 Example of logical connection relationships between SIMATIC 505, S7, and S5 stations Connection 1 Remote Addr = 4 LSAPs Local = 9, Remote = 9 Connection 2 Remote Addr = 5 LSAPs Local = 9, Remote = 9 Connection 2 Remote Addr = 4 LSAPs Local = 8, Remote = 7 Connection 3 Remote Addr = 6 LSAPs Local = 10, Remote = 10 Connection 3 Remote Addr = 6 LSAPs Local = 11, Remote = 12 Address 4 505-CP5434 FMS CP Connection 1 Remote Addr = 4 LSAPs Local = 10, Remote = 10 Address 5 S7 CP443-5 Connection 2 Remote Addr = 5 LSAPs Local = 12, Remote = 11 Address 6 S5 CP5431 Figure 1-7 Logical View of a Network 1-10 Overview SIMATIC 505 PROFIBUS-FMS CP User Manual Chapter 2 Installing the Module 2.1 Overview of Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 Flow of Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Handling the Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visual Inspection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 2-3 2-3 Setting the Baud Rate for the RS-232 Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 Setting the Jumper on Header E1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Header E2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 2-4 Inserting the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 Inserting the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 Connecting a Programming Device to the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Connecting to the RS-232 Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connecting the Serial Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 2-6 Connecting the FMS CP Module to the Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 PROFIBUS-FMS Port Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connecting to the Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 2-7 Powering Up the Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 Supplying Power to the Base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LED Status after Power-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LED Status in Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 2-8 2-9 2.7 Configuring the I/O Address in the Programmable Logic Controller . . . . . . . . . . . . . . . . 2-10 2.8 PROFIBUS Network Card and Software Packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 2.2 2.3 2.4 2.5 2.6 SIMATIC 505 PROFIBUS-FMS CP User Manual Installing the Module 2-1 2.1 Overview of Installation Flow of Tasks Follow the flow of tasks shown in Figure 2-1 when installing the FMS CP module. Check the baud rate setting of the jumper on header E1. Turn off power to the base. Insert the FMS CP module into any available I/O slot in the base. Cable your programming device to the FMS CP module using the RS-232 port. Cable the FMS CP module to the PROFIBUS network using the PROFIBUS-FMS port. Power up the base. Check the status of the LEDs. Configure the I/O address of the FMS CP module using TISOFT or SoftShop software. Figure 2-1 Installation Flowchart The following sections describe these installation tasks in detail. After these tasks are completed, you are ready to install the COM5434 Configurator software, as described in Section 5.1. 2-2 Installing the Module SIMATIC 505 PROFIBUS-FMS CP User Manual ! CAUTION Electronic equipment is sensitive to, and can be damaged by, electrostatic discharge. Ensure that personnel follow the precautions described below to avoid damaging the FMS CP module by electrostatic discharge. Handling the Module Visual Inspection Integrated circuits are susceptible to damage by the discharge of static electricity. Take the following precautions to avoid damaging the FMS CP module by electrostatic discharge while handling: • Transport the FMS CP module in an anti-static container, such as the anti-static bag in which the module was originally shipped. • Ensure that personnel make contact with a static-dissipative pad and/or wear a grounded wrist strap when handling the module. If the FMS CP module and/or the configurator software diskettes are visibly damaged (bent or broken), contact your vendor for replacement. SIMATIC 505 PROFIBUS-FMS CP User Manual Installing the Module 2-3 2.2 Setting the Baud Rate for the RS-232 Port Setting the Jumper on Header E1 A header labeled E1 is located on the module, as shown in Figure 2-2. The header determines the baud rate for the RS-232 port, and the jumper must be set before the module is installed in the base. Bezel E1 Jumper set on header E1 pins at 38,400 baud. )–19,200 )–38,400 Figure 2-2 Location of Header E1 The RS-232 port can be set at 9600 baud (no jumper), 19,200 baud, or 38,400 baud (as shown in Figure 2-2). The default setting of Header E1, as shipped, is 38,400 baud. To set the RS-232 port at 9600 baud, the jumper must not connect two header pins. However, in order not to lose the jumper, the jumper should be stored on the module by hanging it on one pin only (as shown in Figure 2-3). Bezel E1 Jumper shown unplugged from E1 header pins. For convenient storage, position the jumper on one E1 pin only. )–19,200 )–38,400 Figure 2-3 Jumper Storage at 9600 Baud Header E2 2-4 Header E2 is shipped without a jumper, and is for factory use only. Do not alter the state of Header E2 unless instructed to do so by a Siemens Technical Support technician. Installing the Module SIMATIC 505 PROFIBUS-FMS CP User Manual 2.3 Inserting the FMS CP Module ! WARNING Electrical shock hazard is possible if you do not turn off all power to the base before attempting to insert the module. Failure to turn off power to the base could result in death or serious injury to personnel, and/or damage to equipment. Ensure that power is off in the base before attempting to insert the module. Inserting the FMS CP Module The FMS CP module is a single-wide module. You can insert it into any I/O slot in a Series 505 I/O base. Follow these steps to install the module: 1. Turn off all power to the base and the modules. 2. Hold the top and bottom of the bezel and slide the module into the slot, pushing it all the way into the base. You will feel a slight increase in resistance as the module connects with the back-plane connector. 3. Use a flat-head screwdriver to tighten the screws at the top and bottom of the bezel, as shown in Figure 2-4. Note the minimum torque required in order for the bezel screws to provide electromagnetic shielding. Minimum torque: 2.6 in-lb (0.3 N-m) Maximum torque: 5.2 in-lb (0.6 N-m) Backplane connectors Figure 2-4 Inserting the Module into the Base SIMATIC 505 PROFIBUS-FMS CP User Manual Installing the Module 2-5 2.4 Connecting a Programming Device to the FMS CP Module Connecting to the RS-232 Port The RS-232 port is the interface between your programming device, such as a personal computer (PC), and the FMS CP module. Using your PC and the RS-232 port, you can configure the module. To connect your PC to the FMS CP module, use a standard 9-pin RS-232 cable that conforms to the pinouts shown in Figure 2-5. A standard 505 programming cable that conforms to the serial cable requirements and pinouts is available through Siemens; specify PPX:2601094–8001. NOTE: You can also use the RS-232 port on the FMS CP module to configure the programmable logic controller through the backplane using applications such as TISOFT. This feature is particularly useful if access to the RS-232 port on the CPU is limited. Computer side Receive data Transmit data Signal ground Module side 3 2 4 1 6 5 7 8 2 3 1 6 4 5 7 8 Transmit data Receive data Signal ground Shield D-shell Figure 2-5 RS-232 Port Cable Pinouts Connecting the Serial Cable Connect one end of the RS-232 cable to the appropriate 9-pin RS-232/423 serial port on your PC and the other end to the 9-pin RS-232 port on the FMS CP module, as shown in Figure 2-6. If your computer does not have a 9-pin port, use a 25-to-9-pin converter. Personal computer with COM5434 Configurator software 9-pin Female Connector RS232 Programming Cable (PPX:2601094–8001) FMS CP Module RS-232 Port Figure 2-6 Connecting Your Computer to the FMS CP Module 2-6 Installing the Module SIMATIC 505 PROFIBUS-FMS CP User Manual 2.5 Connecting the FMS CP Module to the Network The PROFIBUS-FMS port is the interface between the FMS CP module and the PROFIBUS network. To connect the FMS CP module to the network, use a standard 9-pin RS-485 cable that conforms to the pinouts shown in Figure 2-7. PROFIBUS-FMS Port Pinout Figure 2-7 shows the pinouts for the PROFIBUS-FMS port on the FMS CP. NOTE: Pins 2 and 7 are “No Connect.” For some PROFIBUS products, these pins are used to provide 24 VDC for powering a programming or configuration tool. Such tools are not powered by the FMS CP module. It is acceptable for an externally-powered PROFIBUS programming or configuration tool to drive pins 2 and 7 to 24 VDC. Female 9-pin D-shell connector Pin Signal (D-shell) CHASSIS GND 9 5 BIAS SUPPLY GND (5) TX/RX– (8) TX/RX+ (3) 6 1 1 2 3* 4 5 6 7 8* 9 CHASSIS GND or NC No Connect TX/RX+ RTS BIAS SUPPLY GND BIAS SUPPLY +5V No Connect TX/RX– BIAS SUPPLY GND *For Pin 3: Terminal B on Siemens connector. *For Pin 8: Terminal A on Siemens connector. Figure 2-7 PROFIBUS-FMS Port Pinouts ! CAUTION Pin 5 (BIAS SUPPLY +5V) and Pin 6 (BIAS SUPPLY GND) on the PROFIBUS-FMS connector are designed to support the PROFIBUS-FMS network only. These pins have a limited output power capability of approximately 0.45 W, which greatly exceeds the typical PROFIBUS-FMS load; nonetheless, it is possible to overload these pins, causing internal component damage. If the pins are overloaded, the PROFIBUS-FMS port can be rendered non-functional, requiring the unit to be returned to the factory for repair. Do not overload the pins on the PROFIBUS-FMS connector. Connecting to the Network Connect the PROFIBUS cable connector to the PROFIBUS port on the FMS CP module. See Section 3.3 for information on connecting PROFIBUS cables and connectors. Standard cable connectors are available from Siemens. See Section 3.1 for ordering information of PROFIBUS connectors. SIMATIC 505 PROFIBUS-FMS CP User Manual Installing the Module 2-7 2.6 Powering Up the Base Supplying Power to the Base Refer to the system manual for your programmable logic controller for information on installing and wiring the power supply in the base. Follow all installation guidelines and safety precautions described in your system manual before powering up the system. ! WARNING Electrical shock hazard is possible if you are not fully informed about safety precautions before you wire and/or power up the base. Failure to follow safety guidelines could result in death or serious injury to personnel, and/or damage to equipment. Review and comply with all warnings and proceedures in the system manual for your base before powering up. When you power up the base, the FMS CP module executes a diagnostic check. The diagnostic check takes a maximum of 30 seconds. LED Status after Power-up After powering up the base, observe the status of the LEDs on the bezel of the FMS CP module. The status of the LEDs is shown in Table 2-1. NOTE: When you power up the module for the first time, the LEDs display as Stop With Fault. This is normal because you have not yet configured the module’s flash memory. Table 2-1 LED Status Diagnostic Chart Mode of Module MOD GOOD RUN STOP FAULT Startup on Run on flashing on off on off off Stopping on on flashing off Stop on off on off Stop with Fault on off on on Firmware Fault on off off on Firmware Load on on on flashing flashing flashing flashing flashing Fatal Error 2-8 LED Indicator Installing the Module SIMATIC 505 PROFIBUS-FMS CP User Manual LED Status in Operating Modes The operating modes of the FMS CP module, which are indicated by the LED status, are defined below: • Startup: Power-up initialization is in progress. • Run: Normal operation. • Stopping: Stopping is a transition state and takes a few seconds. This mode is selected by means of either the RUN/STOP switch or the COM5434 Configurator. Communications are interrupted, and all communication jobs and client/server functions are being terminated. The module cannot be configured at this point. • Stop: This mode is selected by means of either the RUN/STOP switch or the COM5434 Configurator. Communications have been interrupted, and all communication jobs and client/server functions have been terminated. The module can be configured at this point. • Stop with Fault: In this mode, the Run mode is not possible because of incorrect configuration data. This may be due to conflicting parameters or duplicate station addresses. Disconnect the cable while reconfiguring the module to clear the fault condition. • Firmware Fault: Firmware validation has failed, and a firmware download to the module is required. • Firmware Load: A firmware download to the module is in progress. • Fatal Error: The module failed due to defective hardware or firmware, and may need to be replaced. First try a Reset. If pressing the Reset button does not restore normal operation, contact your distributor. SIMATIC 505 PROFIBUS-FMS CP User Manual Installing the Module 2-9 2.7 Configuring the I/O Address in the Programmable Logic Controller After installing the FMS CP module in the base, you need to register the I/O starting address of the FMS CP module in your programmable logic controller memory. The module does not automatically register its I/O address in the programmable logic controller. NOTE: Even though the module may appear to be operating correctly, if it is not configured in the I/O map, it cannot support communication jobs or Peerlink transfers, and server function requests run slowly. To configure the I/O map and verify controller-to-module communications, connect a programming device with base configuration software (for example, TISOFT) to the programmable logic controller, and follow the steps below. For detailed instructions about using TISOFT to configure the I/O slot in the base, see the SIMATIC 505 TISOFT2 Release 6.0 User Manual, PPX:TS505–8101–6 or higher. NOTE: Ensure that the FMS CP module successfully completes power-up initialization before you attempt to configure the I/O slot in the base. 1. In TISOFT, access the Configure I/O function menu. 2. Select the appropriate channel and base number. 3. Execute the Read Base function. The module appears as a 4 WX 4 WY Special Function module, as shown in Figure 2-8. It uses 8 I/O address locations. 4. 2-10 Installing the Module Assign the starting I/O address and write the completed I/O configuration to the programmable logic controller memory, using the Write PLC function. SIMATIC 505 PROFIBUS-FMS CP User Manual NOTE: Because discretes and words do not share the same image register addresses, the slot 02 entry in Figure 2-8 could be address 0001. Slot Number: Install the module into any slot in the I/O base. Base Number: Displays number of the current base. I/O MODULE DEFINITION FOR CHANNEL . . . 1 SLOT I/O ADDRESS SF Module: The FMS CP module is a Special Function module. BASE . . . 00 NUMBER OF BIT AND WORD I/O X Y WX WY SPECIAL FUNCTION 01 . . . . 0001 . . . . . . . . . . . . 16 . . . 00 . . . 00 ... 00 . . . . . . . . . . . . . . . No 02 . . . . 0017 . . . . . . . . . . . . 00 . . . 00 . . . 04 ... 04 . . . . . . . . . . . . . . . Yes 03 . . . . 0000 . . . . . . . . . . . . 00 . . . 00 . . . 00 ... 00 . . . . . . . . . . . . . . . No 04 . . . . 0025 . . . . . . . . . . . . 00 . . . 08 . . . 00 ... 00 . . . . . . . . . . . . . . . No I/O Address: Assign a starting I/O address The FMS CP module logs in as 4 WXs and 4 WYs. Figure 2-8 Sample I/O Module Definition Chart in TISOFT SIMATIC 505 PROFIBUS-FMS CP User Manual Installing the Module 2-11 2.8 PROFIBUS Network Card and Software Packages You must install one of the PROFIBUS card/software packages listed in Table 2-2 on your PC in order to allow it to communicate with the FMS CP module on a PROFIBUS network. Consult the documentation provided with each package for information on installing the hardware and software. Table 2-2 PROFIBUS Network Card/Software Packages PROFIBUS Card CP 5412 (A2) 6GK1 541-2BA00 (PC-AT card) CP 5511 6GK1 551-1AA00 (PCMCIA card) CP 5611 6GK1 561-1AA00 (PCI card) Software Package S7-5412/Windows 95 6GK1 702-5CH00-3AA0 S7-5412/Windows NT 6GK1 702-5CB00-3AA0 SOFTNET S7/Windows 95/NT for PROFIBUS 6GK1 704-5CW00-3AA0 NOTE: When editing the S7 configuration on your PC, specify 01 00 for the remote TSAP of the CP 5434 FMS module. 2-12 Installing the Module SIMATIC 505 PROFIBUS-FMS CP User Manual Chapter 3 Connecting the Network 3.1 3.2 3.3 Cables and Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 PROFIBUS Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Bus Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Repeater . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 3-3 3-4 Cable Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cable Routing Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Under-Floor Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . In-Ceiling Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Surface Duct Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 3-5 3-5 3-6 3-6 Installing PROFIBUS Cables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Media Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Cable Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Line Length Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing PROFIBUS Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Termination and Bias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using a Termination Selection Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Connector Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing a PROFIBUS Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 3-7 3-8 3-8 3-9 3-10 3-10 3-11 3-12 SIMATIC 505 PROFIBUS-FMS CP User Manual Connecting the Network 3-1 3.1 Cables and Connectors This section describes products available from Siemens that are used to set up a PROFIBUS-FMS network. NOTE: Product availability is subject to change. To ensure that the cables, connectors, and repeaters you choose are physically compatible with the other components you select, consult the newest edition of Siemens’ SIMATIC NET Industrial Communications Networks, Catalog IK 10. If you use PROFIBUS LAN products produced by vendors other than Siemens, be sure to check that all the products you select are compatible. PROFIBUS Cable As shown in Figure 3-1, PROFIBUS cable is shielded, twisted-pair with circular cross-section. Due to double-shielding, PROFIBUS cable is particularly suited for industrial environments. Grounding continuity is implemented through the outer shield of the cable. A standard cable that conforms to the PROFIBUS cable requirements is available through Siemens; specify 6XV1 830-0AH10. Figure 3-1 PROFIBUS Twisted-Pair Cable 3-2 Connecting the Network SIMATIC 505 PROFIBUS-FMS CP User Manual PROFIBUS Bus Connectors Standard cable connectors that conform to the PROFIBUS requirements are shown in Figure 3-2. The following standard cable connectors are available from Siemens: • 6ES7 972-0BA10-0XA0 (for vertical connector without PG connector, 9.6 Kbits to 12 Mbits) • 6ES7 972-0BB10-0XA0 (for vertical connector with PG connector, 9.6 Kbits to 12 Mbits) Figure 3-2 PROFIBUS Bus Connectors SIMATIC 505 PROFIBUS-FMS CP User Manual Connecting the Network 3-3 Cables and Connectors (continued) PROFIBUS Repeater A PROFIBUS repeater available from Siemens is shown in Figure 3-3. The repeater connects two RS-485 segments, enabling expanded physical networking. Nine repeaters may be used in a series. A standard PROFIBUS repeater is available from Siemens; specify 6ES7 972-0AA00-0XA0 (9.6 Kbits to 12 Mbits). L1 M PE M5 DC 24V A1 B1 A1 B1 RS 485–REPEATER A2 B2 A2 B2 Figure 3-3 PROFIBUS Repeater 3-4 Connecting the Network SIMATIC 505 PROFIBUS-FMS CP User Manual 3.2 Cable Routing Guidelines Cable Routing Methods Follow these suggestions when planning your cable routing. • Allow for system growth. Provide for attachment of future bases by routing cable through all possible areas of plant expansion. • Take steps to bypass or eliminate noise sources in order to reduce system data error rates. The following are common sources of electrical noise: Power distribution mains Arcing motors and motor starters Fluorescent lighting Undesired signal transfer between adjacent circuits Poor terminations of cable connector • Do not allow cable to come into contact with any other electrical conductor. • If cabling is installed inside a conduit, the conduit should be grounded according to applicable electrical codes. The type of routing is usually determined by the type of building in which the cables are being installed. Any combination of the following may be used to route the cables: under-floor, in-ceiling, or surface duct. ! WARNING Electrical and fire safety must be considered in planning the installation. Safety codes exist to limit the danger of fire and smoke hazards caused by cable installations. To ensure safety compliance, observe local installation code guidelines. Under-Floor Routing In under-floor routing, the cable can be enclosed in ducts or, with raised flooring, in the open air. • Duct systems are better protected against unauthorized taps or terminal blocks, but expansion is more difficult and expensive than with open air systems. • Open air systems provide more freedom of access, and allow maximum system expansion flexibility. SIMATIC 505 PROFIBUS-FMS CP User Manual Connecting the Network 3-5 Cable Routing (continued) In-Ceiling Routing For in-ceiling routing, cables are usually supported in troughs or with hooks and clamps every 10 to 15 feet (3 to 4.5 m). Some advantages of in-ceiling routing are listed below. • Flexibility • Low-cost installation • Accessibility of cabling Some disadvantages of in-ceiling routing are listed below. Surface Duct Routing • Collection of dust and other debris in ceilings • Hazardous working conditions in ceilings • Impracticality for buildings without drop ceilings Surface duct routing is usually installed along baseboards or attached to walls at desktop height. While surface duct routing protects cables from both physical and electro-magnetic effects, it usually requires I/O bases to be positioned near a wall. NOTE: Consult your cable vendor for proper cable-pulling techniques so that no kinks occur in the cable during installation. 3-6 Connecting the Network SIMATIC 505 PROFIBUS-FMS CP User Manual 3.3 Installing PROFIBUS Cables Media Options The PROFIBUS-FMS port provides communication over shielded twisted pair (RS-485) cable media. System Layout Figure 3-4 shows a sample system layout for the PROFIBUS network. Personal computer with COM5434 Configurator software and CP 5412, CP 5511, or CP 5611 card. SIMATIC 545 SIMATIC 555 SIMATIC S5 SIMATIC 560/565 SIMATIC S7-300 R B C SIMATIC 575 Repeater Figure 3-4 Sample System Layout for PROFIBUS-FMS SIMATIC 505 PROFIBUS-FMS CP User Manual Connecting the Network 3-7 Installing PROFIBUS Cables (continued) PROFIBUS Cable Specifications Table 3-1 lists the PROFIBUS EN 50 170 cable line specifications. Table 3-1 PROFIBUS Cable Specifications Feature PROFIBUS Line Length Limits Specification Impedance 135 Ohm to 165 Ohm (3 MHz to 20 MHz) Capacitance 9.1 pF/ft. Resistance 33.5 /1000 ft. Attenuation 0.27 dB/100 ft. (0.9 dB/100 m (f=200kHz)) Conductor Area 20 AWG to 22 AWG (0.3 mm2 to 0.5 mm2) Cable Diameter 0.315 in. 0.02 in. (8 mm 0.5 mm) (<30 nF/km) (<110 Ohm/km) Up to 10 bus segments can be connected in series. Line length limits are determined by baud rate. The distance between the two most widely separated stations must not exceed the values shown in Table 3-2. Use repeaters between each cable segment. (For fiber-optic cable line length limits, consult the newest edition of Siemens’ SIMATIC NET Industrial Communications Networks, Catalog IK 10.) Table 3-2 PROFIBUS Line Length Limits Baud Rate 3-8 Maximum Segment Length Maximum Installation Length 9.6 to 93.75 KBaud 3,930 ft. (1,200 m) 39,300 ft. (12,000 m) 187.5 KBaud 3,280 ft. (1,000 m) 32,800 ft. (10,000 m) 500 KBaud 1,310 ft. (400 m) 13,100 ft. (4,000 m) 1.5 MBaud 660 ft. (200 m) 6,600 ft. (2,000 m) 3 Mbaud to 12 MBaud 330 ft. (100 m) 3,300 ft. (1,000 m) Connecting the Network SIMATIC 505 PROFIBUS-FMS CP User Manual Installing PROFIBUS Cable The rules for proper PROFIBUS installation follow: • Create a daisy-chain arrangement, not a star arrangement. • You can connect up to 32 devices on one cable segment. Each repeater counts as a device. • Do not run the cables near power wires. • The communication cable consists of two color-coded insulated wires that are twisted together and surrounded by a shield. The cable is encased in an insulating jacket. When wiring the system, the same color of wire must be connected to the TX/RX+ pin throughout the system. • Do not cross the TX/RX+ signals and the TX/RX– signals. Wire all of the TX/RX+ pins (terminal B on the Siemens connectors) together. Wire all of the TX/RX– pins (terminal A on the Siemens connectors) together. Crossing the wires at any point in the system causes communication problems. • Proper termination and bias of PROFIBUS cable is important for reliable communication. The device at each end of a PROFIBUS cable segment must be terminated and biased; any devices connected between the end nodes of a segment must not be terminated or biased. See the following pages for more information about termination and bias. • All PROFIBUS cable connectors must be properly grounded. With a Siemens PROFIBUS connector, proper grounding is accomplished when the bare cable shield contacts the metal connector ground. • Tighten screws on all PROFIBUS connectors throughout your system to a maximum torque of 8 in-lb (0.9 N-m) in order to ensure a good ground connection. SIMATIC 505 PROFIBUS-FMS CP User Manual Connecting the Network 3-9 Installing PROFIBUS Cables (continued) Termination and Bias The device at each extreme end of a PROFIBUS cable must be terminated and biased; any connections made between segment ends must not be terminated or biased. See Figure 3-5. Controller with PROFIBUS-FMS CP module N = PROFIBUS-FMS station Segment end must be terminated and biased. Termination and bias required. N N N N Figure 3-5 Terminate the Network at the Endpoints Using a Termination Selection Switch Siemens PROFIBUS connectors have selectable termination and bias built in. The connectors are designed to handle baud rates from 9600 baud to 12 Mbaud and have an external switch (see Figure 3-6). You set the selection switch to the On position to enable termination and bias, or Off to disable termination and bias. 9-pin D-shell connector External termination switch ON OFF Figure 3-6 Siemens Connector, External Termination Switch 3-10 Connecting the Network SIMATIC 505 PROFIBUS-FMS CP User Manual PROFIBUS Connector Schematics Figure 3-7 shows the schematic for PROFIBUS connectors designed to handle all baud rates, from 9600 baud to 12 Mbaud. Pin 6 (BIAS SUPPLY +5V) Bias Resistor, 390 ohm, 1/8 W, 5% 110 nH Pin 3 (TX/RX+) 110 nH Internal Connection B Internal Connection B Termination Resistor, 220 ohm, 1/8 W, 5% 110 nH Pin 8 (TX/RX–) 110 nH Internal Connection A Internal Connection A Bias Resistor, 390 ohm, 1/8 W, 5% Pin 5 (BIAS SUPPLY GND) Pins 1, 2, 4, 7, and 9 are not connected. Figure 3-7 9600 baud to 12 Mbaud Connector Schematic NOTE: Connector schematics and mechanical features are subject to change without notice. Check with your local Siemens distributor for the latest version. SIMATIC 505 PROFIBUS-FMS CP User Manual Connecting the Network 3-11 Installing PROFIBUS Cables (continued) Installing a PROFIBUS Connector The following procedure describes how to attach a Siemens PROFIBUS connector to your cable. Also consult the instructions that come with your specific Siemens connector. 1. Open the connector housing by loosening both housing screws (see Figure 3-8). 9-pin D-shell connector External termination switch Cable guide Housing screws Figure 3-8 Typical PROFIBUS Connector 2. Remove the cover of the housing. 3. Remove 1.25 inches (30 mm) of the cable sheath to expose the shielding below. See Figure 3-9. Approx. 1/4 in. (6 mm) Approx. 1/2 in. (12 mm) Approx. 3/4 in. (19 mm) Approx. 1/2 in. (12 mm) Cable shielding Cable sheath Figure 3-9 Stripping the Wires 4. Remove a 0.75-inch (19 mm) portion of the cable shielding to expose the two signal wires. To ensure that the connection is properly grounded, you must leave enough exposed cable shielding (0.5 inches, 12 mm) to make a proper contact with the metal cable guide on the connector. See Figure 3-9. 3-12 Connecting the Network SIMATIC 505 PROFIBUS-FMS CP User Manual 5. Remove 0.25 inches (6 mm) of insulation at the wire ends. 6. Insert the signal wires into the cable terminals. Be sure to connect the same wire color to the TX/RX+ pin for every device throughout your system. Crossing the wires at any point creates communications problems. 7. Set the termination switch to the correct position. See Figure 3-10. A. Attaching connector at segment end ON OFF É É A B A B Switch position ON (termination and bias enabled). B. Attaching connector to midpoint of segment ON OFF É É A B A B Switch position OFF (termination and bias disabled). Figure 3-10 Attaching Connector and Selecting Termination 8. Put the cover back on the connector housing. Be sure that the bare cable shielding makes contact with the metal cable guide on the connector, to ensure proper grounding for the connection. 9. Tighten the connector housing screws to a maximum torque of 8 in-lb (0.9 N-m) in order to ensure a good connection. SIMATIC 505 PROFIBUS-FMS CP User Manual Connecting the Network 3-13 Chapter 4 Communication Services 4.1 4.2 4.3 4.4 4.5 4.6 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 Communication Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Functional Modes of Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communication Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Peerlink II Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Server Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Communication between the PLC and the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . 4-2 4-2 4-3 4-3 4-3 4-3 4-4 Addressing on Your Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 Multiplexed Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Station Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LSAPs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 4-7 4-7 FMS Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 FMS Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Communication Job Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Server Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Specifying Access Rights to Variables in FMS Connections . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 4-8 4-8 4-9 4-10 Send-Receive Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11 FDL Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Send-Receive Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11 4-11 Peerlink II Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12 Transmitting and Receiving Peer Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmission Intervals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12 4-12 S7 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13 S7 Services Supported . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13 SIMATIC 505 PROFIBUS-FMS CP User Manual Communication Services 4-1 4.1 Overview Communication Services The FMS CP module supports the following types of communication services: • Fieldbus Message Specification (FMS) services are based on layer 7, the application layer of the OSI 7 Layer model. FMS services use an industry-standard, open protocol, which allows for communication between SIMATIC and third-party FMS devices. • Send-Receive services are based on layer 2, the data link layer of the OSI 7 Layer model, a flexible, lower-level protocol (using bytes as opposed to named variables). Because Send-Receive services use layer 2, transmission is limited to a single network segment. Send-Receive services are supported by the module to allow for communication between the FMS CP module and Send-Receive devices, such as S5. • S7 services are based on layer 7, the application layer of the OSI 7 Layer model. S7 services use a proprietary protocol for communication between SIMATIC S7 devices. • Peerlink II services are based on layer 2, the data link layer of the OSI 7 Layer model. Because Peerlink II services use layer 2, transmission is limited to a single network segment. Peerlink II services are supported by SIMATIC 505 only. Peerlink II offers more flexibility with greater data handling ability than Peerlink. These services can all be used concurrently up to the network capacity. Functional Modes of Communication The FMS CP module can act as a client or as a server when you configure FMS and Send-Receive services; it can initiate, or respond to, requests for data. The FMS CP module acts only as a server for S7 services, responding to remote requests from S7 devices on the network (see Table 4-1). Table 4-1 Service Modes of the FMS CP Module 4-2 Service Client Server FMS Services YES YES Send-Receive Services YES YES S7 Services NO YES Communication Services SIMATIC 505 PROFIBUS-FMS CP User Manual Connections Connections are the logical links between stations on the network. You define connections for the FMS CP module using the COM5434 Configurator. The FMS CP module supports the following connection types: • FMS connections • FDL connections • S7 connections (as server only; connections are not configured in the FMS CP module, and have no associated jobs) You must define connections before you can define communication jobs. Communication Jobs Peerlink II Services Server Functions A communication job is a pre-defined collection of variables that can be triggered within the user program to read from or write to another network station. Communication jobs allow you to use the FMS CP module as a client to transfer complex data over logical links on the network. You configure communication jobs using the COM5434 Configurator. The FMS CP module supports the following job types: • FMS jobs • Send-Receive jobs Peerlink II services allow the global broadcast of data (up to 234 bytes) on your network to other SIMATIC 505 FMS CP modules. You configure Peerlink II services using the COM5434 Configurator. The FMS CP supports the following Peerlink II services: • Transmission of 1 peer block • Reception of up to 31 peer blocks Server functions allow the FMS CP module to respond to requests received from clients on the network. The FMS CP module supports the following functions: • FMS server functions — require you to configure FMS variables using the COM5434 Configurator. • S7 server functions — require no job or variable configurations. SIMATIC 505 PROFIBUS-FMS CP User Manual Communication Services 4-3 Overview (continued) Communication between the PLC and the FMS CP Module The FMS CP module is registered in the I/O memory map of its controller as a 4 word input (WX) and 4 word output (WY) Special Function (SF) module. You must assign the starting I/O address, as described in Section 2.7, in order for the programmable logic controller to be able to communicate with the FMS CP module. NOTE: The designations WX1, 2, 3, 4 and WY5, 6, 7, 8, shown in the COM5434 Configurator, are relative to the actual starting address that you assign in TISOFT or SoftShop for the slot where the FMS CP module is installed. (See Section 2.7.) For example, if you assign 9 as the starting address, then the programmable logic controller reads WX1, 2, 3, 4, and WY5, 6, 7, 8 as WX9, 10, 11, 12 and WY13, 14, 15, 16. Of course, if you configure the starting address as 1, the actual addresses match the relative addresses shown in the COM5434 Configurator. Each bit in the first three words corresponds to a job. For example, if WX1 is configured as the first word input and WY5 is configured as the first word output for the module, then bit 1 in WY5 is the Job Start Bit for Job1, while bit 1 in WX1 is the Job Active Bit for that same Job1 (see Figure 4-1). Each bit in word inputs 1 to 3 and word outputs 5 to 7 is associated with a job. 1 16-bit words 16 WY5 WY6 WY7 WY8 Start PLC → CP Job Start (WY5, bit 1) 1 0 Acknowledge WX1 WX2 WX3 WX4 CP → PLC 12345... MSB Job Active (WX1, bit 1) Reset Job complete 1 0 16 LSB Figure 4-1 Communication between the PLC and the FMS CP Module 4-4 Communication Services SIMATIC 505 PROFIBUS-FMS CP User Manual These bits are used to synchronize (handshake) communication between the user program and the FMS CP module during communication jobs. • The Job Start Bit is a user-selected bit in one of the available output words (WY) assigned to the FMS CP module. The Job Start bit is used in the user program to trigger a data transfer job. The FMS CP module must see a 0 to 1 transition on the Job Start Bit to begin a data transfer job. • The Job Active Bit is a corresponding bit in the input word (WX) set by the FMS CP module. The Job Active bit signals that a requested data transfer job is in progress. When this bit goes back to 0, the controller knows that the job has been completed and can then initiate another job by setting the corresponding WY bit to 1. • The bits in the first three output words assigned to the FMS CP module are available as the Job Start Bits. In this example, any of the 48 bits in WY5, WY6, and WY7 can be used as the Job Start Bit for a job as needed. The corresponding bit in WX1, WX2, or WX3 (the Job Active Bit) signals a job in progress. The handshaking, or synchronizing, of a job such as the one shown in Figure 4-1 can be summarized as follows: 1. With the WY bit set to 0, the programmable logic controller must wait for the corresponding WX bit to become 0 before a job can be initiated. 2. The controller sets the WY bit from 0 to 1 to trigger the job. 3. The FMS CP module registers the rising edge on the WY bit, sets the corresponding WX bit to 1, and starts the job. NOTE: For a job to execute, the FMS CP module must see the transition of the WY job start bit. Either a reset of the FMS CP module, or a power cycle of the entire programmable logic controller base, may result in the ladder logic program setting a WY job start bit prior to the FMS CP module recovery. When this condition occurs, the FMS CP module does not execute the job. A timer instruction (TMR or TMRF) may be implemented in the controller. The timer is enabled when the WY job start bit is set. The timer is reset in response to the WX job active bit. If the WX job active bit never responds to a WY job start bit, the timer is allowed to time out and clears the current WY job active bit. The next execution of the ladder logic starts the WY job start bit under normal operating conditions. To allow ample FMS CP module startup time, set the timer preset value to 30 seconds. SIMATIC 505 PROFIBUS-FMS CP User Manual Communication Services 4-5 Overview (continued) 4-6 4. The programmable logic controller recognizes the WX bit transition to 1, and then resets the WY bit to 0. 5. The FMS CP module completes the job, stores the job status in programmable logic controller V-memory, and, when it sees WY bit reset to 0, resets the WX bit to 0. 6. The programmable logic controller sees WX return to 0, indicating that the job is complete. It can check the status word for errors: if none, the programmable logic controller knows that the data was sent/received successfully. 7. The programmable logic controller can start the job again, whenever it is ready, by repeating the sequence from Step 2. Communication Services SIMATIC 505 PROFIBUS-FMS CP User Manual 4.2 Addressing on Your Network Multiplexed Addressing PROFIBUS networks use a system of multiplexed addressing (multi-tiered) for connections, as shown in Figure 4-2. The most basic address of a device is the PROFIBUS network station address. The next level of addressing is a Link Service Access Point (LSAP). Each station address is associated with multiple LSAPs. Network Station Address Station Address 2 3 2 3 4 5 x x 61 62 Station Address 10 2 3 4 5 x x 61 62 2 3 4 5 x x 61 62 LSAPs Figure 4-2 Multiplexed Addressing Station Address When you set up your network, you assign each device a station address, and then use this address when you configure the FMS CP module. LSAPs As shown in Figure 4-2, each device has a number of LSAPs that you use for addressing FMS and FDL connections. Each LSAP can be used for one connection only (except for FMS slaves). Some LSAPs are unavailable because they are dedicated to other functions. If you select an LSAP that has been previously dedicated, you receive a message to select a different LSAP for your connection. Refer to Table A-10 for LSAP assignment restrictions. For example, an FMS connection could be set up between LSAP 3 on Station Address 2, and LSAP 5 on Station Address 10 (as shown on the example network in Figure 4-3). However, LSAP 3 on Station Address 2 and LSAP 5 on Station Address 10 are then occupied and may not be reused. Network Station Address Station Address 2 3 2 3 4 5 x x 61 62 2 3 4 5 x x 61 62 Station Address 10 2 3 4 5 x x 61 62 LSAPs Figure 4-3 Network Addressing Example SIMATIC 505 PROFIBUS-FMS CP User Manual Communication Services 4-7 4.3 FMS Services FMS Connections Before you configure an FMS communication job, you must first define an FMS connection using the COM5434 Configurator. To establish a successful connection, the services of the communication partners must be matched. As requester, you specify the services that you expect from the partner device. As responder, you specify the services you provide for the partner device. NOTE: The software generates an “Object Dictionary” that contains the names and index numbers of the FMS variables you configure. To enable partners to access variables by name, enable the Get Object Dictionary service when configuring an FMS connection. (Refer to Figure 5-15.) To define an FMS connection using the COM5434 Configurator, follow the steps described in Section 5.6. FMS Communication Job Types The FMS CP module acts as a client (initiator) for the following FMS jobs: • Read – reads data from a data area of the communication partner specified by a name or index. • Write – transfers data from a specified local data area to a data area of the communication partner. • Information Report – allows unconfirmed transmission of variables by an FMS server. • Status – the partner device sends logical and physical status information that may include the following items: whether communication is possible, for example, CPU is in RUN; physical status of CPU, for example, maintenance is required. (Refer to Section A.3 for more information about Status request responses.) • Identify – the partner device sends three ASCII strings that provide the following information: name of the device vendor, name of the device model, and revision or version of the device. (Refer to Section A.3 for more information about Identify request responses.) The FMS job types are described and illustrated in Figure 4-4. These coordinated client jobs must be configured in the client module. To configure an FMS job, follow the steps described in Section 5.9. FMS Server Functions 4-8 The server station must also be configured to coordinate with the client station. You must configure coordinating FMS connections for all FMS job types, and FMS variables for Read and Write jobs in the server station. Communication Services SIMATIC 505 PROFIBUS-FMS CP User Manual FMS Jobs Figure 4-4 shows the data flow of each FMS communication job. Each FMS communication job is configured in the shaded module. READ Read Job Job Data Flow Local Station X Client Remote Station Y Server CPU FMS CP CPU FMS CP Read (name or index) Read response (data) Data to memory Data from memory WRITE Write Job Job Data Flow Local Station X Client Remote Station Y Server CPU FMS CP CPU FMS CP Write (data) Acknowledge Data from memory Data to memory INFORMATION REPORT Remote Station Y Server Information Report (data) Data to memory CPU FMS CP CPU FMS CP Data Flow STATUS Status Job Status Request Status Information Remote Station Y Server CPU FMS CP CPU FMS CP Data Flow Data to memory IDENTIFY Identify Job Data Flow Identity Request Identity Information Remote Station Y Server CPU FMS CP CPU FMS CP Data to memory Status information is transferred from a remote network station and stored in a specified local memory address by the client FMS CP module. Status Data Job Local Station X Client Data is transferred from a variable name or index in the server station to a variable of the same name or index in the client. (This is an unacknowledged job.) Data from memory Job Local Station X Client Data stored in the local station is written to a specified variable name or index in a remote station by the client FMS CP module. The local address source of the data must be specified. Information Report Job Job Local Station X Client Data stored in a remote source is read by the client FMS CP module, and stored in a specified local memory address. The remote source must be specified by a variable name or an index. Identity information is transferred from a remote network station and stored in a specified local memory address by the client FMS CP module. Identity Data Figure 4-4 FMS Communication Jobs SIMATIC 505 PROFIBUS-FMS CP User Manual Communication Services 4-9 FMS Services (continued) Specifying Access Rights to Variables in FMS Connections When you define an FMS connection, you must specify access rights to the variables you have configured (which are listed in the Object Dictionary). Access rights are determined in two ways: passwords and group numbers. (Refer to Figure 4-5.) Password Access to a variable is only possible with the identical password setting on the partner. • 0: The FMS client must specify the password “0” for authorization when the connection is established. Access is possible for all FMS clients that specify the password. • >0: The FMS client must specify this password for authorization during connection establishment. Group Numbers Access to a variable is only possible when at least one group number is selected to match the setting on the partner. Selecting group numbers is a further method for selectively restricting access rights. You assign Groups 0 to 7 for each connection and for each variable. Station 1 Password = 2 Password Access Job on Station 1 can access Station 2 variable on Station 2. Password = 1 (password match) Variable PW = 1 Variable PW = 2 Station 1 Station 2 Password = 1 Password = 1 Variable PW = 1 Variable PW = 2 Station 1 Groups 1, 2 Job on Station 2 can access variable on Station 1. (password match) Job on Station 1 cannot access variable on Station 2. (password mismatch) Job on Station 2 can access variable on Station 1. (password match) Group Number Access Job on Station 1 can access Station 2 variable on Station 2. Groups 3, 4 (group number match) Variable Group 3 Var. Groups 1, 5 Station 1 Station 2 Groups 2, 3 Groups 3, 4 Variable Group 3 Var. Groups 1, 5 Job on Station 2 can access variable on Station 1. (group number match) Job on Station 1 cannot access variable on Station 2. (group number mismatch) Job on Station 2 can access variable on Station 1. (group number match) Figure 4-5 Access to Variables via Passwords and Group Numbers 4-10 Communication Services SIMATIC 505 PROFIBUS-FMS CP User Manual 4.4 Send-Receive Services FDL Connections Before you configure a Send-Receive job, you must first define an FDL connection using the COM5434 Configurator. To define an FDL connection, follow the steps described in Section 5.7. Send-Receive Jobs The FMS CP module supports Send and Receive job types with FDL connections. To configure a Send or Receive job, follow the steps described in Section 5.10. Figure 4-6 shows the data flow of each Send-Receive communication job. Each job must be configured in both the module executing the Send job and the module executing the Receive job. SEND Send Job Data Flow Remote Station Y Send Receive Data from memory CPU FMS CP CPU FMS CP Local Station X Data to memory RECEIVE Receive Job Data Flow Remote Station Y Receive Send CPU FMS CP CPU FMS CP Local Station X Data to memory Data stored in a specified memory address in the local station is sent to a remote network partner. The destination address of the data in the remote station is not specified. Data from memory Data is received from a remote network partner and is stored in a specified local memory address. The source address of the data in the remote station is not specified. Figure 4-6 Send-Receive Communication Jobs NOTE: In general, it is best not to configure more than one Send or Receive job for each FDL connection. ! CAUTION The FMS CP module fails if you try to execute two Receive jobs at the same time on a single FDL connection. Module failure could cause unexpected results in your control application, which could result in personal injury, and/or damage to property. To avoid this problem, do not program more than one Send or Receive job to execute simultaneously on a single connection. SIMATIC 505 PROFIBUS-FMS CP User Manual Communication Services 4-11 4.5 Peerlink II Services Transmitting and Receiving Peer Blocks Peerlink II is an unacknowledged broadcast service that allows the FMS CP module to transmit one peer block to other stations and receive up to 31 peer blocks from other FMS CP modules on a scan-by-scan (cyclic) basis, as shown in Figure 4-7. TRANSMIT Transmit Data Flow 505 Network CPU FMS CP SIMATIC 505 Transmit Data from memory One block of data stored in a specified memory address in the local station is transmitted to the network. The block is configured by a name, a descriptor ID, and an address. Note: Transmit is an unacknowledged broadcast. RECEIVE Receive Data Flow 505 Network CPU FMS CP SIMATIC 505 Receive Up to 31 blocks of data can be received from the network by the local station and are stored in a specified memory address. The local station picks these blocks from the network based on their descriptor ID. Note: Data is received when it becomes available on the network. Figure 4-7 Peerlink II Services Data Flow Transmission Intervals You configure the interval between transmissions of the data as a number of programmable logic controller scans (see Section 5.5). If the FMS CP module is unable to transmit at the rate selected, it transmits as often as possible. Received data is stored by the FMS CP module. If the FMS CP module is unable to process received data at the rate at which it is received, it stores the most recently processed data. NOTE: No status information is stored by Peerlink II services. If the FMS CP module is unable to process data at the requested transmission interval rate, the FMS CP module does not generate an error message in the status report. (Refer to Chapter 7 for information on viewing actual peer transmit intervals in the Peer Block Status diagnostics dialog.) 4-12 Communication Services SIMATIC 505 PROFIBUS-FMS CP User Manual 4.6 S7 Services S7 Services Supported S7 services allow S7 devices to read and write data in the 505 CPU memory. The FMS CP module also responds to Status requests from an S7 station. S7 services supported by the FMS CP module are shown in Figure 4-8. Refer to Section A.2 for details of S7-to-505 memory addressing. READ/STATUS Read or Status Request Job Data Flow Server 505 FMS CP Client S7 Station CPU FMS CP Read or Status request Read/Status response Data from memory Data to memory WRITE Write Request Job Data Flow Server 505 FMS CP Client S7 Station CPU FMS CP Write (data) Acknowledge Data to memory The client S7 station issues a Read or Status request for data stored at a specified address in the server 505 FMS CP. The server sends the requested data. Data from memory Data stored in the client S7 station is written to a specified address in the server FMS CP station. The server returns an acknowledgement. Figure 4-8 S7 Services Supported as a Server NOTE: The 505 FMS CP module requires no configuration of connections or variables to support S7 read, write, or status request services. SIMATIC 505 PROFIBUS-FMS CP User Manual Communication Services 4-13 Chapter 5 Using the COM5434 Configurator 5.1 Installing the Software for the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Software Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operating System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installing the COM5434 Configurator Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Starting the COM5434 Configurator Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring PC-to-FMS CP Module Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring PROFIBUS Card Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 5-2 5-2 5-3 5-3 5-4 Features and Functions of the COM5434 Configurator Software . . . . . . . . . . . . . . . . . . . . 5-6 Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Main Screen Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menu Commands of the COM5434 Configurator Software . . . . . . . . . . . . . . . . . . . . . . . . Drag-and-Drop Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Toolbar Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Right Mouse Button Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6 5-7 5-8 5-9 5-10 5-11 Describing the Configuration File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12 Entering a Title for Your Configuration File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12 Defining the Module Local Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13 What Is the Module Local Configuration? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining the Module Local Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13 5-13 5.5 Defining Peerlink II Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16 5.6 Defining FMS Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19 5.7 Defining FDL Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23 5.8 Overview of Communication Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-26 5.9 Configuring FMS Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-27 5.10 Configuring Send-Receive Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-30 5.11 Creating FMS Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-33 5.12 Creating FMS Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-36 5.13 Saving and Downloading the Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-41 Validating and Saving the Configuration to a File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Printing the Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Downloading the Configuration to the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-41 5-42 5-42 5.2 5.3 5.4 SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-1 5.1 Installing the Software for the FMS CP Module Software Package The COM5434 Configurator software package for the FMS CP module is contained on two 3.5-inch disks. Operating System Requirements To run the COM5434 Configurator software, the operating system and hardware of your PC must meet the following requirements: Installing the COM5434 Configurator Software • Windows 95 or Windows NT • 486 or greater, with at least 8 Mb of RAM For Windows 95, you can use the procedure shown in Figure 5-1 to install the COM5434 Configurator software. Installing COM5434 Configurator Software for Windows 95 in your Personal Computer For Windows 95, follow these steps: Disk 1 1. Insert Disk 1 in your computer. 2. Click the Start button to open the Windows 95 menu. 3. Click on the Run... menu item. 4. In the Run dialog, type: A:\SETUP 5. Click on “OK” or press ENTER to start the setup procedure. 6. Follow the on-screen prompts to complete the installation. 7. Double click on Configurator icon to start. Figure 5-1 Installing the COM5434 Configurator Software For Windows NT or Windows 95, you can use the following procedure to install the COM5434 Configurator software: 5-2 1. Insert Disk 1 in your computer’s disk drive. 2. Use the Windows Explorer to access your disk drive and display the contents of Disk 1. 3. Select the file named SETUP. EXE. 4. Double click on SETUP. EXE or press ENTER to start the setup procedure. 5. Follow the on-screen setup prompts to complete the installation. Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual Starting the COM5434 Configurator Software If you have successfully installed the COM5434 Configurator software, you can start it in one of the following ways: Configuring PC-to-FMS CP Module Communications • Double-click on the icon that appears on your Windows desktop. • Click the Start button to open the Windows 95 menu, select Programs, then locate and click on the COM5434 program in the sub-menu. Refer to Section 2.4 for information on connecting the programming cable from your PC to the FMS CP module. Once the programming cable is installed properly, you need to configure the communication setup. 1. Select the menu command Transfer → Communications Setup... as shown in Figure 5-2. The first dialog allows you to select which port you want to configure. Select the PC Serial Port. 2. Click on the “Configure Port” button to access the PC-to-Module Serial Port Dialog. Untitled – COM5434 File Edit Transfer Transfer Options Diagnostics Help ✂ Communications Setup... Select this menu command. Download to the CP5434 <no description> Ctrl+D Upload the CP5434 Module Localfrom Configuration Ctrl+U P–P FMS FDL Peerlink II Services Validate Configuration NowPortCtrl+B PC Communication Setup FMS Connections FDL Connections Select PC Port Media: Communication Jobs Description: File Name: UNTITLED Directory: Modified?: NO FMS Jobs PC Serial Port (RS232) Send-Receive Jobs PROFIBUS Card FMS Data Types FMS S–R DTs FMS Variables Click here to select port number and baud rate. Exit Configure Port Allows the selection and configuration of PC to CP5434-FMS communications Figure 5-2 Configuring the Communications Setup SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-3 Installing the Software for the FMS CP Module (continued) 3. Select the port number that corresponds to the port on your PC, and select the communications baud rate that matches the jumper setting on the module (see Section 2.2), as shown in Figure 5-3. 4. Click on the “Test” button to verify the communication setup. 5. Click on OK when the “Communication Successful” message appears. (If a “Comm Failed” message appears, check your port number or baud rate, make adjustments as needed, and try again.) 6. Click on “Exit” to exit each of the communication setup dialogs. PC-to-Module Serial Port (RS232) Port Number: COM1: COM2: COM2: Baud Rate: 38.4k 19.2k 9.6k COM2: Exit Click here to test port communications. Test Figure 5-3 PC-to-Module Serial Port Setup Dialog Configuring PROFIBUS Card Communications To allow your PC to communicate with the FMS CP module on a PROFIBUS network, you must install one of the PROFIBUS card/software packages listed in Table 2-2 on your PC. NOTE: You must configure the local module parameters using the RS-232 port before you can use a PROFIBUS card. The Local Module Configuration parameters are not downloaded when using a PROFIBUS card because this would change the PROFIBUS communications and possibly cause an interruption during download. To change these parameters, reconnect the RS-232 cable. 5-4 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual Use the following procedure to configure your PC to communicate on a PROFIBUS network: 1. Select the menu command Transfer → Communications Setup... as shown in Figure 5-2. The first dialog allows you to select which port you want to configure. Select the PROFIBUS Card option button. 2. Click on the “Configure Port” button to access the Select PROFIBUS Connection Dialog, shown in Figure 5-4. 3. Select Device. The device represents a PROFIBUS card and driver. 4. Select VFD. The Virtual Field Device is a group of connections configured for a given device. 5. Select Connection. The connections represent actual connections on the PROFIBUS network. 6. Click on the “Test” button to verify the communication setup. Select Profibus Connection 1) Select Device: CP_L2_1 DPONLINE S7ONLINE 2) Select VFD: VFD1 3) Select Connection: 505 CP5434FMS Addr 4 505 CP5434FMS Addr 5 Exit Test Figure 5-4 PROFIBUS Connection Dialog SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-5 5.2 Features and Functions of the COM5434 Configurator Software Getting Started To use all of the commands and features described in this chapter, you must have installed the COM5434 Configurator software and connected your PC to the FMS CP module. From your Windows screen, double-click on the configurator icon to start the COM5434 Configurator. To access commands in the COM5434 Configurator, point to an item in the menu bar with the mouse and click to open the drop-down menu. • Windows menu items may also be selected by pressing the Alt key and the underlined letter of the menu item. For example, to select File, F either click on the word File, or press Alt . This opens the drop-down menu. • Pressing the Esc key (escape) is the same as selecting the Cancel button in a window. Figure 5-5 shows the main screen of the COM5434 Configurator. Minimize Title Bar Untitled – COM5434 File Edit Transfer Options Diagnostics Help Maximize/Restore Close ✂ Menu Bar Toolbar <no description> Module Local Configuration Configuration Tree Description: File Name: UNTITLED P–P Peerlink II Services Directory: FMS FMS Connections FDL Connections Modified?: NO FDL Communication Jobs FMS S–R Last Saved File: Last Saved Directory: FMS Jobs Send-Receive Jobs Input Pane FMS Data Types FMS Variables DTs Resizable splitter bar Edit page indicator Status Bar Current configuration file specification Figure 5-5 COM5434 Configurator Screen 5-6 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual Main Screen Features The main features of the COM5434 Configurator screen (shown in Figure 5-5) are described below. The title bar contains the title of the current configuration file and Windows-based buttons that allow you to change the size of the configurator screen: a minimize button, a maximize/restore button, and a close button. Title Bar The menu bar contains drop-down menu commands. The menu commands allow you to perform the functions of the configurator software. The menu commands are described in the following pages. Menu Bar The toolbar contains buttons which you can use as shortcuts to perform frequently used menu commands. The toolbar buttons are described in the following pages. Toolbar The configuration tree displays the structure of the current configuration. Branches of the tree can be expanded and collapsed. For example, if you have configured five FMS connections, and you do not want the connections to display, double-click on the FMS Connections branch, and the connection names are hidden. Double-click again and the tree expands, displaying the connection names. Configuration Tree The status bar contains a description of an item currently in focus or an item that corresponds to the current location of the cursor. Status Bar The input pane is the right pane of the configurator screen where you enter configuration parameters into named fields. Input Pane The splitter bar allows you to resize the width of the input pane if needed to prevent the field descriptions from wrapping. Splitter Bar Indicates that you are in edit mode in the current configuration input pane. Edit Page Indicator SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-7 Features and Functions of the COM5434 Configurator Software (continued) Menu Commands of the COM5434 Configurator Software Table 5-1 describes the functions of each of the menu commands of the COM5434 Configurator software main screen. Table 5-1 Menu Commands Menu Commands Description New creates a new configuration. File New Open Save Save As... Ctrl+N Ctrl+O Ctrl+S Print... Ctrl+P Open opens an existing configuration file. Save saves the work in the current file. Save As saves the current configuration with a new file name. Print sends the configuration to a printer. Print Preview allows you to see what the output will look like before you print it. Print Preview Print Setup... 1_NEWFILE.fms Print Setup allows you to configure printer settings. Recent File opens an existing configuration file; the menu displays the names of the most recent saved files (for example, 1_newfile.fms) Exit Exit exits from the COM5434 Configurator. Undo Page reverses all changes made to the current input pane of the configuration. Edit Undo Page Ctrl+Z New Item INS Cut Copy Ctrl+X Ctrl+C Paste Ctrl+V Paste Special Ctrl+T New Item creates a new item (connection, job, etc.) in the configuration. Cut cuts highlighted text from the configuration to the clipboard. Copy copies highlighted text from the configuration to the clipboard. Paste pastes copied or cut material from the clipboard to the cursor location in the configuration. Paste Special reverses local and remote information as it inserts clipboard contents. Transfer Communications Setup... Download to the CP5434 5-8 Communications Setup allows you to select and configure your communication port. Download to the CP5434 downloads a configuration to the FMS CP module. Upload from the CP5434 Upload from the CP5434 uploads a configuration from the FMS CP module. Validate Configuration Now Validate Configuration Now forces an immediate validation check of the current configuration. Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual Table 5-1 Menu Commands (continued) Menu Commands Options ✔ Automatically Generate Names ✔ Validate Page After Edits Diagnostics CP Status Active Stations Profibus Statistics FMS Connection Status FDL Connection Status Job Status Peer Block Status Description Automatically Generate Names automatically generates unique names for each new item name field. Validate Page After Edits automatically checks your work each time that you switch input panes in the configuration. CP Status allows you to examine the status of the FMS CP module on your network. Active Stations displays a list of all stations present on the network and the status of each. Profibus Statistics displays a list of bus activity statistics and current status. FMS Connection Status displays a list of all configured FMS connections and their status. FDL Connection Status displays a list of all configured FDL connections and their status. Job Status displays a list of all FMS and Send-Receive jobs and their current status. Peer Block Status displays a list of all configured Peer Blocks and their status. Help Drag-and-Drop Operations Contents accesses the contents directory of the online help system. Contents Index Index accesses the index of the online help system. About About displays version and copyright information about the COM5434 Configurator. You can also perform some of the editing functions with “Drag-and-Drop” mouse actions. For example, if you open another instance of the configurator and have two windows visible, you can use the drag-and-drop operation to edit in the following ways: • Copy and Paste: Select an item from one configuration tree and hold the mouse button down while you move (drag) the item to a location in another configuration and then release the button. This makes an exact copy of a configured item and pastes it into another configuration. • Copy and Paste Special: You can use the drag-and-drop operation as described above while pressing the Ctrl key on your keyboard. This makes a copy of a configured item with reversed local/remote settings and pastes it into another configuration. SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-9 Features and Functions of the COM5434 Configurator Software (continued) Toolbar Commands The toolbar, located below the menu bar, consists of buttons which duplicate frequently used menu commands. A tool tip displays the name of each button when you place the mouse cursor over it for a few seconds. The toolbar buttons are described in Table 5-2. Table 5-2 Toolbar Buttons ✂ Button 5-10 Menu Equivalent Description File → New Creates a new configuration. File → Open Opens an existing configuration file. File → Save Saves the work that you have done in the current file. Edit → Undo Page Reverses all changes to the current input pane. Edit → Cut Cuts highlighted item from the configuration and sends it to the clipboard. Edit → New Item Creates a new item in the configuration. Edit → Copy Copies highlighted item from the configuration to the clipboard. Edit → Paste Pastes copied or cut material from the clipboard to the cursor location in the configuration. Edit → Paste Special Pastes clipboard contents while automatically reversing local and remote information. Transfer → Download to the CP5434 Downloads a configuration to the FMS CP module. Transfer → Upload from the CP5434 Uploads a configuration from the FMS CP module to the COM5434 Configurator. Options → Validate Page After Edits Validates entries to the current input pane before you start another configuration page. Transfer → Validate Configuration Now Forces an immediate validation check of the current configuration. File → Print Sends the configuration to a printer. Help → Contents Accesses the contents directory of the online help system. Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual Right Mouse Button Editor When your mouse cursor is on an item in the configuration tree, you can click the right mouse button to call up a pop-up menu. This menu duplicates most of the commands on the Edit menu. With the mouse cursor in a data entry field, the right mouse button calls up a different pop-up menu that offers edit commands for selected or nonselected data (see Figure 5-6). Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Peer Block Name: peer_block_1 Module Local Configuration P–P Click the right mouse button. P–P FMS FDL Descriptor ID: 5 Peer Block Type: Receive Undo Peerlink II Services peer_block_1 Local Address: Cut FMS Connections New Item FDL Connections Cut INS Copy Ctrl+X Paste Communication Jobs Copy Ctrl+C Delete FMS Jobs Paste Send-Receive Jobs Ctrl+V Select All FMS S–R FMS Data Types FMS Variables DTs Paste Special Pop-up Edit Menus Configured cyclic data blocks sent/received to/from other 505-CP5434-FMS modules Figure 5-6 Right Mouse Button Editor Allows you to create a new item (connection, job, etc.) in the configuration. New Item Allows you to cut a highlighted field or item from the configuration. The cut material is sent to the clipboard. Cut Allows you to copy a highlighted field or item from the configuration to the clipboard. Copy Allows you to paste a copied or cut item from the clipboard to the cursor location in the configuration. Paste Allows you to paste a copy of a connection or job to another configuration and automatically complement the connection settings. Paste Special SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-11 5.3 Describing the Configuration File Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Click here. Description: Module Local Configuration File Name: UNTITLED P–P Peerlink II Services Directory: FMS FMS Connections FDL Connections Modified?: NO FDL Communication Jobs FMS S–R Last Saved File: Last Saved Directory: FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs The “Last Saved...” fields help identify any configuration that you upload from a module. Current configuration file specification Figure 5-7 Naming the File Entering a Title for Your Configuration File The input pane shown in Figure 5-7 allows you to provide a descriptive title for your configuration file. Click in the Description field in the input pane, and enter a descriptive title, up to 32 characters, for your configuration. The remaining fields in this input pane display the following information: A read-only field that displays the name of the current configuration file after you have saved and named the file. File Name A read-only field that displays the directory location of the current configuration file after you have saved and named the file. Directory A read-only field that indicates whether or not the configuration file has been modified since the last time it was saved. Modified? A read-only field that displays the name of the file that the configuration was last saved in. Last Saved File A read-only field that displays the location of the directory that the configuration was last saved in. Last Saved Directory 5-12 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual 5.4 Defining the Module Local Configuration What Is the Module Local Configuration? The module local configuration, shown in Figure 5-8, identifies the local station address where the FMS CP module resides and defines the communication parameters used by the FMS network. You cannot configure connections or communication services for an FMS CP module unless you define the local configuration for that module. Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Click here. Module Local Configuration P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Communication Jobs FMS S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Local Station Address: 4 Highest Station Address: 126 Bus Parameter Profile: Standard Baud Rate: 1.5 MBaud # of Masters (holds token): 2 # of Slaves (no token): 0 Slot Time (Tslot): 300 Max. Sta. Delay (Max_Tsdr): 150 Min. Sta. Delay (Min_Tsdr): 11 Setup Time (Tset): 1 Quiet Time (Tqui): 0 Gap Factor: 10 Retry Limit: 1 Token Rotation (Ttr): 9900 This module’s FMS PROFIBUS communication parameters Figure 5-8 Module Local Configuration Defining the Module Local Configuration To define the module local configuration, follow the steps below: 1. Click on Module Local Configuration on the configuration tree. 2. Fill in the following fields in the input pane: Enter the local station address, within a range of 0 to 126, (PROFIBUS network address) where the FMS CP module resides. Local Station Address SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-13 Defining the Module Local Configuration (continued) Use the drop-down list to select the value that is equal to or greater than the highest PROFIBUS network station address in use on your network. This number is used by the COM5434 Configurator to calculate the token rotation time for your network. You may need to adjust this number when you add or subtract stations from your network. Valid HSA values are 15, 31, 63, and 126. Highest Station Address NOTE: If the number configured is higher than the real highest station address, you may experience a small loss of speed on your network, but the network will function properly. If the number configured is lower than the real highest station address on your network, then any stations above the highest station address will not be added to the token ring. If you try to add this station to a network ring with a higher station address than the one you specified as the HSA, an error will occur and your station will not be allowed to enter the ring. Bus parameters must match in all the stations on the network. For most networks, selecting one of the parameter profiles provided by the COM5434 Configurator will help simplify the process of configuring the network. The default profile is Standard, but you can choose Standard-Mixed, FMS-DP Universal, or Custom. Each profile provides values for the remaining fields on the input pane except for Baud Rate, # of Masters, and # of Slaves, which you must supply. If you want to customize values for any of the other fields, select Custom from the drop-down list. In general, you can use the following profiles: Bus Parameter Profile • Standard for 505-to-505 communications • Standard-Mixed for 505-to-S7 communications* • FMS-DP Universal for 505-to-S5 communications, and if the network includes DP devices Baud Rate Use the drop-down list to select the appropriate baud rate that the module will use for network communications. Enter the number of masters on the network. Masters are the devices on the network that take turns holding the token. # of Masters (holds token) Enter the number of slaves on the network. Slaves are devices that do not hold the token. # of Slaves (no token) *Standard-Mixed matches the current release of STEP 7; earlier releases of STEP 7 may have different bus parameters, requiring you to select Custom to match parameters. 5-14 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual NOTE: If you customize the Bus Parameter Profile by selecting Custom in the Bus Parameter Profile field and changing values in any of the fields below, every device on your network must have the same or a compatible profile. Otherwise, your system cannot function properly. If you selected Custom in the Bus Parameter Profile field, you can change the following parameters for your module local configuration: Enter the maximum time, in bit times, that a master station on your network waits for a response after sending a message. Slot Time (Tslot) Enter the maximum time, in bit times, that a responder delays before beginning a response. Max. Sta. Delay (Max_Tsdr) Enter the minimum time, in bit times, that a responder delays before beginning a response. Min. Sta. Delay (Min_Tsdr) Enter the time, in bit times, between events and the necessary reaction. Setup Time (Tset) Enter the minimum time, in bit times, that a transmitting station must wait between sending a message and enabling its receiver. Quiet Time (Tqui) Enter a number that indicates when the master must perform a gap update. For example, if you choose a gap factor of 10, the master can hold the token for 9 turns without performing a gap update; on the 10th turn, the master must begin to poll the gap, checking one station each time it receives the token. Gap Factor Enter the number of times a master may retry a transmission. Retry Limit Enter the anticipated time, in bit times, for one token round on your network, including allowances for high and low priority transactions, errors, and polling the gap. Token Rotation (Ttr) SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-15 5.5 Defining Peerlink II Services Peerlink II Services The FMS CP module supports a maximum of 32 Peerlink II services, as shown in Figure 5-9. The FMS CP module transmits and receives data (in the form of peer blocks) to and from other SIMATIC 505 FMS CP modules on your network on a scan-by-scan basis. When you click on Peerlink II Services on the configuration tree, the COM5434 Configurator displays the number of Transmit and Receive blocks available. Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Click here. Maximum Peer Blocks: 32 Module Local Configuration Peer Transmit Blocks Available: 1 P–P Peerlink II Services Peer Receive Blocks Available: 31 FMS FMS Connections FDL Connections FDL Peer Transmit Interval: 10 Peer Priority Factor: 8 Communication Jobs FMS S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Configured cyclic data blocks sent/received to/from other 505-CP5434-FMS modules Figure 5-9 Peerlink II Services Available To configure Peerlink II Services, define the desired transmission interval and priority factor, and then configure the individual peer function blocks. Enter a numeric value, from 0 to 65,535 (scan cycles), to specify how often the Transmit peer block transmission is attempted. Peer Transmit Interval Enter a numeric value, from 0 to 8, to specify the priority for writing received peer data blocks to the PLC versus other communications activities (e.g., FMS jobs). A factor of 8 specifies the highest priority for received peer data, but still allows other activities if no peer receives are pending. A factor of 0 is the lowest priority, but still allows peer receives if no other activities are pending. Peer Priority Factor 5-16 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Module Local Configuration P–P Click the New Item button. Peerlink II Services P-P FMS FDL peer_block_1 Peer Block Name: peer_block_1 Descriptor ID: 0 Peer Block Type: Receive Local Address: FMS Connections FDL Connections Communication Jobs FMS S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Configured cyclic data blocks sent/received to/from other 505-CP5434-FMS modules Figure 5-10 Defining a Peer Block Defining a Peer Block To define a peer block, follow the steps below: 1. Click on Peerlink II Services on the configuration tree. 2. Click on the New Item button on the toolbar. A new peer block appears in the configuration tree and the input fields change (see Figure 5-10). 3. Fill in the following fields in the input pane: Enter a unique name, up to 32 characters, for the peer block. (If you have selected Automatically Generate Names from the Options menu, the COM5434 Configurator enters a name for the peer block, but you can change it if you want.) Peer Block Name Enter a unique numeric value for each peer block. The Descriptor ID is a method of identifying each peer block. The FMS CP module uses this identifier to search for the peer blocks that the module is configured to receive, and to encode the peer block that it is configured to transmit. The valid range for this field is from 0 to 255. Descriptor ID SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-17 Defining Peerlink II Services (continued) Peer Block Type Select either Receive or Transmit for each peer block. (Remember that each FMS CP module supports only one transmit block and up to 31 receive blocks.) Enter the location where the FMS CP module retrieves data it is transmitting or stores data received during the job. The local address consists of the programmable controller memory type (V, K, X, Y, etc.), the starting address, and the number of locations (the configurator automatically calculates them as a bit, byte, or word, based on the memory type selection). When you click on the Local Address field, a button appears. Click on the button, and the PLC Memory Type Editor dialog box appears. Fill in the fields in the dialog box to complete the local address. Then select OK. Local Address Figure 5-11 shows an example of the editor after the drum count preset (DCP) memory type has been selected, which causes the Step # field to appear. PLC Memory Type Editor Select PLC Memory Type, enter address offset, and then enter size of memory for the specified type. Enter a memory type or select from the drop-down list. PLC Memory Types: DCP Step #: 1 PLC Memory Address: 1 # of Locations: 1 Maximum data block size: 234 bytes (117 words) OK (Address Range: 1 to 2034) (Location Format: WORD) Cancel Figure 5-11 PLC Memory Type Editor Dialog Box 5-18 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual 5.6 Defining FMS Connections FMS Connections The FMS CP module supports up to 32 FMS connections, as shown in Figure 5-12. Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Module Local Configuration Click here. P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Maximum FMS Connections: 32 FMS Connections Used: 0 FMS Connections Available: 32 Communication Jobs FMS S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Links to other Fieldbus Message Specification (FMS) devices Figure 5-12 FMS Connections Available This field displays the total number of FMS connections supported by the FMS CP module. Maximum FMS Connections This field displays the number of FMS connections that have been defined for the FMS CP module. FMS Connections Used FMS Connections Available This field displays the total number of unused FMS connections. SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-19 Defining FMS Connections (continued) Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Name: fms_connection_1 Module Local Configuration Click the New Item button. P–P Peerlink II Services FMS FMS Connections FMS FDL fms_connection_1 FDL Connections Communication Jobs FMS S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Local LSAP: 0 Remote Station Address: 0 Remote LSAP: 0 Max PDU Size TX high: 0 Max PDU Size TX low: 241 Max PDU Size RX high: 0 Max PDU Size RX low: 241 Data Transfer Type: Master-Master acyclic Max Cnfmd. Svc. To: 1 Max Cnfmd. Svc. From: 1 Max UnCnfmd. Svc. To: 0 Max UnCnfmd. Svc. From: 0 Note: Use the scroll bar buttons, if necessary, to view additional fields. Control Interval: 3000 Multiplier: 1 Password: 0 Access Groups: 0,1,2,3,4,5,6,7 Services Supported: Requester = rw, Responde Links to other Fieldbus Message Specification FMS devices. Figure 5-13 Defining FMS Connections Defining an FMS Connection To define an FMS connection, follow the steps below: 1. Click on FMS Connections on the configuration tree. 2. Click on the New Item button on the toolbar. An FMS connection appears in the configuration tree and the input fields change (see Figure 5-13). 3. Fill in the following fields in the input pane: Enter a unique name, up to 32 characters, for each FMS connection. (If you have selected Automatically Generate Names from the Options menu, the COM5434 Configurator enters a name for you, but you can change it if you want.) Name Enter a numeric value for the Link Service Access Point for the FMS connection on the local FMS CP module. You cannot use the same LSAP more than once per module. Choose a value between 2 and 62, except for 58 (refer to Table A-10 for LSAP assignment restrictions). Local LSAP 5-20 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual Remote Station Address Enter the PROFIBUS network address used by the remote device. Enter a numeric value for the Link Service Access Point for the FMS connection on the remote device. Choose a value between 2 and 62. You cannot use the same LSAP more than once at the same remote station (refer to Table A-10 for LSAP assignments). Remote LSAP Specify the maximum number of bytes for Protocol Data Units that can be sent on high priority transmissions. Maximum PDU Size TX High Specify the maximum number of bytes for Protocol Data Units that can be sent on low priority transmissions. Maximum PDU Size TX Low Specify the maximum number of bytes for Protocol Data Units that can be received on high priority receptions. Maximum PDU Size RX High Specify the maximum number of bytes for Protocol Data Units that can be received on low priority receptions. Maximum PDU Size RX Low Select the type of data transfer and relationship between the remote device and the FMS CP module. (See Table A-8 for details on transfer types and jobs allowed.) Data Transfer Type Specify the maximum number of confirmed concurrent services that can be sent to the remote station. Maximum Confirmed Services To Specify the maximum number of confirmed concurrent services that can be received from the remote station. Maximum Confirmed Services From Specify the maximum number of unconfirmed concurrent services that can be sent to the remote station. Maximum Unconfirmed Services To Specify the maximum number of unconfirmed concurrent services that can be received from the remote station. Maximum Unconfirmed Services From Specify the maximum time allowed between commands on the bus in 10 ms intervals. Control Interval Specify how many times this connection is entered into the poll-list. A higher value gives this connection a higher priority relative to other connections (used only for some master-slave connections). Multiplier Enter a numeric value as the password. This password, if used, must match the password specified for the variable at the remote partner. 0 = Access is possible for all FMS clients that specify a password of 0. To specify access restricted by password, the valid range is 1 to 255. Refer to Section 4.3 for more information. Password SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-21 Defining FMS Connections (continued) When you click on the Access Groups field, a button appears in the field. Click on the button to view the Access Group Rights dialog box (shown in Figure 5-14). Select the groups that have access by clicking on the group boxes. Click on OK. The dialog box disappears, and the selected groups are displayed in the Access Groups field. (Refer to Section 4.3 for more information.) Access Groups Access Group Rights Select access group rights for the current configuration. Note: Access to a variable is only possible when at least one group number is selected to match the setting on the partner. Group #0 Group #4 Group #1 Group #5 Group #2 Group #6 Group #3 Group #7 OK Cancel Figure 5-14 FMS Access Group Rights Dialog Box When you click on the Services Supported field, a button appears in the field. Click on the button to view the Services Supported dialog box (shown in Figure 5-15). Select the services by clicking on the boxes, and then select OK. The dialog box disappears, and the selected services are displayed in the corresponding field. Services Supported FMS Services Supported Select the services supported by this FMS connection: Requester: specify services you expect from the partner. Responder: specify services you provide for the partner. Requester: Responder: Read: Write: Information Report: Get Object Dictionary: Note: Access using variable names is only possible when the Get Object Dictionary service is selected. OK Cancel Figure 5-15 FMS Services Supported Dialog Box 5-22 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual 5.7 Defining FDL Connections FDL Connections The FMS CP module supports up to 32 FDL connections, as shown in Figure 5-16. FDL connections are used for Send-Receive jobs. Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Maximum FDL Connections: 32 Module Local Configuration Click here P–P Peerlink II Services FMS FMS Connections FDL Connections FDL FDL Connections Used: 0 FDL Connections Available: 32 Communication Jobs FMS S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Links to other Fieldbus Data Link (FDL) devices Figure 5-16 FDL Connections Available This field displays the total number of FDL connections supported by the FMS CP module. Maximum FDL Connections This field displays the number of FDL connections that have been defined for the FMS CP module. FDL Connections Used FDL Connections Available This field displays the total number of unused FDL connections. SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-23 Defining FDL Connections (continued) Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Module Local Configuration Click the New Item button. P–P Peerlink II Services FMS FMS Connections FDL Connections FDL S-R Name: fdl_connection_1 Remote Station Address: 0 Local LSAP: 0 Remote LSAP: 0 fdl_connection_1 Communication Jobs FMS S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Links to other Fieldbus Data Link (FDL) devices Figure 5-17 Defining FDL Connections Defining an FDL Connection To define an FDL connection, follow the steps below: 1. Click on FDL Connections on the configuration tree. 2. Click on the New Item button on the toolbar. An FDL connection appears in the configuration tree and the input fields change (see Figure 5-17). 3. Fill in the following fields in the input pane: Enter a unique name for each FDL connection. (If you have selected Automatically Generate Names from the Options menu, the COM5434 Configurator enters a name for the connection, but you can change it if you want.) Name Remote Station Address Enter the PROFIBUS network address used by the remote device. 5-24 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual Enter a numeric value for the local Link Service Access Point for the FDL connection on the local module. Choose a value between 2 and 33. You cannot use the same local LSAP more than once. Local LSAP Enter a numeric value for the remote Link Service Access Point for the FDL connection on the remote device. Choose a value between 2 and 33. You cannot use the same remote LSAP more than once per remote address. Remote LSAP If the value you select is assigned to a system function, you are prompted to select another value. SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-25 5.8 Overview of Communication Jobs The FMS CP module supports a maximum of 48 communication jobs, as shown in Figure 5-18. When you click on Communication Jobs on the configuration tree, the COM5434 Configurator displays the number of each type of communication job you have used, and the number of available communication jobs remaining. Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Module Local Configuration P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Click here. Maximum Comm. Jobs: 48 FMS Jobs Used: 0 Send-Receive Jobs Used: 0 Comm. Jobs Available: 48 Communication Jobs FMS S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Jobs triggered by setting the configured start bit Figure 5-18 Communication Jobs This field displays the number of communication jobs supported by the FMS CP module. Maximum Communication Jobs This field displays the number of FMS jobs that have been defined for the FMS CP module. FMS Jobs Used This field displays the number of Send-Receive jobs that have been defined for the FMS CP module. Send-Receive Jobs Used Communication Jobs Available This field displays the total number of unused communication jobs. 5-26 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual 5.9 Configuring FMS Jobs FMS Jobs Before you can configure an FMS job, you must have defined an FMS connection between the local FMS CP module and the remote device (see Section 5.6). Click on FMS Jobs on the configuration tree to see the number of communication jobs available, as shown in Figure 5-19. The FMS CP module supports five types of FMS communication jobs: Read, Write, Information Report, Status, and Identify. For more detail on these FMS jobs, see Section 4.3. Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Module Local Configuration P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Maximum Comm. Jobs: 48 FMS Comm. Jobs: 0 Comm. Jobs Available: 48 Communication Jobs Click here FMS S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Configured Fieldbus Message Specification (FMS) protocol jobs Figure 5-19 FMS Jobs Available This field displays the total number of communication jobs supported by the FMS CP module. Maximum Communication Jobs This field displays the number of FMS jobs that have been defined for the FMS CP module. FMS Communication Jobs Communication Jobs Available This field displays the total number of unused communication jobs. SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-27 Configuring FMS Jobs (continued) Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Job Name: fms_job_1 Module Local Configuration Click the New Item button. P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Start Bit: WY5.1 Job Type: Read Connection: fms_connection_1 Status Word V: 0 Communication Jobs FMS FMS Jobs FM S S–R Local Address: Variable Name or <Index>: fms_job_1 Send-Receive Jobs FMS Data Types FMS Variables DTs FMS Job Types: Access to Variable By Name . . . . . . . . . . . . . . By Index . . . . . . . . . . . . . . By Name + Subindex . . . By Index + Subindex . . . . Example Engines <100> <Engines:2> <100:2> Reference name given to this job (must be unique) Read Write Information Report Status Identify Edit Figure 5-20 Configuring FMS Jobs Defining an FMS Job To define an FMS job, follow the steps below: 1. Click on FMS Jobs on the configuration tree. 2. Click on the New Item button on the toolbar. An FMS job appears in the configuration tree and the input fields change (see Figure 5-20). 3. Fill in the following fields in the input pane: Enter a unique name for each FMS job. (If you have selected Automatically Generate Names from the Options menu, the COM5434 Configurator enters a name for the FMS job, but you can change it if you want.) Job Name Each FMS job requires a start bit to trigger the job. The start bit for each job must be unique. When you select a start bit for the job from the drop-down menu in the Start Bit field, that bit is no longer available as a selectable bit for other jobs. (The corresponding “job active” bit is automatically assigned when you select the start bit.) Start Bit 5-28 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual Select Read, Write, Information Report, Status, or Identify from the drop-down list. (See Section 4.3 for descriptions of the FMS job types.) Job Type Connection Select an FMS connection that you have previously defined in the FMS Connections branch of the configuration tree. The COM5434 Configurator automatically lists your connection choices in a drop-down menu. The status word is a memory location in V-memory which is updated each time a job completes. This allows you to check the status of each job you configure. If you specify a value of zero in this field, job status is not reported to a status word. (You can examine the status of job communications by selecting the menu command Diagnostics → Job Status.) Status Word V Enter the location where the FMS CP module retrieves the data it is transmitting or stores the data it receives during the job. The local address consists of the programmable controller memory type (V, K, X, Y, etc.), the starting address, and the number of locations (the configurator automatically calculates them as a bit, byte, or word, based on the memory type selection). When you click on the Local Address field, a button appears. Click on the button, and the dialog box shown in Figure 5-21 appears. Fill in the fields in the dialog box to complete the local address. Then select OK. (You can also enter an address manually; for example, V1, 1.) Local Address PLC Memory Type Editor Select PLC Memory Type, enter address offset, and then enter size of memory for the specified type. Enter a memory type or select from the drop-down list. PLC Memory Types: PLC Memory Address: 1 # of Locations: 1 Maximum variable size: 237 bytes or 118 words OK Cancel Figure 5-21 PLC Memory Type Editor Dialog Box Enter the variable name or variable index where the remote device stores the data that is transmitted during the job. You can also specify a subindex by using a colon (:) followed by the element number of the variable (user data type or array); for example, <100:2> indicates the second element of variable 100. Variable Name or <Index> SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-29 5.10 Configuring Send-Receive Jobs Send-Receive Jobs Before you can configure a Send-Receive job, you must have defined an FDL connection between the local FMS CP module and the remote device (see Section 5.7). The FMS CP module supports 48 communication jobs, which may be a combination of FMS and Send-Receive jobs. Click on Send-Receive Jobs on the configuration tree to see the number of communication jobs available, as shown in Figure 5-22. For more detail on these jobs, see Section 4.4. Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Module Local Configuration P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Maximum Comm. Jobs: 48 Send-Receive Jobs: 0 Comm. Jobs Available: 48 Communication Jobs FMS Click here. S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Configured Fieldbus Data Link (FDL) protocol jobs Figure 5-22 Send-Receive Jobs This field displays the total number of communication jobs supported by the FMS CP module. Maximum Communication Jobs This field displays the number of Send-Receive jobs that have been defined for the FMS CP module. Send-Receive Jobs Communication Jobs Available This field displays the total number of unused communication jobs. 5-30 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Module Local Configuration Click the New Item button, or, with Send-Receive Jobs selected, click the right mouse button and select New Item. P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Communication Jobs Job Name: sr_job_1 Start Bit: WY5.2 Job Type: Receive FDL Connection: fdl_connection_1 Status Word V: 1 Local Address #1: FMS FMS Jobs Local Address #2: S–R Send-Receive Jobs Local Address #3: S-R sr_job_1 FMS Data Types FMS Variables DTs Local Address #4: Local Address #5: Local Address #6: Local Address #7: Local Address #8: Reference name given to this job (must be unique) Edit Figure 5-23 Configuring Send-Receive Jobs Defining a Send-Receive Job To define a Send-Receive job, follow the steps below: 1. Click on Send-Receive Jobs on the configuration tree. 2. Click on the New Item button on the toolbar. A Send-Receive job appears in the configuration tree and the input fields change (see Figure 5-23). 3. Fill in the following fields in the input pane: Enter a unique name for each Send-Receive job. (If you have selected Automatically Generate Names from the Options menu, the COM5434 Configurator enters a name for the job, but you can change it if you want.) Job Name Each Send-Receive job requires a start bit to trigger the job. The start bit for each job must be unique. When you select a start bit for the job from the drop-down menu, that bit is no longer available as a selectable bit for other jobs. (The corresponding “job active” bit is automatically assigned when you select the start bit.) Start Bit SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-31 Configuring Send-Receive Jobs (continued) Select Send or Receive from the drop-down list. Job Type Select an FDL connection that you have previously defined. The COM5434 Configurator automatically lists your connection choices. FDL Connection The Status Word is a memory location in V memory which is updated each time a job completes. This allows you to check the status of each job you configure. If you specify a value of zero in this field, job status is not reported to a status word. (You can examine the status of job communications by selecting the menu command Diagnostics → Job Status.) Status Word V Enter the address for each location where the FMS CP module retrieves the data it is transmitting or stores the data it receives during the job. Each local address consists of the programmable controller memory type (V, K, X, Y, etc.), the starting address, and the number of locations (the configurator automatically calculates them as a bit, byte, or word, based on the memory type selection). The total number of bytes of all the memory locations added together cannot exceed 240 bytes. Local Address #n When you click on one of the Local Address fields, a button appears. Click on the button, and the dialog box shown in Figure 5-24 appears. Fill in the fields in the dialog box to complete the local address. Then select OK. (You can also enter an address manually; for example, V1, 1.) PLC Memory Type Editor Select PLC Memory Type, enter address offset, and then enter size of memory for the specified type. Enter a memory type or select from the drop-down list. PLC Memory Types: PLC Memory Address: 1 # of Locations: 1 Note: Maximum data size: 240 bytes (120 words) total for all addresses combined. OK Cancel Figure 5-24 PLC Memory Type Editor Dialog Box 5-32 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual 5.11 Creating FMS Data Types FMS Data Types The FMS CP module supports up to 85 FMS data types. You can construct a user data type to hold a combination of information types, and then define a variable that uses that special data type. Click on FMS Data Types on the configuration tree to see the number of user data types available, as shown in Figure 5-25. Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Max. User Data Types: 85 Module Local Configuration P–P Peerlink II Services FMS FMS Connections FDL Connections FDL User Data Types Used: 0 User Data Types Available: 85 Communication Jobs FMS S–R Click here. FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs User defined variable data type definitions Figure 5-25 FMS Data Types Available This field displays the total number of FMS user data types that are supported by the FMS CP module. Maximum User Data Types User Data Types Used This field displays the number of user data types that have been created. User Data Types Available This field displays the number of user data types that can be constructed. SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-33 Creating FMS Data Types (continued) Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Module Local Configuration Click the New Item button, or, with FMS Data Types selected, click the right mouse button and select New Item. P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Name: user_data_type_1 Length (bytes): 0 Definition: { } Communication Jobs DTs FMS FMS Jobs S–R Send-Receive Jobs FMS Data Types user_data_type_1 FMS Variables Reference name given to this job (must be unique) Edit Figure 5-26 Creating a User Data Type Creating a User Data Type To create a User Data Type, follow the steps below: 1. Click on FMS Data Types on the configuration tree. 2. Click on the New Item button on the toolbar. A User Data Type appears in the configuration tree and the input fields change (see Figure 5-26). 3. Fill in the following fields in the input pane: Enter a unique name for each user data type. (If you have selected Automatically Generate Names from the Options menu, the COM5434 Configurator enters a name for the data type, but you can change it if you want.) Name Length (bytes) The length of the data type you create is determined by the combination of pre-defined types you select. The COM5434 Configurator automatically calculates this information for you after you define the user data type. 5-34 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual When you click on the Definition field, a button appears. Click on the button to bring up the User Data Type Editor dialog box (shown in Figure 5-27). Use the drop-down list of available data types together with the insert or delete buttons to build your data type definition. Then click on OK in the dialog box to complete the User Data Type. (Refer to Section A.3 for more details on data types.) Definition User Data Type Editor Data Type Definition: { BOOLEAN; User Data Types are defined by inserting components from existing system data types to create a new data type. } Available Data Types: BOOLEAN After inserting two or more data types, you can use the arrow buttons to move a selected data type up or down in the list. Insert Delete OK System Data Types: BOOLEAN INTEGER16 INTEGER32 UNSIGNED8 UNSIGNED16 UNSIGNED32 FLOAT OCTET STRING BIT STRING Cancel Use “Insert” button to add each selected data type to the definition. Figure 5-27 User Data Type Editor Dialog Box SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-35 5.12 Creating FMS Variables FMS Variables The FMS CP module supports up to 100 FMS variables. Click on FMS Variables on the configuration tree to see the number of variables available, as shown in Figure 5-28. Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Module Local Configuration Maximum FMS Variables: 100 FMS Variables Used: 0 P–P Peerlink II Services FMS Variables Available: 100 FMS FMS Connections FDL Connections FDL Communication Jobs FMS Click here to select FMS Variables. S–R DTs FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables Memory assignments to system and user variable data types Figure 5-28 FMS Variables Available This field displays the total number of FMS variables that are supported by the FMS CP module. Maximum FMS Variables FMS Variables Used This field displays the number of FMS variables that have been created. FMS Variables Available This field displays the number of FMS variables that can be constructed. 5-36 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer <no description> Name: variable_1 Module Local Configuration Click the New Item button, or, with FMS Variables selected, click the right mouse button and select New Item. P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Communication Jobs DTs FMS FMS Jobs S–R Send-Receive Jobs FMS Data Types FMS Variables 100 - variable_1 Index: 100 PLC Memory: Access Rights: RD=..a WR=..a Access Groups: 0,1,2,3,4,5,6,7 Password: 0 Data Type: BOOLEAN Data Type Length (bytes): 1 Variable Array: No Array Elements: 0 Info. Report Receiver?: Yes Connection: fms_connection_1 Use Index?: No Index number can be used instead of name. Sub Index: 0 Reference name of this variable Edit Figure 5-29 Defining FMS Variables Defining an FMS Variable To define an FMS variable, follow the steps below: 1. Click on FMS Variables on the configuration tree. 2. Click on the New Item button on the toolbar. An FMS Variable appears in the configuration tree and the input fields change (see Figure 5-29). 3. Fill in the following fields in the input pane: Enter a unique name for each FMS variable. (If you have selected Automatically Generate Names from the Options menu, the COM5434 Configurator enters a name for the variable, but you can change it if you want.) This name is added to the Object Dictionary generated by the software. Name This field displays the index number (from 15 to 65535) that is automatically assigned to each FMS variable, but you can change it if you want. This index number is added to the Object Dictionary generated by the software. Index SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-37 Creating FMS Variables (continued) When you click on the PLC Memory field, a button appears in the field. Click on the button to view the PLC Memory Type Editor dialog box (shown in Figure 5-30). Select a PLC memory type from the top drop-down menu, enter a PLC memory address in the bottom field, and then select OK. The dialog box disappears, and the PLC memory address is displayed in the PLC Memory field. PLC Memory PLC Memory Type Editor Select PLC Memory Type, and then enter address offset. Enter a memory type or select from the drop-down list. PLC Memory Types: PLC Memory Address: 1 OK Cancel Figure 5-30 PLC Memory Editor Dialog Box When you click on this field, a button appears in the field. Click on the button to view the Variable Access Rights dialog box (shown in Figure 5-31). Click on the boxes to configure access privileges for this variable, and then select OK. The dialog box disappears, and the selected privileges are displayed in the Access Rights field. (Refer also to Table A-9 for more information about access rights.) Access Rights Variable Access Rights Access by Password: Read Select access rights for this variable. Write Access by Groups: OK Read Write Cancel Access by All: Read Write Figure 5-31 FMS Variable Access Rights Dialog Box 5-38 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual When you click on the Access Groups field, a button appears in the field. Click on the button to view the Variable Access Groups dialog box (shown in Figure 5-32). Define which groups can have access to the variable by clicking on the group boxes, and then select OK. The dialog box disappears, and the selected groups are displayed in the Access Groups field. (Refer to Section 4.3 for more information about access groups.) Access Groups Variable Access Groups Select all groups that will have access to this variable. Note: Access groups, if any are disabled (deselected), allow access only by remote partners which have been assigned to the matching groups. Group #0 Group #4 Group #1 Group #5 Group #2 Group #6 Group #3 Group #7 OK Cancel Figure 5-32 FMS Variable Access Groups Dialog Box Enter a numeric value as the password required to access the FMS variable. This password, if used, limits access to a remote partner specifying the same password. (Refer to Section 4.3 for more information about passwords.) Password Select a data type for the variable from the drop-down menu. (FMS data types that you create appear in the list along with the standard FMS data types.) Refer to Section A.3 for more details on data types. Data Type The length of the FMS variable you create is automatically entered into this field by the COM5434 Configurator. If the data type is a string type (octet or bit), enter a value here. Data Type Length (bytes) Select whether the data type is an array of the selected type or a simple data type by selecting Yes or No. Variable Array If the data type is an array, this field shows the number of elements contained in the array. Array Elements Select Yes to specify that the variable can be used to receive Information Reports. Info. Report Receiver? Specify which connection is allowed to send Information Reports to this variable. Connection SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-39 Creating FMS Variables (continued) Select Yes to specify that the Information Report is to be stored as an index, or select No to store it by name. Use Index? You can specify an element number if the variable is an array or a structure (if the structure is not an array). For example, if your variable consists of an array of 10 elements of data type INTEGER16, a subindex value of 4 specifies the fourth 16-bit integer in the variable array. Sub Index 5-40 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual 5.13 Saving and Downloading the Configuration Validating and Saving the Configuration to a File You can save your configuration to a file before you download the file to the FMS CP module. To save a configuration, follow these steps: 1. To ensure that all configuration parameters are valid before saving, select the menu command Transfer → Validate Configuration Now or click on the Validate button: Correct any invalid parameters as described by each error message. 2. Select the menu command File → Save As... or click on the Save button: 3. Use the drop-down list box at the top of the Save As dialog to select a directory to store the saved file. 4. Enter a file name, as shown in Figure 5-33. 5. Click on Save. Save As Save in: Configsw Name Size Type Modified File_ABC.fms 41KB COM5434 Configuration File 9/15/97 11:28 AM Testfile1.fms 127KB COM5434 Configuration File 10/31/97 11:59 PM Click here for file details. Enter name here. File name: File_A.fms Save as type: COM5434 Configuration Files (*.fms) Save Cancel Figure 5-33 Saving Your Configuration to a File NOTE: Be sure to save your configuration for each module in a safe place, according to your company’s requirements. In case a module ever fails, you will need your archived configuration file to configure the replacement module exactly as the original module. SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-41 Saving and Downloading the Configuration (continued) Printing the Configuration Downloading the Configuration to the FMS CP Module It is always a good practice to produce and archive accurate documentation for each configuration. A printed record of your configuration is one way to do this. To print the complete configuration or selected parts of it, follow these steps: 1. Validate and save the configuration, as described on page 5-41. 2. Select the menu command File → Print... or click on the 3. The Print dialog allows you to select all (the default) or part of the configuration for printing. Select the sections you want to print. 4. Click on OK. button. After validating and saving your configuration file, you can download it to the FMS CP module. ! WARNING Downloading a configuration to an FMS CP module on line in a network will cause interruption of network communications with that module only. If the download is successful, network communications will resume after the module returns to RUN mode. Any interruption to network communications could cause unpredictable machine or process operation, possibly resulting in death or serious injury to personnel, and/or damage to equipment. To avoid problems resulting from interruption of network communications, design your installation to tolerate interruptions in network communications, and/or stop your process in a safe state before you download configurations to any network FMS CP module. ! WARNING If you download new Module Local Configuration parameters (such as station address and network baud rate) to a module in an active network, and the new parameters are not compatible with the network configuration already in use, the download operation may be unsuccessful and could cause a disruption in the network communications. Disrupting network communications could cause unpredictable machine or process operation, possibly resulting in death or serious injury to personnel, and/or damage to equipment. To avoid a download failure and a disruption in network communications, stop your process in a safe state and disconnect the PROFIBUS cable from the FMS CP module before downloading new module configuration parameters. Reconnect the module to the network and ensure proper network operation before reactivating your process. 5-42 Using the COM5434 Configurator SIMATIC 505 PROFIBUS-FMS CP User Manual To download a configuration to the FMS CP module, follow these steps: 1. Make sure that the programming cable is connected between the serial port on your PC and the RS-232 port on the FMS CP module, and that the baud rate setting in the software matches the jumper-selected baud rate on the module, (see Section 2.2 and Figure 5-3). 2. Select the menu command Transfer → Download to the CP5434, or click on the Download button: 3. If the module is currently configured, select Yes on the information message to overwrite the existing configuration with the new one. 4. Click on OK. SIMATIC 505 PROFIBUS-FMS CP User Manual Using the COM5434 Configurator 5-43 Chapter 6 Configuration Examples 6.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 6.2 Example of an FMS Read Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration Tasks for an FMS Read Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating the Configuration File for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining the Module Local Configuration for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining an FMS Connection for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the FMS Read Job for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saving the Configuration File to Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferring the Configuration to the FMS CP Module at Station 1 . . . . . . . . . . . . . . . . . . Creating the Configuration File for Station 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting the Module Local Configuration for Station 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining an FMS Connection for Station 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining an FMS Variable for Station 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saving the Configuration File to Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferring the Configuration to the FMS CP Module at Station 2 . . . . . . . . . . . . . . . . . . Example RLL Code for FMS Read Job at Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4 6-4 6-5 6-6 6-7 6-8 6-9 6-9 6-10 6-10 6-10 6-11 6-12 6-12 6-12 6.3 Example of a Send-Receive Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration Tasks for a Send-Receive Job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating the Configuration File for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting the Module Local Configuration for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining an FDL Connection for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Send Job for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saving the Configuration File to Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferring the Configuration to the FMS CP Module at Station 1 . . . . . . . . . . . . . . . . . . Creating the Configuration File for Station 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting the Module Local Configuration for Station 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Defining an FDL Connection for Station 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Receive Job for Station 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saving the Configuration File to Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferring the Configuration to the FMS CP Module at Station 5 . . . . . . . . . . . . . . . . . . Example RLL Code for Send Job at Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Example RLL Code for Receive Job at Station 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Successful Timing Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Unsuccessful Timing Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14 6-14 6-15 6-16 6-17 6-18 6-19 6-19 6-20 6-20 6-20 6-21 6-21 6-21 6-22 6-24 6-26 6-27 6.4 Example of a Peerlink II Transmit and Receive Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration Tasks for a Peerlink II Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating the Configuration File for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting the Module Local Configuration for Station 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Peerlink II Transmit Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Peerlink II Receive Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saving the Configuration File to Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferring the Configuration to the FMS CP Module at Station 1 . . . . . . . . . . . . . . . . . . Creating the Configuration File for Station 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting the Module Local Configuration for Station 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Peerlink II Transmit Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring the Peerlink II Receive Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saving the Configuration File to Disk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferring the Configuration to the FMS CP Module at Station 1 . . . . . . . . . . . . . . . . . . 6-28 6-28 6-29 6-30 6-31 6-33 6-33 6-33 6-34 6-35 6-36 6-38 6-39 6-39 SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-1 6.1 Overview This chapter describes how to define connections and jobs for the FMS CP module using the COM5434 Configurator. Several configuration examples are provided. The configuration examples are based on the example network shown in Figure 6-1. Station 1 P/S P/S 545 CPU P/S 575 CPU RBC FMS CP FMS CP Station 2 CP S7-400 Station 3 PC with COM5434 software Station 6 Station 4 Station 5 P/S 545 CPU FMS CP CP S7-400 PC with CP5412 card Figure 6-1 Example Network 6-2 Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Figure 6-2 shows the configuration tasks you must complete to configure the FMS CP module using the COM5434 Configurator. Configure the local FMS CP module using the COM5434 Configurator. Create and name the configuration file. Define the Module Local Configuration. Define an FMS connection. Define a Peerlink II Service. Define an FDL connection. Configure an FMS job. Save and download the configuration file. Configure a Send or Receive job. Save and download the configuration file. Save and download the configuration file. Configure the remote (FDL) device using its programming tool, or... ...if the remote device is using an FMS CP module, then... Configure the remote FMS CP module using the COM5434 Configurator. ...if the remote device is using an FMS CP module, then... Create and name the configuration file. Configure the remote FMS CP module using the COM5434 Configurator. Define the Module Local Configuration. Create and name the configuration file. Define an FMS connection. Define the Module Local Configuration. Define an FDL connection. Configure variable and data type. Configure a Receive or Send Job. Save and download the configuration file. Save and download the configuration file. Figure 6-2 Configuration Tasks SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-3 6.2 Example of an FMS Read Job Figure 6-3 shows the flow of data during an FMS Read job configured between Station 1 (FMS CP) and Station 2 (FMS CP) on the example network. Station 1 is the client and initiates the request for data. Station 2 is the server, responding to the request with a transfer of data from the FMS variable specified by Station 1. Data Flow Station 2 Read (FMS variable) Read response (data) CPU FMS CP Data to memory CPU FMS CP Station 1 Data from memory Figure 6-3 Data Flow for FMS Read Example Configuration Tasks for an FMS Read Job Using the COM5434 Configurator, configure the FMS Read job between Station 1 and Station 2 by completing the following tasks: Create and name the configuration file for Station 1. Define the Module Local Configuration for Station 1. Define an FMS connection for Station 1. Configure an FMS Read job for Station 1. Save and download the configuration file to the FMS CP module at Station 1. THEN... Create and name the configuration file for Station 2. Define the Module Local Configuration for Station 2. Define an FMS connection for Station 2 using the same addressing as the connection created for Station 1. Define an FMS variable. Save and download the configuration file to the FMS CP module at Station 2. These tasks are described in detail on the following pages. 6-4 Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Creating the Configuration File for Station 1 The first step in the process is to create the configuration file. Click on the top icon of the configuration tree, which says <no description>. Then enter a description for this file in the Description field, as shown below and in Figure 6-4. Description: File_A Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer Click here. File_A Description: File_A Module Local Configuration File Name: UNTITLED P–P Peerlink II Services Directory: FMS FMS Connections FDL Connections Modified?: NO FDL Enter description here. Communication Jobs FMS S–R Last Saved File: Last Saved Directory: FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Edit Current configuration file specification Figure 6-4 Creating a Configuration File SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-5 Example of an FMS Read Job (continued) Defining the Module Local Configuration for Station 1 Next, you must define the Module Local Configuration of the FMS CP module for Station 1. 1. Click on the Module Local Configuration icon. 2. Complete the fields listed below (and shown in Figure 6-5) to define the Module Local Configuration: Local Station Address: 1 Highest Station Address: Bus Parameter Profile: Baud Rate: 15 FMS-DP Universal 1.5 MBaud # of Masters (holds token): # of Slaves (no token): 6 0 Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer File_A Click here. Module Local Configuration P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Communication Jobs FMS Enter parameters here. S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Local Station Address: 1 Highest Station Address: 15 Bus Parameter Profile: FMS-DP Universal Baud Rate: 1.5 MBaud # of Masters (holds token): 6 # of Slaves (no token): 0 Slot Time (Tslot): 3000 Max. Sta. Delay (Max_Tsdr): 980 Min. Sta. Delay (Min_Tsdr): 150 Setup Time (Tset): 240 Quiet Time (Tqui): 0 Gap Factor: 50 Retry Limit: 1 Token Rotation (Ttr): 45000 This module’s FMS PROFIBUS communication parameters Edit Figure 6-5 Module Local Configuration Example 6-6 Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Defining an FMS Connection for Station 1 Continue configuring the FMS Read job by defining the FMS connection for the FMS CP module at Station 1. 1. Click on the FMS Connections icon of the configuration tree. 2. Click on the New Item button on the toolbar. 3. Complete the fields listed below (and shown in Figure 6-6) to define the FMS connection for Station 1: Name: pumpconnect Local LSAP: 3 Remote Station Address: Remote LSAP: 2 5 Leave the remaining fields at their default values. Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer File_A Name: pumpconnect Module Local Configuration Click the New Item button. P–P Peerlink II Services FMS FMS Connections FMS FDL pumpconnect FDL Connections Communication Jobs FMS S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Enter parameters in the first four fields; leave the additional fields at their default values. Local LSAP: 3 Remote Station Address: 2 Remote LSAP: 5 Max PDU Size TX high: 0 Max PDU Size TX low: 241 Max PDU Size RX high: 0 Max PDU Size RX low: 241 Data Transfer Type: Master-Master, acyclic Max Cnfmd. Svc. To: 1 Max Cnfmd. Svc. From: 1 Max UnCnfmd. Svc. To: 0 Max UnCnfmd. Svc. From: 0 Control Interval: 3000 Multiplier: 1 Password: 0 Access Groups: 0,1,2,3,4,5,6,7 Services Supported: Requester = rw, Respond Edit Links to other Fieldbus Message Specification (FMS) devices. Figure 6-6 Defining an FMS Connection Example SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-7 Example of an FMS Read Job (continued) Configuring the FMS Read Job for Station 1 Once you have defined the Module Local Configuration and the FMS connection, you can configure the FMS Read job for Station 1. 1. Click on the FMS Jobs icon on the configuration tree. 2. Click on the New Item button on the toolbar. 3. Complete the fields listed below (and shown in Figure 6-7) to configure the FMS Read job. Job Name: Start Bit: pump_1 WY5.2 Job Type: Read Connection: pumpconnect Status Word V: 1 Local Address: V100,10 Variable Name or <Index>: <100> Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer File_A Job Name: pump_1 Module Local Configuration Click the New Item button. P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Start Bit: WY5.2 Job Type: Read Connection: pumpconnect Status Word V: 1 Communication Jobs FMS FMS Jobs FM S S–R ... Local Address: V100, 10 Variable Name or <Index>: <100> pump_1 Send-Receive Jobs FMS Data Types FMS Variables DTs Enter parameters here. With the cursor in the Local Address field, click the button that appears on the right to access the memory address editor dialog. Reference name given to this job (must be unique) Edit Figure 6-7 FMS Read Job Example 6-8 Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Saving the Configuration File to Disk Save your file to disk before attempting to transfer the file to the FMS CP module. Follow these steps: 1. Select the menu command File → Save As... or click on the Save button: 2. Select a directory to store the saved file. 3. Enter a file name, as shown in Figure 6-8. 4. Click on Save. Save As Save in: Configsw Name Size Type Modified File_ABC.fms 41KB COM5434 Configuration File 9/15/97 11:28 AM Testfile1.fms 127KB COM5434 Configuration File 10/31/97 11:59 PM Click here for file details. Enter name here. File name: File_A.fms Save as type: COM5434 Configuration Files (*.fms) Save Cancel Figure 6-8 Save As Dialog Transferring the Configuration to the FMS CP Module at Station 1 After saving your configuration file, download it to the FMS CP module at Station 1 by following these steps: 1. Select the menu command Transfer → Download to the CP5434, or click on the Download button: 2. Click on OK. SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-9 Example of an FMS Read Job (continued) Creating the Configuration File for Station 2 After you configure the FMS Read job for Station 1, you need to create a configuration file for Station 2 by following these steps: 1. Select the menu command File → New to create an empty configuration file. 2. Enter a description for this file in the Description field, as shown below: Description: Setting the Module Local Configuration for Station 2 File_AB Next, you must define the Module Local Configuration of the FMS CP module at Station 2. 1. Click on the Module Local Configuration icon. 2. Complete the fields listed below to define the Module Local Configuration for Station 2. Local Station Address: 2 Highest Station Address: Bus Parameter Profile: Baud Rate: 15 FMS-DP Universal 1.5 MBaud # of Masters (holds token): # of Slaves (no token): Defining an FMS Connection for Station 2 6 0 Continue configuring the FMS Read job by defining the FMS connection for the FMS CP module at Station 2. 1. Click on the FMS Connections icon of the configuration tree. 2. Click on the New Item button on the toolbar. 3. Complete the fields listed below to define the FMS connection for Station 2: Name: Pump Local LSAP: 5 Remote Station Address: Remote LSAP: 1 3 Leave the remaining fields at their default values. 6-10 Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Defining an FMS Variable for Station 2 Continue configuring the FMS Read job by defining an FMS variable for the FMS CP module at Station 2. 1. Click on the FMS Variables icon of the configuration tree. 2. Click on the New Item button on the toolbar. 3. Complete the fields listed below (and shown in Figure 6-9) to define the FMS variable for Station 2: Name: PumpControl PLC Memory: Data Type: V200 UNSIGNED16 Variable Array: Yes Array Elements: 10 Leave the remaining fields at their default values. Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer File_AB Name: PumpControl Module Local Configuration Click the New Item button, or, with FMS Variables selected, click the right mouse button and select New Item. P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Communication Jobs DTs FMS FMS Jobs S–R Send-Receive Jobs FMS Data Types FMS Variables 100 - PumpControl PLC Memory: V200 Access Rights: RD=..a WR=..a Access Groups: 0,1,2,3,4,5,6,7 Password: 0 Data Type: UNSIGNED16 Data Type Length (bytes): 2 Variable Array: Yes Array Elements: 10 Info. Report Receiver?: No Connection: Pump Use Index?: No Index number is assigned automatically by the software. Sub Index: Reference name of this variable 0 Edit Figure 6-9 Defining an FMS Variable SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-11 Example of an FMS Read Job (continued) Saving the Configuration File to Disk Transferring the Configuration to the FMS CP Module at Station 2 Example RLL Code for FMS Read Job at Station 1 Save your file to disk before attempting to transfer the file to the FMS CP module. Follow these steps: 1. Select the menu command File → Save As... or click on the Save button: 2. Select a directory to store the saved file. 3. Enter a file name. 4. Click on Save. After saving your configuration file, download it to the FMS CP module at Station 2 by following these steps: 1. Disconnect the programming cable from the FMS CP module at Station 1, and reconnect the cable to the RS-232 port on the FMS CP module at Station 2. 2. Select the menu command Transfer → Download to the CP5434, or click on the Download button: 3. Click on OK. The Relay Ladder Logic example in Figure 6-10 demonstrates a typical scenario for using the FMS Read service of the FMS CP module. This section assumes that you are familiar with Series 505 programmable logic controller language. NOTE: If the Read job is to be executed only one time, you must take appropriate action to disable Xn after the data transfer has been made. NOTE: This relay ladder logic assumes good transactions, and does not contain status word checking. Error recovery must be implemented in ladder logic appropriate to your application. The WX and WY locations used in this RLL example correspond to module I/O addresses that have been configured in programmable logic controller memory using the Configure I/O function in TISOFT. 6-12 Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual C99 Xn Enabling Rung (user logic) C99 BITP1 A: WX1 N=2 C99 BITP2 A: WY5 N=2 C100 C21 BITP1 And BITP2 verify that no previous jobs are in progress prior to setting the Read Job Start Bit. C100 After the Read Job Start Bit is set, BITP1 and BITP2 verify that the Read Job is active prior to resetting the Job Start Bit in BITP1. C21 BITC1 A: WY5 N=2 C100 C21 BITS1 A: WY5 N=2 Communication Reset: clears the Read Job Start Bit, as defined by bit 2 of word output WY5. Beginning Communication Rung: Sets the Read Job Start Bit, C23 as defined by bit 2 of word output WY5. Enable TMR1 with BITS1 and hold with BITP2 until the FMS CP sets WX Job Active Bit or TMR1 expires. C21 C22 C24 C23 C24 TMR1 BITC2 TMR1 and BITC2 act as a WY Start Bit reset in cases where the FMS CP powers up with C25 WY Start Bit high (see note on page 4-5). A: WY5 N=2 C25 C100 P= 30.0 END Figure 6-10 FMS Read Job Relay Ladder Logic for Station 1 SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-13 6.3 Example of a Send-Receive Job Figure 6-11 shows the flow of data during Send-Receive jobs configured between Station 1 (FMS CP) and Station 5 (FMS CP) on the example network. Station 1 sends the data. Station 5 receives the data from Station 1. Data Flow Station 5 Send (data only) Acknowledge CPU FMS CP Data from memory CPU FMS CP Station 1 Job: Receive Data to memory Note: Both programmable logic controllers must have RLL code to allow data to be transferred. Figure 6-11 Send-Receive Job Data Flow Example Configuration Tasks for a Send-Receive Job Using the COM5434 Configurator, configure the Send and Receive jobs between Station 1 and Station 5 by completing the following tasks: Create and name the configuration file for Station 1. Define the Module Local Configuration for Station 1. Define an FDL connection for Station 1. Configure the Send job for Station 1. Save and download the configuration file to the FMS CP module at Station 1. THEN... Create and name the configuration file for Station 5. Define the Module Local Configuration for Station 5. Define an FDL connection for Station 5 using the same addressing as the connection created for Station 1. Configure the Receive job for Station 5. Save and download the configuration file to the FMS CP module at Station 5. These tasks are described in detail on the following pages. 6-14 Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Creating the Configuration File for Station 1 The first step in the process is to create the configuration file. 1. Select the menu command File → New to create an empty configuration file. 2. Enter a description for this file in the Description field, as shown below (and in Figure 6-12): Description: File_B Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer Click here. File_B Description: File_B Module Local Configuration P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Enter description here. Communication Jobs FMS S–R File Name: UNTITLED Directory: Modified?: NO Last Saved File: Last Saved Directory: FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Edit Current configuration file specification Figure 6-12 Creating a Configuration File SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-15 Example of a Send-Receive Job (continued) Setting the Module Local Configuration for Station 1 Next, you must define the Module Local Configuration of the FMS CP module for Station 1. 1. Click on the Module Local Configuration icon. 2. Complete the fields listed below (and shown in Figure 6-13) to define the Module Local Configuration: Local Station Address: 1 Highest Station Address: Bus Parameter Profile: Baud Rate: 15 FMS-DP Universal 1.5 MBaud # of Masters (holds token): # of Slaves (no token): 6 0 Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer File_A Click here. Module Local Configuration P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Communication Jobs FMS Enter parameters here. S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Local Station Address: 1 Highest Station Address: 15 Bus Parameter Profile: FMS-DP Universal Baud Rate: 1.5 MBaud # of Masters (holds token): 6 # of Slaves (no token): 0 Slot Time (Tslot): 3000 Max. Sta. Delay (Max_Tsdr): 980 Min. Sta. Delay (Min_Tsdr): 150 Setup Time (Tset): 240 Quiet Time (Tqui): 0 Gap Factor: 50 Retry Limit: 1 Token Rotation (Ttr): 45000 This module’s FMS PROFIBUS communication parameters Edit Figure 6-13 Module Local Configuration Example 6-16 Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Defining an FDL Connection for Station 1 Continue configuring the Send job for Station 1 by defining the FDL connection for the FMS CP module at Station 1. 1. Click on the FDL Connections icon of the configuration tree. 2. Click on the New Item button on the toolbar. 3. Complete the fields listed below (and shown in Figure 6-14) to define the FDL connection for Station 1. Name: Motor Remote Station Address: Local LSAP: 5 4 Remote LSAP: 5 Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer File_B Name: Motor Module Local Configuration Click the New Item button. P–P Peerlink II Services FMS FMS Connections FDL Connections FDL S-R Remote Station Address: 5 Local LSAP: 4 Remote LSAP: 5 Motor Communication Jobs FMS S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Enter parameters here. Links to other Fieldbus Data Link (FDL) devices Edit Figure 6-14 FDL Connection for Station 1 SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-17 Example of a Send-Receive Job (continued) Configuring the Send Job for Station 1 Once you have defined the Module Local Configuration and the FDL connection, you can configure a Send job for Station 1. 1. Click on the Send-Receive Jobs icon of the configuration tree. 2. Click on the New Item button on the toolbar. 3. Complete the fields listed below (and shown in Figure 6-15) to configure the Send job for Station 1. Job Name: Start Bit: Motorsend WY5.3 Job Type: Send FDL Connection: Status Word V: Motor 6 Local Address #1: V101,2 Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer File_B Job Name: Motorsend Module Local Configuration Click the New Item button, or, with Send-Receive Jobs selected, click the right mouse button and select New Item. P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Communication Jobs Start Bit: WY5.3 Job Type: Send FDL Connection: Motor Status Word V: 6 Local Address #1: V101, 2 FMS FMS Jobs Local Address #2: S–R Send-Receive Jobs Local Address #3: Motorsend Local Address #4: S-R FMS Data Types FMS Variables DTs Local Address #5: Local Address #6: Local Address #7: Local Address #8: Enter parameters here. Reference name given to this job (must be unique) Edit Figure 6-15 Send Job for Station 1 6-18 Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Saving the Configuration File to Disk Transferring the Configuration to the FMS CP Module at Station 1 You should save your file to disk before attempting to transfer the file to the FMS CP module. To save the file to disk, follow these steps: 1. Select the menu command File → Save As... or click on the Save button: 2. Select a directory to store the saved file. 3. Enter a file name. 4. Click on Save. After saving your configuration file, download it to the FMS CP module at Station 1 by following these steps: 1. Select the menu command Transfer → Download to the CP5434, or click on the Download button: 2. Click on OK. SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-19 Example of a Send-Receive Job (continued) Creating the Configuration File for Station 5 After you create a Send job for Station 1, you need to create a configuration file for Station 5. 1. Select the menu command File → New to create an empty configuration file. 2. Enter a description for this file in the Description field as shown below: Description: Setting the Module Local Configuration for Station 5 File_BA Next, you must define the Module Local Configuration of the FMS CP module at Station 5. 1. Click on the Module Local Configuration icon. 2. Complete the fields listed below to define the Module Local Configuration for Station 5: Local Station Address: 5 Highest Station Address: Bus Parameter Profile: Baud Rate: 15 FMS-DP Universal 1.5 MBaud # of Masters (holds token): # of Slaves (no token): Defining an FDL Connection for Station 5 0 Continue configuring the Receive job for Station 5 by defining the FDL connection for the FMS CP module at Station 5. 1. Click on the FDL Connections icon of the configuration tree. 2. Click on the New Item button on the toolbar. 3. Complete the fields listed below to define the FDL connection for Station 5: Name: Motor Remote Station Address: Local LSAP: Configuration Examples 1 5 Remote LSAP: 6-20 6 4 SIMATIC 505 PROFIBUS-FMS CP User Manual Configuring the Receive Job for Station 5 Once you have defined the Module Local Configuration and the FDL connection, you can configure a Receive job for Station 5. 1. Click on the Send-Receive Jobs icon of the configuration tree. 2. Click on the New Item button on the toolbar. 3. Complete the fields listed below to configure the Receive job for Station 5: Job Name: Start Bit: Job Type: Motorrec WY7.3 Receive Connection: Motor Status Word V: 5 Local Address #1: Saving the Configuration File to Disk Transferring the Configuration to the FMS CP Module at Station 5 V101,2 You should save your file to disk before attempting to transfer the file to the FMS CP module. To save the file to disk, follow these steps: 1. Select the menu command File → Save As... or click on the Save button: 2. Select a directory to store the saved file. 3. Enter a file name. 4. Click on Save. After saving your configuration file, download it to the FMS CP module at Station 5 by following these steps: 1. Disconnect the programming cable from the FMS CP module at Station 1, and reconnect the cable to the RS-232 port on the FMS CP module at Station 5. 2. Select the menu command Transfer → Download to the CP5434, or click on the Download button: 3. Click on OK. SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-21 Example of a Send-Receive Job (continued) After you successfully load the configuration files to both programmable logic controller stations, you must add RLL coding to the RLL programs of both programmable logic controllers to activate the transfer of data. Refer to Figure 6-16 for an example of RLL code to activate the Send request and to Figure 6-17 for an example of RLL code to activate the Receive request. Example RLL Code for Send Job at Station 1 The Relay Ladder Logic example in Figure 6-16 demonstrates a typical scenario for enabling a Send request. This section assumes that you are familiar with Series 505 programmable logic controller language. The WX and WY locations used in this RLL example correspond to module I/O addresses that have been configured in programmable logic controller memory using the Configure I/O function in TISOFT. The logic shown in Figure 6-16 performs as described in Table 6-1: Table 6-1 Description of Send Logic 6-22 C98 Enables condition logic, defined by the application (Xn), which must remain active until job completion. MOVW1 Sets status word V300 to a positive value (1) prior to each transaction. This positive value is used for job completion check in CMP1. BITP3/BITP4 Ensures that no pending jobs exist prior to starting a Send job. (defined for Bit 1 of FMS CP module, located at I/O address WY5). BITC3 Clears the FMS CP job defined for Bit 3 of the FMS CP module located at WY5 after the Job Active bit WX1 is set. BITS2 Sets the Start Bit defined for Bit 3 of the FMS CP module located at WY5 to invoke a data transfer function. CMP1 Tests the completion status of the data transfer by the same FMS CP, placed in V300, against a zero constant stored at location V15. When the Send job has completed, the value of status word V300 is zero—good transaction—or a non-zero value—bad transaction (see Table B-1 and Table B-4). You must take appropriate action in the USER ERROR CONTROL LOGIC ladder rung at this time. If the job is to be executed only one time, you must take action to disable Xn after the Status word changes value from its preset condition. C41/C43 The parallel net of C41 and C43 act together to start and hold TMR2 on until either the FMS CP recognizes that the Job Start bit WY5.3 has been set and responds by setting the Job Active bit WX1.3 or else TMR2 time expires. TMR2 BITC4 TMR2 and BITC4 are used to clear an unrecognized Job Start bit WY5.3. Either a reset of the FMS CP or a power cycle of the entire base may cause the programmable logic controller ladder to set a WY Job Start bit prior to FMS CP recovery. When this condition occurs, the FMS CP module does not execute the job (see note on page 4-5). Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Xn C43 C98 C101 C98 MOVW1 C41 A: 1 B:V300 N=1 BITP3 BITP4 Existing Job Active Check A: WY5 N=3 C101 C41 BITC3 C41 C98 C27 BITS2 A: WY5 N=3 C30 C101 C41 C42 Communication Reset A: WY5 N=3 C101 C30 Communication Interlock Existing Job Active Check A: WY5 WX1 A: N=1 N=3 C98 C98 Enabling Rung (User Logic) Beginning Communication Rung C43 CMP1 Communication Complete C28 LT:C26 GT:C27 C26 C28 A: V15 B:V300 C27 C35 User Error Control Logic Enable TMR2 with BITS2 and hold with BITP4 until the FMS CP sets WX Job Active Bit or TMR2 expires. C41 C44 C43 TMR2 and BITC4 act as a WY Start Bit reset in cases where the FMS CP powers up with WY Start Bit high (see note on page 4-5). C44 TMR2 C29 BITC4 A: WY5 N=3 C29 C101 P= 30.0 END Figure 6-16 Send Relay Ladder Logic for Station 1 SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-23 Example of a Send-Receive Job (continued) Example RLL Code for Receive Job at Station 5 The Relay Ladder Logic example in Figure 6-17 demonstrates a typical scenario for enabling a Receive acknowledgement. This section assumes that you are familiar with Series 505 programmable logic controller language. The WX and WY locations used in this RLL example correspond to module I/O addresses that have been configured in programmable logic controller memory using the Configure I/O function. The logic shown in Figure 6-17 performs as described in Table 6-2: Table 6-2 Description of Receive Logic 6-24 C49 Enables condition logic, defined by the application (Xn), which must remain active until job completion. MOVW1 Sets status word V302 to a positive value (1) prior to each transaction. This positive value is used for job completion check in CMP1. BITP1/BITP2 Ensures that no pending jobs exist prior to starting a Receive job defined for Bit 3 of FMS CP module, located at I/O address WY7. BITC1 Clears the job defined for Bit 3 of the FMS CP module located at WY7 after the Job Active bit WX3 is set. BITS1 Sets the Job Start Bit defined for Bit 3 of the FMS CP module located at WY7 to invoke a data transfer function. CMP1 Tests the completion status of the data transfer by the same FMS CP module, placed in V302, against a zero constant stored at location V25. When the Peer job has completed, the value of status word V302 is zero—good transaction—or a non-zero value—the corresponding SEND job has not executed or some other error has occurred (see Table B-1 and Table B-4). You must take appropriate action in the USER ERROR CONTROL LOGIC ladder rung at this time. If the job is to be executed only one time, you take must take action to disable Xn after the Status word changes value from its preset condition. C31/C33 The parallel net of C31 and C33 act together to start and hold TMR1 on until either the FMS CP recognizes that the Job Start bit WY7.3 has been set and responds by setting the Job Active bit WX3.3 or else TMR1 time expires. TMR1 BITC2 TMR1 and BITC2 are used to clear an unrecognized Job Start bit WY7.3. Either a reset of the CP or a power cycle of the entire base may cause the programmable logic controller ladder to set a WY Job Start bit prior to FMS CP recovery. When this condition occurs, the FMS CP module does not execute the job (see the note on page 4-5). Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Xn C33 C49 C50 C49 C31 BITP1 MOVW1 A: 1 B:V302 N=3 C31 Existing Job Active Check BITC1 C31 C31 C49 C37 C32 Communication Reset A: WY7 N=3 C50 C40 C50 BITP2 A: WY7 N=3 C50 Communication Interlock Existing Job Active Check A: WX3 N=3 C49 C49 Enabling Rung (User Logic) BITS1 C40 C33 Beginning Communication Rung A: WY7 N=3 CMP1 Communication Complete C38 LT:C36 GT:C37 C36 C38 A: V25 B:V302 C37 User Error Control Logic Enable TMR1 with BITS1 and hold with BITP2 until the FMS CP sets WX Job Active Bit or TRM1 expires. C31 C45 C34 C33 TMR1 and BITC2 act as a WY Start Bit reset in cases where the FMS CP powers up with WY Start Bit high (see note on page 4-5). C34 TMR1 C46 BITC2 A: WY7 N=3 C46 C50 P= 30.0 END Figure 6-17 Receive Relay Ladder Logic for Station 5 SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-25 Example of a Send-Receive Job (continued) Successful Timing Example Figure 6-18 shows the sequence of events for a successful FDL transaction. SEND WY5.3 t0 t8 t2 WX1.3 t1 t3 RECEIVE WY7.3 t6 t4 WX3.3 t5 t7 Figure 6-18 Successful Timing Example The list below explains the sequence of events. 6-26 t0 Send Job RLL requests that data transfer be invoked. t1 Send Job Active bit is set by the FMS CP. Data transfer begins. t2 Send Job Start Bit is reset to inactive by Send job RLL in response to Job Active bit going high. t3 Send job completes the data transfer. Send job resets Job Active bit. Send job is complete. t4 Receive job RLL requests that received data be processed and stored. t5 Receive Job Active bit is set by the FMS CP module. FMS CP begins storage of received data. t6 Receive Job Start Bit is reset to inactive by Receive job RLL in response to Job Active bit going high. t7 Receive job has stored received data in programmable logic controller memory. Receive job resets Job Active bit. Receive job is complete and stores job status of 0 (successful transaction). t8 Send job re-enables the data transfer for another data transfer if required. Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Unsuccessful Timing Example Figure 6-19 shows the sequence of events for an unsuccessful FDL transaction. SEND WY5.3 t0 t1 WX1.3 a RECEIVE WY7.3 t2 t4 WX3.3 t3 t5 Figure 6-19 Unsuccessful Timing Example The list below explains the sequence of events. t0 Send job RLL requests that a data transfer be invoked. t1 Programmable logic controller sets WY5.3 low before seeing WX1.3 go high. (RLL code prematurely resets WY5.3 to zero.) a WX1.3 never goes high; that is, the job never starts and no data is sent. t2 Receive job RLL requests that received data be processed and stored. t3 Receive Job Active bit is set active by the FMS CP. However, no data was sent. t4 Receive job Start Bit is reset to inactive by Receive job RLL in response to FMS CP Job Active bit. t5 Receive job has completed but no data was received. Receive job resets Job Active bit and stores job status E0E0 instead of 0. SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-27 6.4 Example of a Peerlink II Transmit and Receive Service Configuration Tasks for a Peerlink II Service Figure 6-20 shows Transmit and Receive services between two stations. Using the COM5434 Configurator, configure these Peerlink II Services by completing the following tasks: Create and name the configuration file for Station 1. Define the Module Local Configuration for Station 1. Set the peer transmit interval and peer priority factor. Configure a Transmit service. Configure a Receive service. Save and download the configuration file to the FMS CP module at Station 1. Repeat the steps above for Station 5. Station 5 Data to memory Transmit (blue box count) Receive (red box count) Data from memory CPU FMS CP Station 1 Data to memory Data to memory Data from memory Station 5 Transmit (red box count) Receive (blue box count) CPU FMS CP Data from memory CPU FMS CP Red Box PLC Station 1 CPU FMS CP Blue Box PLC Data from memory Data to memory Figure 6-20 Peerlink Data Block Transfer Services These tasks are described in detail on the following pages. 6-28 Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Creating the Configuration File for Station 1 The first step in the process is to create the configuration file for Station 1. 1. Select the menu command File → New to create an empty configuration file. 2. Enter a description for this file in the Description field, as shown below (and in Figure 6-21): Description: Blue Box CPU Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer Blue Box CPU Module Local Configuration Description: Blue Box CPU File Name: UNTITLED P–P Peerlink II Services Directory: FMS FMS Connections FDL Connections Modified?: NO FDL Enter description here. Communication Jobs FMS S–R Last Saved File: Last Saved Directory: FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Edit Current configuration file specification Figure 6-21 Creating a Configuration File Example SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-29 Example of a Peerlink II Transmit and Receive Service (continued) Setting the Module Local Configuration for Station 1 Next, you must define the Module Local Configuration of the FMS CP module for Station 1. 1. Click on the Module Local Configuration icon. 2. Complete the fields listed below (and shown in Figure 6-22) to define the Module Local Configuration: Local Station Address: 1 Highest Station Address: Bus Parameter Profile: Baud Rate: 15 FMS-DP Universal 1.5 MBaud # of Masters (holds token): # of Slaves (no token): 6 0 Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer Blue Box CPU Click here. Module Local Configuration P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Communication Jobs FMS Enter parameters here. S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Local Station Address: 1 Highest Station Address: 15 Bus Parameter Profile: FMS-DP Universal Baud Rate: 1.5 MBaud # of Masters (holds token): 6 # of Slaves (no token): 0 Slot Time (Tslot): 3000 Max. Sta. Delay (Max_Tsdr): 980 Min. Sta. Delay (Min_Tsdr): 150 Setup Time (Tset): 240 Quiet Time (Tqui): 0 Gap Factor: 50 Retry Limit: 1 Token Rotation (Ttr): 45000 This module’s FMS PROFIBUS communication parameters Edit Figure 6-22 Module Local Configuration Example 6-30 Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Configuring the Peerlink II Transmit Service Once you have defined the Module Local Configuration, you can configure the peer transmit interval and priority factor, (as shown in Figure 6-23). 1. Click on the Peerlink II Services icon of the configuration tree. 2. Enter the parameters listed below: Peer Transmit Interval: Peer Priority Factor: 10 8 Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer Blue Box CPU Click here. Maximum Peer Blocks: 32 Module Local Configuration Peer Transmit Blocks Available: 1 P–P Peerlink II Services Peer Receive Blocks Available: 31 FMS FMS Connections FDL Connections FDL Peer Transmit Interval: 10 Peer Priority Factor: 8 Communication Jobs FMS S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Enter parameters here. (These are the default values.) Configured cyclic data blocks sent/received to/from other 505-CP5434-FMS modules Edit Figure 6-23 Peerlink Service Configuration Example SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-31 Example of a Peerlink II Transmit and Receive Service (continued) 3. Click on the New Item button on the toolbar. 4. Complete the fields listed below (and shown in Figure 6-24) to configure the Peerlink II Transmit service: Peer Job Name: Descriptor ID: Blue Box Count 1 Peer Job Type: Transmit Local Address: V200, 50 Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer Blue Box CPU Module Local Configuration P–P Peerlink II Services P-P Click the New Item button. FMS FDL Blue Box Count Peer Block Name: Blue Box Count Descriptor ID: 1 Peer Block Type: Transmit Local Address: V200, 50 FMS Connections FDL Connections Communication Jobs FMS S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Enter parameters here. Configured cyclic data blocks sent/received to/from other 505-CP5434-FMS modules Edit Figure 6-24 Peerlink II Services Example 6-32 Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Configuring the Peerlink II Receive Service Continue by configuring the parameters for a Receive service. 1. Click on the New Item button on the toolbar. 2. Complete the fields listed below to configure the Receive service: Peer Job Name: Descriptor ID: Saving the Configuration File to Disk Transferring the Configuration to the FMS CP Module at Station 1 Red Box Count 2 Peer Job Type: Receive Local Address: V300, 50 Next, save your file to disk before attempting to transfer the file to the FMS CP module. To save the file to disk, follow these steps: 1. Select the menu command File → Save As... or click on the Save button: 2. Select a directory to store the saved file. 3. Enter a file name. 4. Click on Save. After saving your configuration file, download it to the FMS CP module at Station 1 by following these steps: 1. Select the menu command Transfer → Download to the CP5434, or click on the Download button: 2. Click on OK. SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-33 Example of a Peerlink II Transmit and Receive Service (continued) Creating the Configuration File for Station 5 The second step in the process is to create the configuration file for Station 5. 1. Select the menu command File → New to create an empty configuration file. 2. Enter a description for this file in the Description field, as shown below (and in Figure 6-25): Description: Red Box CPU Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer Red Box CPU Module Local Configuration Description: Red Box CPU File Name: UNTITLED P–P Peerlink II Services Directory: FMS FMS Connections FDL Connections Modified?: NO FDL Enter description here. Communication Jobs FMS S–R Last Saved File: Last Saved Directory: FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Edit Current configuration file specification Figure 6-25 Creating a Configuration File for Station 5 Example 6-34 Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Setting the Module Local Configuration for Station 5 Next, you must define the Module Local Configuration of the FMS CP module for Station 5. 1. Click on the Module Local Configuration icon. 2. Complete the fields listed below (and shown in Figure 6-26) to define the Module Local Configuration: Local Station Address: 5 Highest Station Address: Bus Parameter Profile: Baud Rate: 15 FMS-DP Universal 1.5 MBaud # of Masters (holds token): # of Slaves (no token): 6 0 Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer Red Box CPU Click here. Module Local Configuration P–P Peerlink II Services FMS FMS Connections FDL Connections FDL Communication Jobs FMS Enter parameters here. S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Local Station Address: 1 Highest Station Address: 15 Bus Parameter Profile: FMS-DP Universal Baud Rate: 1.5 MBaud # of Masters (holds token): 6 # of Slaves (no token): 0 Slot Time (Tslot): 3000 Max. Sta. Delay (Max_Tsdr): 980 Min. Sta. Delay (Min_Tsdr): 150 Setup Time (Tset): 240 Quiet Time (Tqui): 0 Gap Factor: 50 Retry Limit: 1 Token Rotation (Ttr): 45000 Edit This module’s FMS PROFIBUS communication parameters Figure 6-26 Module Local Configuration Example SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-35 Example of a Peerlink II Transmit and Receive Service (continued) Configuring the Peerlink II Transmit Service Once you have defined the Module Local Configuration, you can configure the peer transmit interval and priority factor, (as shown in Figure 6-27). 1. Click on the Peerlink II Services icon of the configuration tree. 2. Enter the parameters listed below: Peer Transmit Interval: Peer Priority Factor: 10 8 Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer Red Box CPU Click here. Maximum Peer Blocks: 32 Module Local Configuration Peer Transmit Blocks Available: 1 P–P Peerlink II Services Peer Receive Blocks Available: 31 FMS FMS Connections FDL Connections FDL Peer Transmit Interval: 10 Peer Priority Factor: 8 Communication Jobs FMS S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Enter parameters here. (These are the default values.) Configured cyclic data blocks sent/received to/from other 505-CP5434-FMS modules Edit Figure 6-27 Peerlink Service Configuration Example 6-36 Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual 3. Click on the New Item button on the toolbar. 4. Complete the fields listed below (and shown in Figure 6-28) to configure the Peerlink II Transmit service: Peer Job Name: Descriptor ID: Red Box Count 2 Peer Job Type: Transmit Local Address: V200, 50 Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer Red Box CPU Module Local Configuration Peerlink II Services P–P P-P Click the New Item button. FMS FDL Red Box Count Peer Block Name: Red Box Count Descriptor ID: 2 Peer Block Type: Transmit Local Address: V200, 50 FMS Connections FDL Connections Communication Jobs FMS S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Enter parameters here. Configured cyclic data blocks sent/received to/from other 505-CP5434-FMS modules Edit Figure 6-28 Peerlink II Transmit Service Example SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-37 Example of a Peerlink II Transmit and Receive Service (continued) Configuring the Peerlink II Receive Service Continue by configuring the parameters for a Receive service. 1. Click on the New Item button on the toolbar. 2. Complete the fields listed below (and shown in Figure 6-29) to configure the Receive service: Peer Job Name: Descriptor ID: Blue Box Count 1 Peer Job Type: Receive Local Address: V300, 50 Untitled – COM5434 Options Diagnostics Help ✂ File Edit Transfer Red Box CPU Peer Block Name: Blue Box Count Module Local Configuration P–P Peerlink II Services P-P Click the New Item button. P-P FMS FDL Local Address: V300, 50 Blue Box Count Red Box Count Descriptor ID: 1 Peer Block Type: Receive Enter parameters here. FMS Connections FDL Connections Communication Jobs FMS S–R FMS Jobs Send-Receive Jobs FMS Data Types FMS Variables DTs Second service is displayed alphabetically at the top of the list. Configured cyclic data blocks sent/received to/from other 505-CP5434-FMS modules Edit Figure 6-29 Peerlink II Services Example 6-38 Configuration Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Saving the Configuration File to Disk Next, save your file to disk before attempting to transfer the file to the FMS CP module. To save the file to disk, follow these steps: 1. Select the menu command File → Save As... or click on the Save button: 2. Select a directory to store the saved file. 3. Enter a file name, as shown in Figure 6-30. 4. Click on Save. Save As Save in: Configsw Name Size Type Modified Blue_CPU.fms 41KB COM5434 Configuration File 9/15/97 11:28 AM File_A.fms 41KB COM5434 Configuration File 10/31/97 11:59 PM File_AB.fms 41KB COM5434 Configuration File File_B.fms 41KB COM5434 Configuration File 11/3/97 9:59Click AM here for fileAM details. 11/3/97 10:05 File_BA.fms COM5434 Configuration File Enter name here. File name: Red_CPU.fms Save as type: COM5434 Configuration Files (*.fms) 11/4/97 10:15 AM Save Cancel Figure 6-30 Save As Dialog Transferring the Configuration to the FMS CP Module at Station 1 After saving your configuration file, download it to the FMS CP module at Station 1 by following these steps: 1. Select the menu command Transfer → Download to the CP5434, or click on the Download button: 2. Click on OK. SIMATIC 505 PROFIBUS-FMS CP User Manual Configuration Examples 6-39 Chapter 7 Diagnostics 7.1 7.2 7.3 7.4 7.5 7.6 7.7 CP Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 Viewing the Status of the FMS CP Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Setting the Status Update Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Controlling CP Operation Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 7-2 7-2 Active Stations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3 Viewing the List of Active Stations on the Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3 PROFIBUS Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4 Viewing the PROFIBUS Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PROFIBUS Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4 7-4 FMS Connection Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5 Viewing the Status of FMS Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FMS Connection Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5 7-5 FDL Connection Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6 Viewing the Status of FDL Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6 Job Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7 Viewing the Status of FMS and Send-Receive Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Job Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7 7-7 Peer Block Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8 Viewing the Status of Peer Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8 SIMATIC 505 PROFIBUS-FMS CP User Manual Diagnostics 7-1 7.1 CP Status Viewing the Status of the FMS CP Module The Read CP Status dialog provides useful information on the operating status of the module. To view this information, select the menu command Diagnostics → CP Status. The Read CP Status dialog appears, as shown in Figure 7-1. Read CP Status CP Type: 505-CP5434-FMS Firmware Version: 1.0 Release Date: 12-97 Current Mode: RUN - Configuration Good In-Profibus Ring?: Yes RAM Used: 476352 RAM Available: 366736 Bytes (43%) 0 1 2 3 4 5 Continuous Update Rate (sec): OK Update Reset CP Cont. Update Start CP Help Stop CP Figure 7-1 Read CP Status Dialog Box Setting the Status Update Rate The default diagnostic mode is a single (current) reading of the operating status of the module. You can set the mode to provide a continuous update of the operating status by clicking on the “Cont. Update” button. Then drag the slider control to adjust the update rate within a range of 0 to 5 seconds. (When you select continuous update, the button changes to “Stop Update,” which you can click to return to the current status in noncontinuous mode.) Controlling CP Operation Modes The CP Status dialog also provides buttons that allow you to use the software to put the FMS CP module in STOP mode or RUN mode, or to initiate a module reset (equivalent to the Reset button in the module faceplate). 7-2 Diagnostics • Click on the “Stop CP” button to switch the module to STOP mode. • Click on the “Start CP” button to switch the module to RUN mode. • Click on the “Reset CP” button to initiate a module reset. SIMATIC 505 PROFIBUS-FMS CP User Manual 7.2 Active Stations Viewing the List of Active Stations on the Bus The List of Active Stations dialog lists all stations on the bus and the current status of each. To view this information, select the menu command Diagnostics → Active Stations. The List of Active Stations dialog appears, as shown in Figure 7-2. List of Active Stations The list contains all stations present on the bus, and the current status of each station. Station# 2 4 Current Status Active Station in ring Active Station in ring 0 1 2 3 4 5 Continuous Update Rate (sec): OK Update Cont. Update Help Figure 7-2 List of Active Stations Dialog Box SIMATIC 505 PROFIBUS-FMS CP User Manual Diagnostics 7-3 7.3 PROFIBUS Statistics Viewing the PROFIBUS Statistics The PROFIBUS Statistics dialog provides statistical information about the status of the PROFIBUS communications. To view this information, select the menu command Diagnostics → PROFIBUS Statistics. The PROFIBUS dialog appears, as shown in Figure 7-3. PROFIBUS Statistics Bus Statistics: Bus Timeouts: 0 Electrical Faults: 0 Bus Collisions: 0 HSA Exceeded: 0 Reset Counts Problem creating LAS: 0 Receive Frame Errors: Interface Statistics LAYER 2: Incorrect Responses: 0 Requests: 271437 SPC Overflows: 0 Confirmed Requests: 271437 Indications: 183281 0 1 2 3 4 5 Continuous Update Rate (sec): OK Update Cont. Update Help Figure 7-3 PROFIBUS Statistics Dialog Box PROFIBUS Errors 7-4 Diagnostics Some of the possible PROFIBUS errors are the following: • The bus statistic “HSA Exceeded” refers to Highest Station Address. • The bus statistic “Problem creating LAS” refers to List of Active Stations. • “SPC Overflows” indicates how many times the memory buffer in the Siemens PROFIBUS Controller chip has been exceeded. SIMATIC 505 PROFIBUS-FMS CP User Manual 7.4 FMS Connection Status Viewing the Status of FMS Connections The List of FMS Connections dialog lists the existing configured FMS connections and the current status of each. To view this information, select the menu command Diagnostics → FMS Connection Status. The List of Configured FMS Connections dialog appears, as shown in Figure 7-4. List of Configured FMS Connections - Local Station = 1 The list contains all configured FMS connections and their current status. LSAP (Loc/Rem) Addr Status Name fms_connection_1 fms_connection_2 fms_connection_3 3/5 5/7 4/8 2 4 5 Establishing connection Establishing connection Ready for data transfer Connection Type: MMAC Sends (pos): 0 Receives (pos): 0 Sends (neg): 0 Receives (neg): 0 0 1 2 3 4 5 Continuous Update Rate (sec): OK Update Cont. Update Reset Counts Help Figure 7-4 List of Configured FMS Connections Dialog Box FMS Connection Types According to which row in the list is highlighted, the “Connection Type” field below the list displays one of the following connection types: MMAC – Master-master on acyclic connection MSAC – Master-slave on acyclic connection MSAC_SI – Master-slave on acyclic connection with slave initiative MSCY – Master-slave on cyclic connection For more information on these connection types, see Section A.5. SIMATIC 505 PROFIBUS-FMS CP User Manual Diagnostics 7-5 7.5 FDL Connection Status Viewing the Status of FDL Connections The List of FDL Connections dialog lists the existing configured FDL connections and the current status of each. To view this information, select the menu command Diagnostics → FDL Connection Status. The List of Configured FDL Connections dialog appears, as shown in Figure 7-5. List of Configured FDL Connections - Local Station = 1 The list contains all configured FDL connections and their current status. LSAP (Loc/Rem) Addr Receive Status Name fdl_connection_1 fdl_connection_2 fdl_connection_3 3/5 5/7 4/8 2 4 5 Sends (pos): 0 Sends (neg): 0 Receives: 0 Send Status Waiting for user data Waiting for user data Waiting for user data 0 1 2 Ready for data transfer Ready for data transfer Ready for data transfer 3 4 5 Continuous Update Rate (sec): OK Update Cont. Update Reset Counts Help Figure 7-5 List of Configured FDL Connections Dialog Box 7-6 Diagnostics SIMATIC 505 PROFIBUS-FMS CP User Manual 7.6 Job Status Viewing the Status of FMS and Send-Receive Jobs The List of FMS/Send-Receive Jobs dialog lists the existing FMS jobs and Send-Receive jobs and the status of each. To view this information, select the menu command Diagnostics → Job Status. The List of Configured FMS/Send-Receive Jobs dialog appears, as shown in Figure 7-6. List of Configured FMS/Send-Receive Jobs The list contains all FMS and Send-Receive Jobs and their last reported status. Job Name Start Bit State Status fms_job_1 sr_job_1 sr_job_2 WY5.1 WY5.2 WY5.3 Wait start bit activation Wait start bit activation Wait start bit activation OK OK OK Job Type: FMS Read 0 1 2 3 4 5 Continuous Update Rate (sec): OK Update Cont. Update Reset Counts Help Figure 7-6 List of Configured FMS/Send-Receive Jobs Dialog Box Job Types According to which row in the list is highlighted, the “Job Type” field below the list displays one of the following job types: Read, Write, Information Report, Status, or Identify for FMS jobs; Send or Receive. SIMATIC 505 PROFIBUS-FMS CP User Manual Diagnostics 7-7 7.7 Peer Block Status Viewing the Status of Peer Blocks The List of Configured Peer Blocks dialog lists the existing configured Peer Blocks and the current status of each. To view this information, select the menu command Diagnostics → Peer Block Status. The List of Configured Peer Blocks dialog appears, as shown in Figure 7-7. List of Configured Peer Blocks The list contains all configured Peer Blocks and their current status. Name peer_block_1 peer_block_2 peer_block_3 Descriptor Tx Interval Receives 1 5 25 10 – – – 62448 5 Status OK OK OK Block Type: Transmit 0 1 2 3 4 5 Continuous Update Rate (sec): OK Update Cont. Update Reset Counts Help Figure 7-7 List of Configured Peer Block Dialog Box NOTE: The “Tx Interval” value shown is the actual peer transmit interval. This may differ from the configured transmit interval if the FMS CP module is too heavily loaded to keep up with the configured interval. 7-8 Diagnostics SIMATIC 505 PROFIBUS-FMS CP User Manual Appendix A Reference Data A.1 A.2 A.3 A.4 Data Element List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 SIMATIC 505 Data Types and S7 Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 Data Access between SIMATIC S7 and SIMATIC 505 Systems . . . . . . . . . . . . . . . . . . . . . . . A-6 SIMATIC 505 Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SIMATIC S7 Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Special Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Addressing Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using S7 Addressing to Specify 505 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6 A-6 A-6 A-6 A-7 Mapping of FMS Variables onto 505 Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8 Simple Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Variable Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mapping of FMS Status Response in 505 Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mapping of FMS Identify Response in 505 Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8 A-10 A-11 A-12 A-13 Protocol Implementation Conformance Statements (PICS) . . . . . . . . . . . . . . . . . . . . . . . . A-14 Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-14 A.5 FMS Connection Types and Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-16 FMS Connection Types and Possible Job Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-16 Configuring Read/Write Access to Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-17 A.6 Local LSAP Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-18 SIMATIC 505 PROFIBUS-FMS CP User Manual Reference Data A-1 A.1 Data Element List SIMATIC 505 Data Types and S7 Addressing Table A-1 shows the allowed data types (elements) for local or remote SIMATIC 505 PLCs. It also shows the SIMATIC S7 data type to use when accessing a Series 505 PLC from an S7 PLC. Table A-1 Data Element List Name PLC TT Access PLC S7 Area S7 Subarea Representation (DB=84H) Hex (Dec) Variable Memory V 01 read/write integer DB 100–2FF (256–767) Constant K 02 r/w integer DB 300–4FF (768–1279) Discrete Input X 03 r/w Boolean DB 03 (3) Discrete Output Y 04 r/w Boolean DB 04 (4) Control Register C 05 r/w Boolean DB 05 (5) Discrete Input Packed XP 06 r/w packed I (81H) not used Discrete Output Packed YP 07 r/w packed Q (82H) not used Control Register Packed CP 08 r/w packed M (83H) not used Word Input WX 09 r/w integer DB 09 (9) Word Output WY 0A r/w integer DB 0A (10) Timer/Counter Preset TCP 0E r/w integer DB 0E (14) Timer/Counter Current TCC 0F r/w integer DB 0F (15) Drum Step Preset DSP 10 r/w integer DB 10 (16) Drum Step Current DSC 11 r/w integer DB 11 (17) Data Element Description Drum Count Preset Notes DCP 12 r/w integer DB 12 (18) System Status Words 1 STW 1A r/w 16-bit DB 1A (26) Drum Current Count DCC 1B read 32-bit DB 1B (27) LS 1E read 16-bit DB 1E (30) Loop Mode LM 1F r/w 16-bit DB 1F (31) Loop Gain LKC 20 r/w real DB 20 (32) Loop Reset time (minutes) LTI 21 r/w real DB 21 (33) Loop Rate time (minutes) LTD 22 r/w real DB 22 (34) Loop High Alarm Limit LHA 23 r/w real DB 23 (35) Loop Low Alarm Limit LLA 24 r/w real DB 24 (36) Loop Process Variable LPV 25 r/w real DB 25 (37) Loop PV High Limit LPVH 26 r/w real DB 26 (38) Loop PV Low Limit LPVL 27 r/w real DB 27 (39) Loop Orange Deviation Alarm Limit LODA 28 r/w real DB 28 (40) Loop Yellow Deviation Alarm Limit LYDA 29 r/w real DB 29 (41) Loop Sample rate (seconds) LTS 2A r/w real DB 2A (42) Loop Setpoint LSP 2B r/w real DB 2B (43) LMN 2C r/w real DB 2C (44) LVF 2D r/w 16-bit DB 2D (45) Loop Status Loop Output (percent) Loop V-flags A-2 Reference Data 2 SIMATIC 505 PROFIBUS-FMS CP User Manual Table A-1 Data Element List (continued) Data Element Description Notes Loop C-flags Loop Ramp/Soak Status Flags 2 Loop Error Loop Bias Name PLC TT Access PLC S7 Area S7 Subarea Representation (DB=84H) Hex (Dec) LCF 2E r/w 32-bit DB 2E (46) LRSF 2F r/w 16-bit DB 2F (47) LERR 30 read real DB 30 (48) LMX 31 r/w real DB 31 (49) LHHA 32 r/w real DB 32 (50) Loop Low-Low Alarm Limit LLLA 33 r/w real DB 33 (51) Loop Rate-of-Change Alarm Limit LRCA 34 r/w real DB 34 (52) Loop Setpoint High Limit LSPH 35 r/w real DB 35 (53) Loop Setpoint Low Limit LSPL 36 r/w real DB 36 (54) Loop Alarm Deadband LADB 37 r/w real DB 37 (55) Loop Raw High Alarm Limit LHAR 38 r/w integer DB 38 (56) Loop Raw Low Alarm Limit LLAR 39 r/w integer DB 39 (57) Loop High-High Alarm Limit Loop Raw Process Variable LPVR 3A r/w integer DB 3A (58) Loop Raw Orange Deviation Alarm Limit LODAR 3B r/w integer DB 3B (59) Loop Raw Yellow Deviation Alarm Limit LYDAR 3C r/w integer DB 3C (60) Loop Raw Output LMNR 3D r/w integer DB 3D (61) Loop Raw Setpoint LSPR 3E r/w integer DB 3E (62) Loop Raw Error LERRR 3F read integer DB 3F (63) Loop Raw High/High Alarm Limit LHHAR 40 r/w integer DB 40 (64) Loop Raw Low/Low Alarm Limit LLLAR 41 r/w integer DB 41 (65) Loop Raw Alarm Deadband LADBR 42 r/w integer DB 42 (66) Loop Raw Bias LMXR 48 r/w integer DB 48 (72) Loop Raw Setpoint Low Limit LSPLR 49 r/w integer DB 49 (73) Loop Raw Setpoint High Limit LSPHR 4A r/w integer DB 4A (74) Loop Most-significant word loop C-flags LCFH 4B r/w integer DB 4B (75) Loop Least-significant word loop C-flags LCFL 4C r/w integer DB 4C (76) Loop Derivative Gain Limiting Coefficient LKD 4D r/w real DB 4D (77) Loop Ramp/Soak Step Number LRSN 4E r/w integer DB 4E (78) Loop Alarm Acknowledge Flags LACK 4F r/w integer DB 4F (79) High Alarm Limit 3 AHA 50 r/w real DB 50 (80) Low Alarm Limit 3 ALA 51 r/w real DB 51 (81) Process Variable 3 APV 52 r/w real DB 52 (82) PV High Limit 3 APVH 53 r/w real DB 53 (83) PV Low Limit 3 APVL 54 r/w real DB 54 (84) Orange Deviation Alarm Limit 3 AODA 55 r/w real DB 55 (85) Yellow Deviation Alarm Limit 3 AYDA 56 r/w real DB 56 (86) Sample rate in seconds 3 ATS 57 r/w real DB 57 (87) Alarm Setpoint 3 ASP 58 r/w real DB 58 (88) SIMATIC 505 PROFIBUS-FMS CP User Manual Reference Data A-3 Data Element List (continued) Table A-1 Data Element List (continued) Notes Name PLC TT Access PLC S7 Area S7 Subarea Representation (DB=84H) Hex (Dec) Alarm V-flags 2, 3 AVF 59 r/w 16-bit DB 59 (89) Alarm C-flags 3 ACF Alarm Error 3 AERR 5A r/w 32-bit DB 5A (90) 5B read real DB 5B (91) High-High Alarm Limit 3 Low-Low Alarm Limit 3 AHHA 5C r/w real DB 5C (92) ALLA 5D r/w real DB 5D (93) Rate-of-change Alarm Limit Setpoint High Limit 3 ARCA 5E r/w real DB 5E (94) 3 ASPH 5F r/w real DB 5F (95) Setpoint Low Limit Alarm Deadband 3 ASPL 60 r/w real DB 60 (96) 3 AADB 61 r/w real DB 61 (97) Raw High Alarm Limit 3 AHAR 62 r/w integer DB 62 (98) Raw Low Alarm Limit 3 ALAR 63 r/w integer DB 63 (99) Raw Process Variable 3 APVR 64 r/w integer DB 64 (100) Raw Orange Deviation Alarm Limit 3 AODAR 65 r/w integer DB 65 (101) Raw Yellow Deviation Alarm Limit 3 AYDAR 66 r/w integer DB 66 (102) Alarm Raw Setpoint 3 ASPR 67 r/w integer DB 67 (103) Raw Alarm Deadband 3 AADBR 68 r/w integer DB 68 (104) Alarm Raw Error 3 AERRR 69 read integer DB 69 (105) Raw High-High Alarm Limit 3 AHHAR 6A r/w integer DB 6A (106) Raw Low-Low Alarm Limit 3 ALLAR 6B r/w integer DB 6B (107) Raw Setpoint Low Limit 3 ASPLR 6F r/w integer DB 6F (111) Raw Setpoint High Limit 3 ASPHR 70 r/w integer DB 70 (112) Most-significant word Alarm C-flags 3 ACFH 71 r/w integer DB 71 (113) Least-significant word Alarm C-flags 3 ACFL 72 r/w integer DB 72 (114) Alarm Acknowledge Flags 3 AACK 73 r/w integer DB 73 (115) VME (575 only) A24 Space 4 VMM D3 r/w integer DB 500–6FF (1280–1791) VME (575 only) A16 Space 4 VMS D4 r/w integer DB D4 (212) GZ (Application Z global Variables) 5 GZ D5 r/w integer DB D5 (213) GY (Application Y global Variables) 5 GY D6 r/w integer DB D6 (214) GX (Application X global Variables) 5 GZ D7 r/w integer DB D7 (215) GW (Application W global Variables) 5 GW D8 r/w integer DB D8 (216) GV (Application V global Variables) 5 GV D9 r/w integer DB D9 (217) GU (Application U global Variables) 5 GU DA r/w integer DB DA (218) GT (Application T global Variables) 5 GT DB r/w integer DB DB (219) GS (Application S global Variables) 5 GS DC r/w integer DB DC (220) GR (Application R global Variables) 5 GR DD r/w integer DB DD (221) GQ (Application Q global Variables) 5 GQ DE r/w integer DB DE (222) GP (Application P global Variables) 5 GP DF r/w integer DB DF (223) Data Element Description A-4 Reference Data SIMATIC 505 PROFIBUS-FMS CP User Manual Table A-1 Data Element List (continued) Notes Name PLC TT Access PLC S7 Area S7 Subarea Representation (DB=84H) Hex (Dec) GO (Application O global Variables) 5 GO E0 r/w integer DB E0 (224) GN (Application N global Variables) 5 GN GM (Application M global Variables) 5 GM E1 r/w integer DB E1 (225) E2 r/w integer DB E2 (226) GL (Application L global Variables) 5 GK (Application K global Variables) 5 GL E3 r/w integer DB E3 (227) GK E4 r/w integer DB E4 (228) GJ (Application J global Variables) 5 GI (Application I global Variables) 5 GJ E5 r/w integer DB E5 (229) GI E6 r/w integer DB E6 (230) GH (Application H global Variables) GG (Application G global Variables) 5 GH E7 r/w integer DB E7 (231) 5 GG E8 r/w integer DB E8 (232) GF (Application F global Variables) 5 GF E9 r/w integer DB E9 (233) GE (Application E global Variables) 5 GE EA r/w integer DB EA (234) GD (Application D global Variables) 5 GD EB r/w integer DB EB (235) GC (Application C global Variables) 5 GC EC r/w integer DB EC (236) GB (Application B global Variables) 5 GB ED r/w integer DB ED (237) GA (Application A global Variables) 5 GA EE r/w integer DB EE (238) G (Local Application Global Variables) 6 G EF r/w integer DB EF (239) Data Element Description Note 1. The DCP address is a three-byte address containing a drum number in the most significant 20 bits and a step number in the least significant 4 bits. Note 2. These flags have a “control” part and a “status” part. When written, only the control part is written. When read, the status part is returned with the control part set to zero. Note 3. This data element is an Analog Alarm type. Note 4. VMS corresponds to VME address modifier 29 (short non-privileged access). VMM corresponds to VME address modifier 39 (standard non-privileged data access.) The access size is always 16 bits. The offset field contains the relative word of the specified address space. Note 5. Each PLC in a 575 system may contain one or more application process. These applications are identified by a single letter ranging from Application A through Application Z. Associated with each application is a G Memory partition. Access to the G memory partitions (in the 575 PLC) associated with a PLC application is provided through plcTT D5 through EE (hex). Addressing (plcTT offset) of these partitions is 24-bit zero relative. Note 6. The G memory partitions (in the 575 PLC) are global memories accessible by the local PLC as well as by other bus masters. Access to the G memory partition associated with the local PLC is provided through plcTT EF (hex). The addressing of this partition is 24-bit zero relative; (that is, the first element of G memory is G1, which has an offset of 0). SIMATIC 505 PROFIBUS-FMS CP User Manual Reference Data A-5 A.2 Data Access between SIMATIC S7 and SIMATIC 505 Systems SIMATIC 505 Addressing Variables in the SIMATIC 505 system are addressed sequentially starting from 1 regardless of the data size, and the quantity of data is measured in multiples of the variable size. For example, V1, 1 represents 16 bits of data and LSP1, 1 represents 32 bits of data. SIMATIC S7 Addressing In the SIMATIC S7 system, variables are numbered from 0 and use “byte.bit” addressing, and the quantity of data is measured in multiples of a specified data type. For example, DB1 DBX0.0 WORD 1 represents 16 bits of data and DB1 DBX0.0 DWORD 1 represents 32 bits of data. Special Considerations Packed bits (XP, YP, CP) can only be accessed in multiples of 8 bits using S7 addresses. Use the S7 data type BYTE to access packed bits. Each unpacked bit (X, Y, C) in the SIMATIC 505 is represented by eight bits, which correspond to the S7 BOOL data type. However, S7 addressing restricts BOOL data to single items. To access multiple unpacked bits, use the BYTE data type. Addressing Examples Table A-2 shows examples of the equivalent addressing formats between a SIMATIC 505 programmable controller system and a SIMATIC S7 system. These examples show how to use S7 protocol read and write requests to access data in the SIMATIC 505 system. Table A-2 Equivalent Address Formats for SIMATIC 505 and S7 Systems 505 Addressing Format S7 Addressing Format V1, 1 V2, 1 V3, 1 V4, 1 V1, 2 DB256 DBX0.0 WORD 1 DB256 DBX2.0 WORD 1 DB256 DBX4.0 WORD 1 DB256 DBX6.0 WORD 1 DB256 DBX0.0 WORD 2 V32768, 1 V32769, 1 V32770, 1 DB256 DBX65534.0 WORD 1 DB257 DBX0.0 WORD 1 DB257 DBX2.0 WORD 1 X1, 1 Y2, 1 DB3 DBX0.0 BOOL 1 DB4 DBX1.0 BOOL 1 XP1, 8 YP1, 8 CP1, 8 I 0.0 BYTE 1* Q 0.0 BYTE 1* M 0.0 BYTE 1 WX1, 1 TCC1, 1 LSP1, 1 LSP2, 1 DB9 DBX0.0 WORD 1 DB15 DBX0.0 WORD 1 DB43 DBX0.0 DWORD 1 DB43 DBX4.0 DWORD 1 DCP6 S4, 2 DB18 DBX10.3 WORD 2 *I 0.0 and Q 0.0 are the mnemonics used in the International Mnemonic set. The equivalent mnemonics in the SIMATIC set are E 0.0 and A 0.0, respectively. A-6 Reference Data SIMATIC 505 PROFIBUS-FMS CP User Manual Using S7 Addressing to Specify 505 Variables To derive the SIMATIC S7 address for a SIMATIC 505 variable, use the following steps: 1. Subtract 1 from the 505 address; (for example, V2, 1 becomes V1, 1). 2. Multiply the 505 address by the number of bytes in the 505 variable; (V1, 1 becomes V2, 1). 3. Convert to “byte.bit” address; (V2, 1 becomes V2.0, 1). 4. Substitute the 505 memory type for the corresponding S7 type; (V2.0, 1 becomes DB256 DBX2.0, 1). 5. Replace the 505 quantity with the S7 data type; (DB256 DBX2.0, 1 becomes DB256 DBX2.0 WORD 1). Figure A-1 shows a few additional examples of how to derive S7 addressing to access 505 variables. 505 Variable 505 Variable 505 Variable X4, 1 LSP4, 2 YP4, 8 Step 1. X3, 1 LSP3, 2 YP3, 8 Step 2. X3, 1 LSP12, 2 YP3, 8 Step 3. X3.0, 1 LSP12.0, 2 YP0.3, 8 Step 4. DB3 DBX3.0, 1 DB43 DBX12.0, 2 Q 0.3, 8 Step 5. DB3 DBX3.0 BOOL 1 DB43 DBX12.0 DWORD 2 Q 0.3 BYTE 1 S7 Address S7 Address S7 Address Figure A-1 SIMATIC 505 to S7 Addressing Examples SIMATIC 505 PROFIBUS-FMS CP User Manual Reference Data A-7 A.3 Mapping of FMS Variables onto 505 Memory Simple Variables Figure A-2 shows examples of how simple variables are mapped in SIMATIC 505 V-memory. Boolean A Boolean is rounded up to an even byte length, but the extra bits are not transferred. 1 2 3 4 5 6 7 8 * * * * * * * X 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 * Integer16 1 9 10 11 12 13 14 15 16 9 10 11 12 13 14 15 16 X Integer32 1 2 3 4 5 6 7 8 X Unsigned8 An Unsigned8 is rounded up to an even length, but the extra byte is not transferred. 1 2 3 4 5 6 7 8 9 10 11 12 X 13 14 15 16 * Unsigned16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 9 10 11 12 13 14 15 16 9 10 11 12 13 14 15 16 14 15 16 14 15 16 X Unsigned32 1 2 3 4 5 6 7 8 X Floating Point 1 2 3 4 5 6 7 8 X Octet String5 An odd-length Octet String is treated as the next larger even-length Octet String. 1 2 3 4 5 6 7 8 9 10 11 12 13 X X X X X X Bit String3 An odd-length Bit String is treated as the next larger even-length Bit String. 1 2 3 4 5 X X 6 7 8 9 10 11 12 13 X X Note: * represents bits or bytes skipped for alignment purposes. When the variable is read, this data is not transmitted; when the variable is written, this data is written to the value 0. X represents data values. Figure A-2 Mapping of Simple Variables in 505 Memory A-8 Reference Data SIMATIC 505 PROFIBUS-FMS CP User Manual Visible String51 A Visible String is preceded by two bytes which record the length of the string. The first byte is the maximum length of the string, and the second is the actual length. When read from the 505, the string transmitted is always of the maximum length with any unused characters sent as spaces. All characters of the string must be printable ASCII characters. An odd-length Visible String is rounded up to an even length, but the extra byte is not transferred. 1 2 3 4 5 6 7 8 9 10 11 12 13 05 05 X X X X X * 14 15 16 Time Difference1 Time Difference is stored as a 32-bit number. Minimum: –24 Days 20 Hours 31 Minutes 23 Seconds 648 Milliseconds 8000 0000 Maximum: 24 Days 20 Hours 31 Minutes 23 Seconds 647 Milliseconds 7FFF FFFF 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 9 10 11 12 13 14 15 16 13 14 15 16 X Time-of-day1 Time-of-day is stored as a 32-bit number. Minimum: 00:00:00.000 0000 0000 Maximum: 23:59:59.999 0526 5BFF 1 2 3 4 5 6 7 8 X Date1 Date values are stored as BCD numbers. The ranges are as follows: Year 00 – 99 Month 01 – 12 Day 01 – 31 Hour 00 – 23 Minute 00 – 59 Second 00 – 59 Millisecond 000 – 999 Weekday 1–7 1 2 3 4 5 6 7 Year 8 9 10 11 12 Month Day Hour Minute Second Millisecond Weekday Note: * represents bits or bytes skipped for alignment purposes. When the variable is read, this data is not transmitted; when the variable is written, this data is written to the value 0. X represents data values. 1The FMS CP does not allow the use of this data type in the definition of a local variable; however, data of this type can be transferred to and from a remote station if that station uses this data type. Figure A-2 Mapping of Simple Variables in 505 Memory (continued) SIMATIC 505 PROFIBUS-FMS CP User Manual Reference Data A-9 Mapping of FMS Variables onto 505 Memory (continued) Variable Arrays Figure A-3 shows how variable arrays are mapped in SIMATIC 505 memory. Array[10] of Boolean An array of Boolean is rounded up to an even byte length, but the extra bits are not transferred. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 X8 X7 X6 X5 X4 X3 X2 X1 * * * * * * 15 16 X10 X9 Array[4] of Boolean A Boolean array of 4 requires two bytes (one word), but the extra bits are not transferred. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 * * * * X4 X3 X2 X1 * * * * * * * * 5 6 7 8 9 10 11 12 13 14 15 16 Array[2] of Integer16 1 2 3 4 X1 X2 Array[3] of Unsigned8 An odd-length array of Unsigned8 is rounded up to an even length, but the extra byte is not transferred. 1 2 3 4 5 6 7 8 9 10 11 12 13 X1 X2 X3 * 14 15 16 Array[2] of Octet String5 An odd-length Octet String is treated as the next larger even-length Octet String. 1 2 3 4 5 6 7 8 9 10 11 12 X1 X1 X1 X1 X1 X1 X2 X2 X2 X2 X2 X2 13 14 15 16 13 14 15 16 Array[2] of Visible String51 1 2 3 4 5 6 7 8 9 10 11 12 05 X1 05 X1 X1 X1 05 X1 X2 X2 X2 X2 X2 * 05 * Note: * represents bits or bytes skipped for alignment purposes. When the variable array is read, this data is not transmitted; when the array is written, this data is written to the value 0. X represents data values. 1The FMS CP does not allow the use of this data type in the definition of a local variable; however, data of this type can be transferred to and from a remote station if that station uses this data type. Figure A-3 Mapping of Variable Arrays in 505 Memory A-10 Reference Data SIMATIC 505 PROFIBUS-FMS CP User Manual Structures Figure A-4 shows how an example structure of data types is mapped in SIMATIC 505 memory. STRUCT { Boolean Boolean Unsigned8 Unsigned8 Boolean Integer16 Integer16 Integer32 Unsigned8 Unsigned16 Unsigned32 Floating Point Octet String[6] } (A) (B) (C) (D) (E) (F) (G) (H) (I) (J) (K) (L) (M) Structure 1 2 3 4 5 6 7 8 * * * * * * B A 9 10 11 12 13 14 15 16 * * * E C D * * * * F G H I * J K L M M M M M M Note: * represents bits or bytes skipped for alignment purposes. When the structure is read, this data is not transmitted; when the structure is written, this data is written to the value 0. X represents data values. Octet String[5] and Octet String[6] behave identically. Both transfer 6 bytes on both read and write. Figure A-4 Mapping of a Structure in 505 Memory SIMATIC 505 PROFIBUS-FMS CP User Manual Reference Data A-11 Mapping of FMS Variables onto 505 Memory (continued) Mapping of FMS Status Response in 505 Memory The FMS Status request function allows status information to be requested from the communications partner on the specified FMS connection. The following information is available in the response: • Logical status of the device (whether communication is possible) • Physical status of the device (device is operational, or maintenance is required) • Local detail (vendor-specific information) Figure A-5 shows how an FMS Status response is mapped in SIMATIC 505 memory. FMS Status Response 1 2 3 4 5 6 7 8 9 10 Logical Status 11 12 13 14 15 16 Physical Status Length of Local Detail Local Detail [0] Local Detail [2] Local Detail [1] * Note: * represents bytes skipped for alignment purposes. Figure A-5 Mapping of FMS Status Response Table A-3 provides information about the codes that the partner device can supply as a response to an FMS Status request. Table A-3 FMS Status Response Codes Logical Status A-12 Reference Data Physical Status Local Detail 00H – Ready for communication 10H – Operational Vendor-specific 02H – Limited services 11H – Partly operational — — 12H – Not operational — — 13H – Maintenance required — SIMATIC 505 PROFIBUS-FMS CP User Manual Mapping of FMS Identify Response in 505 Memory The FMS Identify request function allows the following information to be obtained from the partner device: • Name of the device vendor (vendor name) • Name or model number of the device • Revision (or version) of the device Figure A-6 shows how an FMS Identify response is mapped in SIMATIC 505 memory. Each byte contains the Hex code that represents an ASCII character, spelling out the vendor name and other device information. FMS Identify Response 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Length of Vendor Name Vendor Name [0] Vendor Name [1] Vendor Name [2] Vendor Name [3] ... Vendor Name [n] * Length of Model Number Model Number [0] Model Number [1] Model Number [2] Model Number [3] ... Model Number [n] * Length of Revision Revision [0] Revision [1] Revision [2] Revision [3] ... Revision [n] * Note: * represents bytes skipped for alignment purposes. Figure A-6 Mapping of FMS Identify Response SIMATIC 505 PROFIBUS-FMS CP User Manual Reference Data A-13 A.4 Protocol Implementation Conformance Statements (PICS) Definition The Protocol Implementation Conformance Statements (PICS) provide further information about the implementation of FMS (range and complexity) on the FMS CP module. This information is required for connections to systems of other manufacturers. Table A-4 PICS Part 1: Implementation in the System System Parameters Detail Implementation vendor name Siemens E & A Implementation model name Model number of the CPU Implementation revision identifier — Vendor name of FMS Siemens Energy & Automation Controller type of FMS ASPC2 Hardware release of FMS A_._ Software release of FMS V_._ Profile number 0 Calling FMS user (enter YES or NO) YES Called FMS user (enter YES or NO) YES Table A-5 PICS Part 2: Supported Services Service A-14 Reference Data Primitive Initiate req, con, ind, rsp Abort req, ind Reject ind Status req, con Unsolicited Status Not supported Identify req, con Read req, con Write req, con Information Report ind Get Object Dictionary (short version) req, con Get Object Dictionary (long version) req, con Read CRL Loc req, con SIMATIC 505 PROFIBUS-FMS CP User Manual Table A-6 PICS Part 3: FMS Parameters and Options FMS Parameters and Options Detail Addressing by name YES Maximum length for names 32 Access protection supported — Maximum length for extension 32 Maximum length for extension arguments 0 Table A-7 PICS Part 4: Local Implementation Values Local Implementation Values Detail Maximum length of FMS PDU 241 Maximum number of services outstanding calling (for SAC or SCC) 4 Maximum number of services outstanding called (for RAC or RCC) 4 Syntax and semantics of the execution argument — Syntax and semantics of extension — SIMATIC 505 PROFIBUS-FMS CP User Manual Reference Data A-15 A.5 FMS Connection Types and Variables FMS Connection Types and Possible Job Types When configuring FMS connections, you must specify the connection type. Table A-8 shows which job types are available for data transfer with each connection type. Table A-8 FMS Connection Types and Jobs Allowed Connection Type MMAC – Master-master on acyclic connection Possible Job Types Read, Write, and Report possible in both directions. Client vs. Server FMS Master FMS Master Read Write Report Read Write Report MSAC – Master-slave on acyclic connection Read, Write, and Report possible for the FMS master. FMS Master FMS Slave Read Write Report MSAC_SI – Master-slave on acyclic connection with slave initiative Read, Write, and Report possible for the FMS master. The FMS slave can also report once the master has assigned the appropriate rights. MSCY – Master-slave on cyclic connection Read, Write, and Report possible for the FMS master. FMS Master FMS Slave Read Write Report Report FMS Master FMS Slave Read Write Report Legend: A-16 Reference Data Confirmed service Client function Unconfirmed service Server function SIMATIC 505 PROFIBUS-FMS CP User Manual Configuring Read/Write Access to Variables You can enable and disable read or write access to each variable in your configuration. The Access Rights dialog in the FMS Variable input pane allows you to specify read or write access by password, by groups, or by all. The effects of these choices with passwords are shown in Table A-9. Table A-9 Read/Write Access to Variables with Password Read Access Write Access Password n n 0 Read and write access are permitted. n — 0 Only read access is permitted. — n 0 Only write access is permitted. n n >0 Read and write access are permitted with a password. n — >0 Only read access with password is permitted. — n >0 Only write access with password is permitted. SIMATIC 505 PROFIBUS-FMS CP User Manual Result Reference Data A-17 A.6 Local LSAP Assignments Table A-10 lists the available LSAP assignment numbers and any restrictions that may apply. Table A-10 Local LSAP Assignments LSAP Conditions 0, 1 Reserved 2 to 33 Available for FDL connections 2 to 52 Available for FMS connections 53 Cannot be used if Peer Blocks are defined 54 to 57 Available for FMS connections 58 Restricted to FMS slave connections 59 to 62 Available for FMS connections 63 to FF Reserved NOTE: Ordinarily, the FMS CP module cannot repeat local LSAP numbers. Each connection must have a unique local LSAP number. The exception to this is FMS slave connections. All FMS slave connections must use LSAP 58. LSAP 58 cannot be used for connections to any other type of device. A-18 Reference Data SIMATIC 505 PROFIBUS-FMS CP User Manual Appendix B Troubleshooting B.1 Using the RESET Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2 B.2 Job Status Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3 Job Status Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Locally Detected Errors in FMS Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Errors Signaled by the FMS Partner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Send-Receive Job Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3 B-3 B-5 B-6 CP-to-Controller Status Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-7 B.3 SIMATIC 505 PROFIBUS-FMS CP User Manual Troubleshooting B-1 B.1 Using the RESET Button First attempt to reset the module using the COM5434 Configurator software before resetting the module with the RESET button. If resetting the module using the COM5434 Configurator does not solve the problem, make sure to check all connections, communication cables, and the configuration of the FMS CP in the base using TISOFT. However, if there is a serious hardware error, the module resets due to a signal from the watchdog timer, encounters the same problem again, and repeats the reset over and over. If this occurs, call the Siemens Technical Services Group for technical assistance. You may be advised to return the module to the factory for repair. B-2 Troubleshooting SIMATIC 505 PROFIBUS-FMS CP User Manual B.2 Job Status Codes Job Status Codes Table B-1 lists the status codes and their meanings for FMS or Send-Receive jobs. Table B-1 FMS or Send-Receive Job Status Error Locally Detected Errors in FMS Jobs Description 0000 Job executed successfully; no errors. D000 Job not yet triggered by WY bit (Note: code appears in Job Status screen only, not in V memory status word.) D001 More data received than expected, data written to PLC. D002 Less data received than expected, data written to PLC. Table B-2 lists the error code numbers and their meanings for FMS jobs. Table B-2 Local FMS Job Status Codes Error Description 0001 Communications problem. 0002 Function cannot be executed: either negative acknowledgment by the CP or error in the sequence. 0003 The connection is not configured (invalid ID specified). If the connection is configured, the error indicates that the permitted parallel job processing limit has been exceeded. For example, SAC=0 is configured and a Report job is sent. 0004 The receive data area is too short or the data types do not match. 0005 A reset request has been received from the CP. 0006 The corresponding job execution on the CP is in the Disabled state, or a reset request has been received from the CP; the transfer is therefore incomplete. 0007 The corresponding job execution on the CP is in the wrong state. With Report: error is specified in greater detail in diagnostic buffer. 0008 Job execution on the CP signals an error accessing the user memory. 000A Access to the local user memory is not possible (for example, the DB has been deleted). 000B Warning: the job is already active. 0014 Not enough work or load memory available. 0200 Unspecified application reference error. 0201 The configured connection cannot be established at present; for example, the LAN connection is not established. 0300 Unspecified definition error. 0301 Object with requested index/name is not defined. 0302 Object attributes are inconsistent. SIMATIC 505 PROFIBUS-FMS CP User Manual Troubleshooting B-3 Job Status Codes (continued) Table B-2 Local FMS Job Status Codes (continued) Error B-4 Troubleshooting Description 0303 Name already exists. 0400 Unspecified resource error. 0401 No memory available. 0500 Unspecified service error. 0501 Conflict due to object status. 0502 Configured PDU size exceeded. 0503 Conflict due to object restrictions. 0504 Inconsistent parameters. 0505 Illegal parameters. 0600 Unspecified access error. 0601 Invalid object; cable off; bad bus parameter; or partner CP in reset. 0602 Hardware error. 0603 Object access was denied. 0604 Invalid address. 0605 Inconsistent object attributes. 0606 Object access not supported. 0607 Variable read or written does not exist on server. 0608 Type conflict (source data too large or too small for variable). 0609 Access using names not supported. 0700 Unspecified object dictionary error. 0701 Permitted name length exceeded. 0702 Overflow of the object dictionary. 0703 Object dictionary is write-protected. 0704 Overflow of the extension length. 0705 Overflow of the object description length. 0706 Processing problem. 0100 Unspecified VFD status error. 0102 Bad FMS–PDU. 0105 PDU length error: variable is too long; see Table C-1. 0106 Service not supported. 0108 RCC/SAC/RAC error. 0800 Unspecified error. EF02 You have attempted to run more than one FMS job simultaneously on a single FMS connection. This means not enough resources are available. You can correct the problem by setting the parameter “Max Cnfmd Svc To” for the client and “Max Cnfmd Svc From” for the server to the number of jobs sharing the connection. If the jobs are not run simultaneously, then the default value of 1 is acceptable. SIMATIC 505 PROFIBUS-FMS CP User Manual Errors Signaled by the FMS Partner Table B-3 lists FMS job error codes signaled by the communication partner. Table B-3 Errors Signaled by the FMS Partner Error Description 8200 Unspecified application reference error. 8201 Application (for example, user program) not obtainable. 8300 Unspecified definition error. 8301 Object with requested index/name is not defined. 8302 Object attributes are inconsistent. 8303 Name exists already. 8400 Unspecified resource error. 8401 No memory available. 8402 Not allowed in current state; check Maximum Confirmed Service To and Maximum Confirmed Service From parameters. 8500 Unspecified service error. 8501 Conflict due to object status. 8502 Configured PDU size exceeded. 8503 Conflict due to object restrictions. 8504 Inconsistent parameters. 8505 Illegal parameters. 8600 Unspecified access error. 8601 Invalid object. 8602 Hardware error. 8603 Object access was denied. 8604 Invalid address. 8605 Inconsistent object attributes. 8606 Object access is not supported. 8607 Object does not exist. 8608 Type conflict. 8609 Access using names is not supported. 8700 Unspecified object dictionary (OD) error. 8701 Permitted name length exceeded. 8702 Overflow of the object dictionary. 8703 Object dictionary is write-protected. 8704 Overflow of the extension length. 8705 Overflow of the object description length. 8706 Processing problem. 8100 Unspecified VFD status error. 8104 Too much data transferred on Write. 8000 Unspecified error detected by partner. SIMATIC 505 PROFIBUS-FMS CP User Manual Troubleshooting B-5 Job Status Codes (continued) Send-Receive Job Error Codes Table B-4 lists the error codes and their meanings for Send-Receive jobs. Table B-4 Send-Receive Job Error Codes B-6 Troubleshooting Error Description E0E0 Receive Job: no data available. This error occurs when a Receive job is executed but no corresponding Send job has occurred. E0E1 Connection is not configured by CP. E0E2 No LAN connection to remote. E0E3 Invalid request. E0E4 S7–Read/Write buffer too small. E0E5 DS–Number out of range 1..64, 1..32. E0E6 S7–Prot–error E0E8 L2: remote LSAP is not active. E0E9 Send Job: no remote receive resources. This error occurs when 2 or more Send jobs are executed but no corresponding Receive jobs have occurred. E0EA L2: service on remote LSAP rejected. E0EB L2: remote address not available. E0EC L2: bus fault. SIMATIC 505 PROFIBUS-FMS CP User Manual B.3 CP-to-Controller Status Codes Table B-5 CP-to-Attached Controller Error Codes for FMS and Send-Receive Jobs Status Code (Hex) Description 80xx xx is task code error response from attached PLC; see PLC documentation. These errors usually indicate a problem in accessing data in the attached PLC caused by a firmware error in the CP rather than a user error. 9000 Invalid request to PLC; a firmware error in the CP rather than a user error. 9001 Memory type request from PLC is not defined for any 505 PLC. The Configurator guards against the use of undefined data types when configuring communications between 505 PLCs, so this should not occur. If the accessed plcTT type is unsupported or not configured in the attached PLC, error code 9003 occurs (see below). 9002 Reserved for invalid request for PLC mode. Currently, CP does not produce this error. 9003 Memory type requested from PLC is not supported or not configured. For example, the 560 does not support loop data types. It also occurs if the requested data type is not configured in the PLC (e.g., unconfigured analog alarm data types). Access of data types undefined for any 505 PLC results in error 9001. 9004 Starting memory address accessed in PLC is invalid. This occurs if memory type is defined, supported, and configured, but the starting address is out of range for the data type. For example, if the starting address is V27000 and only 52K bytes of V-memory are configured (allowing a maximum V-address of 26624), then this error occurs. If you reconfigured the PLC memory after installing and initializing the CP module, reset the CP module so that it can read the new memory configuration in the PLC. 9005 Memory type cannot be written since it is read-only. 9006 PLC communication time-out. Due to extremely heavy load on the PLC or CP, the data access to the PLC took longer than expected. This error may also occur if the CP resides in a remote base and the I/O cable becomes disconnected. If this error occurs, retry the job. 9007 Starting memory address OK, but the number of items requested is causing invalid memory access. For example, this error ocuurs if 2000 words of V-memory starting at V26000 are requested but only 52K bytes of V-memory are configured (V26624 is highest configured address). If you reconfigured PLC memory after installing and initializing the CP module, reset the CP module so that it can read the new memory configuration in the PLC. 9008 Slot into which CP module is placed is not configured. This error does not explicitly appear for any job. It may be indicated on the job diagnostic display by the message “Waiting for WY bit to trigger Job”, with a job status D000, even when the PLC is setting the WY bit. If the base is not configured, the module is unable to detect the WY Job Start Bits required for the jobs. SIMATIC 505 PROFIBUS-FMS CP User Manual Troubleshooting B-7 Appendix C Specifications Table C-1 Communication Capacities Communication Type Maximum Number or Size FMS Connections 32 FDL Connections 32 S7 Connections 48 Total number of connections 59 (or 60 if Peerlink service is not used) FMS variable size Maximum PDU size = 241 bytes 237 bytes for Read jobs (241 – 4 bytes) ≤234 bytes for Write and Information Report jobs, depending on name length, index or subindex (see Table C-2) Send-Receive data size 240 bytes Peerlink data transfer size 234 bytes Table C-2 provides a formula for calculating the maximum size of an FMS variable that can be transmitted. The maximum PDU size for an FMS job is 241 bytes. For Write and Information Report jobs, the PDU includes the addressing information, which must then be subtracted from 241 bytes to determine the maximum amount of data that can be specified in the variable. Table C-2 Calculating Variable Length Access Using... Write or Information Report Index 8 bytes Subindex 10 bytes Name x + name length (number of characters) x = 7 for name length ≥ 15 x = 6 for name length < 15 Example: For a variable named “PumpControl” (name length = 11), which is less than 15 characters, add 6 to the name length and subtract from 241, as shown below: 241 – (x + name length) 241 – (6 + 11) 241 – 17 = 224 bytes of user data SIMATIC 505 PROFIBUS-FMS CP User Manual Specifications C-1 Table C-3 Specifications Operating temperature 0 to 60°C (32 to 140°F) (Based on the immediate surrounding air at the device.) Storage temperature –40 to +70°C (–40 to 158°F) Shock IEC 68-2-27; Test Ea; half sine, 15 g, 11 ms Pollution degree 2, IEC 664, 664A Noise immunity, conducted IEC 801, Part 4, Level 3 MIL STD 461B, Part 4 CS01, CS02, CS06 IEC 255-4, Appendix E NEMA DC33 NEMA ICS 2–230.45 IEC 255 Noise immunity, radiated IEC 801 Part 3, Level 3 MIL STD 461B, Part 4 RS01, RS02 Electrostatic discharge IEC 801, Part 2, Level 4, (15 kV) Minimum torque for bezel screws 2.6 in-lb (0.3 N-m) Maximum torque for bezel screws 4.12 in-lb (0.6 N-m) Module power required from base 5.0 W of +5 V 0.2 W of –5 V Relative humidity 5% to 95% noncondensing Vibration Sinusoidal IEC 68-2-6, Test Fc 0.15 mm peak-to-peak, 10–57 Hz; 1.0 g, 57–150 Hz Random IEC 68-2-34, Test Fdc, equivalent to NAVMAT P–9492 0.04 g2/Hz, 80–350 Hz Corrosion protection All parts of corrosion-resistant material or plated or painted as corrosion protection Agency approvals Underwriters Laboratories: UL Listed (Industrial Control Equipment) Canadian Standards Association: CSA Certified (Process Control Equipment) Factory Mutual Approved; Class I, Div. 2 Hazardous Locations Verband Deutscher Elektrotechniker (VDE) 0160 Electrical Equipment (self-compliance) EN61131-2 (1995) Programmable Controllers Equipment requirements and test EMC Directive 89/336/EEC Low Voltage Directive 73/23/EEC C-2 Specifications SIMATIC 505 PROFIBUS-FMS CP User Manual Index A Access groups, 5-22, 5-39 Access rights, 5-38 Active stations status, 7-3 Addressing, network, 4-7 Communication, between PLC and FMS CP, 4-4–4-6 Communication services, 4-2–4-6 Configuration tasks, 6-3 Configuring I/O address, in PLC, 2-10–2-11 Connection types, A-16 CP status, 7-2 Agency approvals, xiv, C-2 D Arrays examples, A-10 number of elements, 5-39 Data element list, A-2–A-5 Assistance, technical, xiv Data types, creating, 5-33–5-35 Description, for configuration, 5-12 Descriptor ID, peer block, 5-17 B Base, powering up, 2-8–2-9 Baud rate selecting for local module, 5-14 setting RS-232 port, 2-4 Bezel, features, 1-4–1-5 Diagnostics, 7-2–7-8 Downloading configuration, 5-42–5-43 FMS Read configuration example, 6-9 FMS Variable configuration example, 6-12 Peerlink configuration example, 6-39 Receive configuration example, 6-21 Send configuration example, 6-19 Drag-and-drop operations, 5-9 Bus connectors, installing, 3-12–3-14 Bus parameter profile, 5-14 C Cable programming, 2-6 routing, 3-5–3-6 Capacities, communication, C-1 COM5434 configurator software features and functions, 5-6–5-11 installing, 5-2 starting, 5-3 E Electrostatic discharge, handling requirements, 2-3 Error codes CP to controller status, B-7 FMS and Send-Receive jobs, B-3–B-6 Send-Receive jobs, B-6 Examples FMS Read job, 6-4–6-13 ladder logic for FMS read job, 6-13 ladder logic for Receive job, 6-25 ladder logic for Send job, 6-23 Peerlink services, 6-28–6-39 Send-Receive job, 6-14–6-27 Index-1 F Index, specifying, 5-29, 5-37 Indicators, status LEDs, 1-4, 2-8–2-9 FDL connection, status, 7-6 FDL services configuring Send-Receive jobs, 5-30–5-32 defining connections, 5-23–5-25 definition, 4-2 Features bezel, 1-4–1-5 functional, 1-2 Information report FMS job type, 4-8–4-10 selecting FMS job type, 5-29 Installation overview, 2-2–2-3 Installing COM5434 configurator software, 5-2 FMS CP module, 2-5 FMS connection, status, 7-5 FMS connection types, A-16 FMS data types, creating, 5-33–5-35 J FMS Read job example, 6-4–6-13 Job start/job active bits, 4-4–4-6 FMS services configuring jobs, 5-27–5-29 defining connections, 5-19–5-22 definition, 4-2 overview, 4-8–4-10 Job status, 7-7 FMS variables creating, 5-36–5-40 mapping in 505 memory, A-8–A-13 Jumper, setting baud rate, 2-4 FMS-DP Universal, bus profile, 5-14 G Gap factor, 5-15 Group numbers definition, 4-10 selecting, 5-22, 5-39 Job types definition, 4-8–4-10 selecting FMS, 5-29 selecting send-receive, 5-32 L Ladder logic for FMS read example, 6-13 for Receive example, 6-25 for Send example, 6-23 LEDs, status, 1-4, 2-8–2-9 Link Service Access Point (LSAP), 4-7 Local LSAP assignments, A-18 H Hardware overview, 1-4–1-5 Local station address, 5-13 Logical view of a network, 1-10 Highest station address (HSA), 5-14 M I Manuals, related, xiii I/O address configuration, 2-10–2-11 Masters and slaves, 1-7 Identify FMS job type, 4-8–4-10 response, A-13 selecting FMS job type, 5-29 Memory type and address, 5-18, 5-29, 5-32, 5-38 Index-2 Menu commands, 5-8–5-10 Module local configuration, defining, 5-13–5-15 Network addressing, 4-7 PROFIBUS-FMS port connecting, 2-7 description, 1-5 Networking overview, 1-6–1-10 Programming cable, 2-6 N Programming device, connecting, 2-6 O Object dictionary definition, 4-8 selecting, 5-22 OSI 7 layer model, 1-7 P Password definition, 4-10 for FMS connection, 5-21 for FMS variable, 5-39 PC-to-FMS CP communications, configuring port setup, 5-3–5-6 Peer block status, 7-8 Peerlink II services defining, 5-16–5-18 definition, 4-2 overview, 4-12 Peerlink services example, 6-28–6-39 Port PC serial port setup, 5-3–5-5 PROFIBUS card setup, 5-4–5-5 Powering up base, 2-8–2-9 Protocol Implementation Conformance Statements (PICS), A-14–A-15 R Read FMS job type, 4-8–4-10 selecting FMS job type, 5-29 Receive, peer blocks, 4-12, 5-16–5-18 Related manuals, xiii Relay ladder logic for FMS read example, 6-13 for Receive example, 6-25 for Send example, 6-23 Remote station address, 5-21 Requester, FMS services, 5-22 Reset button, 1-5, B-2 Responder, FMS services, 5-22 Right mouse button menus, 5-11 RS-232 port description, 1-5 setting baud rate, 2-4 Run/Stop switch, 1-5 Printing. 5-42 Priority factor, peer block, 5-16 PROFIBUS bus connector schematics, 3-11 bus connectors, 3-3 installing, 3-12–3-14 cable, 3-2, 3-8 card communications setup, 5-4–5-5 cards, 1-2 installing cables, 3-7–3-13 repeater, 3-4 standards, 1-2, 1-6 statistics/status, 7-4 user organization, xiv S S7 services supported, 4-13 S7/505 data types, A-2–A-5 Saving configuration, 5-41 FMS Read configuration example, 6-9 FMS Variable configuration example, 6-12 Peerlink configuration example, 6-33, 6-39 Receive configuration example, 6-21 Send configuration example, 6-19 Screen features, 5-7 Index-3 Send-Receive, configuring jobs, 5-30–5-32 Send-Receive services, overview, 4-11 Token passing, 1-8 ring, 1-8 rotation, 5-15 Serial port setup, 5-3–5-5 Toolbar buttons, 5-10 SIMATIC 505 addressing, A-6–A-7 Transmit, peer blocks, 4-12, 5-16–5-18 Send-Receive job example, 6-14–6-27 SIMATIC S7 addressing, A-6–A-7 Specifications, FMS CP module, C-2 Standard, bus profile, 5-14 Transmit interval, peer block, 5-16 Troubleshooting, B-2–B-7 Standard-Mixed, bus profile, 5-14 Start bit, 5-28, 5-31 Starting, the COM5434 software, 5-3 Status FMS job type, 4-8–4-10 response, A-12 selecting FMS job type, 5-29 Status LEDs, 1-4, 2-8–2-9 Status word, assigning, 5-29, 5-32 Structures, A-11 Subindex, specifying, 5-29, 5-40 U User data types, creating, 5-33–5-35 V Validating the configuration, 5-41 Variable arrays examples, A-10 selecting data type, 5-39 Variables, creating, 5-36–5-40 T Virtual Field Device (VFD), 5-5 Technical assistance, xiv Termination and bias, 3-10 Timing, for Send and Receive jobs, 6-26, 6-27 TISOFT, using for I/O address configuration, 2-10–2-11 Title of configuration, entering, 5-12 Index-4 W Write FMS job type, 4-8–4-10 selecting FMS job type, 5-29 Customer Response We would like to know what you think about our user manuals so that we can serve you better. How would you rate the quality of our manuals? Excellent Good Fair Poor Accuracy Organization Clarity Completeness Graphics Examples Overall design Size Index Would you be interested in giving us more detailed comments about our manuals? Yes! Please send me a questionnaire. No. Thanks anyway. Your Name: Title: Telephone Number: ( ) Company Name: Company Address: Manual Name: PROFIBUS-FMS Communications Processor User Manual Text Assembly Number: Order Number: 2807479-0001 PPX:505–8129–1 Edition: Date: Original 12/97 FOLD SIEMENS ENERGY & AUTOMATION INC 3000 BILL GARLAND ROAD PO BOX 1255 JOHNSON CITY TN 37605–1255 NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES BUSINESS REPLY MAIL FIRST CLASS PERMIT NO.3 JOHNSON CITY, TN POSTAGE WILL BE PAID BY ADDRESSEE ATTN TECHNICAL COMMUNICATIONS M/S 519 SIEMENS ENERGY & AUTOMATION INC PO BOX 1255 JOHNSON CITY TN 37605–1255 FOLD