Function blocks - Part 1: Architecture

defines a generic architecture and presents guidelines for the use of function blocks in distributed Industrial-Process Measurement and Control Systems (IPMCSs). This architecture is presented in terms of implementable reference models, textual syntax and graphical representations.

General Information

Status
Published
Publication Date
23-Jan-2005
Current Stage
DELPUB - Deleted Publication
Completion Date
07-Nov-2012
Ref Project

Relations

Buy Standard

Standard
IEC 61499-1:2005 - Function blocks - Part 1: Architecture Released:1/24/2005 Isbn:2831878152
English language
111 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL IEC
STANDARD 61499-1
First edition
2005-01
Function blocks –
Part 1:
Architecture
Reference number
Publication numbering
As from 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, respectively, 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 current 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 committee which has prepared this publication, as well as the list
of publications issued, is also available from the following:
x IEC Web Site (www.iec.ch)
x 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 including 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.
x IEC Just Published
This summary of recently issued publications (www.iec.ch/online_news/ justpub)
is also available by email. Please contact the Customer Service Centre (see
below) for further information.
x Customer Service Centre
If you have any questions regarding this publication or need further assistance,
please contact the Customer Service Centre:
Email: custserv@iec.ch
Tel: +41 22 919 02 11
Fax: +41 22 919 03 00
INTERNATIONAL IEC
STANDARD 61499-1
First edition
2005-01
Function blocks –
Part 1:
Architecture
 IEC 2005  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 photocopying and microfilm, without permission in writing from the publisher.
International Electrotechnical Commission, 3, rue de Varembé, PO Box 131, CH-1211 Geneva 20, Switzerland
Telephone: +41 22 919 02 11 Telefax: +41 22 919 03 00 E-mail: inmail@iec.ch Web: www.iec.ch
PRICE CODE
Commission Electrotechnique Internationale
XE
International Electrotechnical Commission
ɆɟɠɞɭɧɚɪɨɞɧɚɹɗɥɟɤɬɪɨɬɟɯɧɢɱɟɫɤɚɹɄɨɦɢɫɫɢɹ
For price, see current catalogue

– 2 – 61499-1 ¤ IEC:2005(E)
CONTENTS
FOREWORD .5
INTRODUCTION .7
1 Scope .8
2 Normative references .8
3 Terms and definitions .9
4 Reference models .18
4.1 System model.18
4.2 Device model .19
4.3 Resource model .20
4.4 Application model .21
4.5 Function block model.22
4.5.1 Characteristics of function block instances .22
4.5.2 Function block type specifications .23
4.5.3 Execution model for basic function blocks .24
4.6 Distribution model .26
4.7 Management model .26
4.8 Operational state models.28
5 Specification of function block, subapplication and adapter interface types.28
5.1 Overview.28
5.2 Basic function blocks.29
5.2.1 Type declaration .29
5.2.2 Behavior of instances.32
5.3 Composite function blocks .34
5.3.1 Type specification.34
5.3.2 Behavior of instances.36
5.4 Subapplications.37
5.4.1 Type specification.37
5.4.2 Behavior of instances.38
5.5 Adapter interfaces .39
5.5.1 General principles.39
5.5.2 Type specification.40
5.5.3 Usage.40
5.6 Exception and fault handling.43
6 Service interface function blocks .43
6.1 General principles .43
6.1.1 General .43
6.1.2 Type specification.44
6.1.3 Behavior of instances.45
6.2 Communication function blocks.47
6.2.1 Type specification.47
6.2.2 Behavior of instances.48
6.3 Management function blocks .49
6.3.1 Requirements .49
6.3.2 Type specification.49
6.3.3 Behavior of managed function blocks .52

61499-1¤ IEC:2005(E) – 3 –
7 Configuration of functional units and systems .55
7.1 Principles of configuration .55
7.2 Functional specification of resource and device types .55
7.2.1 Functional specification of resource types .55
7.2.2 Functional specification of device types.56
7.3 Configuration requirements.56
7.3.1 Configuration of systems.56
7.3.2 Specification of applications.56
7.3.3 Configuration of devices and resources.57
7.3.4 Configuration of network segments and links.58
Annex A (normative) Event function blocks .59
Annex B (normative) Textual syntax.66
Annex C (informative) Object models .77
Annex D (informative) Relationship to IEC 61131-3 .84
Annex E (informative) Information exchange .87
Annex F (normative/informative) Textual specifications .95
Annex G (informative) Attributes .108
Figure 1 – System model .19
Figure 2 – Device model (example: Device 2 from Figure 1) .20
Figure 3 – Resource model.21
Figure 4 – Application model.22
Figure 5 – Characteristics of function blocks .23
Figure 6 – Execution model .25
Figure 7 – Execution timing .25
Figure 8 – Distribution and management models .27
Figure 9 – Function block and subapplication types.29
Figure 10 – Basic function block type declaration .30
Figure 11 – ECC example .32
Figure 12 – ECC operation state machine .33
Figure 13 – Composite function block PI_REAL example .35
Figure 14 – Basic function block PID_CALC example .36
Figure 15 – Subapplication PI_REAL_APPL example .38
Figure 16 – Adapter interfaces – Conceptual model .39
Figure 17 – Adapter type declaration – graphical example.40
Figure 18 – Illustration of provider and acceptor function block type declarations .42
Figure 19 – Illustration of adapter connections .43
Figure 20 – Example service interface function blocks.45
Figure 21 – Examples of time-sequence diagrams.46
Figure 22 – Generic management function block type.49
Figure 23 – Service primitive sequences for unsuccessful service .50
Figure 24 – Operational state machine of a managed function block.54

– 4 – 61499-1  IEC:2005(E)
Figure A.1 – Event split and merge .65
Figure C.1 – ESS overview .77
Figure C.2 – Library elements.78
Figure C.3 – Declarations .79
Figure C.4 – Function block network declarations.80
Figure C.5 – Function block type declarations .81
Figure C.6 – IPMCS overview .81
Figure C.7 – Function block types and instances.83
Figure D.1 – Example of a “simple” function block type .84
Figure E.1 – Type specifications for unidirectional transactions .88
Figure E.2 – Connection establishment for unidirectional transactions .88
Figure E.3 – Normal unidirectional data transfer.88
Figure E.4 – Connection release in unidirectional data transfer .89
Figure E.5 – Type specifications for bidirectional transactions .89
Figure E.6 – Connection establishment for bidirectional transaction.90
Figure E.7 – Bidirectional data transfer .90
Figure E.8 – Connection release in bidirectional data transfer .90

Table 1 – States and t
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.