1、NEMA Standards PublicationNational Electrical Manufacturers AssociationNEMA ICS 61131-4-2005 (R2013)Programmable Controllers Part 4: User GuidelinesNEMA ICS 61131-4-2005 (R2013) IEC Publication 61131-4 Programmable Controllers Part 4: User Guidelines Published by: National Electrical Manufacturers A
2、ssociation 1300 North 17thStreet, Suite 900 Rosslyn, Virginia 22209 www.nema.org 2015 National Electrical Manufacturers Association. All rights, including translation into other languages, reserved under the Universal Copyright Convention, the Berne Convention for the Protection of Literary and Arti
3、stic Works, and the International and Pan American copyright conventions. 2015 National Electrical Manufacturers Association NOTICE AND DISCLAIMER The information in this publication was considered technically sound by a consensus among persons engaged in its development at the time it was approved.
4、 Consensus does not necessarily mean there was unanimous agreement among every person participating in the development process. The National Electrical Manufacturers Association (NEMA) standards and guideline publications, of which the document herein is one, are developed through a voluntary standa
5、rds development process. This process brings together volunteers and/or seeks out the views of persons who have an interest in the topic covered by this publication. Although NEMA administers the process and establishes rules to promote fairness in the development of consensus, it does not write the
6、 documents, nor does it independently test, evaluate, or verify the accuracy or completeness of any information or the soundness of any judgments contained in its standards and guideline publications. NEMA disclaims liability for any personal injury, property, or other damages of any nature, whether
7、 special, indirect, consequential, or compensatory, directly or indirectly resulting from the publication, use of, application, or reliance on this document. NEMA disclaims and makes no guaranty or warranty, express or implied, as to the accuracy or completeness of any information published herein,
8、and disclaims and makes no warranty that the information in this document will fulfill any particular purpose(s) or need(s). NEMA does not undertake to guarantee the performance of any individual manufacturers or sellers products or services by virtue of this standard or guide. In publishing and mak
9、ing this document available, NEMA is not undertaking to render professional or other services for or on behalf of any person or entity, nor is NEMA undertaking to perform any duty owed by any person or entity to someone else. Anyone using this document should rely on his or her own independent judgm
10、ent or, as appropriate, seek the advice of a competent professional in determining the exercise of reasonable care in any given circumstance. Information and other standards on the topic covered by this publication may be available from other sources, which the user may wish to consult for additiona
11、l views or information not covered by this publication. NEMA has no power, nor does it undertake to police or enforce compliance with the contents of this document. NEMA does not certify, test, or inspect products, designs, or installations for safety or health purposes. Any certification or other s
12、tatement of compliance with any health- or safety-related information in this document shall not be attributable to NEMA and is solely the responsibility of the certifier or maker of the statement. NEMA ICS 61131-4-2005 (R2013) Page i 2015 National Electrical Manufacturers Association TABLE OF CONTE
13、NTS Page Foreword ii Referenced Standards . iii Amendments . iv IEC 61131-4 . 1 2015 National Electrical Manufacturers Association NEMA ICS 61131-4-2005 (R2013) Page ii Foreword This Standards Publication is a NEMA Authorized Engineering Information adopted from IEC 61131-4, Programmable Controllers
14、Part 4: User Guidelines. IEC 61131-4 has been published by the International Electrotechnical Commission as a Type 3 Technical Report. This NEMA Standards Publication was supported and reviewed by the Programmable Controller Technical Committee of the NEMA Automation Products and Systems Section. It
15、 was approved in accordance with the bylaws of NEMA and supersedes applicable portions of NEMA Standards Publication ICS 3-1988, Part 3-304. This Standards Publication represents many years of direct NEMA member participation in IEC Subcommittee 65B/Working Group 7, and reflects the input provided t
16、o the IEC from the Programmable Controller Technical Committee. NEMA Standards Publications are subject to periodic review. They are revised frequently to reflect user input and to meet changing conditions and technical progress. Users should secure the latest editions. Proposed revisions to this St
17、andards Publication should be submitted to: Senior Technical Director, Operations National Electrical Manufacturers Association 1300 North 17th Street, Suite 900 Rosslyn, Virginia 22209 NEMA ICS 61131-4-2005 (R2013) Page iii 2015 National Electrical Manufacturers Association Referenced Standards Thi
18、s NEMA Standards Publication references standards published by the International Electrotechnical Commission (IEC), the International Organization for Standardization (ISO), and the National Fire Protection Association (NFPA). Copies of these standards are available from: American National Standards
19、 Institute 11 West 42nd Street New York, NY 10036 NEMA ICS 61131-4-2005 (R2013) Page iv 2015 National Electrical Manufacturers Association Amendments IEC 61131-4, Programmable ControllersPart 4: User Guidelines, is adopted in its entirety. Authorized Engineering Information When the phrase “national
20、 code” or the like is used in ICS 61131-4, reference to ANSI/NFPA 70, National Electrical Code, and other applicable codes is to be understood. Authorized Engineering Information Where a conflict exists between the provisions of IA 2.4 and other NEMA Standards Publications, the provisions of IA 2.4
21、should take precedence in the area of programmable controllers and their associated peripherals. Authorized Engineering Information TECHNICAL REPORT IECTR 61131-4Second edition2004-07Programmable controllers Part 4: User guidelines Reference number IEC/TR 61131-4:2004(E) Publication numbering As fro
22、m 1 January 1997 all IEC publications are issued with a designation in the 60000 series. For example, IEC 34-1 is now referred to as IEC 60034-1. Consolidated editions The IEC is now publishing consolidated versions of its publications. For example, edition numbers 1.0, 1.1 and 1.2 refer, respective
23、ly, to the base publication, the base publication incorporating amendment 1 and the base publication incorporating amendments 1 and 2. Further information on IEC publications The technical content of IEC publications is kept under constant review by the IEC, thus ensuring that the content reflects c
24、urrent technology. Information relating to this publication, including its validity, is available in the IEC Catalogue of publications (see below) in addition to new editions, amendments and corrigenda. Information on the subjects under consideration and work in progress undertaken by the technical
25、committee which has prepared this publication, as well as the list of publications issued, is also available from the following: IEC Web Site (www.iec.ch) Catalogue of IEC publications The on-line catalogue on the IEC web site (www.iec.ch/searchpub) enables you to search by a variety of criteria inc
26、luding text searches, technical committees and date of publication. On-line information is also available on recently issued publications, withdrawn and replaced publications, as well as corrigenda. IEC Just Published This summary of recently issued publications (www.iec.ch/online_news/ justpub) is
27、also available by email. Please contact the Customer Service Centre (see below) for further information. Customer Service Centre If you have any questions regarding this publication or need further assistance, please contact the Customer Service Centre: Email: custserviec.ch Tel: +41 22 919 02 11 Fa
28、x: +41 22 919 03 00 TECHNICAL REPORT IECTR 61131-4Second edition2004-07Programmable controllers Part 4: User guidelines PRICE CODE IEC 2004 Copyright - all rights reserved No part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photo
29、copying and microfilm, without permission in writing from the publisher. International Electrotechnical Commission, 3, rue de Varemb, PO Box 131, CH-1211 Geneva 20, SwitzerlandTelephone: +41 22 919 02 11 Telefax: +41 22 919 03 00 E-mail: inmailiec.ch Web: www.iec.ch XF For price, see current catalog
30、ueCommission Electrotechnique InternationaleInternational Electrotechnical Commission 2 TR 61131-4 IEC:2004(E) 2015 National Electrical Manufacturers Association CONTENTS 1 General 8 1.1 Scope and object. 8 1.2 Normative references 9 1.3 Use of this report . 9 2 Terms and definitions . 10 3 General
31、recommendations for installation . 11 3.1 Environmental conditions 11 3.2 Field wiring 11 3.3 Electromagnetic compatibility 12 3.4 User system markings . 13 4 PLC in functional safety applications 13 4.1 Functional safety and safety-related-system concept . 13 4.2 Using a PLC in a safety-related app
32、lication . 15 4.3 Requirements on PLCs in a safety-related system . 16 4.4 Integration of PLC into a safety-related system . 16 Annex A (informative) Overview of normative parts of IEC 61131 19 A.1 Overview of IEC 61131-1 . 19 A.2 Overview of IEC 61131-2 . 26 A.3 Overview of IEC 61131-3 . 60 A.4 (bl
33、ank) . 89 A.5 Overview of IEC 61131-5 . 89 A.6 (blank) . 101 A.7 Overview of IEC 61131-7 . 101 A.8 (blank) . 108 Annex B (informative) Conformity to IEC 61131 and product certification 109 B.1 General . 109 B.2 Conformity to standards 109 B.3 Declaration of conformity and certification . 110 B.4 The
34、 inter-relation of standards to laws in European Community . 110 B.5 CE-marking of PLCs in the European Union 112 B.6 Transition periods 114 B.7 Other jurisdictions . 115 B.8 Reference documents 116 Annex C (informative) Use of PLC programming languages and examples . 117 C.1 Preamble . 117 C.2 Adva
35、nce planning 117 C.3 Structure and organization 118 C.4 Use of PLC languages . 121 C.5 User Defined Function Block (DFB) . 128 C.6 Language implementation . 131 Figure 1 Object of user guidelines 8 Figure 2 SRS in risk reduction concept 14 Figure 3 Event tree analysis for deployment of SRS . 18 Figu
36、re A.1 Basic functional structure of a PLC system . 21 TR 61131-4 IEC:2004(E) 3 2015 National Electrical Manufacturers Association Figure A.2 PLC hardware model 22 Figure A.3 Typical interface/port diagram of a PLC system 23 Figure A.4 Type test EUT configuration 32 Figure A.5 Digital I/O parameters
37、 . 35 Figure A.6 Immunity zones . 47 Figure A.7 Programmable Controller System (PLC system) 60 Figure A.8 Software model . 63 Figure A.9 Combination of programmable controller language elements 65 Figure A.10 Examples of function usage 70 Figure A.11 Function block instantiation examples . 71 Figure
38、 A.12 Sequential function chart 72 Figure A.13 Function block and program declarations for configuration example 80 Figure A.14 The four programming languages 83 Figure A.15 Boolean OR examples 88 Figure A.16 Programming elements of Function Block Diagram language 88 Figure A.17 Top-down and bottom-
39、up programming . 89 Figure A.18 Scope of IEC 61131-5 . 89 Figure A.19 Relationship of the communication model to IEC 61131-2 and IEC 61131-3 91 Figure A.20 Programmable controller communication model 92 Figure A.21 Example of communication control in FBD language . 100 Figure A.22 Example of a fuzzy
40、 control in FBD program. 102 Figure A.23 Example of ramp curve membership functions 103 Figure A.24 Defuzzification program block . 103 Figure A.25 Example of singleton terms . 103 Figure C.1 Program structure overview 119 Figure C.2 Program structure with detail 120 Figure C.3 The structured progra
41、m plan for brewing process automation with various languages . 122 Figure C.4 Example of a program in IL language 123 Figure C.5 Example of a program in ST language 124 Figure C.6 Example of a control program in LD language . 125 Figure C.7 An example of a control program in FBD language . 126 Figur
42、e C.8 A control program in SFC . 127 Figure C.9 A DFB for valve control . 128 Figure C.10 DFB for valve actuation 129 Figure C.11 DFB for alarm actuation 130 Table 1 Environmental conditions 11 Table 2 Installation rules: earthing measures . 12 Table 3 Installation rules: EMC 12 Table 4 SIL of deman
43、d mode safety functions 14 Table 5 SIL of continuous mode safety functions . 14 4 TR 61131-4 IEC:2004(E) 2015 National Electrical Manufacturers Association Table A.1 Summary of programmable functions . 24 Table A.2 General conditions for tests . 32 Table A.3 Operating ambient air temperature of PLC
44、systems . 33 Table A.4 Emission limits . 46 Table A.5 Criteria to prove the performance of a PLC-system against EMC disturbances 48 Table A.6 Voltage drops and interruptions . 48 Table A.7 Shock protection requirements for open and enclosed equipment 51 Table A.8 Temperature limits . 53 Table A.9 Da
45、ta type declaration features . 68 Table A.10 Location and size prefix features for directly represented variables 68 Table A.11 Variable usage . 69 Table A.12 Examples of function block I/O variable usage . 71 Table A.13 Step features . 73 Table A.14 Transition and transition conditions 74 Table A.1
46、5 Declaration of action 76 Table A.16 Step/action association 78 Table A.17 Action block features 79 Table A.18 Configuration and resource declaration features 80 Table A.19 Examples of configuration and resource declaration features . 81 Table A.20 Operators of Instruction List language 84 Table A.
47、21 Operators of the ST language 85 Table A.22 ST language statements: . 85 Table A.23 Status presenting entities . 93 Table A.24 PLC summary status 94 Table A.25 Status of I/O subsystem . 95 Table A.26 Status of processing unit 95 Table A.27 PLC application functions . 96 Table A.28 Meaning of value
48、 of I/O state . 98 Table A.29 List of communication function blocks 99 Table A.30 Semantic of communication function block parameters. 99 Table A.31 Defuzzification methods . 104 Table A.32 Priority of rule block operators . 104 Table A.33 Fuzzy logic control basic level language elements . 106 Tabl
49、e A.34 Fuzzy logic control extension level language elements (optional) . 106 Table A.35 Fuzzy logic control data check list 107 TR 61131-4 IEC:2004(E) 5 2015 National Electrical Manufacturers Association INTERNATIONAL ELECTROTECHNICAL COMMISSION _ PROGRAMMABLE CONTROLLERS Part 4 User guidelines FOREWORD 1) The Interna