Schneider Electric PRO U130 User Manual

PRO ® U130 User Manual A91M.12-279328.00-0991 PRO ® U130 Type: PRO-U130 Version 4.0 Diskettes 1 x 31/2” and 3 x 51/4” Configuration Guide DOK-279467.22-0991 Translation of the German Description DOK-272872 Belongs to software kit E-No. 424-247175 Overview Notes Table of Contents Part I Configuration Part II DEZ 160 Parametrization Part III KOS 130/131 Part IV Index Part V Appendix Part VI Part VII Part VIII Part IX 20 20 Notes Table of Contents 20 vii viii 20 Notes Application Note Caution The relevant regulations must be observed for control applications involving safety requirements. For reasons of safety and to ensure compliance with documented system data, repairs to components should be performed only by the manufacturer. Training AEG offers suitable training that provides further information concerning the system (see addresses). Data, Illustrations, Alterations Data and illustration are not binding. We reserve the right to alter our products in line with our policy of continuous product development. If you have any suggestions for improvements or amendments or have found errors in this publication, please notify us by using the form on the last page of this publication. Addresses The addresses of our Regional Sales Offices, Training Centers, Service and Engineering Sales Offices in Europe are given at the end of this publication. 20 ix Copyright All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, including copying, processing or any information storage, without permission in writing by the AEG Aktiengesellschaft. You are not authorized to translate this document into any other language. Trademarks All terms used in this user manual to denote AEG products are trademarks of the AEG Aktiengesellschaft. ã 1991 AEG Aktiengesellschaft. x 20 Terminology Note This symbol emphasizes very important facts. Caution This symbol refers to frequently appearing error sources. Warning This symbol points to sources of danger that may cause financial and health damages or may have other aggravating consequences. Expert This symbol is used when a more detailed information is given, which is intended exclusively for experts (special training required). Skipping this information does not interfere with understanding the publication and does not restrict standard application of the product. Path This symbol identifies the use of paths in software menus. Figures are given in the spelling corresponding to international practice and approved by SI (Système International d‘ Unités). I.e. a space between the thousands and the usage of a decimal point (e.g.: 12 345.67). 20 xi Abbreviation Explanation A-byte Address byte in SEAB-1F A1-byte Subaddress byte in SEAB-1F IL Instruction list BGT Subrack D1-, D2-, D3-, D4-byte 1st - 4th data byte in SEAB-1F DEZ DEZ 160 DM Double-point information E/A-Baugruppe Input/output module EZM Real-time information F-byte Function byte in SEAB-1F GRW Limit KOS KOS 130/131 MW Measurand NLQ Near Letter Quality PV number Process variable number SU Storage upload (monitoring direction) SD Storage download (control direction) TAW Timer - actual value TSW Timer - setpoint value OS Outstation WM Word starting with marker CAW Counter - actual value CSW Counter - setpoint value xii 20 Objectives This description is intended for the designer of Geadat U130 outstations. The designer can install the programming panel, install the software, plan with the software, document the design thus created, transfer the created parameters, pass the created program to the controller and start it. Arrangement of This Guide 20 General This part contains the introduction, the use of the diskettes and the complete table of contents for the manual. Part I This part describes how you can design the Geadat U130 outstation with PRO ® U130. Part II This part describes how you can parametrize the DEZ 160 directly or with PRO ® U130. Part III This part describes how you can parametrize the KOS 130/131 directly or with PRO ® U130. Part IV contains the index. Part V contains the list of addresses and the user comments. xiii Related Documents Geadat U130 User Manual Dolog AKF ® A030/A130 User Manual Validity Note This description is valid for the: Software PRO ® U130, Version 4.0 Dolog AKF ® A030/A130, Version 2.0 Basic software versions ALU 131 247138.02 DEZ 160 247154.00 KOS 130/131 241128.09 xiv 20 Handling 3 1/2” Diskettes No cleaning of diskettes. Store diskettes in protective containers and boxes. Temperature 10 to 60 C Humidity 8 to 80% No water on diskettes. Insert diskettes correctly. No erasing on diskettes. Don’t move the metal slide. No heavy objects on diskettes. Diskettes tolerate no heat (sunshine). Label diskettes at the right spot. No diskettes near magnetic fields. No forcing diskettes into disk drive. Always keep in mind 20 xv Handling 5 1/4” Diskettes No diskettes near magnetic fields. No cleaning of diskettes. Insert diskettes correctly. No erasing on diskettes. Touch only protected parts of diskettes. Store diskettes in protective containers and boxes. No bending or folding of diskettes. Label diskettes at the right spot. Temperature 10 to 50 C Humidity 8 to 80% No water on diskettes. No heavy objects on diskettes. Diskettes tolerate no heat (sunshine). No painted pencils for writing on diskettes. No paper clips on diskettes. No forcing diskettes into disk drive. Always keep in mind xvi 20 Table of Contents Part I 21 Configuration Instructions . . . . . . . . . . . . . . . 1 Chapter 1 1.1 1.2 1.2.1 1.2.2 1.3 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The PRO U130 Program Package . . . . . . . . . . . . . . . . . . System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapter 2 2.1 2.2 2.3 2.4 Overview and General Information . . . . . . . . . . . . . . . . . 7 Summary of Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Rough Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Keyboard Operating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 General Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Chapter 3 3.1 3.2 3.3 Overview How To Work . . . . . . . . . . . . . . . . . . . . . . . . . . Sequence Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tree Structure of the Menues . . . . . . . . . . . . . . . . . . . . . . Index Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 14 16 20 Chapter 4 4.1 4.2 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.2.10 4.2.11 4.2.12 4.2.13 4.2.14 4.2.15 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definition of the Communications Ports . . . . . . . . . . . . . Definition of the Data Types . . . . . . . . . . . . . . . . . . . . . . . Monitored Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . Double-point Information . . . . . . . . . . . . . . . . . . . . . . . . . . Return Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Real-time Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Counted Measurands . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-Bit Measurand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-Bit Measurand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-Pole Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1/2-Pole Commands with 8 Group Contacts . . . . . . . . 1 1/2-Pole Commands with 16 Group Contacts . . . . . . 2-Pole Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pulse Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Persistent Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actively Cancelled Commands . . . . . . . . . . . . . . . . . . . . . 21 22 25 25 25 26 26 27 27 28 28 28 29 29 30 30 31 31 Table of Contents 3 4 4 5 5 5 xvii 4.2.16 4.2.17 4.3 4.4 Digital Setpoint Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . Analog Setpoint Values . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Special Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 32 33 34 Chapter 5 5.1 5.1.1 5.1.2 5.1.3 5.2 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.3 5.4 5.5 5.6 5.7 Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The Line Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Starting PRO U130 E0 B1 . . . . . . . . . . . . . . . . . . . . . . . . Autosave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data Input E1 B1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Project Data E2 B1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General Datas of Outstation E2 B1 . . . . . . . . . . . . . . . . . Number of Data Points E2 B1 . . . . . . . . . . . . . . . . . . . . . . Selection of Subracks E2 B1 . . . . . . . . . . . . . . . . . . . . . . . Selection of Modules/Parameterization E2 B1 . . . . . . . . Measurand Processing E3 B6 . . . . . . . . . . . . . . . . . . . . . List of Data Points E3 B7 . . . . . . . . . . . . . . . . . . . . . . . . . . Edit Library E3 B8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data Archive E1 B1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IL Generation E1 B1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transfer and Start AKF130 E1 B1 . . . . . . . . . . . . . . . . . . Printer Output E1 B1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Display the Bill of Material on the Screen E1 B1 . . . . . 35 36 37 39 40 41 41 43 47 48 49 54 56 58 60 62 66 71 77 Chapter 6 6.1 6.1.1 6.1.2 6.1.3 6.2 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.3.8 6.3.9 6.3.10 6.3.11 6.3.12 IL-Blocks and Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . List of the IL Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . List of the Markers Used . . . . . . . . . . . . . . . . . . . . . . . . . . List of the Macro Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . The Organization Block . . . . . . . . . . . . . . . . . . . . . . . . . . . The Program Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 80 81 82 84 85 86 86 88 89 90 92 93 94 96 97 97 98 99 xviii Table of Contents 21 6.3.13 6.3.14 6.3.15 6.3.16 6.3.17 6.3.18 6.3.19 6.3.20 6.3.21 6.3.22 6.4 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.4.7 6.4.8 6.4.9 6.4.10 6.4.11 6.4.12 6.4.13 6.4.14 6.4.15 6.4.16 6.4.17 6.4.18 6.4.19 21 Program Block PB13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Program Block PB24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The Function Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function Block FB19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 109 113 115 115 116 118 119 123 123 125 125 128 130 131 131 132 133 136 140 140 141 142 144 145 149 149 150 150 151 Part II DEZ 160 - Parameterization . . . . . . . . . . . 153 Chapter 1 General Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Chapter 2 2.1 2.2 2.3 2.4 2.4.1 Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Main Menu E5 B2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data Input E6 B6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data Archiving E6 B7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . EPROM - Menu E6 B8 . . . . . . . . . . . . . . . . . . . . . . . . . . . Printer Output E6 B9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table of Contents 157 158 158 162 164 165 xix Chapter 3 Structure of Transmission Port . . . . . . . . . . . . . . . . . . 167 Part III KOS 130/131 Parameterization . . . . . . . . . 171 Chapter 1 General Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Chapter 2 2.1 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.3 2.4 2.5 2.6 2.7 Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Main Menu E5 B1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configure Parameter List E6 B1 . . . . . . . . . . . . . . . . . . . Common Parameters E7 B1 . . . . . . . . . . . . . . . . . . . . . . SEAB Parameters E7 B2 . . . . . . . . . . . . . . . . . . . . . . . . . KOS Parameters for SEAB-1F E7 B3 . . . . . . . . . . . . . . Assignment Lists for SEAB-1F E7 B4 . . . . . . . . . . . . . . Logical Message Numbers for SEAB-1N E7 B5 . . . . . Data Archive E6 B2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transfer E6 B3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Printer Output E6 B4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EPROM - Menu E6 B5 . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset PUTE Memory E5 B1 . . . . . . . . . . . . . . . . . . . . . . Part IV 177 178 179 179 180 181 182 188 188 190 191 193 196 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 Publications Comment Form . . . . . . . . . . . . . . . . . . . . 209 xx Table of Contents 21 Figures Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Figure 6 Figure 7 Figure 8 Figure 9 Elements for designing and programming . . . . . . . . . . . . 4 SU-Multiplexer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Time diagram for actively cancelled commands . . . . . . 44 Time diagram for malposition suppression . . . . . . . . . . . 45 Delay time for persistent commands . . . . . . . . . . . . . . . . 46 Data point allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Limit monitoring of the measurands . . . . . . . . . . . . . . . . . 55 Excerpt of the data point list . . . . . . . . . . . . . . . . . . . . . . . 73 Status word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Tables Table 1 Table 2 Table 3 Table 4 Table 5 21 Access to Memory Areas SU and SD . . . . . . . . . . . . . . . Command Assignment Table . . . . . . . . . . . . . . . . . . . . . . . Configuration Limits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Key Definitions (US keyboard) . . . . . . . . . . . . . . . . . . . . . SU/SD Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table of Contents 23 32 33 37 64 xxi xxii Table of Contents 21 Part I Configuration Instructions 21 1 2 21 Chapter 1 Introduction 21 Introduction 3 1.1 The PRO ® U130 Program Package comprises three 5 1/4” diskettes with 360 kbytes each, one 3 1/2” diskette with 720 kbyte and the user manual. 1.2 System Requirements Hardware ALU 131 Software KOS 130/131 Basicsoftware KOS 130/131 SPS Basicsoftware DEZ 160 YDL 45 YDL 37 Basicsoftware ALU 131 EPS 2000 YDL 36.1 PADT IBM-kompatibel YDL 32 MS-DOS PRO ® U130 Dolog AKF A030/A130 ® Printer Figure 1 Elements for designing and programming 4 Introduction 21 1.2.1 Hardware PUTE Printer EPROM _ Programming station 1.2.2 P500 P600 Compaq 286/386 IBM AT 286 (each with parallel interface) DRU 292/293 DRU 120 DRU 096 DRU 1200 EPS 2000 Software MS-DOS as of version 3.2 Dolog AKF ® A030/A130 1.3 Installation Installation PRO ® U130 from 3 x 5 1/4” diskettes. Switch on device (operating system level) indicator “C>”. 21 Step 1 Diskette 1 of 3 in diskette drive A or B Step 2 Installation routine with call “A:INSTAL” or “B:INSTAL”, depending on selected drive, and start <Cr>. Introduction 5 Step 3 Note Specify drive for installation. If installation on hard disk C, only confirm the default value with <Cr>. Otherwise enter drive identifier (C,D) and <Cr>. Installation begins Step 4 After request, insert diskette 2 of 3 and press any key. Step 5 After request, insert diskette 3 of 3 and press any key. Step 6 Specify which drive Dolog AKF ® A030/A130 should be (is) installed on by entering C or D and <Cr>. A message appears on the screen when the installation has been terminated. Installation PRO ® U130 from 1 x 3 1/2” diskette as above except that steps 4 and 5 are omitted. 6 Introduction 21 Chapter 2 Overview and General Information 21 Overview and General Information 7 2.1 Summary of Features PRO ® U130 supports the user during the design and start-up of the Geadat U130 outstation. A subrack including the subrack assignments is automatically determined when the data points are specified. A certain hardware (subrack and I/O modules) and their data point assignments can be selected as required. Special characteristics can be assigned to the data points. An instruction list (IL) is generated based on the parameters entered. The instruction list is transferred to Dolog AKF ® A030/A130. The generated parameters are transferred to KOS130/131 and DEZ160 by Eprom. (A transfer to RAM is also possible for KOS130/131). Documentation of the system by printing the bill of materials hardware configuration data point reference list table of measurand limits KOS130/131 parameters DEZ160 parameters The entered and generated files are archived on hard disk or diskette 8 Overview and General Information 21 2.2 Rough Structure Data input (Chap. 5.2) Project Data General Datas of Outstation Number of Data Points Selection of Subrack Selection of Modules / Parameterization Measurand Processing List of Data Points Edit Library Data Archive (Chap. 5.3) Read Data Save Data Delete File Change Drive Generation of IL (Chap. 5.4) Start IL generation (German) Start IL generation (English) (Generate KOS130/131 parameters) Transfer and Start AKF130 (Chap. 5.5) Transfer IL to AKF130 Start AKF130 Printer Output (Chap. 5.6) Bill of Materials Hardware Configuration List of Data Points Table of Measurand Limits All Lists Selection of Printers Display the Bill of Materials on the Screen (Chap. 5.7) DEZ 160 Parametrization (Part II) KOS 130/131 Parametrization (Part III) 21 Overview and General Information 9 2.3 Keyboard Operating If an instruction is in pointed brackets < > in the following description, this means that the corresponding key must be pressed. <Cr> = Press RETURN key. <Alt> + <Ctrl> + <Del> = Warm restart. Press all three keys simultaneously. <F1> ® <F3> = Press the function keys F1 and F3 one after the other. US keyboard German keyboard <Esc> <Ctrl> <Home> <End> <Prtsc> <PgUp> <PgDn> <Ins> <Del> <Return> <Eing lösch> <Strg> <Pos1> <Ende> <Druck> <Figure > <Figure >¯ <Einf> <Entf> or <Lösch> <Übernahme> (also <Enter> or <¿ >) Function keys The individual submenues are selected with the function keys. Pressing <F9> always returns to the previous menu level. Pressing <F10> calls the help text. Arrow keys (cursor keys) These keys select or change the parameters in some menues. 10 Overview and General Information 21 Caution If your PADT does not have a separate cursor block, make sure that the <Num Lock> key is switched off as otherwise the number block will be active. <Return> key The input to the line editor is terminated or the selected parameters are entered with this key. <Esc> key Pressing this key causes a return to the previous menu level. Toggling Pressing the <Return> key repeatedly causes different settings to be selected. 2.4 General Information This symbol specifies how you can select the described function. Counting always starts with the main menu. The function keys which must be pressed in the main menu are indicated in brackets. Example: “Data Input”,”Selection of Subrack” (F1 ® F4) Note The designations Ex By in the titles are also displayed at the lower right of the screen. They refer to the particular menu level and menu image. The chapter describing a certain screen page can thus be easily found using a cross reference list. Remark window: If incorrect input is made when planning with PRO ® U130 or if a value limit is exceeded, this is displayed on the screen with the corresponding message. In 21 Overview and General Information 11 order to delete this remark window on the screen, press any key. You can then correct the input and continue with your project planning. 12 Overview and General Information 21 Chapter 3 Overview How To Work 21 Overview How To Work 13 3.1 Sequence Diagram Start Processing a new station Data input Project data Systemname and outstation number have to be input General datas of outstation Number of data points Only the modules DAP 112, DEP 112, ADU 116 and DAU 108 are taken into consideration. If other modules are used, go directly to subrack selection. Selection of subracks Selection of modules Parameterization If DEZ 160 is used, call DEZ 160 parametrization. Measurand Processing A 14 Overview How To Work 21 A Generation of IL KOS-Parameterization Program EPROM Transfer to Dolog AKF ® A030/A130 Edit List of data points Archive datas Printout datas Dolog AKF ® A030/A130 Program EPROM Insert EPROMs to KOS 130, DEZ 160 and ALU 131. Set jumpers at modules. Insert modules to subrack. End 21 Overview How To Work 15 3.2 Tree Structure of the Menues Level 0 Level 1 Level 2 Figure 1 Figure 1 Data Input Figure 1 Select Restart or Supplement Data Archive Transfer and Start Dolog AKF Printer Output F1 F2 B1 General Datas of Outstation F2 B2 Number of Data Points F3 Selection of Subracks F4 B3 Modules and Subrack Assignment F5 B5 Measurand processing F6 F7 List of Data Points F8 Edit Library B6 F4 Figure 3 Display the Bill of Materials on the Screen F6 B4 B7 B8 Figure 2 F3 F5 Return to DOS F1 Read Data Save Data Delete File Change Drive Generation of IL Switch Monochrome/Color Project Data Transfer Start AKF Figure 4 Printer Output Selection of Printers Printer Output to File F9 B9 Figure 5 Start IL Generation (GE) Start IL Generation (EN) Figure 6 Output 16 Overview How To Work 21 Level 3 Level 4 Level 5 Figure 1 B1 Input B2 Figure 2 B3 B4 Input B5 B6 Figure 3 Input B7 B8 Figure 4 Select Figure 3 Figure 5 Module Selection Data Point Allocation Figure 6 Input of Data Points F1 KOS parametering B1 DEZ parametering B2 Input Figure 7 B9 Input Figure 8 Input Figure 9 Select 21 Overview How To Work 17 Level 5 Level 7 Level 6 Figure 1 Common parameter SEAB parameter KOS parameter List of Assignment Logical measage number F1 F2 Configure parameter lists Archive Transfer Printer output B1 EPROM Menu F1 F2 F3 F4 F5 Reset PADT Memory Switch monochrome/color Input F3 F4 Figure 2 Input F5 Figure 3 Input Figure 2 Figure 1 Figure 1 Read Save Read A030 Archive Diskette Figure 4 Monitoring direction Save A030 Archive Diskette Control direction Setpoint value input Directory Counted measurand processing Figure 3 Ring buffer handling Parameter list from KOS Parameter list to KOS Realtime Information Edge Detection Figure 5 Figure 4 Printer Output F8 Input Selection of Printers Figure 4 Read Parameter Program Parameter Figure 6 Select Read EPROM Program EPROM EPROM blank check 18 Overview How To Work 21 Ebene 5 Ebene 7 Ebene 6 Figure 6 General Parameter Setting of Data Points Invertation of Input Edge Delection of Realtime Information Counted Measurands F1 F2 F4 F5 Data Archive EPROM-Menue Printer B2 Switch monochrom/color F2 F3 F4 Figure 8 Input Figure 9 Select Figure 7 F1 Input F3 Figure 2 Data Input Figure 7 Read File Figure 10 Write File Select Erase File Drive Figure 11 Figure 8 Select Read EPROM Program EPROM EPROM blank check Figure 9 Figure 12 Start printer Selection of Printer 21 F6 Select Overview How To Work 19 3.3 Index Structure During installation, a subindex PRO-U130 was set up. PRO ® U130 opens a system index under this index. The individual files of the outstation are stored in this system index. Example: PRO-U130 TEST.PRO UST0.HW UST1.HW UST2.HW BEISPIEL.PRO UST1.HW UST22.HW The name of the system index and the outstation number are entered in the project data menu. (see Chap. 5.2.1) 20 Overview How To Work 21 Chapter 4 Configuration 21 Configuration 21 4.1 Definition of the Communications Ports The outstation is coupled with the controller by the KOS 130/131. It is the link between ALU 131 and the serial bus SEAB-1F. Data is transferred between ALU 131 and KOS 130/131 using the SU/SD interface. SU = Storage Upload SD = Storage Download SU transports data from ALU 131 to KOS 130/131 (monitoring direction). SD transports data from KOS 130/131 to ALU 131 (control direction). The transport capacity in both directions is 41 words. The 1st word in SU (WM737) and SD (WM881) is reserved for internal control and status transport. Therefore only 40 words are available for the data transfer. Note In the monitoring direction (SU), the capacity can be doubled by a multiplexer. You need not take any special measures here. PRO ® U130 automatically installs this multiplexer. If real-time information is planned, the capacity is also doubled or even tripled. However, remember that the transport time for 41 words is 85 msec, which also affects the reaction time. 22 Configuration 21 The instruction list (IL) addresses memory areas SU and SD as follows (see also Dolog AKF ® A030/A130 manual): Table 1 Access to Memory Areas SU and SD SU SD WM737 WM753 WM769 WM785 WM801 WM817 MW833 WM849 WM865 TAW1 . . TAW16 CAW1 . . CAW16 WM881 WM897 WM913 WM929 WM945 WM961 WM977 WM993 WM1009 TSW1 . . TSW16 CAW1 . . CSW16 WM TAW TSW CAW CSW = = = = = Word as of marker Timer- actual value Timer- setpoint value Counter- actual value Counter- setpoint value These SU/SD addresses can be found in the data point list and in the KOS 130/131 parametrization. Data assignments in SU/SD are also homogenous and word-by-word in order to ensure homogeneity of the 2D-telegrams in the SEAB-1F. 21 Configuration 23 Verarbeitung SU-Daten A A or B no set SU2 marker to 1 SU1-marker = 0? acknowl. bit = 1? yes FB1 copy SU1 intermediate memory set SU1 marker reset acknowledgement bit no acknowl. bit = 1? SU1 marker = 1? SU2 marker =1? real--time information is present? yes B no FB2 copy real--time intermediate memory reset acknowledgement bit reset SU1 marker reset SU2 marker reset real--time intermediate memory no 1 Standard-SU and 1 real--time SU 2 Standard-SU and 1 real--time SU SU1 marker = 1? SU2 marker = 0? acknowl. bit = 1? yes FB12 copy SU2 intermediate memory set SU2 marker reset acknowledgement bit SU1 marker = 1? SU2 marker = 1? no real--time information is present? yes FB18 reset SU1 marker reset SU2 marker back to OB1 Figure 2 SU-Multiplexer 24 Configuration 21 4.2 Definition of the Data Types 4.2.1 Monitored Information Projektierbar bei Zuordnung Verarbeitung 4.2.2 DEP 112, DAP 102, DAP 103, DEZ 160 In groups of 8 inputs each No special processing. Two input groups are assigned to one word and passed on to the KOS 130/131. No transient behavior. Double-point Information Projektierbar bei Zuordnung Verarbeitung DEP 112, DAP 102, DAP 103, DEZ 160 In groups of 8 inputs each Inputs 1 and 2, 3 and 4, 5 and 6, 7 and 8 of an input group are each checked for malposition. If there is a malposition (same state at both inputs), the transfer to the KOS 130/131 is suppressed for a certain time. This time can be parametrized per outstation. (see also Chap. 5.2.2) Note Inputs which are not used should be alternately assigned the level 0 and 1 as otherwise malpositions will be recognized constantly. 21 Configuration 25 4.2.3 Return Information Projektierbar bei Zuordnung Verarbeitung 4.2.4 In groups of 8 inputs each The assignment is automatic if an actively cancelled command is planned. Return information cannot be overwritten or deleted during project planning. The first return information of an input group is assigned to the first instruction, etc. Return information is treated as double-point information. 1 level at the input cancels the assigned command. Real-time Information Projektierbar bei Zuordnung Verarbeitung 26 DAP 102, DAP 103 Configuration DEZ 160 In groups of 8 inputs each Assignments must be made without a gap starting with the 1st or 3rd input group. The real-time information is requested by DEZ 160 and entered in the buffer for real-time inforamation. If the buffer is full, no new real-time information is requested until the buffer can be emptied by a transfer to the KOS 130/131. The current process state of the information inputs is always transferred to KOS 130/131. 21 4.2.5 System Information Projektierbar bei Zuordnung Verarbeitung Cannot be planned, virtual information. Is always assigned to the 1st word in SU (WM737). The organization information contains the following information: Module disturbed (1-16 binary coded) bit 20 to 24. More than one module failed bit 25 = 1. No return information for last actively cancelled command bit 26 = 1. Status of the SU bit 215 and 214: 00 = 1st standard SU 10 = 2nd standard SU 01 = real-time information SU 11 = not defined 4.2.6 Counted Measurands Projektierbar bei Zuordnung Verarbeitung DEP 112, DAP 102, DAP 103, DEZ 160 In groups of 8 inputs each. The number of actually required inputs is also specified. DEZ 160: Counted pulses up to 50 Hz are counted in the DEZ 160 and passed on as a 16-bit counted measurand. In the IL, this counted measurand is only passed on to KOS 130/131. DEP 112, DAP 102 and DAP 103: For these modules, the counted measurands are formed in the IL. Counted pulses up to 2 Hz are possible. First there is an edge detection. The assigned marker word is incremented for each gradient edge and set to 0 when the value 65535 (FFFFH) is reached. 21 Configuration 27 4.2.7 8-Bit Measurand Projektierbar bei Zuordnung Verarbeitung 4.2.8 Zuordnung Verarbeitung Two 8-bit measurands are assigned to one word and passed on to KOS 130/131. Only positive measurands are transferred. Negative measurands are set to 0. ADU 115, ADU 116, DAU 104 In groups of 8 inputs each. The number of actually required inputs is also specified. These are 10-bit measurands plus sign. The measurand is limited to + 1000. It is then passed on to KOS 130/131, which “shifts” the right-justified measurands to the left-justified SEAB-1F format. 1-Pole Commands Projektierbar bei Zuordnung Verarbeitung 28 In groups of 8 inputs each. The number of actually required inputs is also specified. 10-Bit Measurand Projektierbar bei 4.2.9 ADU 115, ADU 116, DAU 104 Configuration DAP 102, DAP 103, DAP 112 per outstation A command from the master station controls an output. 21 4.2.10 1 1/2-Pole Commands with 8 Group Contacts Projektierbar bei Zuordnung Verarbeitung Beispiel 4.2.11 per outstation The upper 8 outputs of the first DAP 103 are the group contacts for the next 8 output groups of 8 outputs each. The 10th output group is again the group contact block for the next 8 output groups. Slots 2 - 4 are equipped with DAP 103. Command 1 controls output 2.1 and 2.9 Command 2 controls output 2.1 and 2.10 Command 3 controls output 2.1 and 2.11 Command 9 controls output 2.2 and 3.1 Command 10 controls output 2.2 and 3.2 Command 17 controls output 2.3 and 3.9 Command 25 controls output 2.4 and 4.1 1 1/2-Pole Commands with 16 Group Contacts Projektierbar bei Zuordnung Verarbeitung Beispiel 21 DAP 103 DAP 103 per outstation The group contacts for the following 16 output groups of 8 outputs each are on the 1st DAP 103. Slots 2 - 4 are equipped with DAP 103. Command 1 controls output 2.1 and 3.1 Command 2 controls output 2.1 and 3.2 Command 3 controls output 2.1 and 3.3 Command 9 controls output 2.2 and 3.9 Command 10 controls output 2.2 and 3.10 Command 17 controls output 2.3 and 4.1 Command 25 controls output 2.4 and 4.9 Configuration 29 4.2.12 2-Pole Commands Projektierbar bei Zuordnung Verarbeitung DAP 103 per outstation A command from the master station controls 2 outputs of a DAP 103. Outputs 1 and 9, 2 and 10, 3 and 11 etc. form a 2-pole command. Note A 1-of-n check is made before each command output. No further command can be given as long as a command is executing. Commands which arrive during command execution are lost. There are three possibilities for processing the above-mentioned command types: Pulse commands (commands whose output time can be parametrized) Persistent commands Actively cancelled commands The processing time can be assigned to one output group of 16 outputs. 4.2.13 Pulse Commands The output time can be parametrized per output group. As soon as a command is output, a timer with the parametrizable output time is set and started. The command output is reset when the timer has expired. 30 Configuration 21 4.2.14 Persistent Commands A time for the duration of the telegram execution is parametrized per outstation. As soon as a command is output, a timer is set with the parametrized time and started. The command output is reset when the timer has expired. In contrast to pulse commands, the timer here is constantly reset and restarted by sending the same command. 4.2.15 Actively Cancelled Commands A cancel supervise time and a cancel link time are parametrized per outstation. A command is output until the assigned return information arrives or the cancel supervise time has expired. The command is reset after the cancel link time has expired and not immediately after arrival of the return information. If a command was reset after expiration of its supervise time and not cancelled by its return information, the bit 26 in the organization information word is reset. Note Actively cancelled commands can only be configured for the “mixed” I/O modules DAP 102 and DAP 103. The return information is assigned automatically. Assignment is 1:1 for 1-pole commands. First command at output x.1, return information at input x.1. Assignment is also 1:1 for 1 1/2-pole commands. Return information is omitted for group contacts. The corresponding inputs can be assigned as required. 21 Configuration 31 For 2-pole commands, only the first 8 event inputs of a DAP 103 are used as return information. The other 8 inputs can be assigned as required. Table 2 Command Assignment Table Commands 1-pole 1 1/2-pole 2-pole Pulse commands DAP 102 DAP 103 DAP 112 DAP 103 DAP 103 Persistent commands DAP 102 DAP 103 DAP 112 DAP 103 DAP 103 DAP 103 DAP 103 Actively cancelled commands 4.2.16 DAP 102 DAP 103 Digital Setpoint Values Projektierbar bei DAP 102, DAP 103, DAP 112 Zuordnung In Groups of 16 outputs each. Verarbeitung 4.2.17 Analog Setpoint Values Projektierbar bei Zuordnung Verarbeitung 32 No special processing. The 16-bit value is output on 16 outputs. Configuration DAU 104, DAU 108 The number of setpoint values is configured. No special processing. KOS 130/131 “shifts” from the leftjustified SEAB-1F format to the right-justified format of the output module. 21 4.3 Configuration Limits Table 3 Configuration Limits Data type Number Structure Monitored information Real-time information Counted measurand 8-bit measurand 16-bit measurand Organization information Commands Digital setpoint value Analog setpoint value SD SU Real-time SU 512 256 64 128 64 16 256 32 32 40 2x40 40 Bit Bit Word Byte Word Bit Bit Word Word Word Word Word The specified numbers are single limits. The sum limits can be computed from system limits such as the capacity of the communications port SU/SD and the equipment conditions. 21 Configuration 33 4.4 Special Features DEZ 160 and DAU 104 can only be used in the central subrack. Only one KOS 130/131 can be used per outstation. The clock antenna EM77.5 can only be used with DEZ 160 or KOS 130c/131c. If KOS 130/131 is equipped at slots 9 - 17, the parameter RAM is not buffered using the batteries of the ALU 131. ADU 115 can only be used as an ADU 116-compatible version. It is entered in the equipment list of the ALU 131 as ADU 116. The components DEA-H1/K1 cannot be configured for PRO ® U130. There is no transient information in the usual sense. Instead, one uses realtime information without time-of-day notation. The exact time is set to FFFFH, telegrams of the approximate time are not transferred. 34 Configuration 21 Chapter 5 Handling This chapter describes design, parametrization and programming with PRO ® U130. It can be used as a reference manual for the project planner. Its structure adheres to that of the menu sequence. 21 Handling 35 5.1 General Information The individual menu points are described in the order given below. Data input Data archiving IL generating Transfer and start of Dolog AKF ® A030/A130 Printer output Screen output of the bill of materials 36 Handling Chapter Chapter Chapter Chapter Chapter Chapter 5.2 5.3 5.4 5.5 5.6 5.7 21 5.1.1 The Line Editor The line editor is used for entering project data, commenting the data point list and extending the library file. Table 4 Key Definitions (US keyboard) Key Definition ¬ (Backspace) Delete character to left Delete character above cursor Insert/overwrite switchover (is displayed at right of last screen line) Cursor to first character of input line Cursor to last character of input line Cursor one position to left Cursor one position to right Cursor to start of previous input line Cursor to start of next input line Terminate input <Del> <Ins> <Home> <End> <¬ > <® > < > < >¯ <Cr> only for data point list, library and bill of materials <PgUp> Previous page <PgDn> Next page only for data point list <Alt>+<M> <Alt>+<A> <Alt>+<E> <Alt>+<C> 21 Mark a line to copy Mark line block, start Mark line block, end Copy marked line or line block to current cursor position Handling 37 Since many computers have a US keyboard, the special German letters are assigned to function keys. <Shift>+<F1> <Shift>+<F2> <Shift>+<F3> <Shift>+<F4> <Shift>+<F5> <Shift>+<F6> <Shift>+<F7> <Shift>+<F8> <Shift>+<F9> <Shift>+<F10> = = = = = = = = = = Ä Ö Ü ä ö ü ß | < > Additional columns in the column part of the data point list can be defined with <Shift>+<F8>. Note The complete character set can be edited with <Alt>+<ASCIIkeyboard-code>. The number string may only be input with a number block. The corresponding tables can be found in the user handbook of the PADT or in the printer handbook. Example: The letter Ä should be entered with the keyboard code. Press the Alt-key and then the digits 1, 4 and 2 one after the other. Then release the Alt key and the Ä appears on the screen. 38 Handling 21 5.1.2 Starting PRO ® U130 E0 B1 PRO ® U130 is started by the operating level with the “PRO-U130” call. A header containing the current version of the operating software appears once after the call. The main menu appears after you have pressed any key. You can then begin project planning. PRO ® U130 loads the last system and station processed into user memory after the call. Caution The system “NONAME” and the station “UUST0” are set by the installation routine at the first start. If the loaded station is still to be processed, you must decide whether the data model should be regenerated or only extended. Since only a maximum of 9 extensions are possible, the data model should be regenerated as long as it has not been transferred to a master station. Caution Once the data model of an outstation has been accepted in a master station, one should only process with “extension” as otherwise the data model of the master station must also be changed. Warning Extension means that data points may be added. Data points which already exist may not be changed or deleted as this results in chaos in the data model. It is only possible to delete or change in “restart” mode. 21 Handling 39 5.1.3 Autosave Before leaving certain submenues, the data edited or generated there must be saved on the hard disk. This is true for the following menues: Data input Number of data points I/O module selection Measurand processing Data point list Edit library IL generating Screen output of the bill of materials 40 Handling 21 5.2 Data Input 5.2.1 Project Data E1 B1 E2 B1 ”Data input”,”Project data” (F1® F1) The date of the last time a station was processed is displayed. The operator cannot change this line. System E3 B1 An input of a maximum of 8 characters is required. The system name is also the name of the subindex in which the data of the outstation are archived (see chap. 3.3). Therefore only characters which are permitted for index names under MS-DOS may be input. Outstation, Comment, Operator A maximum of 16 characters may be input. All characters which can be represented may be used. (see chap. 5.1.1) This information specifies an outstation and is printed in a header in the documentation. Outstation number It is also called the outstation address or A-byte for the SEAB-1F. An outstation number between 0 and 126 must be entered. It is also used to identify the individual files during archiving (see chap. 3.3). Note You can copy the set station by overwriting the system name or the outstation number. However, you must first save it with the “data archive” menu. 21 Handling 41 Example: System “BEISPIEL” and outstation number “0” is loaded and should be copied to “BEISPIEL\UST5”. Step 1 Overwrite outstation number (UST-Nr.) “0” with a “5”. Step 2 Leave the menu with <F9> or <Esc>. Step 3 Answer whether outstation should be copied with <J> <Cr>. Step 4 Outstation is copied. If you enter <N> <Cr> in step 3, the system “BEISPIEL” UST-Nr. “0” is not copied but “BEISPIEL\UST5” is opened as new the station. Note If the station “BEISPIEL\UST5” already exists, this is commented on the screen. You can now decide whether the archived data should be overwritten or loaded into user memory. In the same manner, you can copy “BEISPIEL\UST0” to “TEST\UST3” by overwriting the system names and the UST-Nr. You can then edit and extend the corresponding menues. 42 Handling 21 5.2.2 General Datas of Outstation E2 B1 ”Data input”,”General Datas of Outstation” (F1® F2) The values set in this menu are valid for the complete outstation. Command type E3 B2 You can select between 1-pole, 1 1/2-pole and 2-pole command output by toggling. Note 1 1/2-pole and 2-pole command output is only possible with the DAP 103 because of the isolation. There are two isolated output groups of 8 outputs each per DAP 103. For 1-pole command output, a command from the master station controls one output of an output module. For 1 1/2-pole command output, a command from the master station controls two outputs. 8 commands always have one common group contact. 8 group contacts: The upper output group of the first DAP 103 contains the group contacts for the next 8 output groups. As a result, the 10th output group is again the group contact block for the next 9 output groups. 16 group contacts: The 16 group contacts for the following 16 output groups are assigned to the first DAP 103. Note The position of the group contacts cannot be defined by the operator; they are automatically assigned. For 2-pole command output, a command from the master station controls one output of the upper and one output of the lower output group. Outputs 1 and 9, 2 and 10, 3 and 11 etc. thus each form a 2-pole command. 21 Handling 43 Note If a group contact is defined as such but not required, it will be included for the users’ own IL parts. This is only true for group contacts, but not for other output groups. Cancel link time Range of settings: Standard setting: E3 B2 100 msec to 99,9 sec 200 msec The arrival of return information starts the timer for the cancel link time. After expiration of this timer, the command output to be cancelled is reset. Cancel supervise time Range of settings: Standard setting: E3 B2 100 msec to 99,9 sec 30 sec As soon as a comand with active cancellation is output, the timer for the cancel supervise time is also started. If no return information arrives, the command output is reset after expiration of this timer and bit 26 is set in the organization information word. E TV TÜ A E TV TÜ A = = = = Input return information cancel link time cancel supervice time Command output Figure 3 Time diagram for actively cancelled commands 44 Handling 21 Malposition suppression time Range of settings: 100 msec to 99,9 sec Standard setting: 20 sec E3 B2 The transfer of the malposition for double-point information is suppressed for this length of time. If both information inputs have the same state, the timer for the malposition supervision time is started. If another malposition occurs while the timer is running, the timer is reset and immediately started again. After expiration of the timer, the malposition is transferred to the KOS 130/131. The timer is reset when the malposition is corrected, i.e. a message input changed its state. The change in information is immediately transferred to the KOS 130/131. If several malpositions are present at the same time, the timer can only be reset by correcting the last malposition. Caution Double-point information inputs which are not used should be alternately assigned level 0 und 1. Otherwise they are interpreted in the IL as a malposition and will constantly start the timer for the supervise time. E1.1 E1.2 T M1 M2 E1 und E2 = T = M1 und M2 = Double point information inputs Malposition suppession time Information status wich is transfered to master station Figure 4 Time diagram for malposition suppression 21 Handling 45 Delay time for persistent commands Range of settings: 100 msec to 99,9 sec Standard setting: 2 sec E3 B2 This delay time defines the telegram runtimes between the outstation and the master station. If a persistent command is sent by the master station, the timer for the delay time is started. If the same command arrives again while the timer is executing, the timer is reset and started again immediately. The command output is only reset after the timer has expired. B T A B T A = = = Command from master station Delay time Command output Figure 5 Delay time for persistent commands Reserved wrods in SU/SD: E3 B2 You can reserve “transport capacity” for virtual data or process data which you manage in your own IL part. The number of words to be reserved can be specified but not their position in SU/SD. The reservation is made after the first word required for internal control and status transport. After your input has been terminated with <Cr>, the words which have been reserved are automatically displayed. A * next to SU means that the SU multiplexer is used because more than 40 words were reserved. (see chap. 4.1) 46 Handling 21 5.2.3 Number of Data Points E2 B1 ”Data Input”,”Number of Data Points” (F1® F3) Input: E3 B3 If you input the number of individual data points, PRO ® U130 automatically computes the required subracks and I/O modules. You can rework or modify this “suggestion” in the “subrack selection” or “I/O module selection” menues. Note It is recommended that you alrady take this suggested sequence into consideration in the first system concept and not change it. Input is decimal and must be terminated with <Cr>. The following upper limits are monitored: Maximum number of I/O modules Exceeding the SU/SD capacity Maximum number of data points for this data type If one of these limits is exceeded, the corresponding comment appears on the screen and the input is not accepted. The number of modules required and the reserve in the SU/SD is displayed at the lower edge of the screen. Note The following I/O modules can be selected for this function: ADU 116 DAU 108 DEP 112 DAP 112 21 Handling 47 The subrack(s) are also equipped in the above order. Since monitored information can only be assigned in groups of 8 and commands in groups of 16, these values are automatically rounded up when leaving the menu. Do not be surprised, therefore, if your definitions have been changed when you select this menu again. PRO ® U130 proceeds as follows when allocating data points to the I/O modules: 1. 8-bit measurands 2. 10-bit measurands 3. analog setpoint values 4. monitored information 5. double-point information 6. counted measurands 7. pulse commands 8. digital setpoint values Caution If you made modifications or extensions using the menues “subrack selection” or “I/O module selection”, you should not select this function again. PRO ® U130 overwrites your entries with its “suggestion”. 5.2.4 Selection of Subracks E2 B1 ”Data Input”,”Selection of Subracks” (F1® F4) Selection: E3 B4 The selected subracks are displayed inversely. You can move the arrow to the ¯ The subrack to which the arrow points is left of the subracks with < > or < >. marked with <Cr>. The secondary subracks are optional and can be deleted with <Del>. 48 Handling 21 If an existing selection is “reduced”, any I/O modules which were planned are deleted. If this is the case, a remark is output and you can annul your change. When leaving the menu with <F9> or <Esc>, the selected subracks in the configuration of the station are entered. 5.2.5 Selection of Modules/Parameterization E2 B1 ”Data input”,”Selection of Modules/Parameterization” (F1® F5) Selection: E3 B5 The subracks are represented graphically to correspond with the setting in the menu “Selection of Subracks” or with the initial values in the menu “Number of Data Points”. The left side of the screen contains a list with the I/O modules, the communications processor module and the power supply modules. If the subrack selection included a secondary subrack, the power supply modules are not offered for selection because the 2nd slot in the central subrack is automatically assigned to BIK 112. The first slot in the central subrack is automatically assigned to the ALU 131 and the last slot to KOS 130/131. The first slot of a secondary subrack is always equipped with DEA 106. KOS 130/131 can be deleted at any time and be entered at any I/O slot location. If a DTA 103 was selected as secondary subrack, the KOS 130/131 can also be entered in its last slot location which cannot be assigned to I/O modules. 21 Handling 49 Caution If the KOS 130/131 is entered in the secondary subrack, its parameter RAM is not battery-buffered. The individual modules are selected with < >and < >¯and the subrack slot location with <¬ > and <® >. An arrow shows the current position. The module which was set is entered in the subrack slot location with <Cr>. There is a plausibility check whether this entry is permitted. If this is not the case, a remark is output and the entry is not made. The module can be deleted from the marked slot location with <Del>. Note Modules DEZ 160 and DAU 104can only be entered in the central subrack. Modules ADU 115, ADU 116 and DAU 108 should be used in the central subrack. Otherwise greater IL runtimes must be expected because of the bit bus coupling. ZOOM on/off E4 B1 ”Data Input”,”Selection of Modules/Parameterization”,”ZOOM on/off” (F1® F5® F1) Your data points can be assigned once the I/O modules have been allocated. Zooming, i.e. displaying an I/O module in enlarged form, can be applied here. The I/O module marked at the right in the subrack is displayed at the left of the image. In order to display another subrack, the slot location in the subrack must only be swapped with <¬ > or <® >. You need not leave the “ZOOM” function. 50 Handling 21 The particular I/O module is displayed graphically in the window opened by the ZOOM function. The valid data point types are listed to their right. (see chap. 4.2) These are: monitored information double-point information counted measurands 8-bit measurands 10-bit measurands actively cancelled commands persistent commands pulse commands with command runtime digital setpoint value output analog setpoint value output The individual modules are displayed according to data groups. Monitored information, counted measurands and measurands are assigned in groups of 8 inputs. Monitored information and counted measurands can be entered in groups of 8 mixed as required. Commands and digital setpoint value output are assigned in groups of 16 outputs. Analog setpoint values are assigned module-by-module. DEP 112 divided into 4 x 8 DAP 102 divided into 1 x 16 and 2 x 8 DAP 103 divided into 1 x 16 and 2 x 8 DAP 112 divided into 2 x 16 ADU 115 divided into in 2 x 8 ADU 116 divided into in 2 x 8 DAU 104 divided into 1 x 8 and 1 x 4 DAU 108 divided into 1 x 8 The individual connection groups are selected with <Home> and <End>. ¯ The data types are set with < >and < >. The selected data type is entered in the defined connection group with <Cr>. 21 Handling 51 A data type which has been assigned can be deleted again with <Del>. For pulse commands, a command runtime (command duration) per output group can be defined. The times may be between 100 msec and 99,9 sec. The standard setting is 300 msec. The runtimes for persistent commands and actively cancelled commands are asssigned in the menu “general outstation data”. (see chap. 5.2.2) Connection groups of 8 inputs each are defined for counted measurands and measurands, but the number of inputs actually used must also be specified. Setpoint value output is handled similarly. The number or a command runtime must always be input if the last line is displayed inversely with the ? in the ZOOM window. Caution When assigning counted measurands, measurands and analog setpoint value output, make sure that there are no gaps in the assignments. ADU 115 DAU 104 MW8 8 MW8 4 MW8 4 ASW 2 DAU 104 ASW 2 wrong ADU 115 DAU 104 DAU 104 MW8 8 free free ASW 4 free MW8 8 right Figure 6 Data point allocation 52 Handling 21 You can process unused counted measurand inputs, measurand inputs and analog outputs in a separate IL part if required. This is not true for monitored information input and command output since they are always processed by the “generated IL”. The following upper limits are checked after each assignment: maximum number of data points per data type SU/SD capacity If an upper limit is exceeded, a remark appears on the screen and the assignment is not made. The reserve in SU/SD can be displayed at any time with the function key <F8>. For 1 1/2-pole commands, the group contacts are assigned automatically when you leave the ZOOM function with <F9> or <Esc>. You can already activate this assignment within the ZOOM function by pressing the <G> key. Special features: The modules KOS 130/131 and DEZ 160 have a special status. No data points are assigned in the ZOOM function in this case; instead, the particular parametrization programs are called. The call becomes active with <Cr>. If you do not want to call the parametrization program, move the arrow in the subrack one slot on. The descriptions for these parametrization programs can be found in parts II and III. You can also define here with <Home> or <End> whether a KOS 130 or a KOS 131 is to be used. 21 Handling 53 5.2.6 Measurand Processing E3 B6 ”Data input”,”measurand processing” (F1® F6) All the measurands planned in the“I/O module selection” menu are listed. An upper and lower limit to be monitored and a hysterese can assigned to each one. Limits from --1000 to +1000 are possible. The hysterese is specified as an absolute value between 0 and 1000 and is valid for both limits. During IL generating, two virtual items of monitored information are assigned to each measurand to be monitored. One is assigned for the upper limit and one for the lower limit, even if only one limit is to be monitored. The virtual information is assigned to the measurands in the order in which they occur. If “extension” mode was selected, limits which are entered later do not change the original order of the monitored information. The new information is appended. The virtual information for limit monitoring can be found starting with the SEAB subaddress 32 (20H). During limit monitoring, all the measurands have the full range from --1000 to +1000. This range is later reduced to 0 to 255 for 8-bit measurands. Therefore the following is valid for all measurands: Scale end value = 1000 or --1000 = 100% 54 Handling 21 lower limit value upper limit value 1 0 --1000 +1000 Hysteresis 0 - 1 edge 2. information 1 - 0 edge 2. information 0 - 1 edge 1. information 1 -- 0 edge 1. information Figure 7 Limit monitoring of the measurands Input of the limits: The current input field is displayed inversely. You can skip to the next or previous input field (with line jump) with <Tab> and <Shift> + <Tab>. You can skip to the next or previous input field of a line with <Ctrl> + <® > and <Ctrl> + <¬ >. Otherwise the requirements of the line editor are valid. If a value less than --1000 or greater than +1000 is input, a remark appears on the screen and the value must be corrected. 21 Handling 55 5.2.7 List of Data Points E3 B7 ”Data input”,”List of Data Points” (F1® F7) The data point list contains a number of columns: 1. 2. 3. 4. 5. 6. 7. 8. A-byte (Outstation number) F-byte (Function byte) A1-byte (Subaddress) D1/D2-byte (Data bytes) SU/SD-address Data type Module connection (corresponding to fill-in label) Comments Columns 6 and 7 are defined when the modules are planned and the data points are assigned. Note Columns 2-5 are computed from these two definitions during IL generating. Therefore it is of paramount importance that the IL be generated before the data point list is processed. This is also true if the design was extended or modified. A maximum of 58 characters can be edited as a comment. This could be for example PV numbers or wiring remarks. For space reasons, columns 1-5 are not displayed on the screen. The complete data point list can be output with the printer menu. The line editor requirements are valid when editing. 56 Handling 21 It is possible to copy single lines or whole line blocks. You can mark the line containing the cursor for copying with <Alt> + <M>. A line block is marked as follows: Cursor to 1st line to be copied and <Alt> + <A>. Cursor to last line to be copied and <Alt> + <E>. The marked line or line block starting with the current cursor position is copied with <Alt> + <C>. The previous line contents are overwritten. A line or line block can be copied with <Alt> + <C> until a new block or new line is marked. Note Line blocks can only be marked within an I/O module and only be copied within an I/O module, i.e. not across module borders. Correct: Copy port 1.1 to 1.8 to port 1.16 Copy port 1.1 to 1.16 to port 2.8 Copy complete module 1 to port 4.1 Incorrect: Copy port 1.1 to 1.16 to port 1.25 Copy complete module 1 to port 4.10 The copy is aborted as soon as the last port of an I/O module is reached. 21 Handling 57 5.2.8 Edit Library E3 B8 ”Data Input”,”Edit Library” (F1® F8) All existing library files are listed alphabetically in a window. The arrow marking ¯ The lines are scrolled at the selected library can be moved with < > and < >. the start and end of the window if more library files exist than can be displayed in the window. When PRO ® U130 is installed, a library (PRO.BIB) containing all the necessary hardware and software components for the U130 is provided. The individual components are listed together with their designation and part number. You can copy this file to another one with <F1>. You will be asked to enter the file name of the new library. It can have a maximum of 8 characters. PRO ® U130 appends the extension .BIB and thus identifies the file as a library file. Caution Even if you created a new library with the copy function, you are still in the library you selected when entering this menu. If you want to process the new library, leave the menu with <F9> or <Esc> and select it again with <F8>. The new library will then be displayed for selection in the window. You can delete all the libraries except the one you read in for processing with <F2>. You will be asked for the file name and the corresponding library is deleted when the input is terminated with <Cr>. It makes sense to create several library files if PRO ® U130 is also to be used as for calculating. You can then enter a price per item for each component in the last column and create several files with different customer rebates. 58 Handling 21 You can also store library files with a certain combination of components as standard files. The individual libraries comprise 120 positions divided into three categories. Positions 1 - 17 are the subracks and the modules, whose number is defined during project planning (see chap. 5.2.2, 5.2.4 and 5.2.5). Only the price per item in the last column can be edited here. Positions 18 - 68 are hardware and software components for which you can define whether or not and how often they should be included in the bill of materials. This is done by entering the required number in the first column. Positions 69 - 120 is at your disposition. You can enter for example special modules or the cost for installation and planning. The price per item entered here is used in the calculation and in the bill of materials. If an entry was made in one of the lines 69 -120, it is treated like lines 18 - 68. Only the number and the price per item can be changed. The whole line can be deleted with <Del>, however, if the cursor is at the start of the line. You can skip to the previous or next line with < > and < >¯if the cursor is at the start of the line. You can skip to the first possible input position with <® >. The line editor is valid within an input field. From the column “number” one always skips first to the column “price per item”. One cannot skip directly to the column “price per item” after position 18. If you want to skip a column, simply press <Cr>. 21 Handling 59 5.3 Data Archive Read data E1 B1 E2 B3 ”Data Archive”, “Read Data” (F2® F1) All the systems processed so far are listed alphabetically in a window. The arrow ¯ The lines are marking the selected system can be moved with < >and < >. scrolled at the beginning and end of the window if more systems exist than can be displayed in the window. The selection is confirmed with <Cr> and the outstations of this system which have been processed so far are listed. The outstations are selected in the same manner as described above. The outstation is loaded into user memory after the selection has been confirmed with <Cr>. The windows can always be left with <Esc> or <F9> without loading a new station. Save data E2 B2 ”Data Archive”,”Save Data” (F2® F2) A station is saved on the drive currently set. First a subindex is opened with the name of the system if it does not yet exist. All files generated so far are then saved in this subindex. (see also chap. 3.3) Several stations can be saved on one diskette. 60 Handling 21 Delete file E2 B2 ”Data Archive”,”Delete File” (F2® F3) As for “read data”, first all the systems so far processed and then all the outstations are listed in a window. All the files belonging to an outstation are deleted if the selection of this outstation is confirmed with <Cr>. Once all the outstations of a system have been deleted, the corresponding subindex is automatically deleted. The delete function can be aborted with <Esc> or <F9>. Change drive E2 B2 ”Data Archive”,”Change Drive” (F2® F4) Drives A to D are displayed for selection in a window. The initial value is the drive from which PRO ® U130 was started. If this setting is changed e.g. from C to A, drive A is now accessed for the functions “read file”, “save file” and “delete file”. 21 Handling 61 5.4 IL Generation Start IL generation (German) E1 B1 E2 B5 ”Generation of IL”,”Start IL generation (German)” (F5® F1) The generated blocks are saved in the file USTx.AWL. File USTx.AWL is opened for writing in mode APPEND. APPEND means that additional write operations are always appended to the current end of file. The IL is generated as follows: 62 Step 1 Determine maximum number of data points Step 2 Write macro file for function blocks in file USTx.AWL Step 3 Set up organization block OB1 Step 4 Read in macro for SU multiplexer and set up program block PB1 for SU multiplexer and SU organization Step 5 Read in timer macros and set up program blocks PB7 and PB10 for SD organization Step 6 Read in macro for organization information and set up program block PB2 Step 7 Read in macro for processing monitored information and set up program block PB4 Step 8 Read in macro for processing double-point information and set up program block PB14 Handling 21 21 Step 9 Read in macro for processing the process state of the real-time information and set up program block PB21 Step 10 Read in macro for processing real-time information and set up program block PB22 Step 11 Read in macro for processing counted measurands and set up program block PB3 Step 12 Read in macro for processing counted measurands with DEZ 160 and set up program block PB23 Step 13 Read in macro for processing 8-bit measurands and set up program block PB5 Step 14 Read in macro for 10-bit measurands and set up program block PB6 Step 15 Read in macro for monitoring the measurand limits and set up program block PB15 Step 16 Read in macro for 1-of-n check of the commands and set up program block PB12 Step 17 Read in macro for “command output” and set up program block PB13 Step 18 Read in macro for “reset command output” and set up program block PB11 Step 19 Read in macro for persistent commands and set up program block PB24 Step 20 Read in macro for command cancel and set up program block PB19 Step 21 Generate program block PB18 for error message “command not cancelled” Handling 63 Step 22 Generate program block PB20 for message “command was cancelled” Step 23 Read in macro for digital setpoint value output and set up program block PB8 Step 24 Read in macro for analog setpoint value output and set up program block PB9 Step 25 Allocate subaddresses (A1 byte) Step 26 Create file USTx.KOS Steps 7 to 24 are of course only carried out if the relevant data type was planned. The steps described above result in the following SU/SD allocations: Table 5 SU/SD Assignment SU SD Organization information Monitored information Double-point information Real-time information Counted measurands Counted measurands from DEZ 160 8-bit measurands 10-bit measurands Organization command Commands Digital setpoint values Analog set point values 64 Handling 21 The processing of monitored information for 64 items of information will be used to explain how a program block is set up: The macro file for processing monitored information is read in. 16 items of information are processed in one macro. The macro is copied to user memory of the PUTE depending on the number of items of monitored information. For 64 items of information this is 4 times. The symbolic addresses x.y and z are then replaced with the actual addresses. The symbolic address z is replaced with the contents of the SU buffer counter. The SU buffer counter is incremented by 1 after each assignment. The port addresses are found in the file USTx.HW. First information with the extension index 0 is searched for. The search always starts with the first module. If an information group is found, the symbolic address x.y is replaced with the current port address. The search is continued until either all symbolic addresses have been replaced or the last module has been reached. If you reach the last module and not all the symbolic addresses have been replaced, the search begins again with the first module. Information with the extension index 1 is now searched for, then with extension index 2, etc. At the end, all the addresses have been replaced and the block is written to file USTx.AWL. Note During IL generating, you will be asked whether the information in SEAB-1F format should be sorted. SEAB-1F format means that the first information input is not in the least significant bit 20. Instead it is in the most significant bit 215. This corresponds to the D1-byte bit 27. 21 Handling 65 Start IL Generation (English) ”Generation of IL”,”Start IL-Generation (English)” (F5® F2) The German IL as described above is the basis for the English ASCII-IL. This IL is again translated into English, i.e. commands or operands which have a different name in English are replaced. In this way English macro files are not required. 5.5 Transfer and Start AKF130 E1 B1 The software Dolog AKF ® A030/A130 requires a great amount of memory. If you have loaded storage-resident programs or operator interfaces, the remaining main memory may not be sufficient for Dolog AKF ® A030/A130. In this case the functions “transfer” and “start AKF130” cannot be executed. Leave PRO ® U130 and remove these program calls from “AUTOEXEC.BAT” or “CONFIG.SYS” and make a “warm restart” (<Ctrl> + <Alt> + <Del>). Then start PRO ® U130 again and select “transfer” or “start AKF130”. Transfer E2 B3 ”Transfer and Start AKF130”,”Transfer” (F3® F1) The IL generated by PRO ® U130 is transferred to Dolog AKF ® A030/A130. First a system index is opened by PRO ® U130 under the AKF-index and then an outstation index is opened underneath. PRO ® U130 sets up the equipment list and writes it in the outstation index. The file USTx.AWL is then copied to the outstation index under the name PROAKF. 66 Handling 21 PRO ® U130 then calls the program Dolog AKF ® A030/A130. The parameter /FWT, which causes Dolog AKF ® A030/A130 to read the file PRO-AKF, is transferred in this call. The intermediate code files are generated and stored in the outstation index during reading. Warning Before Dolog AKF ® A030/A130 reads in the file PROAKF, all the block files are deleted from the outstation index. If you again transfer a station to Dolog AKF ® A030/A130, remember that these are also deleted if you yourself created PB’s or FB’s. Therefore you must first save these blocks in another index or on diskette. Start AKF130 E2 B2 ”Transfer and Start AKF130”,”Start AKF130” (F3® F2) You can directly start Dolog AKF ® A030/A130 from PRO ® U130 with this call. All the Dolog AKF ® A030/A130 functions can be executed (see Dolog AKF ® A030/A130 user handbook). If you use only the standard IL of PRO ® U130 and do not require special IL blocks, you can restrict yourself to the following function calls: Load IL in the RAM of the ALU 131 and start or Program IL on EPROM Print IL 21 Handling 67 Load IL in the RAM of the ALU 131 and start Step 1 Set up connection between COM1 and PC* Step 2 Select “load” in main menu and <Cr> Step 3 Select “link program” and <Cr> Step 4 Select “program to PC*” and <Cr> Step 5 Select “online” in main menu and <Cr> Step 6 Select “start PC*” and <Cr> Step 7 Answer question if start really required with yes Note Note the display at the lower right of the screen. If the PC* is already in the scan, it must first be stopped. Select “online” and then “stop PC*” in the main menu. 68 Handling 21 Program IL on EPROM Step 1 Set up connection between COM1 and EPS 2000 Step 2 Select “load” in main menu and <Cr> Step 3 Select “EPROM processing” and <Cr> Step 4 Select “create EPROM file” and <Cr> Step 5 Select “station ® EPROM file” and <Cr> Step 6 Answer “Parameter transfer prohibit observed for FBs?” with yes Step 7 Set separating voltage to 12 volt by toggling Step 8 Select “start” and <Cr> Step 9 Insert EPROM on ALU 131 after end of programming process. Note A special EPROM (part number 233 891) is used for the ALU 131. Therefore an adaptor socket (part number 243 216) must be used with the EPS 2000. Caution Set the jumpers of the ALU to EPROM operation and “automatic start”. 21 Handling 69 Print IL Step 1 Select “print” in the main menu and <Cr> Step 2 Select “program protocol” and <Cr> Step 3 Set the following parameters: Output mode: Symbols and comments: Local cross reference list: Title block: Title block file: Output unit: Block list: Step 4 “AWL” “EIN” “AUS” “AUS” “AUS” “printer” “OB,PB,FB” Select “start print” and <Cr> Note The suitable printer drive must possibly first be set with the menu “set up”. The parameter settings specified above are only intended as a suggestion. Of course you can also select other settings. Further details about the settings of the paramters and the “set up” menu can be found in the Dolog AKF ® A030/A130 user handbook. 70 Handling 21 5.6 Printer Output E1 B1 Each printed page contains a header text which contains: system name outstation identifier date of creation version index comments operator Printout of the bill of materials E2 B4 ”Printer Output”,”Bill of Materials” (F4® F1) The defined bill of materials is printed. If the prices were entered in the library, these are also printed as item price and total price. Printout of the subrack E2 B4 ”Printer Output”,”Hardware Configuration” (F4® F2) The selected subrack(s) including the equipment configuration are printed in graphic form. The I/O module slots are designated with 1 to 16 to correspond to their slot locations. 21 Handling 71 Printout of the Table of Measurand Limits E2 B4 ”Printer Output”,”Table of Measurand Limits” (F4® F3) The table contains only the measurands whose limits are to be monitored. The limits are printed sorted according to the slot locations of the measurands. Note Limits included later in “extension” mode are not sorted into the table. These are appended to the end of the table. In this way the order of the virtual information is maintained. The table has two parts: Monitored information data SEAB telegram address SU address Measurand data Slot address Limit Hysterese Note The IL must be generated before the table of limits is printed since the virtual information is assigned here. (see chap. LEERER MERKER) 72 Handling 21 Printout of the List of Data Points E2 B4 ”Printer Output”,”List of Data Points” (F4® F4) The data point list is printed sorted according to I/O slot locations. The module type is printed as a header The data point list comprises the SEAB telegram address, the SU/SD address, the data type, the module port (location) and the comment edited in the menu “comment data point list”. Telegrammaddress A F A1 Dn SU/SD Datatype Slot Supply Supply Mon. inf. Mon. inf. Mon. inf. Mon. inf. Mon. inf. Mon. inf. Mon. inf. Mon. inf. Common Supply Supply Mon. inf. Mon. inf. Mon. inf. Mon. inf. . . . U U 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 M U U 2.9 2.10 2.11 2.12 . . . Comment / Wiring Dez Hex Hex 1 1 1 1 1 1 1 1 8A 8A 8A 8A 8A 8A 8A 8A 00 00 00 00 00 00 00 00 1.7 1.6 1.5 1.4 1.3 1.2 1.1 1.0 WM753 WM753 WM753 WM753 WM753 WM753 WM753 WM753 1 1 1 1 . . . 8A 8A 8A 8A . . . 00 00 00 00 . . . 2.7 2.6 2.5 2.4 . . . WM753 WM753 WM753 WM753 . . . Figure 8 Excerpt of the data point list 21 Handling 73 Printout of the General Datas of Outstation E2 B4 ”Printer Output”,”General Datas of Outstation” (F4® F5) The following data are printed: command type output time of the pulse commands, listed according to slot address and connection group cancel link time cancel supervise time malposition suppression time delay time for persistent commands reservations in SU and SD Printout of All Lists E2 B4 ”Printer Output”,”All Lists” (F4® F6) All the lists which exist are printed. Selection of Printer E2 B4 A printer output is only planned for PRO ® U130 using the parallel standard interface LPT1. Output using the serial interface is not recommended since it is already used to connect the PC*, the EPROM programming panel and the mouse. Expert If you want to use a printer with serial interface nevertheless, you can direct the output in the MS-DOS level using MODE commands before PRO ® U130 is started. The necessary instructions can be found in the MS-DOS handbook. Note 74 Handling IBM character set II must be set for the printers. 21 DRU 292/293 E3 B9 ”Printer Output”,”Selection of Printer”,”DRU 292P/293P” (F4® F7® F1) DRU 292 = DIN A4 matrix printer DRU 293 = DIN A3 matrix printer Near Letter Quality (NLQ) can be switched on and off with <F5>. DRU 120 E3 B9 ”Printer Output”,”Selection of Printer”,”DRU 120P” (F4® F7® F2) DRU 120 = DIN A4 matrix printer Near Letter Quality (NLQ) can be switched on and off with <F5>. DRU 096 E3 B9 ”Printer Output”,”Selection of Printer”,”DRU 96” (F4® F7® F3) DRU 096 = DIN A3 Ink printer DRU 1200 E3 B9 ”Printer Output”,”Selection of Printer”,”DRU 1200” (F4® F7® F4) DRU 1200 21 = DIN A4 Laser printer Handling 75 Near Letter Quality E3 B9 ”Printer output”,”Selection of Printer”,”Near Letter Quality” (F4® F7® F5) The near letter quality mode can be switched on for the matrix printers. The printer output is somewhat slower then. Note The individual IL blocks are not printed under PRO ® U130. The IL as generated by PRO ® U130 has a special format and contains control characters which are eliminated again when read into Dolog AKF ® A030/A130. The IL blocks should therefore be printed using the corresponding functions for Dolog AKF ® A030/A130. 76 Handling 21 5.7 Display the Bill of Material on the Screen E1 B1 This function gives you a quick summary of the scope and price of a planned outstation. In order to compute the prices, the price per item for the individual components must have been entered in the menu “edit library”. You can work with different library files. After entering into this menu, a window appears in which all existing libraries are listed alphabetically. The arrow marking the selected library can be moved with < > and < >.¯The lines are scrolled at the beginning and end of the window if more libraries exist than can be displayed in the window. The bill of materials is set up from the planned modules and subracks. The bill of materials also includes all the positions of the library for which a number of items was entered. If a bill of materials was already defined for an outstation, the user is asked whether this should be displayed or whether a new bill of materials should be created. Caution If a new bill of materials should be created, remember that it is always created using the current library. 21 Handling 77 78 Handling 21 Chapter 6 IL-Blocks and Macros The individual IL blocks and the macros used to create them are described in this chapter. 21 IL-Blocks and Macros 79 6.1 Summary Warning User-dependent PC* functions can be included in an IL created with PRO ® U130 in accordance with the rules of Dolog AKF ® A030/A130. If the blocks generated by PRO ® U130 are changed, no guarantee can be made that these changed blocks will function correctly. The organization block is generated directly by PRO ® U130. No macro file exists for it. The final form of the function blocks is stored in the file FBS.MAC. They are only read and copied, but not changed, by PRO ® U130. The program blocks are divided into three categories: Block is generated directly by PRO ® U130 Block is generated using a macro file Block is generated partly by PRO ® U130 and partly by a macro file The blocks PB10, PB16, PB18 and PB20 belong to the first category. The blocks PB3 - PB6, PB8, PB9, PB13, PB15, PB19, PB21, PB23 and PB24 belong to the second category. The blocks PB1, PB2, PB7, PB12, PB14 and PB22 belong to the third category. 80 IL-Blocks and Macros 21 6.1.1 List of the IL Blocks IL block Meaning OB1 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15 PB16 PB17 PB18 PB19 PB20 PB21 PB22 PB23 PB24 FB1 FB2 FB3 FB4 FB5 FB6 FB7 FB8 FB9 FB10 FB11 FB12 FB13 FB14 FB15 FB16 FB17 FB18 FB19 Block organization SU multiplexer and organization Pre-definitions and module check Call counted measurand processing Call monitored information processing 8-bit measurand processing 10-bit measurand processing SD organization, timer for commands Digital setpoint value processing Analog setpoint value processing Call SD blocks Delete SD buffer Call check command 1-of-n Output commands Call double-point information processing Call measurand limit monitoring Set MB1 to 255 (FFH) if real-time information processing not used Set error message “command not cancelled” Check if command will be cancelled Set marker for “command is cancelled” Call real-time information processing (process state) Call real-time information processing (event buffer) Counted measurand processing with DEZ 160 Check call for persistent command Reload SU1 Reload SU with real-time information Counted measurand processing Information processing 8-bit measurand processing Measurand limit monitoring Reload SD Check double-point information for malposition Double-point information processing Check 1-of-n command Organization information processing Reload SU2 Real-time information processing (process state) Real-time information processing (event buffer) DEZ 160 enable Check persistent command and output 1-pole Check persistent command and output 2-pole Reset marker for SU multiplexer Check and limit measurands to +1000 21 IL-Blocks and Macros 81 6.1.2 List of the Markers Used Marker Explanation M1* M2* M3* M4* M5* M6* M7* M8* M9 - M24 M25 - M88* M89* M90 M91 M92 M93 M94 M95* M735 M736 M737 - M1024 is always set to 0 is always set to 1 1 = SU1 was reloaded 1 = real-time information is present 1 = command executing set timer for malposition reset timer for malposition output timer malposition shift for 8-bit measurands edge detection for 64 counted measurands edge detection for cancelled command 1 = cancelled command; 0 = pulse command reset timer for cancelled commands error marker for cancelled commands code for DEZ 160 enable switched-on marker for link time for cancelled commands 1 = SU2 was reloaded acknowledgement bit SD acknowledgement bit SU SU/SD interface MB1* MB2* MB3* MB4 MB5 MB6 - MB53* MB54* MB55* MB56 - MB57 MB58 - MB59 MB60* enable byte DEZ 160 pointer to failed I/O module pointer to failed I/O module LOW - part of monitored information or 8-bit measurands HIGH - part of monitored information or 8-bit measurands marker for 48 double-point information byte malposition transfer byte for code of current double-point information marker which monitored information had last malposition auxiliary byte to divide double-point information into bytes auxiliary byte for word division count byte for real-time information from buffer * The markers indicated in this way may under no circumstances be used in other blocks than those defined in PRO ® U130. 82 IL-Blocks and Macros 21 Marker MW1 MW41 MW81 MW121MW161MW164 MW165 MW166 MW167 Explanation MW40* MW80* MW120* MW160* MW163 SU1 - buffer SU2 - buffer SD - buffer Real-time information buffer Check command for cancellation Transfer word for 10-bit measurand Transfer word for TSW command output time 1-of-n check Error counter for 1-of-n check T1 - T6 T17* T18* T19* SU/SD interface Command output time Malposition suppression time Cancel link time Z1 - Z16 SU/SD interface * The markers indicated in this manner may under no circumstances be used in blocks other than those defined by PRO ® U130. 21 IL-Blocks and Macros 83 6.1.3 List of the Macro Files Macro file Meaning ANSW.MAC Process analog setpoint values BEF1.MAC 1-of-n command check BEF2.MAC Output pulse command BEF3.MAC Reset pulse command BEF4.MAC Output 2-pole command BEF5.MAC Check if 2-pole command will be cancelled BEF6.MAC Block call for output and reset command BEF7.MAC Call to set error marker for command not cancelled BEF8.MAC Output 1 1/2 -pole command BEF9.MAC Reset cancelled command (header) BEF10.MAC Check if 1-pole command is cancelled BEF11.MAC 1-of-n check of 2-pole pulse command DAUERBEF.MAC 1-pole persistent command output DAUERBE2.MAC 1 1/2 and 2-pole persistent command output DISW.MAC Process digital setpoint values DOPPEL.MAC Process double-point information with malposition suppression ECHT.MAC Process real-time information (process state) ECHTPU.MAC Process real-time information (event buffer) FBS.MAC Contains all function blocks MELD.MAC Process monitored information MESSW8.MAC 8-bit measurand processing MESS_GR.MAC Measurand limit monitoring MW16.MAC 10-bit measurand processing SUMULTI.MAC SU-multiplexer T_STOER.MAC Timer for malposition suppression T_BEFAUS.MAC Timer for command output time VERKL.MAC Timer for link time of cancelled commands VERW.MAC Organization information; check if module failed ZAEHL.MAC Counted measurand processing (pulse inputs) ZW16.MAC Processing of 16-bit counted measurands from DEZ 160 84 IL-Blocks and Macros 21 6.2 The Organization Block Note The end-of-block instruction BE is always appended automatically by PRO ® U130 after the last network. *** are the network delimiters. 01 02 03 04 05 : : : : : : : U BCC BC BC BC *** BE SM6 PB16 PB2 PB1 PB7 Call: Call: Call: Call: Set MB1 to 255 (FFH) Module check SU organization SD organization Lines 1 and 2 are only generated if a DEZ 160 with real-time information is configured. Line 3 is always generated. Line 4 is only generated if data in the monitoring direction was configured. Line 5 is only generated if data in the control direction was configured. 21 IL-Blocks and Macros 85 6.3 The Program Blocks Note The end-of-block instruction BE is automatically appended by PRO ® U130 after the last network. *** are the network delimiters. 6.3.1 01 02 03 04 05 06 07 08 09 10 11 12 86 Program Block PB1 : : : : : : : : : : : : : : : : : : : : : BC *** BC *** BC *** BC *** BC *** BC *** BC *** BC *** A BCC AN = *** PB3 Call: measurand processing PB23 Call: 16-bit measurand processing PB4 Call: Monitored information processing PB5 Call: 8-bit measurand processing PB6 Call: 10-bit measurand processing PB15 Call: measurand limit monitoring PB14 Call: double-point information processing PB21 Call: real-time information processing (Process state) Enable DEZ 160? Call: real-time information processing (Event buffer) M93 PB22 M93 M93 IL-Blocks and Macros 21 13 : 14 : 15 : 16 : 17 NAME: : 18 : 19 : 20 : 21 NAME: : 22 : 23 : 24 : 25 : 26 : 27 NAME: : 28 : 29 : 30 : 31 : 32 NAME: : : A M3 AN M95 A M736 BCC FB12 SU2NORM *** AN M3 A M736 BCC FB1 SU1NORM *** A M3 A M4 A M95 A M736 BCC FB2 SUECHT *** A M3 A M95 AN M4 BCC FB18 MULT-MER *** BE SU1 already reloaded SU2 not yet reloaded Acknowledgement bit SU Call: reload SU2 buffer SU1 not yet reloaded Acknowledgement bit SU Call: reload SU1 buffer SU1 reloaded Real-time information from buffer exists SU2 reloaded Acknowledgement bit SU Call: reload real-time information SU SU1 reloaded SU2 reloaded No real-time information from the buffer Call: reset SU-multiplexer marker Lines 1 to 17 are generated directly by PRO ® U130. The individual processing calls are only generated if required. If, for example, no 8-bit measurands are configured, line 4 is omitted. If the 2nd SU is not required because only up to 40 words are to be transmitted, lines 13 to 17 are replaced with the following instructions: : LD K1 := M95 : *** If the acknowledgement bit M736 is set to 1, this means that KOS 130/131 has “fetched” the last SU and the next buffer can be copied. After copying, the IL sets the acknowledgement bit to 0. Lines 18 to 32 are read in as a macro. (SUMULTI.MAC) 21 IL-Blocks and Macros 87 6.3.2 Program Block PB2 01 02 03 04 LD V0 = M1 LD V1 = M2 *** LBB M737 A K192 TBB M737 *** LD V1 = MB2 A SM1.1 BAB FB11 VERW.M ZEIG: MB2 *** LD V2 = MB2 A SM2.1 BCC FB11 VERW.M ZEIG: MB2 *** LD V0 = MB3 *** BE 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 88 : : : : : : : : : : : : : NAME: : : : : : : NAME: : : : : : : IL-Blocks and Macros Always set marker 1 to 0 Always set marker 2 to 1 Load LOW part into 1st SU word Delete 6 least significant bits 1 for 1st I/O module location in MB2 Module error Call: generate organization information Pass pointer to location 1 2 for 2nd I/O module location in MB2 Module error Call: generate organization information Pass pointer to location 2 Delete counter for failed I/O modules 21 Macro File VERW.MAC * Organization information Module failure L Kx; = MB2; U SMx.1; BAB FB11; MB2; *; Lines 1 to 7, 20 and 21 are directly generated by PRO ® U130. Lines 8 to 19 were generated using the macro file. The macro is copied once for each module location assigned. The variables x are then replaced with the addresses of the slot locations. 6.3.3 Program Block PB3 01 : BC FB3 02 NAME: ZAEHLWER 03 EIN: I1.1 04 FLA: M25 05 OUT: MW4 : *** 06 : BC FB3 07 NAME: ZAEHLWER 08 EIN: I1.2 09 FLA: M26 10 OUT: MW5 : *** : BE 21 Call: counted measurand processing Pass counted measurand input to FB3 Marker for edge detection SU address in which the ZW is stored IL-Blocks and Macros 89 Macro File ZAEHL.MAC * Counted measurands BA FB3; Ex.y; Mv; MWz; *; The macro file is copied to correspond to the number of counted measurands. x.y are then replaced with the connection address. Variable v is replaced with the contents of the edge detection counter and the counter is incremented. Variable z is replaced with the contents of the SU counter and the counter is incremented. 6.3.4 Program Block PB4 01 : LBW I1.1 02 : TBW MB56 03 : LBW I1.1 04 : TBW MB58 05 : BC FB4 06 NAME: MELDUNG 07 INL: MB56 08 INH: MB59 09 MWSU: MW1 : *** 10 : LD IWA2.2 11 : TBW MB56 12 : LD V0 13 : TBW MB58 14 : BC FB4 15 NAME: MELDUNNG 16 INL: MB57 17 INH: MB58 18 MWSU: MW2 : *** : BE 90 IL-Blocks and Macros Load inputs 1 to 16 and save in MB56 and MB57 Load inputs 1 to 16 and save in MB58 and MB59 Call: monitored information processing Pass inputs 1 to 8 as LOW byte Pass inputs 9 to 16 as HIGH byte SU address for this monitored information Load inputs 17 to 32 of a DEZ 160 and save in MB56 and MB57 Load constant 0 and save in MB58 and MB59 Call: monitored information processing Pass inputs 25 to 32 as LOW byte Pass constant 0 as HIGH byte SU address for the monitored information 21 Macro File MELD.MAC * 16 MELDUNGEN LBW Ex.y; TBW MB56; LBW Ex.y; TBW MB58; BA FB4; MBlh; MBhl; MWz; *; Monitored information is always assigned byte-by-byte. However, since the DEZ 160 can only read monitored information input in groups of 16 and not singly, the inputs are always loaded word-by-word. If PRO ® U130 recognizes that the monitored information comes from a DEZ 160, the instruction LBW E is automatically replaced with the instruction L EWA. (line 10) Since furthermore the 16 items of monitored information of a SEAB telegram can occur on two different modules, 2 times 16 inputs are always loaded and assigned to 4 marker bytes. (lines 1 to 4 and 10 to 13) Depending on which inputs are to be assigned to the SU word, the marker bytes MB56 to MB59 are passsed to the function block. MB56 or MB57 are always assigned to the LOW byte and MB58 or MB59 are always assigned to the HIGH byte of the SU. MB56 and MB58 always contain the first 8 assigned inputs and MB57 and MB59 always contain the last 8 assigned inputs (lines 7, 8, 16 and 17). If only 8 items of monitored information are left over at the end for a SU word, the 2nd instruction LBW E is replaced with the instruction L K0, so that the HIGH byte in the SU word is set to zero (line 12). 21 IL-Blocks and Macros 91 6.3.5 Program Block PB5 01 : 02 NAME: 03 INL: 04 INH: 05 INKE: 06 MWSU: : 07 : 08 NAME: 09 INL: 10 INH: 11 INKE: 13 MWSU: : : BA FB5 MESS8 IWA1.1 Pass IWA1.2 Pass M1 MW1 *** BA FB5 MESS8 IWA1.3 Pass IWA1.3 Pass M2 MW2 *** BE Call: 8-bit measurand processing 1st measurand input as LOW byte 2nd measurand input as HIGH byte Pass the value 0 Pass SU address 3rd measurand input as LOW byte 3rd measurand input as HIGH byte Pass the value 1 Pass SU address Macro File MESS8.MAC * 8-bit measurands BA FB5; EWAx.y; EWAx.y; M1; MWz; *; A SEAB telegram comprises two 8-bit measurands. For this reason, 2 measurand inputs are passed to function block 2 for processing. (lines 3, 4, 9 and 10) If 2 measurand inputs exist, marker M1 is passed as a code. M1 is always set to 0. (line 5) If only 1 measurand input exists, it is passed twice and PRO ® U130 replaces the marker M1 with M2. M2 is always set to 1. (line 11) The HIGH byte is set to 0 in the function block by passing the value 1. 92 IL-Blocks and Macros 21 6.3.6 Program Block PB6 01 : 02 NAME: 03 MESS: 04 MWSU: : 05 : 06 NAME: 07 MESS: 08 MWSU: : : BA FB19 Call: limit measurand to + 1000 MESSW_16 IWA1.1 Pass 1st measurand input MW1 Pass SU address *** BA FB19 MESSW_16 IWA1.2 MW2 *** BE Macro File MW16.MAC * 16-bit measurands BA FB19; EWAx.y; MWz; *; The individual measurand inputs and the SU addresses are passed to the function block for further processing. 21 IL-Blocks and Macros 93 6.3.7 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 94 Program Block PB7 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : A M 0.735 BCC PB 10 *** A M90 BCC PB19 *** A M 0.94 TS T 0.19 LD K2 AN M 0.5 R T 0.19 = M 0.91 *** A M 0.5 TEP T 0.17 LD TSW 0.17 A M 0.91 R T 0.17 = M 0.5 *** AN M5 A M89 A M90 AN M94 BCC PB18 A M5 = M89 *** AN M5 BCC PB11 AN M5 BCC PB13 *** LD K0 = M 0.735 *** BE IL-Blocks and Macros Acknowledgement bit SD: 1 = new SD Call: SD processing 1 = cancelled command executing Call: cancellation check 1 = return information arrived Cancel link time basis 100 msec 0 = command is reset, reset timer Cancel link time expired 1 = command executing Timer-setpoint value 1 = cancel link time expired Reset timer 0 = reset command 0 = command was reset 1 = command output in last IL scan 1 = cancelled command 0 = command was not cancelled Call: set error marker Edge detection command output 0 = command should be reset Call: delete SD memory Call: output SD memory Reset acknowledgement bit SD 21 Macro File VERKL.MAC * Link time for cancelled commands U M94; SS T19; L Kt; UN M5; R T19; = M91; *; Macro File T_BEFAUS.MAC * Timer for command output time U M5; SV T17; L TSW17; U M91; R T17; = M5; *; Macro File BEF6.MAC * Call: output and reset command (output time ) UN M5; BABPB11; UN M5; BABPB13; *; Macro File BEF7.MAC * Error code for cancelled commands UN M5; U M89; U M90; UN M94; BABPB18; U M5; = M89; *; 21 IL-Blocks and Macros 95 Lines 1 to 4 are directly generated by PRO ® U130. The macro VERKL.MAC is read in for lines 5 to 10. Variable t is replaced with the cancel link time. Macros T_BEFAUS.MAC, BEF7.MAC and BEF6.MAC are read in for lines 11 to 27. Lines 28 and 29 are again directly generated by PRO ® U130. Note Lines 3 to 10 and 17 to 23 are only generated if actively cancelled commands are configured. 6.3.8 01 02 03 04 Program Block PB8 : : : : : : : LD TBW *** LD TBW *** BE MW 0.84 Q 4.17 MW 0.85 Q 5.1 Load word from SD buffer and output binary coded at outputs 17 - 32 of the 4th I/O module Load word from SD buffer and output binary coded at outputs 1 - 16 of the 5th I/O module Macro File DISW.MAC * Digital setpoint values L MWs; TBWAx.y; *; Variable s is replaced with the contents of the SD buffer counter. The counter is then incremented. Variables x.y are replaced with the 1st of 16 outputs. The setpoint value is output here. 96 IL-Blocks and Macros 21 6.3.9 01 02 03 04 Program Block PB9 : : : : : : : LD = *** LD = *** BE MW 0.86 QWA 2.1 Load word from SD buffer and output to analog output MW 0.87 QWA 2.2 * Analog output L MWs; = AWAx.y; *; Variable s is replaced with the contents of the SD buffer counter. The counter is then incremented. Variables x.y are replaced with the address of the analog value output. 6.3.10 Program Block PB10 01 : 02 NAME: : 03 : : 04 : : 05 : 06 : : 07 : : : BC FB 7 SD-UMSP *** BC PB 8 *** BC PB 9 *** AN M 0.5 BCC PB 12 *** BC PB 24 *** BE Call: reload SD-buffer Call: digital setpoint value output Call: analog setpoint value output 0 = at present no command output Call: 1-of-n check for commands Call: check for persistent commands The whole block is directly generated by PRO ® U130. Lines 3 to 7 are only generated if the corresponding data type is configured. 21 IL-Blocks and Macros 97 6.3.11 01 02 03 04 05 06 07 08 09 10 11 12 13 14 Program Block PB11 : : : : : : : : : : : : : : : : : : LD = LD = LD = LD = LD = *** LD = *** LD = *** BE V0 M 0.5 V0 M 0.90 V0 M 0.91 V0 M 0.94 V0 MW 0.167 Reset command output marker Reset the error counter for 1-of-n V0 MW 0.81 Reset SD buffer Commands 1 to 16 V0 MW 0.82 Reset SD buffer Commands 17 to 32 Macro File BEF9.MAC * Reset cancelled command (header) L K0; = M5; L K0; = M90; L K0; = M91; L K0; = M94; L K0; = MW167; *; 98 IL-Blocks and Macros 21 Macro File BEF3.MAC * Reset SD buffer L K0; = MWs; *; Lines 1 to 10 are read from the macro file BEF9.MAC. The macro BEF3.MAC is copied once for each 16 commands. Variable s is replaced with the contents of the SD buffer counter and the counter is incremented by 1. 6.3.12 Program Block PB12 1-of-n command output check for 1-pole commands or 1 1/2-pole commands with 16 group contacts. 01 : LD V0 Set reset marker for command output timer 02 := M 0.91 to 0 : *** 03 : LD V3 Load value for timer setpoint value (300 msec) in 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 21 : : : : NAME: INPU: OUTP: BEFT: : : : : : : : : : : : = MW 0.165 LD MW 0.81 = MW 0.161 BC FB 10 UP1AUSN MW 0.161 MW 0.167 MW 0.165 LD MW 0.167 GT V1 BCC PB 11 LD MW 0.167 EQ V1 = M 0.5 NOP NOP NOP NOP *** transfer marker word Load commands 1 to 16 in transfer word Call: 1-of-n check Pass command word Pass error counter for 1-of-n check Pass timer setpoint value Load error counter 0 = no command, 1 = ok, >1 = error Call: delete SD buffer Load error counter 1 = ok, Set marker for command output IL-Blocks and Macros 99 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 : : : : : NAME: INPU: OUTP: BEFT: : : : : : : : : : : : 41 : : : 100 LD K 300 = MW 0.165 LD MW 0.82 = MW 0.161 BC FB 10 UP1AUSN MW 0.161 MW 0.167 MW 0.165 LD MW 0.167 GT V1 BCC PB 11 LD MW 0.167 EQ V1 = M 0.5 LD MW 0.161 NE K0 O M 0.90 = M 0.90 *** BC PB 13 *** BE IL-Blocks and Macros Load value for timer setpoint value (30 sec) in transfer word Load commands 17 - 32 in transfer word Call: 1-of-n check Load transfer word for commands 17 - 32 Not equal to 0 = command entered or marker for cancelled command already set; enter result in M90 Call: output command 21 Macro File BEF1.MAC * Check command 1-of-n L Kt; = MW165; L MWs; = MW161; BA FB10; MW 161; MW167; MW165; L MW167; GR K1; BABPBbl; L MW167; G K1; = M5; L MW161; UGL K0; O M90; = M90; *; Lines 1, 2 and 41 are directly generated by PRO ® U130. Lines 3 to 40 are generated by copying the macro file BEF1.MAC twice. A pulse command or persistent command is processed in lines 3 to 21. Instructions 18 to 21 therefore are overwritten by NOPs because they are only required by actively cancelled commands. Variable t is replaced by the output time configured for this command group (pulse command). The trailer time is entered for persistent commands and the cancel supervise time is entered for actively cancelled commands. Constants cannot be directly passed to the function blocks. Therefore the timer setpoint value must be loaded into a marker word (MW165). Variable s is replaced with the contents of the SD counter, which is incremented after each allocation. 21 IL-Blocks and Macros 101 If the value of the marker word MW167 is equal to 0 after the function block FB10 has been processed, this means that no command is entered in the passed SD word. The function block FB10 actually only carries out a 1-of-16 check. The individual bits 20 to 215 are checked sequentially for 1. The error counter word MW167 is incremented each time it does not agree. Since the MW167 keeps its value and is passed each time FB10 is called, a 1-of-n check is automatically implemented. The MW167 is only set to 0 if a command which is executing is reset. This prevents a second command sent by the master station in a correct telegram from being output during execution. If an error occurs (MW167 greater than 1), the program block PB11, which deletes all the command words in the SD buffer, is called. 1-of-n command output check command for 2-pole commands or 11/2-pole commands with 8 group contacts 01 : LD V0 Set reset marker for command output timer 02 := M 0.91 time to 0 : *** 03 : LD MW81 Transport SD buffer word in bytes 04 : TBW MB4 MB4 and MB5 05 : LD V0 MB5 = Fade out HIGH byte 06 := MB5 07 : LBW MB4 Load MB4 and MB5 as word and 08 := MW161 assign marker word MW161 09 : LD V 30 Load value for timer setpoint value (3 sec) in 10 = MW 0.165 transfer marker word 11 : BC FB 10 Call: 1-of-n check 12 NAME: 1UP1AUSN 13 INPU: MW 0.161 Pass command word 14 OUTP: MW 0.167 Pass error counter for 1-of-n check 15 BEFT: MW 0.165 Pass timer setpoint value 102 IL-Blocks and Macros 21 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 21 : : : : : : : : : : : : : : : : : : : : NAME: INPU: OUTP: BEFT: : : : : : : : : : : : : : : Ld MW 0.167 GT V1 BCC PB 11 LD MW 0.167 EQ V1 = M 0.5 NOP NOP NOP NOP *** LD MW81 TBW MB4 LD V0 = MB4 LBW MB4 = MW161 LD V 300 = MW 0.165 BC FB 10 UP1AUSN MW 0.161 MW 0.167 MW 0.165 LD MW 0.167 GT V1 BCC PB 11 LD MW 0.167 EQ V1 = M 0.5 LD MW 0.161 NE V0 O M 0.90 = M 0.90 *** BC PB 13 *** BE Load error counter 0 = no command, 1 = ok, >1 = error Call: delete SD buffer Load error counter 1 = ok, Set marker for command output Transport SD buffer word in bytes MB4 and MB5 MB4 = fade out LOW byte Load MB4 and MB5 as word and assign marker word MW161 Load value for timer setpoint value (30 sec) in transfer word Load transfer word for commands 9 - 16 Not equal to 0 = enter command or marker for cancelled command already set; enter result in M90 Call: output command IL-Blocks and Macros 103 Macro File BEF11.MAC * 2-pole command output L MWs; TBWMB4; L K0; = MBlh; LBWMB4; = MW161; L Kt; = MW165; BA FB10; MW161; MW167; MW165; L MW167; GR K1; BABPBbl; L MW167; G K1; = M5; L MW161; UGL K0; O M90; = M90; *; Commands with different command output times or processing types can be contained in an SD-word with 2-pole commands and 11/2-pole commands with 8 group contacts. The SD-word is assigned to marker bytes MB4 and MB5 and during generating the variable lh is replaced with the byte to be faded out. Commands 1 to 8 are processed in the 2nd network (lines 3 to 25) as pulse commands or persistent commands with an execution time of 3 seconds. Coommands 9 to 16 are processed in the 3rd network (lines 26 to 48) as actively cancelled commands with a cancel supervision time of 30 seconds. 104 IL-Blocks and Macros 21 6.3.13 Program Block PB13 The commands are output to the module outputs in program block PB13. Depending on the command type selected, it is generated using the macro files BEF2.MAC, BEF4.MAC or BEF8.MAC. All command words from the SD buffer are output to the corresponding outputs. A check in PB12 ensures that more than one bit is never set. Therefore more than one command cannot be output, even if all the command words are output simultaneously. This means: for 1-pole commands, 1 output is set to 1, for 1 1/2-pole and 2-pole commands 2 outputs are set to 1. Output 1-pole commands 01 : LD MW 0.81 02 : TBW Q 4.1 : *** 03 : LD MW 0.82 04 : TBW Q 4.17 : *** 05 : LD MW 0.83 06 : TBW Q 5.1 : *** : BE Load word from SD buffer and output to outputs 1 - 16 of the 4th I/O module Macro File BEF2.MAC * Output command L MWs; TBWAx.y; *; Variable s is replaced with the contents of the SD buffer counter. The counter is then incremented. Variables x.y are replaced with the calculated module connections. 21 IL-Blocks and Macros 105 Output 11/2-pole 01 : LD 02 : TBW 03 : LD 04 : TBW 05 : LD 06 : GT 07 := : *** 08 : LD 09 : TBW 10 : LD 11 : TBW 12 : LD 13 : GT 14 := : *** 15 : LD 16 : TBW 17 : LD 18 : TBW 19 : LD 20 : GT 21 := : *** : BE commands MW 0.81 MB 4 MB 4 Q1.9 MB4 V0 Q1.1 Load word from SD buffer Assign to MB4 and MB5 Load the LOW byte and output to outputs 9 - 16 If the output byte is greater than 0, set corresponding group contact to 1 MW 0.81 MB 4 MB 5 Q2.1 MB5 V0 Q1.2 Load word from SD buffer Assign to MB4 and MB5 Load the HIGH byte and output to outputs 1 - 8 MW 0.82 MB 4 MB 4 Q2.9 MB5 V0 Q1.3 Load word from SD buffer Assign to MB4 and MB5 Load the LOW byte and output to outputs 9 - 16 Macro File BEF8.MAC * Output 1.5-pole command L MWs; TBWMB4; L MBlh; TBBAx.y; L MBlh; GR K0; = Ax.y; *; 106 IL-Blocks and Macros 21 For 11/2-pole commands, output to the individual networks is bytewise since 8 commands are always assigned to a common group contact. Therefore the SD buffer word is assigned to two bytes. Variable lh is replaced alternately with 4 or 5 per network so that the LOW byte and the HIGH byte are each output once. Variables x.y are replaced with the calculated module connections and variable s is assigned the contents of the SD buffer counter. However, this time the counter is only incremented with every second assignment. In the first network (lines 1 to 7), commands 1 to 8, which are contained in the LOW byte of the first SD buffer word, are processed. The 2nd network (lines 8 to 14) processes commands 9 to 16 in the HIGH byte of the 1st SD buffer word. The 3rd network (lines 15 to 21) processes commands 17 to 24 in the LOW byte of the 2nd SD buffer word. Lines 5 to 7, 12 to 14 and 19 to 21 are used to check whether a bit is set in the corresponding output byte. If this is the case, i.e. the result is 1, this 1 is assigned to the output of the group contact. Output 2-pole commands 01 : LD MW 0.81 02 : TBW MB 4 03 : LD MB 4 04 : TBW Q1.1 05 : LD MB 4 06 : TBB Q1.9 : *** 07 : LD MW 0.81 08 : TBW MB 4 09 : LD MB 5 10 : TBW Q2.1 11 : LD MB 5 12 : TBB Q2.9 : *** 21 Load word from SD buffer Assign to MB4 and MB5 Load the LOW byte and output the outputs 1 - 8 Load the LOW byte and output the outputs 9 - 16 Load word from SD buffer Assign to MB4 and MB5 Load the HIGH byte and output the outputs 1 - 8 Load the HIGH byte and output the outputs 9 - 16 IL-Blocks and Macros 107 13 14 15 16 17 18 : : : : : : : : LD TBW LD TBW LD TBB *** BE MW 0.82 MB 4 MB 4 Q3.1 MB 4 Q3.9 Load word from SD buffer Assign to MB4 and MB5 Load the LOW byte and output the outputs 1 - 8 Load the LOW byte and output to outputs 9 - 16 Macro File BEF4.MAC * Output 2-pole commands L MWs; TBWMB 0.4; L MBlh; TBBAx.y; L MBlh; TBBAx.y; *; Output to the individual networks is bytewise since 8 commands can always be output 2-pole per DAP 103. The SD buffer word is assigned to two bytes. In the individual networks, variable lh is alternately replaced with 4 (LOW byte) or 5 (HIGH byte). The corresponding byte is output in each network once at the upper and once at the lower 8 outputs. Variable s is replaced with the contents of the SD buffer counter. The counter is incremented after every second assignment. 108 IL-Blocks and Macros 21 6.3.14 Program Block PB14 01 02 03 04 LD V0 = M 0.6 LD V0 = M 0.7 *** LBW E 3.17 TBW MB 0.56 LD V0 = MB 0.4 BC FB 8 DOPPELM MB 0.56 MB 0.6 MB 0.4 LD MB 0.6 EQ V0 O M 0.8 BCC FB 9 DM-UMSP MB 0.56 M 0.1 MW 0.1 MB 0.6 *** LD IWA 6.1 TBW MB 0.56 LD V4 = MB 0.4 BC FB 8 DOPPELM MB 0.57 MB 0.7 MB 0.4 : : : : : 05 : 06 : 07 : 08 : 09 : 10 NAME: 11 IN: 12 DMNR: 13 DMMB: 14 : 15 : 16 : 17 : 18 NAME: 19 IN: 20 INKE: 21 MWSU: 22 MERK: : 23 : 24 : 25 : 26 : 27 : 28 NAME: 29 IN: 30 DMNR: 31 DMMB: 21 Reset marker for malposition timer start Reset marker for malposition timer stop Load inputs 17 - 32 from DAP 112 Assign to MB56 and MB57 Load double-point information code in MB4 Call: check malposition LOW byte = transfer inputs 17 - 24 Transfer double-point information marker byte Transfer double-point information code If double-point information marker byte is equal to 0, or the timer has expired then call: reload DM Pass double-point information M1 means: DM in LOW byte of SU word Transfer SU buffer word Transfer double-point information marker byte Load inputs 1 - 16 from DEZ 160 Assign and MB56 and MB57 Transfer HIGH byte (input) 9 - 16 IL-Blocks and Macros 109 32 : 33 : 34 : 35 : 36 NAME: 37 IN: 38 INKE: 39 MWSU: 40 MERK: : 41 : 42 : 43 : 44 : 45 : 46 : 47 : 48 : 49 : : : LD MB 0.7 EQ V0 O M 0.8 BCC FB 9 DM-UMSP MB 0.57 M 0.2 MW 0.1 MB 0.7 *** A M 0.6 TS T 0.18 LD V 200 A M 0.7 R T 0.18 = M 0.8 A M 0.7 O M 0.8 = M 0.8 *** BE Transfer double-point information M2 means: DM in HIGH part of SU word SU buffer word M6 = 1 starts the timer Malposition suppression time x 100 msec M7 = 1 = timer reset Output timer If timer reset = 1, then the timer output is also timer output 1 Macro File DOPPEL.MAC * Double-point information with malposition suppression LBWEx.y; TBWMB 0.56; L K k; = MB 0.4; BA FB 8; MB 0.lh; MB 0.m; MB 0.4; L MB m; G K 0; O M 0.8; BABFB 9; MB 0.lh; M t; MW z; MB m; *; 110 IL-Blocks and Macros 21 Macro File T_STOER.MAC * Timer for malposition suppression U M6; SS T18; L Kt; U M7; R T18; = M8; U M7; O M8; = M8; *; BE ; $; The markers which start or stop the malposition timer are reset in lines 1 to 4. If a malposition is recognized, marker M6 is set to 1 and thus starts the timer in the last network. If the malposition no longer occurs, marker M7 is set to 1 and thus stops the timer in the lst network. If the timer has expired or stopped, the monitored information is entered in the SU buffer. The monitored information is always loaded as one word and then divided into 2 bytes (MB56 and MB57). This is necessary because data can only be read wordwise from the DEZ 160. Either MB56 or MB57 is transferred to the function block, depending on whether the LOW or HIGH byte is to be processed. Each byte contains 4 x 2 items of monitored information which are to be checked for malposition. Every second group has a code from 0 to n. The code for the first group within the information byte is passed to the function block. The first information byte contains groups 0, 1, 2 and 3, so that a 0 is transferred. The second information byte contains groups 4 to 8, so that the 4 is transferred, etc. The code is required to determine which malposition last started the timer, because the timer may only be reset when this malposition no longer exists. 21 IL-Blocks and Macros 111 In order to determine whether a malposition was recognized, a double-point information byte exists parallel to each monitored information byte. This is necessary so that the same malposition does not start the timer for the suppression time again in the next IL scan. A bit is reserved in this marker byte for each group of two. The corresponding bit is set as soon as a malposition is recognized. After the function block FB8 has been called, there is a check whether the double-point information marker byte is 0. 0 means that no bit is set, i.e. there is no malposition. If this is the case or if the timer for the suppression time has expired (marker M8 = 1), the monitoerd information in the function block FB9 is reloaded. The monitored information byte, the SU buffer word and the double-point information marker byte are transferred to the function block FB9. The marker byte is reset in the FB and the monitored information byte is entered in the SU word. If marker M1 is transferred to the FB, the monitored information is entered in the LOW byte of the SU word; if marker M2 is transferred, it is entered in the HIGH byte. M1 is always set to 0 and M2 is always set to 1. Lines 1 to 4 are directly generated by PRO ® U130. Lines 5 to 40 are generated using the macro DOPPEL.MAC and lines 41 to 49 using macro T_STOER.MAC. The command LBW E is replaced with the command L EWA if the double-point information comes from a DEZ 160. See line 23. 112 IL-Blocks and Macros 21 6.3.15 Program Block PB15 01 02 03 04 05 06 07 08 09 10 11 12 13 14 LD V 1000 = MW 161 LD V 100 = MW 162 LD V1 = MW 163 BC FB 6 GRENZW. M2 IWA 5.1 MW 161 MW 162 MW 36 MW 163 *** LD V -1000 = MW 161 LD V 100 = MW162 LD V2 = MW 163 BC FB 6 GRENZW. M1 IWA 5.1 MW 161 MW 162 MW 36 MW 163 *** BE 15 16 17 18 19 20 21 22 23 24 25 26 27 28 21 : : : : : : : NAME: KENN: EING: GREN: HYST: MELD: BIT: : : : : : : : : NAME: KENN: EING: GREN: HYST: MELD: BIT: : : Assign upper limit for marker word MW161 Assign hysterese for marker word MW162 Load value for 1st bit set in marker word MW163 Call: limit monitoring Transfer code for upper limit measurand input Transfer upper limit Transfer hysterese Transfer SU word for virtual information Transfer information bit Assign lower limit for marker word MW161 Load value for 2nd bit set in marker word MW163 Code for lower limit IL-Blocks and Macros 113 Macro File MESS_GR.MAC * Measurand limit monitoring L K gr; = MW 0.161; L K hy; = MW 0.162; L K bit; = MW 0.163; BA FB6; M 0.1; EWA x.y; MW 0.161; MW 0.162; MW z; MW 0.163; *; The upper limit for the measurand EWA 5.1 is monitored in the first network. The lower limit for this measurand is monitored in the second network. The constants for the limits, the hysterese and the information bit must be loaded in MW since it is not possible to transfer constants to FBs (lines 1 to 6 and 15 to 20). Marker M1 is always set to 0 and marker M2 to 1 in PB2. These markers (target 9 and 23) tell the function block whether the upper or lower limit is to be monitored. M2 = upper limit, M1 = lower limit. Virtual information for 8 measurands can be stored in one word of monitored information = 16 bits. One word of monitored information is required for the upper and one for the lower limit. The value of the monitored information bits to be set in the SU buffer word (lines 13 and 27) when the limit is reached is passed to the function block (lines 14 and 28). 1st bit = 20 = 1, 2nd bit = 21 = 2 etc. 114 IL-Blocks and Macros 21 6.3.16 01 02 Program Block PB16 : : : : LD = *** BE K 255 MB 0.1 The PB16 is directly generated by PRO ® U130. It is only executed in the 1st IL scan and sets the enable byte for the DEZ 160 to 255 (FFH). Real-time information is requested from the DEZ 160 by resetting the corresponding bits. DEZ 160 at location 1 = 1st bit, DEZ 160 at location 5 = 5th bit etc. The real-time information may only be requested when the DEZ 160 has synchronized itself. The enable bit must be set to 255 (FFH) in the first IL scan because it is 0 after a cold restart. 6.3.17 01 02 Program Block PB18 : : : : LD = *** BE K1 M92 The block PB18 is called when a command to be cancelled has not had return information. The error marker for cancelled commands is set to 1 in PB18. The block is directly generated by PRO ® U130. 21 IL-Blocks and Macros 115 6.3.18 Program Block PB19 Check command for cancellation for 1-pole commands and 11/2--pole commands with 16 group contacts 01 : LBW Q 7.1 Load 16 outputs and 02 := MW 0.161 assign to MW161 03 : LBW I 7.1 Load 16 inputs and 04 := MW 0.162 assign to MW162 05 : LD MW 0.161 If result of logical UND 06 :A MW 0.162 on outputs and inputs 07 : NE V0 is not equal to NULL, then 08 : BCC PB 20 call: command is cancelled : *** : BE Macro File BEF10.MAC * Check command for cancellation 1-pole LBWAx.y; = MW161; LBWEx.y; = MW162; L MW161; U MW162; UGL K0; BABPB 20; *; The 16 outputs and 16 inputs are assigned to two marker words and checked for agreement with a logical UND. If the result of the UND operation is greater than NULL, the return information has arrived and the command can be cancelled after expiration of the link time. 116 IL-Blocks and Macros 21 Check command for cancellation for 2-pole commands and 11/2-pole commands with 8 group contacts 01 : LBB Q 1.9 Load 8 outputs and 02 := MB 56 assign to MB56 03 : LBB I 1.9 Load 8 inputs and 04 := MB 57 assign to MB57 05 : LD MB 56 If result of logical UND on 06 :A MB 57 outputs and inputs is 07 : NE K0 not equal to NULL, then 08 : BCC PB 20 call: command is cancelled : *** : BE Macro File BEF5.MAC * Check command for cancellation 2-pole LBBAx.y; = MB56; LBBEx.y; = MB57; L MB56; U MB57; UGL K0; BABPB 20; *; The 8 outputs and 8 inputs are assigned to two marker bytes and checked for agreement with a logical UND. If the result of the UND operation is greater than NULL, the return information has arrived and the command can be cancelled after expiration of the link time. Program Block PB20 01 : LD K1 02 := M94 : *** : BE Block PB20 is directly generated by PRO-U130. It is called whenever the return information for an actively cancelled command arrives. The switched-on marker for the link time is set to 1 here. 21 IL-Blocks and Macros 117 6.3.19 Program Block PB21 01 : 03 NAME: 03 IN: 05 INKE: 04 MWSU: : 05 : 06 NAME: 07 IN: 07 INKE: 08 MWSU: : : BC FB 13 EZM-PROZ IWA 1.1 M 0.1 MW1 *** BC FB 13 EZM-PROZ IWA 1.2 M 0.2 MW2 *** BE Call: Process the process state of the real-time information Transfer monitored information 1 - 16 Code for 16 items of real-time information SU buffer address Code for 8 items of real-time information Macro File ECHT.MAC * Real-time information for process states BA FB 13; EWA x.y; M 0.1; MWz; *; The current process state of the inputs of a DEZ 160 is transferred to the input words EWA 1.1 (input 1 - 16) and EWA 1.2 (input 17 - 32). The input word to be processed and the SU buffer word are calculated and transferred to the function block FB13. Marker M1 is set as a code that both the LOW byte and the HIGH byte contain real-time information. If only the LOW byte contains real-time information, marker M2 is passed as code. The generator replaces the command M 0.1 with M 0.2. 118 IL-Blocks and Macros 21 6.3.20 Program Block PB22 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 LD V0 = M 0.9 LD IWA 1.11 A V 128 EQ V 128 = M 0.10 LD MB 0.60 LT V 11 = M 0.11 A M 0.10 A M 0.11 BCC FB 14 EZM-PU IWA 1.11 IWA 1.12 IWA 1.13 MB 0.60 M 0.2 LD IWA 1.14 A V 128 EQ V 128 A M 0.9 BCC FB 14 EZM-PU IWA 1.14 IWA 1.15 IWA 1.16 MB 0.60 M 0.2 21 : : : : : : : : : : : : NAME: IN1: IN2: IN3: ZBYT: MERK: : : : : : NAME: IN2: IN2: IN3: ZBYT: MERK: Set marker M9 to NULL Load 1st status word EZM Check if bit 27 is set Result in marker M10 Load counter byte for EZM buffer, and check whether the contents are less than 11 Result in marker M11 Real-time information present, Enough space in buffer Call: EZM-processing Transfer status word Transfer real-time information Transfer exact time Transfer EZM buffer counter byte Transfer constant 1 Load 2nd status word EZM Check if bit 27 is set M9 = 1 if 1st EZM was reloaded Call: EZM processing IL-Blocks and Macros 119 30 : LD V 254 31 := MB 0.56 32 : LD IWA 1.11 33 :O IWA 1.14 34 :A V 128 35 : EQ V0 36 : AN SM1.2 37 :O M 0.9 38 : BCC FB 15 39 NAME: DEZ-FR 40 RSET: MB 0.56 41 MB1: MB 0.1 : *** 42 : LD MB60 43 : GT V0 44 := M4 45 : *** 46 : BE 120 IL-Blocks and Macros Set bit 20 to 0, set all other bits to 1 If in the 1st and 2nd EZM-status words bit 27 is not set, and the DEZ 160 is functioning properly, or if the EZM was reloaded, then call: enable DEZ 160 1st bit in MB56 = 0 for DEZ 160 at location 1 Enable byte DEZ 160 If the counter byte is greater than NULL, i.e. EZM exists, marker M4 is set to 1 21 Macro File ECHTPU.MAC * Real-time information from the buffer L K 0; = M 0.9; L EWA x.11; U K 128; G K 128; = M 0.10; L MB 0.60; KL K 11; = M 0.11; U M 0.10; U M 0.11; BABFB 14; EWA x.11; EWA x.12; EWA x.13; MB 0.60; M 0.2; L EWA x.14; U K 128; G K 128; U M 0.9; BABFB 14; EWA x.14; EWA x.15; EWA x.16; MB 0.60; M 0.2; L K k; = MB 0.56; L EWA x.11; O EWA x.14; U K 128; G K 0; UN SMx.2; O M 0.9; BABFB 15; MB 0.56; MB 0.1; *; 21 IL-Blocks and Macros 121 A maximum of 2 items of real-time information can be read from each DEZ 160 in one IL scan. The first EZM lies in the EWA x.12, the corresponding exact time in the EWA x.13 and the status word in EWA x.11. The second EZM lies in EWA x.15, the exact time in EWA x.16 and the status word in EWA x.14. Bit 27 in the status word shows whether an EZM exists or not in the subsequent word. If the bit is set, this means that the EZM exists. (lines 3 to 6 and 19 to 21) A maximum of 13 EZM can be written in the buffer. The EZM-processing is only called if at least 2 EZM can be entered in the SU real-time buffer (lines 7-9). If this is not the case, the DEZ 160 is not enabled until the buffer is empty. The 2nd EZM is only processed if the 1st EZM already is entered in the SD realtime buffer. This is true if the marker M9 = 1 (line 22). If the EZM have been reloaded (M9 = 1) or if no EZM are present in this IL scan (bit 27 in both status words = 0), the DEZ 160 processed in this network are enabled. The DEZ 160 are enabled by resetting the corresponding bits in the marker byte MB1. For DEZ 160 at location 1 the 1st bit, for DEZ 160 at location 2 the 2nd bit etc. (lines 30, 31 and 40). The last network contains a check whether EZM are entered in the SU real-time buffer. If this is the case, the marker M4 is set to 1 (lines 42 to 44). Marker M4 informs the SU multiplexer that EZM exist and must be reloaded. This last network is directly generated by PRO ® U130. 122 IL-Blocks and Macros 21 6.3.21 01 02 03 04 Program Block PB23 : : : : : : : LD = *** LD = *** BE IWA 6.3 MW 0.8 IWA 6.4 MW 0.9 Macro File ZW16.MAC * 16-bit counted measurand from the DEZ 160 L EWAx.y; = MWz; *; The counted measurands are read by the DEZ 160 starting with EWAX.3 and assigned to the SU buffer word. Variable x is replaced with the slot location of the module, Variable y is replaced with 3 to 16, depending on the number of configured counted measurands. Variable z is replaced with the contents of the SU buffer counter and the counter is then incremented. 6.3.22 Program Block PB24 Check whether persistent commands should still be output, for 1-pole commands and 11/2-pole commands with 16 group contacts. 01 : BC FB 16 02 NAME: DAUERBE1 03 MWSD: MW 0.82 04 AUS: Q 5.17 : *** : BE 21 IL-Blocks and Macros 123 Macro File DAUERBEF.MAC * Check whether a persistent command should still be output BA FB16; MWs; Ax.y; *; Variable s is replaced with the contents of the SD buffer counter and the counter is then incremented. Variables x.y are replaced with the calculated connection addresses. The buffer word and the module outputs are passed to function block FB 16 for checking. Check whether persistent commands should still be output, for 2-pole commmands and 1 1/2-pole commands with 8 group contacts. 01 : LD MW 81 02 : TBW MB 4 03 BC FB 16 04 NAME: DAUERBE1 05 MWSD: MW 0.82 06 AUS Q 5.17 : *** : BE Macro File DAUERBE2.MAC * Check whether 2-pole or 11/2-pole persistent command is still present L MWs; TBWMB4; BA FB17; MBlh; Ax.y; *; The commands are checked here bytewise and not wordwise since commands from a SD buffer word are output divided into 2 modules. The buffer word is assigned to the marker bytes MB4 and MB5 in lines 1 and 2. Marker byte MB4 or MB5 is transferred to the function block, depending on whether the LOW byte or the HIGH byte is to be checked. 124 IL-Blocks and Macros 21 6.4 The Function Blocks The function blocks are all in the macro file FBS.MAC. They contain no variables which must be replaced by the generator. All the function blocks are written to the file USTx.AWL, whether or not they are required. This does not cause an unnecessarily large instruction list since only those blocks which are called are linked during PC* linkage with Dolog AKF ® A030/A130. 6.4.1 NAME : : : : : : : : : : : : : : : : : : : : : : : : : 21 Function Block FB1 :SU1NORM *** LD V0 = M 0.751 LD V0 = M 0.752 LD MW 0.1 TBW M 0.753 LD MW 0.2 TBW M 0.769 LD MW 0.3 TBW M 0.785 LD MW 0.4 TBW M 0.801 LD MW 0.5 TBW M 0.817 LD MW 0.6 TBW M 0.833 LD MW 0.7 TBW M 0.849 LD MW 0.8 TBW M 0.865 LD MW 0.9 = TAW 0.1 LD MW 0.10 = TAW 0.2 The two most significant bits in the 1st SU word (organization information) are set to 00 The SU1 buffer from marker word MW1 to MW40 is loaded into SU memory IL-Blocks and Macros 125 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 126 LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD MW 0.11 TAW 0.3 MW 0.12 TAW 0.4 MW 0.13 TAW 0.5 MW 0.14 TAW 0.6 MW 0.15 TAW 0.7 MW 0.16 TAW 0.8 MW 0.17 TAW 0.9 MW 0.18 TAW 0.10 MW 0.19 TAW 0.11 MW 0.20 TAW 0.12 MW 0.21 TAW 0.13 MW 0.22 TAW 0.14 MW 0.23 TAW 0.15 MW 0.24 TAW 0.16 MW 0.25 CAW 0.1 MW 0.26 CAW 0.2 MW 0.27 CAW 0.3 MW 0.28 CAW 0.4 MW 0.29 CAW 0.5 MW 0.30 CAW 0.6 MW 0.31 IL-Blocks and Macros 21 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 21 = LD = LD = LD = LD = LD = LD = LD = LD = LD = *** LD = LD = *** A = LD = *** BE CAW 0.7 MW 0.32 CAW 0.8 MW 0.33 CAW 0.9 MW 0.34 CAW 0.10 MW 0.35 CAW 0.11 MW 0.36 CAW 0.12 MW 0.37 CAW 0.13 MW 0.38 CAW 0.14 MW 0.39 CAW 0.15 MW 0.40 CAW 0.16 V1 M 0.3 V0 M 0.736 M 0.92 M 0.743 V0 M 0.92 Set marker for SU1 reloaded Reset SU acknowledgement bit Write marker for command not cancelled in bit 27 of the organization information Reset marker IL-Blocks and Macros 127 6.4.2 Function Block FB2 NAME: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 128 SUECHT *** LD V1 = M 0.751 LD V0 = M 0.752 LD MW 0.121 TBW M 0.753 LD MW 0.122 TBW M 0.769 LD MW 0.123 TBW M 0.785 LD MW 0.124 TBW M 0.801 LD MW 0.125 TBW M 0.817 LD MW 0.126 TBW M 0.833 LD MW 0.127 TBW M 0.849 LD MW 0.128 TBW M 0.865 LD MW 0.129 = TAW 0.1 LD MW 0.130 = TAW 0.2 LD MW 0.131 = TAW 0.3 LD MW 0.132 = TAW 0.4 LD MW 0.133 = TAW 0.5 LD MW 0.134 = TAW 0.6 LD MW 0.135 = TAW 0.7 LD MW 0.136 = TAW 0.8 IL-Blocks and Macros The two most significant bits in the 1st SU word (organization information) are set to 01 The real-time buffer time of marker words MW121 to MW160 is loaded into SU store 21 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 21 LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD MW 0.137 TAW 0.9 MW 0.138 TAW 0.10 MW 0.139 TAW 0.11 MW 0.140 TAW 0.12 MW 0.141 TAW 0.13 MW 0.142 TAW 0.14 MW 0.143 TAW 0.15 MW 0.144 TAW 0.16 MW 0.145 CAW 0.1 MW 0.146 CAW 0.2 MW 0.147 CAW 0.3 MW 0.148 CAW 0.4 MW 0.149 CAW 0.5 MW 0.150 CAW 0.6 MW 0.151 CAW 0.7 MW 0.152 CAW 0.8 MW 0.153 CAW 0.9 MW 0.154 CAW 0.10 MW 0.155 CAW 0.11 MW 0.156 CAW 0.12 MW 0.157 IL-Blocks and Macros 129 : : : : : : : : : : : : : : : : : : : : 6.4.3 CAW 0.13 MW 0.158 CAW 0.14 MW 0.159 CAW 0.15 MW 0.160 CAW 0.16 V0 M 0.3 V0 M 0.4 V0 M 0.95 V0 M 0.736 V0 MB 0.60 All markers are normed since the real-time SU was the last one to be reloaded Marker SU1 reloaded Marker EZM exists Marker SU2 reloaded Reset SU acknowledgement bit Reset counter byte for EZM Function Block FB3 NAME: BEZ: BEZ: BEZ: : : : : : : : ENDE: : : : : 130 = LD = LD = LD = *** LD = LD = LD = LD = LD = *** BE ZAEHLWER EIN FLA OUT *** LD =EIN AN =FLA JF =ENDE LD =OUT ADD V 1 = =OUT NOP LD =EIN = =FLA *** BE IL-Blocks and Macros (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) I L (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) M L (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) MW R If pulse input now 1 and in last IL scan 0, then counted measurand word is incremented Store state of pulse input in edge detection marker 21 6.4.4 NAME: BEZ: BEZ: BEZ: : : : : : : : : : 6.4.5 NAME: BEZ: BEZ: BEZ: BEZ: : : : : : : : OK1: : : : : : : 21 Function Block FB4 MELDUNG INLB INHB MWSU *** LD =INLB = MB 0.4 LD =INHB = MB 0.5 LBW MB 0.4 = =MWSU *** BE (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/R) MB L (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/R) MB L (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/R) MW R Load monitored information LOW byte in marker byte MB4 Load monitored information HIGH byte in marker byte MB5 Load marker byte MB4 and MB5 as word and store in SU buffer memory Function Block FB5 MESS8 INLB INHB INKE MWSU *** LD =INLB TBW M 0.9 LD M 0.19 JF =OK1 LD V0 TBW M 0.9 LBB M 0.11 = MB 0.4 LD =INKE JF =ZWEI LD V0 = MB 0.5 JI =UMJI (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) (L/R) (L/R) (L/R) MW MW M MW L L L R Load 1st measurand for LOW byte and transfer to bit string as of marker 9 Load sign bit If sign bit = 1 (negative MW), then measurand is set to NULL The 8-bit measurand is loaded starting with 3rd bit and stored in LOW byte If code bit = 1, then only one 8-bit measurand was transferred and the HIGH byte is set to NULL Jump to reload the measurands IL-Blocks and Macros 131 ZWEI: : : : : : OK2: : UMSP: : : : 6.4.6 =INHB M 0.9 M 0.19 =OK2 V0 M 0.9 M 0.11 MB 0.5 MB 0.4 =MWSU Load 2nd measurand for HIGH byte and transfer to bit string starting with marker M9 Check sign If measurand negative, it is set to NULL Load 8-bit measurand starting with 3rd bit and store in HIGH byte Load LOW and HIGH byte as word and store in SU buffer Function Block FB6 NAME: BEZ: BEZ: BEZ: BEZ: BEZ: BEZ: : : : : : : : : : : LAB1: : : : : : : 132 LD TBW LD JF LD TBW LBB = LBW = *** BE GRENZW. KENN EINEQ GREN HYST MELD BIT *** LD =KENN JF =U-GR LD =EINEQ GE =GREN JF =LAB1 LD =MELD O =BIT = =MELD JI =ENDE LD =EINEQ LE =HYST JF =ENDE LD =BIT X V -1 = =BIT LD =MELD IL-Blocks and Macros (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) (L/R) (L/R) (L/R) (L/R) (L/R) M MW MW MW MW MW L L L L R R If code = 0, jump to process lower limits Monitor upper limits: Compare measurand with limit MW < GRW, jump to check hysterese Limit reached, load monitored information word Set monitored information bit for limit exceeded Jump to end of block Check if measurand reached threshold limit minus hysterese If no, jump to end of block If yes, load monitored information bit of limit and invert Reset monitored information bit 21 : : : U-GR: : : : : : : LAB2: : : : : : : : : ENDE: : 6.4.7 NAME: : : : : : : : : : : : : : : 21 A = JF LD LE JF LD O = JI LD GE JF LD X = LD A = *** BE =BIT =MELD =ENDE =EINEQ =GREN =LAB2 =MELD =BIT =MELD =ENDE =EINEQ =HYST =ENDE =BIT V -1 =BIT =MELD =BIT =MELD limit exceeded Jump to end of block Monitor lower limit: Compare measurand with limit MW > GRW, jump to hysterese check Limit reached, load monitored information word and set monitored information bit for limit exceeded Jump to end of block Check if measurand reached threshold limit plus hysterese If no, jump to end of block If yes, load monitored information bit of limit and invert Reset monitored information bit for limit exceeded Function Block FB7 SD-UMSP *** LBW M 0.897 = MW 0.81 LBW M 0.913 = MW 0.82 LBW M 0.929 = MW 0.83 LBW M 0.945 = MW 0.84 LBW M 0.961 = MW 0.85 LBW M 0.977 = MW 0.86 LBW M 0.993 The SD store is loaded into the SD buffer of marker word MW81 to MW120 IL-Blocks and Macros 133 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 134 = LBW = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = MW 0.87 M 0.1009 MW 0.88 TSW 0.1 MW 0.89 TSW 0.2 MW 0.90 TSW 0.3 MW 0.91 TSW 0.4 MW 0.92 TSW 0.5 MW 0.93 TSW 0.6 MW 0.94 TSW 0.7 MW 0.95 TSW 0.8 MW 0.96 TSW 0.9 MW 0.97 TSW 0.10 MW 0.98 TSW 0.11 MW 0.99 TSW 0.12 MW 0.100 TSW 0.13 MW 0.101 TSW 0.14 MW 0.102 TSW 0.15 MW 0.103 TSW 0.16 MW 0.104 CSW 0.1 MW 0.105 CSW 0.2 MW 0.106 CSW 0.3 MW 0.107 IL-Blocks and Macros 21 : : : : : : : : : : : : : : : : : : : : : : : : : : : : 21 LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = *** BE CSW 0.4 MW 0.108 CSW 0.5 MW 0.109 CSW 0.6 MW 0.110 CSW 0.7 MW 0.111 CSW 0.8 MW 0.112 CSW 0.9 MW 0.113 CSW 0.10 MW 0.114 CSW 0.11 MW 0.115 CSW 0.12 MW 0.116 CSW 0.13 MW 0.117 CSW 0.14 MW 0.118 CSW 0.15 MW 0.119 CSW 0.16 MW 0.120 IL-Blocks and Macros 135 6.4.8 Function Block FB8 NAME: BEZ: BEZ: BEZ: : : : : : : : : : : : : : : : : : : : : : ME11: : : : : : : : : : : : : 136 DOPPELM IN DMNR DMMB *** LD =IN TBB M 0.10 LD =DMMB ADD V 1 = MB 0.54 A M 0.10 X M 0.11 JT =ME11 LD =DMNR A V1 EQ V1 JT =ME2 LD V1 = M 0.6 LD =DMNR O V1 = =DMNR LD MB 0.54 = MB 0.55 JI =ENDE LD =DMNR A V1 EQ V1 JF =ME2 LD =DMNR A V 254 = =DMNR LD MB 0.54 EQ MB 0.55 JF =ME2 LD V1 = M 0.7 LD V0 IL-Blocks and Macros (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) MB (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) MB (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) MB L R R Load 8 double-point information inputs and copy to the bit string starting at marker M10 Check 1st double-point information For 1st double point information add constant 1 to DMMB and store result in MB54 Check 1st and 2nd DP-input for inequality No malposition, jump to label ME11 If equal, check if malposition already recognized 1st bit set = malposition recognized Jump to 2nd malposition check Set input for malposition timer Set malposition in DMNR as recognized Enter malposition code in marker word for last malposition which occurred Jump to end of block Was this malposition set in the last IL scan If no, check 2nd malposition If yes, delete malposition bit from DMNR Was this malposition the last one to occur If no, check 2nd malposition If yes, set marker for malposition timer reset Delete marker byte for last malposition 21 : ME2: : : : : : : : : : : : : : : : : : ME22: : : : : : : : : : : : : : ME3: : : : : : : : 21 = LD ADD = A X JT LD A EQ JT LD = LD O = LD = JI LD A EQ JF LD A = LD EQ JF LD = LD = LD ADD = A X JT LD A MB 0.55 =DMMB V2 MB 0.54 M 0.12 M 0.13 =ME22 =DMNR V2 V2 =ME3 V1 M 0.6 =DMNR V2 =DMNR MB 0.54 MB 0.55 =ENDE =DMNR V2 V2 =ME3 =DMNR V 253 =DMNR MB 0.54 MB 0.55 =ME3 V1 M 0.7 V0 MB 0.55 =DMMB V3 MB 0.54 M 0.14 M 0.15 =ME33 =DMNR V4 Check 2nd double-point information Add constant 2 to DMMB for 2nd double-point information and store in MB54 Check inputs 3 and 4 for inequality Further processing and checks in the same manner as for the 1st double-point information Check 3rd double-point information Add constant 3 to DMMB for 3rd double-point information and store result in MB54 Check inputs 5 and 6 for inequality Further processing and checking in the same manner as for 1st double-point information IL-Blocks and Macros 137 : : : : : : : : : :JI ME33: : : : : : : : : : : : : : ME4: : : : : : : : : : : : : : : : : 138 EQ JT LD = LD O = LD = LD A EQ JF LD A = LD EQ JF LD = LD = LD ADD = A X JT LD A EQ JT LD = LD O = LD = V4 =ME4 V1 M 0.6 =DMNR V4 =DMNR MB 0.54 MB 0.55 =ENDE =DMNR V4 V4 =ME4 =DMNR V 251 =DMNR MB 0.54 MB 0.55 =ME4 V1 M 0.7 V0 MB 0.55 =DMMB V4 MB 0.54 M 0.16 M 0.17 =ME44 =DMNR V8 V8 =ENDE V1 M 0.6 =DMNR V8 =DMNR MB 0.54 MB 0.55 IL-Blocks and Macros Check 4th double-point information Add constant 4 to DMMB for 4th double-point information, store result in MB54 Check inputs 7 and 8 for inequality Further processing and checking in the same manner as for 1st double-point information 21 : ME44: : : : : : : : : : : : : : ENDE: : JI LD V EQ JF LD A = LD EQ JF LD = LD = *** BE =ENDE =DMNR V8 V8 =ENDE =DMNR V 247 =DMNR MB 0.54 MB 0.55 =ENDE V1 M 0.7 V0 MB 0.55 Note Each group of double-point information with 8 inputs has its own DMNR in which the first 4 bits are used as a marker for the malposition. 1 bit for malposition at inputs 1 and 2, 2 bits for malposition at inputs 3 and 4 etc. The 5th to 8th bits are not used. The last malposition to occur is entered in marker byte MB55. The 4 possible malpositions in the 1st group of double-point information has the code 1 to 4, the next 4 malpositions in the 2nd group of doublepoint information the code 5 to 8 etc. The base (0, 4, 8 etc.) from which counting starts is always transferred in DMMB by the calling program block. 21 IL-Blocks and Macros 139 6.4.9 Function Block FB9 NAME: BEZ: BEZ: BEZ: BEZ: : : : : : : : : : : HIGH: : UMSP: : : : DM-UMSP IN INKE MWSU MERK *** LD V0 = =MERK LD =MWSU TBW MB 0.4 A =INKE JT =HIGH LD =IN = MB 0.4 JI =UMJI LD =IN = MB 0.5 LBW MB 0.4 = =MWSU *** BE (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/Q/M/MB/MW/SM/SMB/SMW/T/C) NAME: BEZ: BEZ: BEZ: : : : : MW166 : : : LAB1: UP1AUSN INPU OUTP BEFT *** LD V1 = MW 0.166 LD =INPU 140 IL-Blocks and Macros L L R R Load LOW and HIGH byte as word and assign to SU buffer word Function Block FB10 MW 0.166 V0 =LAB2 MW 0.166 MB M MW MB The double-point information byte is transferred in MERK and set to NULL The SU buffer word is loaded and assigned to MB4 and MB5 Code if LOW byte or HIGH byte If code = 1, reload HIGH byte If code = 0, store monitored information inputs in LOW byte Jump to reload Store monitored information inputs in HIGH byte 6.4.10 A EQ JF LD (L/R) (L/R) (L/R) (L/R) (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) MW L (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) MW R (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) MW L Set 1st bit to 1 and all other bits to 0 in marker word MW166 Compare transferred command word with using logical UND If they agree, jump to label LAB2 Check if last bit in marker word MW166 21 : : : : : : EQ JT LD MULD = LD V -32768 =LAB3 MW 0.166 V2 MW 0.166 =INPU is already set If yes, jump to end of block If no, set next bit in MW166 A EQ JT LD ADD = LD = JI *** BE MW 0.166 V0 =LAB1 =OUTP V1 =OUTP =BEFT TSW 0.17 =LAB1 using logical AND If they do not agree, jump to label LAB1 and check next bit Load error counter for 1-of-n and add constant 1 Compare transferred command word with MW166 : : : LAB2: : : : : : LAB3: : 6.4.11 NAME: BEZ: : : : : : : : : : : : : ENDE: : 21 Assign transferred command runtime to timer setpoint value 17 Jump to label LAB1 Function Block FB11 VERW.M ZEIEQ *** LBB M 0.737 A =ZEIEQ TBB M 0.737 LD MB 0.3 ADD V 1 = MB 0.3 LD MB 0.3 GT V1 JF =ENDE LD V1 = M 0.742 *** BE (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) MB L Enter the transferred slot address of the failed module binary coded in 1st SU word of markers M737 to M752 Increment counter byte for failed modules Load counter byte. Counter byte = 1, jump to end of block Counter greater than 1, set 6th bit in 1st SU word to 1 IL-Blocks and Macros 141 6.4.12 NAME: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 142 Function Block FB12 SU2NORM *** LD K0 = M 0.751 LD K1 = M 0.752 LD MW 0.41 TBW M 0.753 LD MW 0.42 TBW M 0.769 LD MW 0.43 TBW M 0.785 LD MW 0.44 TBW M 0.801 LD MW 0.45 TBW M 0.817 LD MW 0.46 TBW M 0.833 LD MW 0.47 TBW M 0.849 LD MW 0.48 TBW M 0.865 LD MW 0.49 = TAW 0.1 LD MW 0.50 = TAW 0.2 LD MW 0.51 = TAW 0.3 LD MW 0.52 = TAW 0.4 LD MW 0.53 = TAW 0.5 LD MW 0.54 = TAW 0.6 LD MW 0.55 = TAW 0.7 LD MW 0.56 = TAW 0.8 IL-Blocks and Macros Two most significant bits in 1st SU word (organization information) are set to 10. SU2 buffer of marker words MW41 to MW80 is copied to SU store 21 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 21 LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD = LD MW 0.57 TAW 0.9 MW 0.58 TAW 0.10 MW 0.59 TAW 0.11 MW 0.60 TAW 0.12 MW 0.61 TAW 0.13 MW 0.62 TAW 0.14 MW 0.63 TAW 0.15 MW 0.64 TAW 0.16 MW 0.65 CAW 0.1 MW 0.66 CAW 0.2 MW 0.67 CAW 0.3 MW 0.68 CAW 0.4 MW 0.69 CAW 0.5 MW 0.70 CAW 0.6 MW 0.71 CAW 0.7 MW 0.72 CAW 0.8 MW 0.73 CAW 0.9 MW 0.74 CAW 0.10 MW 0.75 CAW 0.11 MW 0.76 CAW 0.12 MW 0.77 IL-Blocks and Macros 143 : : : : : : : : : : : : : : 6.4.13 NAME: BEZ: BEZ: BEZ: : : : : : : : LAB1: : : : = LD = LD = LD = *** LD = LD = *** BE CAW 0.13 MW 0.78 CAW 0.14 MW 0.79 CAW 0.15 MW 0.80 CAW 0.16 V1 M 0.95 V0 M 0.736 Set marker for SU2 reloaded Reset SU acknowledgement bit Function Block FB13 EZM-PROZ IN INKE MWSU *** LD =IN TBW MB 0.4 LD =INKE JF =LAB1 LD V0 = MB 0.5 LBW MB 0.4 = =MWSU *** BE (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) MW L (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) M L (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) MW R Assign the 16 passed inputs to marker bytes MB4 and MB5 If code = 0, then jump: reload both bytes. If code = 1, set HIGH byte to NULL Load LOW and HIGH byte as word and assign to SU buffer word. Note If code 0 is transferred, this means that all 16 inputs are parametrized as real-time information. If code = 1, the 8 inputs in the HIGH byte were not parametrized as real-time information and therefore must be faded out. 144 IL-Blocks and Macros 21 6.4.14 NAME: BEZ: BEZ: BEZ: BEZ: BEZ: : : : : : : : : : : : : : : : LAB1 : : : : : : : : : : : LAB2: : : : : 21 Function Block FB14 EZM-PU IN1 IN2 IN3 ZBYT MERK *** A =MERK = M 0.9 *** LD =ZBYT EQ V0 JF =LAB1 LD =IN1 = MW 0.121 LD =IN2 = MW 0.122 LD =IN3 = MW 0.123 LD V0 = MW 0.124 *** LD =ZBYT EQ V1 JF =LAB2 LD =IN1 = MW 0.124 LD =IN2 = MW 0.125 LD =IN3 = MW 0.126 LD V0 = MW 0.127 *** LD =ZBYT EQ V2 JF =LAB3 LD =IN1 (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) (L/R) (L/R) (L/R) (L/R) MW MW MW MB M L L L R R Set marker M9 to contents of MERK Load buffer pointer Pointer > 0, jump to next group. Pointer = 0, assign the 3 real-time information words to the first 3 real-time buffer words Set 4th real-time buffer word as end code to NULL Pointer = 1, assign real-time information to 4th to 6th buffer words Set end code Pointer = 2, assign real-time information IL-Blocks and Macros 145 : : : : : : : LAB3: : : : : : : : : : : : LAB4: : : : : : : : : : : : LAB5: : : : : : : : : : 146 = LD = LD = LD = *** LD EQ JF LD = LD = LD = LD = *** LD EQ JF LD = LD = LD = LD = *** LD EQ JF LD = LD = LD = MW 0.127 =IN2 MW 0.128 =IN3 MW 0.129 V0 MW 0.130 =ZBYT V3 =LAB4 =IN1 MW 0.130 =IN2 MW 0.131 =IN3 MW 0.132 V0 MW 0.133 =ZBYT V4 =LAB5 =IN1 MW 0.133 =IN2 MW 0.134 =IN3 MW 0.135 V0 MW 0.136 =ZBYT V5 =LAB6 =IN1 MW 0.136 =IN2 MW 0.137 =IN3 MW 0.138 IL-Blocks and Macros to 7th to 9th buffer words Set end code Pointer = 3, assign real-time information to 10th to 12th buffer words Set end code Pointer = 4, assign real-time information to 13th to 15th buffer words Set end code Pointer = 5, assign real-time information to 16th to 18th buffer words 21 : : LAB6: : : : : : : : : : : : LAB7: : : : : : : : : : : : LAB8: : : : : : : : : : : : LAB9: : : 21 LD = *** LD EQ JF LD = LD = LD = LD = *** LD EQ JF LD = LD = LD = LD = *** LD EQ JF LD = LD = LD = LD = *** LD EQ V0 MW 0.139 =ZBYT V6 =LAB7 =IN1 MW 0.139 =IN2 MW 0.140 =IN3 MW 0.141 V0 MW 0.142 =ZBYT V7 =LAB8 =IN1 MW 0.142 =IN2 MW 0.143 =IN3 MW 0.144 V0 MW 0.145 =ZBYT V8 =LAB9 =IN1 MW 0.145 =IN2 MW 0.146 =IN3 MW 0.147 K0 MW 0.148 Set end code Pointer = 6, assign real-time information to 19th to 21st buffer words Set end code Pointer = 7, assign real-time information to 22nd to 24th buffer words Set end code Pointer = 8, assign real-time information to 25th to 26th buffer words Set end code =ZBYT V9 IL-Blocks and Macros 147 : : : : : : : : : LA10: : : : : : : : : : : : LA11: : : : : : : : : : : : ENDE: : : : : : 148 JF LD = LD = LD = LD = *** LD EQ JF LD = LD = LD = LD = *** LD EQ JF LD = LD = LD = LD = *** LD ADD = *** BE =LA10 =IN1 MW 0.148 =IN2 MW 0.149 =IN3 MW 0.150 V0 MW 0.151 =ZBYT V 10 =LA11 =IN1 MW 0.151 =IN2 MW 0.152 =IN3 MW 0.153 V0 MW 0.154 =ZBYT V 11 =ENDE =IN1 MW 0.154 =IN2 MW 0.155 =IN3 MW 0.156 V0 MW 0.157 =ZBYT V1 =ZBYT IL-Blocks and Macros Pointer = 9, assign real-time information to 27th to 29th buffer words Set end code Pointer = 10, assign real-time information to 30th to 32nd buffer words Set end code Pointer = 11, assign real-time information to 33rd to 35th buffer words Set end code Increment buffer pointer 21 6.4.15 NAME: BEZ: BEZ: : : : : : : 6.4.16 NAME: BEZ: BEZ: : : : : : : : : : ENDE: : 21 Function Block FB15 DEZ-FR RSET MB1 *** LD =RSET A =MB1 = =MB1 *** BE (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) MB (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) MB L R Load transferred bit string Logical UND with marker byte MB1 Assign result to MB1 again Function Block FB16 DAUERBE1 MWSD AUS *** LBW =AUS EQ V0 JT =ENDE LBW =AUS EQ =MWSD JF =ENDE LD V0 = TAW 0.17 *** BE (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) MW L (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) M L Load 16 outputs If all outputs are NULL jump to end of block. If outputs and command word are not identical, jump to end of block. If equal, the actual timer value is set to NULL, the time scan begins again IL-Blocks and Macros 149 6.4.17 NAME: BEZ: BEZ: : : : : : : : : : ENDE: : 6.4.18 NAME: : : : : : : : 150 Function Block FB17 DAUERBE2 MWSD AUS *** LBB =AUS EQ V0 JT =ENDE LBB =AUS EQ =MWSD JF =ENDE LD V0 = TAW 0.17 *** BE (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) MB (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) M L L Load 8 outputs If all outputs are NULL jump to end of block. If outputs and command byte are not identical, jump to end of block. If equal, the actual timer value is set to NULL, the time scan begins again Function Block FB18 MULT-MER *** LD V0 = M 0.3 LD V0 = M 0.95 *** BE IL-Blocks and Macros Reset marker SU1 for reloaded Reset marker SU2 for reloaded 21 6.4.19 NAME: BEZ: BEZ: : : : : : : : : NEG: : : : : UMSP: : : : 21 Function Block FB19 MESSW_16 MESS MWSU *** LD =MESS = MW 0.164 LD =MESS GT V 1000 JF =NEEQ LD V 1000 = MW 0.164 LD =MESS LT V -1000 JF =UMJI LD V -1000 = MW 0.164 LD MW 0.164 = =MWSU *** BE (I/Q/M/MB/MW/SM/SMB/SMW/T/X) (L/R) MW L (I/Q/M/MB/MW/SM/SMB/SMW/T/C) (L/R) MW R Assign transferred measurand to marker word MW164. Check if measurand is greater than 1000 If no, check negative measurand If yes, limit measurand to 1000 Check if measurand is less than --1000 If no, jump to reload measurand If yes, limit measurand to --1000 Write measurand to SU buffer IL-Blocks and Macros 151 152 IL-Blocks and Macros 21 Part II DEZ 160 - Parameterization 21 153 154 21 Chapter 1 General Information 21 General Information 155 You can start the DEZ160 parametrization software directly from the operating system level (call: C:\PRO-U130\DEZ160P) or call it from PRO ® U130. Note when calling from PRO ® U130: The data are automatically saved on the hard disk and transferred to the PRO ® U130 main program when you leave the DEZ parametrization. Therefore the “archive” menu is not provided for selection in a call from PRO ® U130. You can only set whether or not the DCF 775 real-time receiver should be connected in the “General Parameters” menu. PRO ® U130 defines all other values and these cannot be changed. 156 General Information 21 Chapter 2 Handling 21 Handling 157 2.1 Main Menu E5 B2 You can call the following functions from the main menu: <F1> Data Input <F2> Data Archive <F3> EPROM Menu <F4> Printer Output <F8> Switch Monochrome/color 2.2 Data Input General Parameters E6 B6 E7 B7 ”Data Input”,”General Parameters” ( F1 ® F1 ) The date when a DEZ 160 was last processed is displayed. The user cannot change this display. 158 Handling 21 System Outstation Comments Operator Type of Module Slot DCF 775 21 A maximum of 8 characters may be input. The system name is also the name of the subindex in which the data of the DEZ 160 are archived. Therefore only characters which are also valid for index names under MS-DOS may be input. The input may have a maximum length of 16 characters but is not compulsory. All characters which can be represented may be input. This is printed in the documentation as a header. The DEZ 160 can also be driven like a DEP 112. The module can be set here by toggling. If the DEZ 160 is also parametrized as a DEZ 160, the inputs are addressed as 16-bit words (IWA x.1 to IWA x.16) in the instruction list. The inputs are addressed as bits (I x.1 to I x.32) in DEP 112 mode. The slot address with which the DEZ 160 is addressed in the instruction list must be entered here. The firmware checks whether the DEZ 160 is inserted in the correct slot of the subrack using this address. If this is not so, a DEZ 160 failure is reported. This is necessary because it would have serious consequences if for example a DEZ 160 for which counted measurands are parametrized were inserted into the slot of a DEZ 160 with real-time information. The real-time information would then be processed as counted measurands. You can set whether or not a real-time receiver is connected to the DEZ 160. It is set with <J> or <N> or by toggling. Handling 159 Setting of Data Type E7 B8 ”Data Input”,”Setting of Data Type” ( F1 ® F2 ) The DEZ 160 is displayed divided into 4 times 8 inputs. 4 different data types can be assigned to the groups selected with <Home> or <End>. These are: counted measurands real-time information single point information double-point information ¯ The data type is set with < >or < >. You can allocate a different software debouncing time to each group. The debouncing times can be defined between 1 msec and 255 msec. They are directly entered by inputting the digits. The line “debouncing time” is not selected with the cursor. The data type and debouncing time of an input group is allocated with <Cr>. The assignment of a group can be deleted with <Del>. Invertation of Input E7 B9 ”Data Input”,”Invertation of Input” ( F1 ® F3 ) Each individual input signal can be inverted with the DEZ 160. The individual inputs are displayed on the screen as switches which you can switch on and off by toggling. The inputs are selected with <® > or <¬ >. Switch upwards = 0 = do not invert (default) Switch downwards = 1 = invert. 160 Handling 21 Edge detection for real-time information E7 B10 ”Data Input”,”Edge Detection for Real-time Information” ( F1 ® F4) For real-time information you can set whether the incoming and outgoing information or only the incoming information should be entered in the ring buffer. Only the real-time information input is displayed as a switch. These can be switched on and off by toggling. The individual inputs are selected with <® > or <¬ >. Switch upwards = off = only LOW/HIGH edge Switch downwards = on = LOW/HIGH and HIGH/LOW edges (default) Counted measurand E7 B11 ”Data input”,”Counted Measurand” ( F1 ® F5 ) The 16-bit counted measurands are generated in the DEZ 160 and can be read out as a word. Since a total of only 16 words can be read out for the DEZ 160 and the first two words transfer the process state of the inputs, only 14 words are available for the counted measurand transfer. This number is reduced to 8 transfer words if real-time information is parametrized. You must allocate the counter measurand registers 1 to 14 or 1 to 8 to the individual pulse inputs. Input 0 means that this input is not counted. If incorrect input is made, a comment appears on the screen and the input is not accepted. 21 Handling 161 You can also form summed counted measurands by allocating the same counted measurand register to several pulse inputs. Theoretically you can allocate 32 pulse inputs to 14 counted measurand registers in this way. Counted measurand registers can only be allocated to inputs which were defined as counted measurand inputs in the “data allocation” menu. Selection is with the cursor keys. 2.3 Data Archiving E6 B7 The archive function is only provided if the DEZ parametrization is called directly. If it is called from PRO ® U130, the “Data Archive” function is not provided in the main menu since the main program archives the DEZ parameters. Read file ”Data Archive”,”Read File” (F2 ® F1 ) All the DEZ parameter files already created are listed alphabetically in a window. The extension .DZ1 , .DZ2 to .DZ8 defines the slot for which the DEZ 160 was parametrized. ¯ The lines The arrow marking the selected file can be moved with < >or < >. are scrolled at the start and end of the window if more files exist than can be displayed in the window. The selection is confirmed with <Cr> and the file is loaded into the user memory of the PUTE. You can leave the window with <F9> or <Esc> without reading a file. 162 Handling 21 Write file ”Data Archive”,”Write File” ( F2 ® F2 ) The DEZ parameters are stored on the defined drive in “intel-hex” format. The system name entered in the menu “General Parameters” is used as file name. The module address is appended as extension to distinguish the different DEZ 160 of an outstation. Example: MUSTER.DZ1 and MUSTER.DZ2 The station MUSTER contains two DEZ 160 at I/O slots 1 and 2. Erase file ”Data Archive”,”Erase File” ( F2 ® F3 ) All the DEZ parameter files are listed in a window. The file to be deleted can be ¯ The file is deleted after the selection has been conselected with < >or < >. firmed with <Cr>. The delete function can be aborted with <F9> or <Esc>. Drive ”Data Archive”,”Drive” ( F2 ® F4 ) Drives A, B, C and D are provided for selection in a window. The drive from which the DEZ parametrization program was started is the default value. If this is changed for example from C to A, access is now to drive A for the functions “Read File”, “Write File” and “Erase File”. 21 Handling 163 2.4 EPROM - Menu E6 B8 Only the EPROM programming station EPS 2000 can be addressed with this menu. It is linked with the serial interface COM1. The EPROM used is a 27C256. Read EPROM ”EPROM Menu”,”Read Eprom” ( F3 ® F1 ) EPROM reads the parameters, which can be displayed in the individual submenues of the “Data Input” by switching the display with <F8>. The parameters read in by EPROM are designated “module 0”. You can compare for example an EPROM with an archived file by reading in both parameter sets and switching the display back and forth with <F8>. Program EPROM ”EPROM Menu”,”Program Eprom” ( F3 ® F2 ) The parameters are programmed on the EPROM starting with address 6000H. Delete test ”EPROM Menu”,”EPROM blank check” ( F3 ® F3 ) You can check whether an EPROM is empty with this function. 164 Handling 21 2.4.1 Printer Output E6 B9 Start Printer ”Printer Output”,”Start Printer” ( F4 ® F1 ) The list with the DEZ parameters is printed. Printer selection ”Printer Output”,”Selection of Printer” ( F4 ® F2 ) The printers DRU 096, DRU 120, DRU 292, DRU 293 or DRU 1200 can be selected. Near letter quality mode (NLQ) can be set for the DRU 120, DRU 292 and DRU 293 with <F5>. Note The printers must be set to IBM graphic character set 2. The printer output uses the Centronics interface (LPT1). Output using the serial interface is not advisable since it is already used to connect the PC*, the Eprom programming panel and the mouse. Expert If you want to use a printer with serial interface nevertheless, you can detour the output in the MS-DOS level with MODE commands before starting the DEZ parametrization. The necessary instructions can be found in the MS-DOS handbook. 21 Handling 165 166 Handling 21 Chapter 3 Structure of Transmission Port 21 Structure of Transmission Port 167 215 20 IWAx.1 I16 I1 process state of input 1 -16 IWAx.2 I32 I17 process state of input 17 - 32 IWAx.3 1 IWAx.4 2 IWAx.5 3 IWAx.6 4 IWAx.7 5 IWAx.8 6 IWAx.9 7 IWAx.10 8 IWAx.11 9 IWAx.12 10 IWAx.13 IWAx.14 Real-time information counted measurand 11 12 IWAx.15 13 IWAx.16 14 IWAx.11 to IWAx.16 are provided for counted measurands when parametrizing without real-time information. Parametrizing with real-time information: IWAx.11 and IWAx.14 = Status word IWAx.12 and IWAx.15 = Real-time information/approx. time IWAx.13 and IWAx.16 = Exact time/approx. time 168 Structure of Transmission Port 21 215 20 0 0 Subadresse 0 = Input 1 - 16 1 = Input 17 - 32 slot ^ 0-7 1-8= not detined 0 = ok 1 = error 0 = real-time information 1= approx. time 0 = no datas 1= datas are present Figure 9 Status word 21 Structure of Transmission Port 169 170 Structure of Transmission Port 21 Part III KOS 130/131 Parameterization 21 171 172 21 Chapter 1 General Instructions 21 General Instructions 173 There are two ways to input the parameters for the KOS 130/131. user input to the KOS 130/131 data model in the corresponding menues. transfer of the data model generated in PRO ® U130 to the KOS 130/131 parametrization. KOS 130P installed with COM ® KOS130 The KOS parametrization program is started from the operating system level with C:\COM KOS130 or C:\KOS130P. KOS 130P installed with PRO ® U130 If you want to use the KOS parametrization program without PRO ® U130, you can start it directly from the operating system level with the call C:\PROU130\KOS130P. If the data model is generated by PRO ® U130 and transferred in the KOS parametrization call, the tables “data for monitoring direction” and “data for control direction” as well as the general parameters are already filled in. The KOS- and SEAB-parameters are set to the default values (see chap. LEERER MERKER). The setpoint values are initialized to 0 and the pulse threshold for counted measurands is 255. The code A for “set transfer bit” is already entered for monitored information and measurands. You only need to give further input about ring buffer handling if you will require this type of processing. Of course you can also change the initial values defined by PRO ® U130 for the KOS parametrization. Note Remember that changes in the SU and SD assignments also must be taken into consideration in the instruction list. 174 General Instructions 21 No other changes have any effect on the instruction list. The changed parameters are stored in the file USTx.KOS. Caution If an IL is generated in PRO ® U130 after the KOS parametrization has been changed, the file USTx.KOS is overwritten with the values defined by PRO ® U130. Therefore you must enter your changes again at the end. 21 General Instructions 175 176 General Instructions 21 Chapter 2 Handling 21 Handling 177 2.1 Main Menu E5 B1 The main menu appears after the KOS parametrization call. You can go to the individual submenues using the function keys <F1> - <F6>. <F1> Configure Parameter Lists <F2> Data Archive <F3> Transfer <F4> Printer Output <F5> EPROM Menu <F6> Reset of PADT Memory <F8> Switch Monochrom/Color <F9> End 178 Handling 21 2.2 Configure Parameter List E6 B1 A menu from which you can branch to the particular submenues appears. 2.2.1 Common Parameters E7 B1 ”Configure Parameter Lists”,”Common parameters” (F1 ® F1) The current date is displayed if this outstation is being processed for the first time. The date of the last time it was processed is displayed if an existing parametrization of diskette, hard disk, EPROM or KOS-RAM was read in. If a complete EPROM was read in before the “process parameter list” call or the parameters were transferred from the KOS-RAM, the part number of the KOS firmware is displayed. The display of the firmware number and the date cannot be changed. System A maximum of 8 characters can be entered. All characters are permitted. Backwards deletion is with the backspace key and input is terminated with <Cr>. However, input must not necessarily be made. If a system name was terminated or confirmed with <Cr>, it is faded into the upper right of each menu. Comments Operator SEAB version No. of Outstation 21 Handled as for system but with a maximum of 16 characters. The SEAB version displayed in the inverse field can be toggled with <Cr>. The default value is SEAB-1F. A number between 0 and 126 can be entered. Always terminate with <Cr>. Handling 179 2.2.2 SEAB Parameters E7 B2 ”Configure Parameter Lists”,”SEAB Parameters” ( F1 ® F2 ) First the baud rate is interrogated. The default value is 600 Bd. A different baud rate can be selected by toggling with <Cr>. The subsequent times are entered in tbit. Values between 1 and 255 or 60 and 65635 are permitted. Default value, see chap. 2.7. Note If a telephone connection is used, you must set the wait time for an answer (Quit LM) to 600 tbit. Note If an outstation U130 is driven on a line mixed with U120 outstations, the parameters must be entered as follows: Lead time: 15 tbit M5 lead time: 12 tbit M5 trailer time: 12 tbit 180 Handling 21 2.2.3 KOS Parameters for SEAB-1F E7 B3 ”Configure Parameter Lists”,”KOS Parameters” ( F1 ® F3 ) The KOS parameters are only required for operations with SEAB-1F. Therefore this menu cannot be called if SEAB-1N is selected. The deviation time integral (AZI) for 8-bit measurands (default = 64) and 10-bit measurands (default = 1024) is specified. You are asked how many event entries should occur before a buffer overflow warning is output. A maximum of 4096 events can be entered in the ring buffer. Default = 3072. The input must always be terminated with <Cr>. You can specify whether reading of the ring buffer should be activated after each short polling (SP) or only after a previous general polling (GP). Default = SP. This can be set with the keys <J> or <N> or by toggling. Monitored information is stored in the SEAB telegram as converted by the KOS. 1. D-Byte 2. D-Byte Bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 Information 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 You can parametrize that this is not required in the KOS. Monitored information 1 would then lie in D2.0, monitored information 2 in D2.1 etc. You can set this with the keys <J> or <N> or by toggling. You can choose between two measurands scales. The default is a range from 0 - 1023, but this can be switched to 0 - 1000. Set by toggling. You are asked whether a DCF receiver will be connected. Set with the keys <J> or <N> or by toggling. 21 Handling 181 You can set whether SEAB-1F telegrams should be transferred with 4 data bytes. Some master stations (A350, GD 80-STAZ) cannot process these telegrams, however. In this case set “no”. This means that no telegrams can be transferred from the ring buffer (e.g. real-time information). Furthermore, organization information is sent in a 2D special format. (See also chapter 3.1.14, U130 user handbook) 2.2.4 Assignment Lists for SEAB-1F E7 B4 ”Configure Parameter Lists”, “Assignment lists” ( F1 ® F4 ) A menu appears from which you can call the submenues. The assignment lists are only required when operating with SEAB-1F. This menu therefore cannot be called if SEAB-1N was selected. The inversely displayed fields always show which specifications are active. You can select the data word in the table you want to define with <¬ > and <® > in all the submenues. In order to reassign a word, you must simply select the corresponding word, define the new data and set <Cr>. Data for Monitoring Direction E8 B1 ”Configure Parameter Lists”,”Assignment Lists”,”Data for Monitoring Direction” ( F1 ® F4 ® F1) The data type can be changed with <® > and <¬ >. The group numbers are incremented with <PgUp> and decremented with <PgDn>. If a data word was selected, the display shows at the lower right whether a transfer bit (A) is set and whether a ring buffer entry (R) should be made. 182 Handling 21 You can specify for real-time information whether the current process state of the information inputs should be transferred for a GP (G). You can switch back and forth between yes and no by pressing the keys <A>, <G> or <R>. For each assignment with <Cr> there is an automatic check whether the selected group number is still available and whether the maximum values for the data types are not exceeded. A remark is displayed if this is the case. An SU multiplexer was included in order to double the transmission capacity of the sending direction. You can switch back and forth between the two SU ranges with <F7> and <F8>. If 2 SU are required, organization information with group number 0 must always be entered for WM737. The following data types are processed: 128 64 64 512 512 256 16 8-bit measurands 10-bit measurands counted measurands monitored information transient information real-time information only with Geadat U130 system information (max. (max. (max. (max. (max. (max. (max. 64 words) 64 words) 64 words) 32 words) 32 words) 16 words) 1 word) These limits refer to the SU multiplexer, for which a total of 80 words can be transferred. The limit for Geadat U030 is a maximum of 41 words. Caution The time a monitoring information has to be set to be detected as an transient information, contains the SU transmission time and the IL-cycle time. If the SU multiplexer is used, the SU transmission time will be longer. 21 Handling 183 Data for Control Direction E8 B2 ”Configure Paramter Lists”,”Assignment lists”,”Data for Control Direction” ( F1 ® F4 ® F2 ) The data type and group number are selected and entered in the same manner as for the data for the monitoring direction. The following data types are processed: 256 Single commands 32 Digital or analog setpoint values (max. 16 words) (max. 32 words) However, a total of only 41 words can be transferred. Set Value Input E8 B3 ”Configure Parameter Lists”,”Assignment Lists”,”Set Value Input” ( F1 ® F4 ® F3 ) If setpoint values were entered in the menu for the control direction, these are also set in the menu for set value input. You can assign the data words a value between --32767 and +32767 (the sign must always be specified). The value parametrized here is output by the KOS after a power failure until a new setpoint value arrives from the master station. Default = 0. 184 Handling 21 Counter Value Processing E8 B4 ”Cofigure Parameter Lists”,”Assignment Lists”,”Counter Value Processing” ( F1 ® F4 ® F4 ) If counted measurands were entered in the menu for the monitoring direction, these are also set in the menu for counted measurand processing. You can define whether or not a transfer bit should be set for reloaded counted measurands by entering <A>. If you want to define pulse thresholds for the individual counted measurands, enter <I> and then a decimal number between 0 and 255. The input must be terminated with <Cr>. Default = 0. Example: “Set transfer bit” was set for a counted measurand in the “Data for Monitoring direction” menu. The pulse threshold was set to 100. The counted measurand is always transferred after a short polling if the difference betwen the last transferred counted measurand and the current counted measurand is 100 count pulses. 21 Handling 185 Ring Buffer Handling E8 B5 ”Configure Parameter Lists”,”Assignment List”,”Ring Buffer Handling” ( F1 ® F4 ® F5 ) If you defined that data should be written to the ring buffer in the menu for the monitoring direction, you can define when the entry is to be made in this menu. Default is that the entry is made after each event. Times of 1, 5, 10, 15, 20, 30 minutes and 1, 2, 4, 8, 12, 24 hours can be defined as reload periods. The selection is made with <® > and <¬ > and set with <Cr>. The following are defined as events: change in monitored information pulse threshold reached for counted measurands AZI reached for measurands Note Ring buffer entries can only be made if the KOS is equipped with a 32 KB RAM at position E (see module description) and jumpers S43-S45 are inserted accordingly. 186 Handling 21 Real-time Information E8 B6 ”Comfigure Parameter Lists”,”Assignment Lists”,”Real-time Information” ( F1 ® F4 ® F6 ) Real-time information can be generated for GEADAT-U130 with a DEZ 160. 4D telegram 2D telegram = monitored information + exact time = only monitored information The group numbers (A1 byte) of the real-time information (4D telegram) of the individual DEZ 160 are specified in this menu. The group number must agree with that of the real-time information (2D telegram) in the SU1 or SU2. The real-time information in the 2D telegram always represents the current state of the information inputs at the moment of the polling. Note In order to be able to transfer real-time information with a time stamp (4D telegram), the 32 KB RAM (position E) and the jumpers S43-S45 must be inserted on the KOS 130/131. (See module description). 21 Handling 187 2.2.5 Logical Message Numbers for SEAB-1N E7 B5 ”Configure Parameter List”,”Logical message number” ( F1 ® F5 ) The logical message number is entered as a decimal number between 256 and 9999. There is one logical message number each for the monitoring and the control direction. This is only true for SEAB-1N. Monitoring direction = data from A130/U130 Control direction = data to A130/U130 2.3 Data Archive E6 B2 If the KOS parametrization is called from PRO ® U130, you need not archive the parameters with this menu. The data are automatically saved in the file USTx.KOS when you end parametrization and return to the PRO ® U130 main program. If a station is archived on diskette in the PRO ® U130 main program, this file is also saved. Read ”Data Archive”,”Read” ( F2 ® F1 ) You are requested to enter with the path instruction the name of the file to be read. If the path instruction is omitted, the current index is read. You can also enter the drive designation. 188 Handling 21 Store ”Data Archive”,”Store” ( F2 ® F2 ) You are rqeuested to enter with the path instruction the name of the file into which you want to save. If the path instruction is omitted, you will save in the current index. You can also enter the drive designation. Read A030 archive diskette ”Archiving”,”Read A030 archive diskette” ( F2 ® F3 ) Store to A030 archive diskette ”Archiving”,”Store to A030 archive diskette” ( F2 ® F4 ) Archive diskette: An A030 archive diskette in drive A is accessed. Only the system name should be specified here. This name may have a mximum of 8 characters and corresponds to the system directory on the archive diskette. The program appends the extension .030. The file itself is written to the directory with the name PARKOS. Directory ”Data Archive”,”Directory” ( F2 ® F5 ) You can enter the path instruction for the table of contents to be displayed. If you enter only <Cr>, the subindex of the current drive set before the program was called is displayed. 21 Handling 189 Note When a parameter list is saved, there is a check whether a file with the same name already exists. A remark is displayed if this is the case and you are asked whether the file should be overwritten. The data are stored in ”intel-hex” format. The program enters the current date in the parameter file before saving. 2.4 Transfer E6 B3 Parameter Lists from KOS ”Transfer”,”Parameter Lists from KOS” ( F3 ® F1 ) Before the data is transferred from the KOS to the PADT, you will be asked again whether this function should really be carried out. Confirmation with <J> starts the transfer. Parameter Lists to KOS ”Transfer”,”Parameter Lists to KOS” ( F3 ® F2 ) Before the data is transferred from the PADT to the KOS, you will be asked again whether this function should really be carried out. Confirmation with <J> starts the transfer. The KOS is stopped before parameters are transferred there, i.e. the telegram transfer to the master station is interrupted. The KOS is started again and the telegram transfer continued when the parameters have been transmitted. 190 Handling 21 The current date is transferred to the parameter RAM of the KOS when the data are transported. Thus you can always find out when data were last transferred to the KOS-RAM. A remark on the screen shows whether the data transfer is running or whether it has been terminated. A message appears on the screen if there is an error. The serial interface is initialized as follows: 9600 baud no parity bit 1 stop bit 8 data bits 2.5 Printer Output E6 B4 The printer output is used to log the entered parameters. Output is in DIN A4 format. Start Printer ”Printer output”,”Start Printer” ( F4 ® F1 ) The following lists are printed: general parameters SEAB parameters KOS parameters only for SEAB-1F assignment lists only for SEAB-1F logical message number only for SEAB-1N 21 Handling 191 Selection of Printer ”Printer Output”,”Selection of Printer” ( F4 ® F2 ) One of the printers DRU 096, DRU 120, DRU 292, DRU 293 or DRU 1200 can be selected. Near letter quality (NLQ) mode can be set with <F5> for DRU 120, DRU 292 and DRU 293. Note The printers must be set to IBM graphic character set 2. A message appears on the screen if the printer is not ready. The printer output is sent to the Centronics interface (LPT1). Output via the serial interface is not advisable since this is already used to connect the operator interface of the KOS, the EPROM programming panel and the mouse. Expert If you want to use a printer with serial interface nevertheless, you can detour the output in the MS-DOS level using MODE commands before starting the KOS parametrization. The necessary instructions can be found in the MS-DOS manual. 192 Handling 21 2.6 EPROM - Menu E6 B5 Only the EPROM programming station EPS 2000 can be addressed with this menu. It is linked with the serial interface COM1. The EPROM used is a 27C256. The firmware EPROM is a component of the KOS 130/131 module. Reading Parameter Lists ”EPROM Menu”,”Reading Parameter Lists” ( F5 ® F1 ) The range from 7A00H to 7FFFH containing the parameter lists is read in. Program Parameter Lists ”EPROM Menu”,”Program Parameter Lists” ( F5 ® F2 ) The range from 7A00H to 7FFFH which is to contain the parameter lists is defined. Read EPROM ”EPROM Menu”,”Read EPROM” ( F5 ® F3 ) The range from 0000H to 7FFFH is read in. 21 Handling 193 Program EPROM ”EPROM Menu”,”Program EPROM” ( F5 0® F4 ) The range from 0000H to 7FFFH is described. EPROM blank check ”EPROM Menu”,”EPROM blank check” ( F5 ® F5 ) The “EPROM blank check” function can be used to check whether the EPROM to be programmed is empty. There is a check whether the EPROM was correctly inserted before each access to the EPROM. A message appears on the screen if this is not the case. The EPROM is read or programmed in steps of 256 bytes. The area which was processed is displayed on the screen. Only an empty range may be programmed, i.e. the range from 7A00H to 7FFFH must be deleted for the call <F2> “program parameter list”, and the whole EPROM must be deleted for the call <F4> ”program complete EPROM”. You have several possibilities for EPROM creation: Create new EPROM Read in the KOS firmware from the firmware EPROM with the call <F3>, create or read in new parameter data with the corresponding menu and then write to an empty EPROM with <F4>. Duplicate EPROM Read in EPROM with the call <F3> and copy to an empty EPROM with the call <F4>. 194 Handling 21 Program parameter lists Read in a parameter list from diskette, KOS or EPROM or create a new parameter list and then program on an EPROM already containing the KOS firmware with the call <F2>. Change EPROM Read in data with the call <F3>, change it with the menu ”process parameter lists” and program to an empty EPROM with the call <F4>. Note If you do not have ring buffer processing, you can also insert the parameter-EPROM in an unused slot (position E) (see Geadat U130 user handbook). In this case only the parameters in the range from 7A00h to 7FFFH are stored. The firmware is not copied. Caution You cannot copy the firmware EPROMs with this menu. Parameters are always also written to the new EPROM during programming. The default parameters are programmed if no changes were made. 21 Handling 195 2.7 Reset PUTE Memory E5 B1 After the “reset memory in P500” call, you are again asked whether you are sure that this function should be carried out. If yes, all the data are deleted and the default parameters are set. Default parameters: SEAB version: outstation number: Baud rate: Lead time: Trailer time: Pause time: Quit LT M5 lead time: M5 trailer time: AZI for MW8: AZI for MW10: Buffer overflow warning at: Read ring buffer only to GP: Convert monitored information: Measurand scaling: DCF-receiver: 196 Handling SEAB-1F 0 600 Bd 5 tbit 5 tbit 5 tbit 60 tbit 12 tbit 12 tbit 64 1024 3072 no yes 0 - 1023 no 21 Part IV 21 197 198 21 Index A Archiving: Part I 60 Arrow keys: Part I 10 Autosave: Part I 40 B Bill of materials: Part I 77 C Cancel link time: Part I 31, 44 Cancel supervise time: Part I 31, 44 Cursor keys: Part I 10 D Data Archive: Part II 162; Part III 188 Data archive: Part I 60--61 Read data: Part I 60 Data input: Part I 41--52 Edit library: Part I 58 General Datas of Outstation: Part I 43--46 List of Data Points: Part I 56 Measurand processing: Part I 54 Number of data points: Part I 47 Project data: Part I 41 Selection of Modules/Parameterization: Part I 49 Selection of Subracks: Part I 48 Data model: Part I 39 Data tpye, Counted measurand: Part I 27 21 Data type 10--bit measurand: Part I 28 8--bit measurand: Part I 28 Actively cancelled command: Part I 31 Analog setpoint value: Part I 32 Command 1 1/2--pole: Part I 43 1--pole: Part I 43 2--pole: Part I 43 Command type: Part I 43 Commands: Part I 28--30 Digital setpoint values: Part I 32 Double--point information: Part I 25 Monitored information: Part I 25 Organization information: Part I 27 Persistent command: Part I 31 Pulse command: Part I 30, 52 Real--time information: Part I 26 Return information: Part I 26, 31 Transient information: Part I 34 Delay time for persistent commands: Part I 46 DEZ160 parametrization Counted measurand: Part II 161 Data Archive: Part II 162 Data input: Part II 158 General parameters: Part II 158 Edge detection: Part II 161 EPROM menu: Part II 164 Invertation of Input: Part II 160 Main menu: Part II 158 Printer output: Part II 165 Setting of Data Type: Part II 160 Index 199 E Extension: Part I 39 F Funciton block, FB11: Part I 141 Function block FB1: Part I 125 FB10: Part I 140 FB12: Part I 142 FB13: Part I 144 FB14: Part I 145 FB15: Part I 149 FB16: Part I 149 FB17: Part I 150 FB18: Part I 150 FB19: Part I 151 FB2: Part I 128 FB3: Part I 130 FB4: Part I 131 FB5: Part I 131 FB6: Part I 132 FB7: Part I 133 FB8: Part I 136 FB9: Part I 140 G Group contacts: Part I 43 I IL blocks: Part I 81 IL Generation: Part I 62--66 K KOS default parameters: Part III 196 KOS parameters: Part III 181 KOS parametrization Assignment lists: Part III 182 Control Direction: Part III 184 Counted value: Part III 185 Default set value: Part III 184 Monitoring direction: Part III 182 Real--time information: Part III 187 200 Index Ring buffer handling: Part III 186 Common Parameters: Part III 179 Data Archive: Part III 188 EPROM menu: Part III 193 Logical message number: Part III 188 Main menu: Part III 178 Reset P500: Part III 196 SEAB parameters: Part III 180 L Level/image E0 B1: Part I 39 E1 B1: Part I 41, 43, 60, 62, 66, 71, 77 E2 B1: Part I 41, 47, 48, 49 E2 B2: Part I 60, 61, 67 E2 B3: Part I 60, 66 E2 B4: Part I 71, 72, 73, 74 E2 B5: Part I 62 E2 B6: Part I 77 E3 B1: Part I 41 E3 B2: Part I 44, 45, 46 E3 B3: Part I 43, 47 E3 B4: Part I 48 E3 B5: Part I 49 E3 B6: Part I 54--55 E3 B7: Part I 56 E3 B8: Part I 58 E3 B9: Part I 75, 76 E4 B1: Part I 50 E5 B1: Part III 178, 196 E5 B2: Part II 158 E6 B1: Part III 179 E6 B2: Part III 188 E6 B3: Part III 190 E6 B4: Part III 191 E6 B5: Part III 193 E6 B6: Part II 158, 162 E6 B8: Part II 164 E6 B9: Part II 165 E7 B1: Part III 179 E7 B10: Part II 161 E7 B11: Part II 161 21 E7 B2: Part III 180 E7 B3: Part III 181 E7 B4: Part III 182 E7 B5: Part III 188 E7 B7: Part II 158 E7 B8: Part II 160 E7 B9: Part II 160 E8 B1: Part III 182 E8 B2: Part III 184 E8 B3: Part III 184 E8 B4: Part III 185 E8 B5: Part III 186 E8 B6: Part III 187 Ex By: Part I 11 Library: Part I 58--78 Limits: Part I 33 List of Data Points: Part I 56--57 M Malposition suppression time: Part I 25, 45 Measurand processing: Part I 54 Modules ADU 115: Part I 50, 51 ADU 116: Part I 47, 51 ALU 131: Part I 49 BIK 112: Part I 49 DAP 102: Part I 51 DAP 103: Part I 51 DAP 112: Part I 47, 51 DAU 104: Part I 50, 51 DAU 108: Part I 47, 50, 51 DEP 112: Part I 47, 51 DEZ 160: Part I 50 KOS 130/131: Part I 49 N Number of data points: Part I 47--48 21 O Organization block: Part I 85 Outstation number: Part I 41; Part III 179 P Printer output: Part I 71--78; Part II 165; Part III 191 Bill of materials: Part I 71 General Datas of Outstation: Part I 74 Hardware Configuration: Part I 71 Instruction list: Part I 76 List of Data Points: Part I 73 Table of measurand limits: Part I 72 Printer selection: Part I 74; Part II 165; Part III 192 Program blocks PB1: Part I 86 PB10: Part I 97 PB11: Part I 98 PB12: Part I 99 PB13: Part I 105 PB14: Part I 109 PB15: Part I 113 PB16: Part I 115 PB18: Part I 115 PB19: Part I 116 PB2: Part I 88 PB20: Part I 117 PB21: Part I 118 PB22: Part I 119 PB23: Part I 123 PB24: Part I 123 PB3: Part I 89 PB4: Part I 90 PB5: Part I 92 PB6: Part I 93 PB7: Part I 94 PB8: Part I 96 PB9: Part I 97 Project data: Part I 41--42 Comment: Part I 41 Index 201 Operator: Part I 41 Outstation: Part I 41 Outstation number: Part I 41 R Reservation SU/SD: Part I 46 Restart: Part I 39 S SD: Part I 22 Selection of Modules/Parameterization: Part I 49--52 Selection of Subracks: Part I 48--49 Start AKF130: Part I 66, 67 Station, Copy: Part I 41 SU: Part I 22 Cancel link time: Part I 44 Cancel supervise time: Part I 44 Command duration: Part I 52 Command runtime: Part I 52 Delay time for persistent commands: Part I 46 Malposition suppression time: Part I 45 Transfer: Part I 66; Part III 190 Z ZOOM: Part I 50--52 T Timing 202 Index 21 Addresses 04 Addresses 203 Technical Offices and Sales Points of AEG in the Federal Republic of Germany Aachen Grüner Weg 22/24 W-5100 Aachen Tel. (02 41) 1 08-0 Fax (02 41) 1 08-1 05 Dortmund Rheinlanddamm W-4600 Dortmund 1 Tel. (02 31) 12 00-0 Fax (02 31) 12 00-3 31 Hannover Max-Müller-Straße 50-60 W-3000 Hannover 1 Tel. (05 11) 63 04-0 Fax (05 11) 63 04-2 13 Augsburg-Lechhausen Raiffeisenstraße 13 W-8900 Augsburg-Lechhausen Tel. (08 21) 79 03-130 Fax (08 21) 79 03-1 45 Dresden An der Eisenbahn O-8060 Dresden Tel. (00 37 51) 5 90-26 63 Fax (00 37 51) 51 51-5 57 Heilbronn Weinsberger Straße 18 W-7100 Heilbronn* Tel. (0 71 31) 6 16-0 Fax (0 71 31) 6 16-49 Bayreuth Opernstraße 24/26 W-8580 Bayreuth 2 Tel. (09 21) 88 03-0 Fax (09 21) 88 03-33 Düsseldorf Wiesenstraße 21 W-4000 Düsseldorf 11 Tel. (02 11) 50 80-01 Fax (02 11) 50 80-3 07 Karlsruhe Neureuther Straße 5-7 W-7500 Karlsruhe 21 Tel. (07 21) 59 69-0 Fax (07 21) 59 69-3 00 Berlin Hohenzollerndamm 150 W-1000 Berlin 33 Tel. (0 30) 8 28-0 Fax (0 30) 8 23 36 18 Erfurt Klement-Gottwald-Straße 28 O-5082 Erfurt Tel. (00 37 61) 34 96 Fax (00 37 61) 3 60 72 Kassel-Bettenhausen Lilienthalstraße 150 W-3500 Kassel-Bettenhausen Tel. (05 61) 5 02-1 Fax (05 61) 5 02-28 05 Bielefeld Schillerstraße 44 W-4800 Bielefeld 1 Tel. (05 21) 8 05-0 Fax (05 21) 8 05-2 46 Essen Kruppstraße 6 W-4300 Essen 1 Tel. (02 01) 2 44-1 Fax (02 01) 2 44-2 85 Kempten Kronenstraße 21 W-8960 Kempten* Tel. (08 31) 2 40 49 Fax (08 31) 1 89 39 Braunschweig Campestraße 7 W-3300 Braunschweig Tel. (05 31) 70 02-0 Fax (05 31) 70 02-2 55 Frankfurt Mainzer Landstraße 351-367 W-6000 Frankfurt 1 Tel. (0 69) 75 07-0 Fax (0 69) 75 07-4 40 Kiel Seekoppelweg 7 W-2300 Kiel 1 Tel. (04 31) 68 96-0 Fax (04 31) 68 96-2 52 Bremen Stresemannstraße 29 W-2800 Bremen 1 Tel. (04 21) 44 94-0 Fax (04 21) 44 94-3 45 Freiburg Tullastraße 84 W-7800 Freiburg Tel. (07 61) 51 01-1 Fax (07 61) 51 01-5 76 Koblenz Rheinstraße 17 W-5400 Koblenz Tel. (02 61) 3 94-0 Fax (02 61) 3 94-2 16 Bremerhaven Löningstraße 6 W-2850 Bremerhaven* Tel. (04 71) 4 00 92 Fax (04 71) 4 00 96 Gießen Schanzenstraße 1-5 W-6300 Gießen Tel. (06 41) 7 06-2 12 Fax (06 41) 7 06-2 15 Köln Oskar-Jäger-Straße 125-143 W-5000 Köln 30 Tel. (02 21) 54 91-0 Fax (02 21) 54 91-3 16 Chemnitz Altchemnitzer Straße 46 O-9048 Chemnitz* Tel. (00 37 71) 57 52 32 Fax (00 37 71) 57 52 07 Hamburg Stadthausbrücke 9 W-2000 Hamburg 36 Tel. (0 40) 34 98-0 Fax (0 40) 34 98-2 32 Leipzig Holzhäuser Straße 120 O-7027 Leipzig* Tel. (00 37 41) 68 14-511 Fax (00 37 41) 68 14-5 16 * Sales Point 204 Addresses 04 Magdeburg Otto-von-Guericke-Straße 25 O-3010 Magdeburg 1 Tel. (00 37 91) 3 10 77 Fax (00 37 91) 3 28 60 Osnabrück Pferdestraße 23 W-4500 Osnabrück* Tel. (05 41) 5 84 92-0 Fax (05 41) 5 84 92-31 Siegen Sandstraße 173 W-5900 Siegen 1 Tel. (02 71) 47 55 Fax (02 71) 47 56 Mainz Fischtorplatz 14 W-6500 Mainz 1 Tel. (0 61 31) 2 06-0 Fax (0 61 31) 2 06-2 00 Ravensburg Henri-Dunant-Straße 6 W-7980 Ravensburg* Tel. (07 51) 95 58 Fax (07 51) 9 47 56 Böblingen Dornierstraße 7 W-7030 Böblingen Tel. (0 70 31) 66 68-1 Fax (0 70 31) 66 68-3 90 Mannheim N 7, 5-6 Kunststraße W-6800 Mannheim 1 Tel. (06 21) 2 97-1 Fax (06 21) 2 97-3 22 Regensburg Bukarester Straße 12 W-8400 Regensburg 1 Tel. (09 41) 79 66-0 Fax (09 41) 79 66-1 23 Ulm Neue Straße 113/115 W-7900 Ulm* Tel. (07 31) 1 72-0 Fax (07 31) 1 72-1 23 München Arnulfstraße 205 W-8000 München 19 Tel. (0 89) 13 05-0 Fax (0 89) 13 05-6 14 Rostock Hermann-Duncker-Platz 1 O-2500 Rostock Tel. (00 37 81) 3 83-5 19 Fax (00 37 81) 3 83 22 01 Wesel Delogstraße 2 W-4320 Wesel* Tel. (02 81) 2 50 91 Fax (02 81) 2 50 95 Münster Friedrich-Ebert-Straße 7 W-4400 Münster Tel. (02 51) 53 06-0 Fax (02 51) 53 06-1 74 Saarbrücken Mainzer Straße 176 W-6600 Saarbrücken 3 Tel. (06 81) 81 03-0 Wilhelmshaven Zedeliusstraße 28 W-2940 Wilhelmshaven* Tel. (0 44 21) 78-0 Fax (0 44 21) 78-25 22 Nordhorn Ootmarsumer Weg 8 W-4460 Nordhorn* Tel. (0 59 21) 50 45 Fax (0 59 21) 60 50 Schwerin Fax (06 81) 81 03-2 10 Wismarsche Straße 290 O-2759 Schwerin* Tel. (00 37 84) 54 01 Würzburg Gneisenaustraße 20 W-8700 Würzburg 1 Tel. (09 31) 7 20 41 Fax (09 31) 88 75 40 Nürnberg Gutenstetter Straße 12 W-8500 Nürnberg 60 Tel. (09 11) 65 97-0 Fax (09 11) 65 97-7 54 * Sales Point 04 Addresses 205 Subsidiaries, Representatives and MODICON Distributors of AEG in Europe Albania Pauwels Contracting N.V. Antwerpse Steenweg 167-169 B-2800 Mechelen Austria AEG Austria GmbH, Dept. TKM Brünner Straße 52 A-1210 Vienna Tel. (0043 1) 2 77 11-65 04 Fax (0043 1) 2 77 11-65 06 Roßmähder 1 A-6851 Dornbirn Tel. (0043 55 72) 6 36 12-0 Fax (0043 55 72) 6 36 12-4 Asperngasse 2 A-8020 Graz Tel. (0043 3 16) 57 25 70-0 Fax (0043 3 16) 57 25 70-80 Amraser Straße 118 A-6020 Innsbruck Tel. (0043 5 12) 49 21 50-0 Fax (0043 5 12) 49 21 50-47 Rosentalerstraße 189 A-9023 Klagenfurt Tel. (0043 4 63) 28 27 00-0 Fax (0043 4 63) 28 27 00-44 Fürbergstraße 44 A-5020 Salzburg Tel. (0043 6 62) 6 42 77-2 Fax (0043 6 62) 6 42 77-0 13 Europaplatz 6/2 A-3100 St. Pölten Tel. (0043 27 42) 6 76 46 Fax (0043 27 42) 6 74 07 Rubensstraße 40 A-4050 Traun Tel. (0043 7 32) 8 30 31-0 Fax (0043 7 32) 8 30 31-80 Belgium S.A. belge - Belgische N.V. AEG Divisie Modicon Rue de Stalle 65 B-1180 Brussels Tel. (0032 2) 3 70 06 11 Fax (0032 2) 3 76 36 53 S.A. belge - Belgische N.V. AEG Divisie Modicon Bisschoppenhoflaan 637 B-2100 Antwerp (Deurne) Tel. (0032 3) 3 26 01 70 Fax (0032 3) 3 26 03 99 France AEG Modicon Automation S.N.C. Rue Einstein, ZI Vaux le Pénil F-77015 Melun Cédex Tel. (0033 1) 64 37 16 06 Fax (0033 1) 64 39 14 50 Bulgaria RILA/ Interpred Bulgaro-Savetska druzhba, 16 1057 Sofia Tel. (0035 92) 70 81 51 Great Britain AEG (UK) Ltd.- Eng. Division Eskdale Road, Berkshire GB-Winnersh RG 11 5 PF Tel. (0044 7 34) 69 83 30 Fax (0044 7 34) 69 96 07 Czechoslovakia AEG Ceskoslovensko spol. s r. o. Sázavská, 1 CS-12000 Prague 2 Tel. (0042 2) 25 00 38 Fax (0042 2) 25 05 13 AEG Ceskoslovensko spol. s r. o. Panenska 30 CS-81103 Bratislava Tel. (0042 7) 31 55 48 Fax (0042 7) 31 12 83 MODICON Electronics Ltd. The Business Centre, GB-Wokingham, Berks Tel. (0044 7 34) 78 68 08 Fax (0044 7 34) 77 63 99* MODICON Electronics Ltd. Molly Millar’s Lane* RG 11 2 JQ* AEG Ceskoslovensko spol. s r. o. Botanická 68a CS-60200 Brno Tel. (0042 5) 74 32 87 Greece AEG Hellas A.E. Florinis 15 GR-18346 Moschaton (Athens) Tel. (0030 1) 4 89 21 11 Fax (0030 1) 4 82 36 43 Denmark AEG Dansk Aktieselskab Roskildevej 8-10 DK-2620 Albertslund Tel. (0045 42) 64 85 22 Fax (0045 42) 64 89 49 Hungary AEG Húngaria kft. Istenhegyi út 29-33 H-1125 Budapest Tel. (0036 1) 1 55 65 66 Fax (0036 1) 1 55 83 85 Finland Sähköliikkeiden Oy Sähkömetsä SF-01301 Vantaa 30 Tel. (0035 80) 83 81 Fax (0035 80) 83 59 51 Iceland Braedurnier Ormsson H/F Lágmúla 9 IS-108 Reykjavik Tel. (0035 41) 3 88 20 Fax (0035 41) 68 00 18 Oy E. Sarlin AB Kalvokselantie 3-5, Vantaa SF-00101 Helsinki 10 Tel. (0035 80) 53 50 22 Fax (0035 80) 5 63 32 27 Ireland Process Control & Automation Systems Ltd. Strawhall Industrial Estate IRL-Carlow Tel. (0035 35 03) 4 23 77 Fax (0035 35 03) 4 26 20 * (from June ’91) 206 Addresses 04 taly AEG Italiana S.p.A. Via Stephenson, 94 I-20157 Milan Tel. (0039 2) 3 32 12-1 Fax (0039 2) 3 32 12-2 01 MODICON Italiana S.r.L. Via Stephenson, 94 I-20157 Milan Tel. (0039 2) 3 32 12-1 Fax (0039 2) 3 32 12-2 09 Elettronucleonica S.p.A. Piazza de Angeli 7 I-20146 Milan Tel. (0039 2) 4 98 24 51 Fax (0039 2) 4 81 61 29 Luxembourg AEG Luxembourg S.à.r.L. 2, Rue Albert Borschette L-1246 Luxembourg-Kirchberg Tel. (0035 2) 43 88 8-1 Fax (0035 2) 43 88 8-2 15 Netherlands AEG Nederland N.V. Aletta Jacobslaan 7 NL-1066 BP Amsterdam Tel. (0031 20) 5 10 5-9 11 Fax (0031 20) 5 10 5-2 40 MODICON B.V. Haarlemmerstraatweg 113 NL-1165 MK Halfweg (N.H.) Tel. (0031 29 07) 79 11 Fax (0031 29 07) 61 77 Norway AEG Norge A/S Stanseveien 6 N-0902 Oslo 9 Tel. (0047 2) 16 11 11 Fax (0047 2) 16 29 05 Solberg & Andersen A/S Brynsveien 5 N-0611 Oslo 6 Tel. (0047 2) 65 70 00 Fax (0047 2) 65 73 03 Poland AEG Aktiengesellschaft ul. Mokotowska 4/6 PL-00-641 Warsaw Tel. (0048 22) 25 72 76 Fax (0048 22) 25 62 59 Tel. + Fax (0048) 39 12 05 33 AEG Aktiengesellschaft ul. Czerwinskiego 6 PL-40-123 Katowice Tel. (0048 32) 58 62 91 Fax (0048 32) 58 35 47 Portugal AEG Portuguesa S.A. Rua João Saraiva 4/6 P-1799 Lisbon Tel. (0035 11) 89 11 71 Fax (0035 11) 89 71 28 Romania AEG Liaison Office Bukarest Str. Sevastopol No.13-17, Ap. 404 RO-78118 Bukarest Tel. (0040 0) 59 20 22 Soviet Union AEG Liaison Office Moskow Pokrovskij Boulevard 4/17 Korpus 3, 1. Floor SU-101000 Moskow Tel. (0070 95) 2 08 54 13 Fax (0070 95) 2 30 23 13 Spain AEG Ibérica de Electricidad S.A. c/Principe de Vergara, 112 E-28002 Madrid Tel. (0034 1) 2 62 76 00 Fax (0034 1) 2 62 75 14 Avda. Roma, 2y4, Planta 12 E-08014 Barcelona Tel. (0034 3) 4 23 41 51 Fax (0034 3) 4 23 44 95 Avda. del Ejército, 11, Planta 3 E-48014 Bilbao Tel. (0034 4) 4 47 68 12 Fax (0034 4) 4 76 14 79 Sweden AEG Elektriska AB Dalvägen 10 S-17136 Solna Tel. (0046 8) 7 05 45 00 Fax (0046 8) 7 30 16 10 Instrumentfirman INOR AB Slipstensgatan 6 S-20039 Malmö Tel. (0046 40) 22 25 00 Fax (0046 40) 22 92 43 Switzerland Elektron AG Riedhofstraße 11 CH-8804 Au ZH Tel. (0041 1) 7 81 01 11 Fax (0041 1) 7 81 02 02 GSY Industrieautomation AG Biberiststraße 24 CH-4501 Solothurn Tel. (0041 65) 21 81 21 Fax (0041 65) 22 12 69 Turkey AEG Genel Elektrik T.A.S. Timlo Is Hani, Kat.3-6 TR-80280 Esentepe/ Istanbul Tel. (0090 1) 1 74 58 10...17 Fax (0090 1) 1 67 44 15 Yugoslavia INTEREXPORT 27. Marta 69/XII YU-11000 Belgrade Tel. (0038 11) 62 00 55 Fax (0038 11) 63 11 82 INTEREXPORT Veselina Maslese 6 YU-71000 Sarajevo Tel. (0038 71) 3 55 62 Fax (0038 71) 65 00 27 INTEREXPORT Gajeva 35 YU-41000 Zagreb Tel. (0038 41) 27 39 11 Fax (0038 41) 42 50 99 General Urrutia, 1 E-46006 Valencia Tel. (0034 6) 3 74 83 00 Fax (0034 6) 3 33 10 39 * (from June ’91) 04 Addresses 207 208 Addresses 04 From Company Name Street City Phone AEG Aktiengesellschaft Fachbereich Automatisierungstechnik MODICON Europa / Abt. A91 M22 Postfach 1162 D-6453 Seligenstadt Publications Comment Form We are constantly striving to improve the contents and usability of our technical documents. If you have any suggestions for improvement, please let us know and mail this form to us. Name: E-No. 424Version: Factory No. Automation Device: GSW-/Firmware-Version: Progr. Device (PADT): MS-DOS-Version: Graphic Module: 23 209 Suggestions for improvement Software-Product: Product Documentation: Thank you for your help. 210 23
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Related manuals
Download PDF
advertisement