Industrial automation systems and integration — Open systems application integration framework — Part 4: Reference description for Ethernet-based control systems — Amendment 1: PROFINET profiles

Systèmes d'automatisation industrielle et intégration — Cadres d'intégration d'application pour les systèmes ouverts — Partie 4: Description de référence pour les systèmes de contrôle fondés sur Ethernet — Amendement 1: Profils pour PROFINET

General Information

Status
Published
Publication Date
09-Feb-2006
Current Stage
6060 - International Standard published
Start Date
10-Feb-2006
Due Date
16-Jul-2007
Completion Date
31-Jul-2006
Ref Project

Relations

Standard
ISO 15745-4:2003/Amd 1:2006 - PROFINET profiles
English language
48 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL ISO
STANDARD 15745-4
First edition
2003-03-01
AMENDMENT 1
2006-02-15
Industrial automation systems and
integration — Open systems application
integration framework —
Part 4:
Reference description for Ethernet-based
control systems
AMENDMENT 1: PROFINET profiles
Systèmes d'automatisation industrielle et intégration — Cadres
d'intégration d'application pour les systèmes ouverts —
Partie 4: Description de référence pour les systèmes de contrôle fondés
sur Ethernet
AMENDEMENT 1: Profils pour PROFINET

Reference number
ISO 15745-4:2003/Amd.1:2006(E)
©
ISO 2006
ISO 15745-4:2003/Amd.1:2006(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.

©  ISO 2006
All rights reserved. Unless otherwise specified, 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 either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2006 – All rights reserved

ISO 15745-4:2003/Amd.1:2006(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies
(ISO member bodies). The work of preparing International Standards is normally carried out through ISO
technical committees. Each member body interested in a subject for which a technical committee has been
established has the right to be represented on that committee. International organizations, governmental and
non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the
International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of technical committees is to prepare International Standards. Draft International Standards
adopted by the technical committees are circulated to the member bodies for voting. Publication as an
International Standard requires approval by at least 75 % of the member bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. ISO shall not be held responsible for identifying any or all such patent rights.
Amendment to ISO 15745-4: was prepared by Technical Committee ISO/TC 184, Industrial automation
systems and integration, Subcommittee SC 5, Architecture, communications and integration frameworks.
1)
This amendment to ISO 15745-4:2003 specifies profiles for PROFINET and, as such, adds to the number of
technology-specific elements and rules in ISO 15745-4 for describing both communication network profiles
and communication-related aspects of device profiles, thus further extending the Application Integration
Framework described in ISO 15745-1.

1) PROFINET is a trade name of PROFIBUS International (PI). This information is given for the convenience of users of
ISO 15745 and does not constitute an endorsement by ISO of the trademark holder or any of its products. Compliance to
this profile does not require use of the trade name PROFINET. Use of the trade name PROFINET requires permission of
PROFIBUS International.
ISO 15745-4:2003/Amd.1:2006(E)

Industrial automation systems and integration —

Open systems application integration framework —
Part 4:
Reference description for Ethernet-based control systems
AMENDMENT 1: PROFINET profiles
Page 1, clause 2
Add the following normative references:
"ISO 639-1:2002, Codes for the representation of names of languages – Part 1: Alpha-2 code
"ISO 15745-3:2003, Industrial automation systems and integration – Open systems application integration
framework – Part 3: Reference description for IEC 61158-based control systems
"ISO/IEC 11578:1996, Information technology -- Open Systems Interconnection -- Remote Procedure
Call (RPC)
"REC-svg-20030114, Scalable Vector Graphics (SVG) 1.1 Specification – W3C Recommendation 14
January 2003, available at
"REC-xpath-19991116, XML Path Language (XPath) Version 1.0 – W3C Recommendation 16 November
"RFC 1101:1989, DNS encoding of network names and other types – Internet Engineering Task Force
(IETF), Request for Comments (RFC)
"RFC 2131:1997, Dynamic Host Configuration Protocol – Internet Engineering Task Force (IETF),
Request for Comments (RFC)"
Page 2, clause 4
Add the following abbreviated terms:
"DAP Device Access Point
"DNS Domain Name System (see RFC 1101)
"GSD Generic Station Description
"GSDML Generic Station Description Markup Language
"ID Identification
"IO Input/Output
"PDU Protocol Data Unit
"SVG Scalable Vector Graphics (see REC-svg-20030114)
"URL Uniform Resource Locator
ISO 15745-4:2003/Amd.1:2006(E)
"UUID Universally Unique Identifier (see ISO/IEC 11578)
"W3C World Wide Web Consortium"
Page 3, subclause 5.2.2
In the second sentence of the second paragraph, replace "(Annex A to Annex C)" with "(see annexes)."
Page 4, Table 1
Add a row with the entries "GSDML" under the "ProfileTechnology name" column and "PROFINET" under the
"Technology" column.
Page 4, subclause 5.3
Add a fourth list item in the first paragraph to read "—  PROFINET (see 6.4)."
In the second paragraph, replace "Annex A to Annex C." with "the annexes."
Page 18
Insert the following new subclause 6.4 before Annex A.
6.4 PROFINET
6.4.1 General
NOTE In addition to the UML terminology and notation in ISO 15745-1:2003, Annex A, the following diagrams make
use of the multiplicity notation (UML V1.4). The multiplicity of an attribute is displayed in squared brackets.
6.4.2 Device profile
6.4.2.1 General
Figure 11 shows the class structure of a GSDML device profile.
DeviceProfile
DeviceIdentity
DeviceFunction
1.*
ApplicationProcess
0.*
Figure 11 — GSDML device profile class diagram
The XML schema representing the GSDML device profile template is defined in D.5.2. The profile header of
the GSDML device profile shall have the following content:

PROFINET Device Profile
1.00
Device Profile for PROFINET Devices
PROFIBUS Nutzerorganisation e. V. (PNO)
2 © ISO 2006 – All rights reserved

ISO 15745-4:2003/Amd.1:2006(E)
Device

4
1
GSDML


6.4.2.2 Device identity
Figure 12 shows the structure of the DeviceIdentity class.
DeviceIdentity
VendorID
DeviceID
1 1
InfoText VendorName
TextId[1] Value[1]
Figure 12 — DeviceIdentity class diagram
Attributes and semantics of the classes are defined in D.4.2.

6.4.2.3 Device function
Figure 13 shows the structure of the DeviceFunction class.
DeviceFunction
Family
MainFamily[1]
ProductFamily[0.1]
Figure 13 — DeviceFunction class diagram
Attributes and semantics of the classes are defined in D.4.3.
ISO 15745-4:2003/Amd.1:2006(E)
6.4.2.4 Application process
6.4.2.4.1 General
Figure 14 describes the structure of the ApplicationProcess element. UML classes without an attribute field
are detailed in a separate diagram. Attributes and semantics of the classes are defined in D.4.4.

A)
ApplicationProcess DeviceAccessPointList
DeviceAccessPointItem
1 1.*
A)
ModuleItem
ModuleList
ModuleInfo
ID[1]
ModuleIdentNumber[1]
1 1.* 1
A)
VirtualSubmoduleList
VirtualSubmoduleItem
ValueList ValueItem
GraphicItemRef
ID[1]
Graphics
0.1 1.*
Type[1]
0.1
GraphicItemTarget[1]
1.*
Help
TextId[1]
0.1
Assign
Assignments
Content[1]
TextId[1]
0.1 1.*
ChannelDiagList ChannelDiagItem Name
ErrorType[1] TextId[1]
0.1 1.*
Help
Ref
TextId[1]
ValueItemTarget[0.1]
0.1
ByteOffset[1]
BitOffset[0.1]
BitLength[0.1]
UnitDiagTypeList UnitDiagTypeItem
DataType[1]
UserStructureIdentifier[1]
DefaultValue[1]
0.1 1.*
1.*
AllowedValues[0.1]
Changeable[0.1]
Visible[0.1]
GraphicItem
GraphicsList Embedded TextId[1]
ID[1]
GraphicFile[1]
0.1 1.* 0.1
CategoryItem
CategoryList
ID[1]
TextId[1]
0.1
1.*
Text
ExternalTextList PrimaryLanguage
TextId[1]
Value[1]
1 1 1.*
Text
Language
TextId[1]
xml:lang[1]
Value[1]
0.* 1.*
4 © ISO 2006 – All rights reserved

ISO 15745-4:2003/Amd.1:2006(E)
A)
see subdiagram for details
Figure 14 — PROFINET ApplicationProcess class diagram
6.4.2.4.2 DeviceAccessPointItem
Figure 15 describes the structure of the DeviceAccessPointItem element. UML classes without an attribute
field are explained in a separate diagram in detail. Attributes and semantics of the classes are defined in D.4.5.
DeviceAccessPointItem
A)
ID[1]
ModuleInfo
PhysicalSlots[1]
ModuleIdentNumber[1]
MinDeviceInterval[1]
DNS_CompatibleName[1]
IOConfigData
AllowedInSlots[0.1]
MaxInputLength[1]
FixedInSlots[1]
MaxOutputLength[1]
ObjectUUID_LocalIndex[1]
MaxDataLength[0.1]
ImplementationType[0.1]
ExtendedAddressAssignmentSupported[0.1]
ModuleItemRef
ModuleItemTarget[1]
UseableModules
AllowedInSlots[0.1]
UsedInSlots[0.1]
1 1.*
FixedInSlots[0.1]
A)
VirtualSubmoduleList
VirtualSubmoduleItem
1 1
GraphicItemRef
Graphics
Type[1]
GraphicItemTarget[1]
0.1
1.*
ApplicationRelations
TimingProperties
AR_BlockVersion[1]
IOCR_BlockVersion[1] SendClock[0.1]
AlarmCR_BlockVersion[1] ReductionRatio[0.1]
0.1 0.1
SubmoduleDataBlockVersion[1]
A)
see subdiagram for details
Figure 15 — PROFINET DeviceAccessPointItem class diagram
6.4.2.4.3 VirtualSubmoduleItem
Figure 16 describes the structure of the VirtualSubmoduleItem element. UML classes without an attribute field
are explained in a separate diagram in detail. Attributes and semantics of the classes are defined in D.4.6.

ISO 15745-4:2003/Amd.1:2006(E)
DataItem
VirtualSubmoduleItem IOData
Input DataType[1]
ID[1] IOPS_Length[0.1] Length[0.1]
Consistency[0.1]
SubmoduleIdentNumber[1] IOCS_Length[0.1] UseAsBits[0.1]
0.1 1.*
TextId[1]
DataItem
DataType[1]
Output
Length[0.1]
Consistency[0.1]
UseAsBits[0.1]
0.1 1.*
A)
TextId[1]
RecordDataList
0.1
A)
ModuleInfo
0.1
GraphicItemRef
Graphics
Type[1]
GraphicItemTarget[1]
0.1 1.*
A)
see subdiagram for details
Figure 16 — PROFINET VirtualSubmoduleItem class diagram

6.4.2.4.4 RecordDataList
Figure 17 describes the structure of the RecordDataList element. Attributes and semantics of the classes are
defined in D.4.7.
Name
RecordDataList
TextId[1]
0.*
Const
ByteOffset[0.1]
ParameterRecordDataItem
Data[1]
0.*
Index[1]
Length[1]
TransferSequence[0.1]
Ref
ValueItemTarget[0.1]
ByteOffset[1]
BitOffset[0.1]
0.*
BitLength[0.1]
DataType[1]
DefaultValue[1]
AllowedValues[0.1]
Changeable[0.1]
Visible[0.1]
TextId[1]
Figure 17 — PROFINET RecordDataList class diagram
6 © ISO 2006 – All rights reserved

ISO 15745-4:2003/Amd.1:2006(E)
6.4.2.4.5 ModuleInfo
Figure 18 describes the structure of the ModuleInfo element. Attributes and semantics of the classes are
defined in D.4.8.
ModuleInfo
CategoryRef[0.1]
SubCategory1Ref[0.1]
Name
TextId[1]
InfoText
TextId[1]
VendorName
Value[1]
0.1
OrderNumber
Value[1]
0.1
HardwareRelease
Value[1]
0.1
SoftwareRelease
Value[1]
0.1
Family
MainFamily[1]
ProductFamily[0.1]
0.1
Figure 18 — PROFINET ModuleInfo class diagram
ISO 15745-4:2003/Amd.1:2006(E)

6.4.3 Communication network profile
Figure 19 shows the class structure of a GSDML communication network profile.
CommNetworkProfile
ApplicationLayers
TransportLayers
Figure 19 — PROFINET communication network profile class diagram
NOTE In GSDML the classes of the communication network profile are empty. The reason is that no options of the
communication properties of a PROFINET device are provided.
The XML schema representing the GSDML communication network profile template is defined in D.5.3.

Page 125
Insert the following new Annex D before the Bibliography.

8 © ISO 2006 – All rights reserved

ISO 15745-4:2003/Amd.1:2006(E)
Annex D
(normative)
PROFINET profile templates
D.1 Overview
PROFINET is an Ethernet based network compliant to IEC 61784-1 (Ed.1) CP 3/3.
PROFINET uses the profile description based on ISO 15745-1. The profile technology name is GSDML
(Generic Station Description Markup Language).
It is not the purpose of the GSDML format to describe technological functions or the graphical user interface of
a device. For this purpose already established concepts (for example Electronic Device Description Language
(EDDL) according IEC 61804-2) are recommended.
By using the GSDML a GSD (Generic Station Description) file is created. In order to distinguish from the
2)
PROFIBUS GSD format described in ISO 15745-3:2003, Annex B, the term "GSDML based file" is used in
this document.
A GSDML based file can contain more than one Device Access Points (DAP). A DAP is a special module
which connects the device
...

Questions, Comments and Discussion

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