This document specifies the features of IEC 61499-1 and 61499-2, according to the guidelines given in IEC 61499-4, to be implemented in order to demonstrate:
- interoperability of devices from multiple suppliers;
- portability of software between software tools of multiple suppliers;
- configurability of devices from multiple vendors by software tools of multiple suppliers; and
- interchangeability of devices and resources from multiple vendors.
The features to be demonstrated are illustrated in Figure 1.
NOTE - The sensor/actuator links designated #1 and #2 in Figure 1 may be non-interoperable. However, it is intended that feasibility demonstrations conforming to this Agreement may show the transfer of events and data from sensors on one link to actuators on another link using appropriately configured and interconnected service interface function blocks.
2. NORMATIVE REFERENCES
The following normative documents contain provisions and references to other normative documents which, through reference in this text, constitute provisions of this specification. At the time of publication, the editions indicated were valid. All normative documents are subject to revision, and parties to this agreement are encouraged to investigate the possibility of applying the most recent editions of the normative documents indicated below. Members of the IEC and ISO maintain registers of currently valid International Standards.
- IEC 61131-3 - Programmable controller systems, Part 3 - Programming Languages
- IEC 61499-1 - Function blocks, Part 1 - Architecture
- IEC 61499-2 - Function Blocks, Part 2 - Software tool requirements
- IEC 61499-4 - Function Blocks, Part 4 - Rules for compliance profiles
- ISO/IEC 8802-3, Information technology - Telecommunications and information exchange between systems - Local and metropolitan area networks - Specific requirements - Part 3: Standard for Ethernet
- ISO/IEC 8824-1:2015 (ITU X.680), Information technology - Abstract Syntax Notation One (ASN.1): Specification of basic notation.
- ISO/IEC 8825-1:2015 (ITU X.690), Information technology - ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER).
The following documents are available at www.ietf.org:
- IETF RFC 761, Transmission Control Protocol, January 1980
- IETF RFC 768, User Datagram Protocol, August 1980
- IETF RFC 791, Internet Protocol, September 1981
- IETF RFC 792, Internet Control Message Protocol, September 1981
- IETF RFC 950, Internet Standard Subnetting Procedure, August 1985
- IETF RFC 1035, Domain Names - Implementation and Specification, November 1987
- IETF RFC 1112, Host Extensions for IP Multicasting, August 1989
- IETF RFC 1700, Assigned Numbers, October 1994
- IETF RFC 3986, Uniform Resource Identifier (URI): Generic Syntax, January 2005
- IETF RFC 4648, The Base16, Base32, and Base64 Data Encodings, October 2006
- IETF RFC 5234, Augmented BNF for Syntax Specifications: ABNF, January 2008
The following document is available at www.w3c.org:
- Extensible Markup Language (XML) 1.0 (Third Edition), W3C Recommendation 04 February 2004
3. TERMS AND DEFINITIONS
The definitions given in IEC 61499-1, 61499-2 and 61499-4 and the sources referenced therein apply for the purposes of this specification. In addition, the following definitions apply, where the definitions of the italicized terms are given in this clause or in the above referenced Parts of IEC 61499.
3.1 local device instance
instance of a device type whose operations are executed in the same runtime process as its associated system manager.
3.2 remote device instance
instance of a device type whose operations are not executed in the same runtime process as its associated system manager.
3.3 runtime process
execution over time of specified sequences of operations within a specified set of resources.
3.4 system manager
software tool responsible for the implementation of the declarations specified in system configurations.
NOTE - System managers and configurations may be modeled as instances of the
SystemConfigurationclasses defined in Annex C of IEC 61499-1, respectively.