Measuring relays and protection equipment - Part 24: Common format for transient data exchange (COMTRADE) for power systems

IEC 60255-24:2013 defines a format for files containing transient waveform and event data collected from power systems or power system models. The format is intended to provide an easily interpretable form for use in exchanging data. The standard is for files stored on currently used physical media such as portable external hard drives, USB drives, flash drives, CD, and DVD. This standard defines a common format for the data files and exchange medium needed for the interchange of various types of fault, test, and simulation data. The main changes with respect to the previous edition are as follows:
- this new edition allows single file format (with extension .CFF) in lieu of four separate files;
- the single file with .CFF extension contains four sections of information corresponding to .CFG, .INF, .HDR, and .DAT. The DAT section is either in ASCII or Binary;
- the following additional data file types are also supported: binary32 and float32.

Relais de mesure et dispositifs de protection - Partie 24: Format commun pour l'échange de données transitoires (COMTRADE) dans les réseaux électriques

La CEI 60255-24:2013 établit un format pour les fichiers contenant des données sur les événements et les formes d'ondes des transitoires obtenus à partir des réseaux électriques ou de leur modélisation. Le format est destiné à fournir une forme facilement interprétable pour une utilisation dans l'échange de données. La norme est destinée aux fichiers stockés sur des supports physiques actuellement utilisés tels que des disques durs externes portables, des clés USB, des disques à mémoire flash, des CD et des DVD. La présente norme établit un format commun pour les fichiers de données et le support d'échange nécessaire pour échanger des données de différents types sur les défauts, les essais et la simulation. Les principales différences par rapport à l'édition précédente sont les suivantes:
- cette nouvelle édition autorise un seul format de fichier (avec extension .CFF) à la place de quatre fichiers séparés;
- l'unique fichier avec extension .CFF contient quatre sections d'information correspondant à .CFG, .INF, .HDR, et .DAT. La section DAT est en codage ASCII ou Binaire;
- les types de fichiers de données complémentaires suivants sont également pris en charge: binary32 et float32.

General Information

Status
Published
Publication Date
29-Apr-2013
Current Stage
PPUB - Publication issued
Start Date
30-Apr-2013
Completion Date
15-May-2013
Ref Project

Relations

Standard
IEC 60255-24:2013 - Measuring relays and protection equipment - Part 24: Common format for transient data exchange (COMTRADE) for power systems
English and French language
144 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


IEC 60255-24
Edition 2.0 2013-04

IEEE Std C37.111
INTERNATIONAL
STANDARD
NORME
INTERNATIONALE
colour
inside
Measuring relays and protection equipment –
Part 24: Common format for transient data exchange (COMTRADE) for power
systems
Relais de mesure et dispositifs de protection –
Partie 24: Format commun pour l’échange de données transitoires (COMTRADE)
dans les réseaux électriques
All rights reserved. IEEE is a registered trademark in the U.S. Patent & Trademark Office, owned by the Institute of
Electrical and Electronics Engineers, Inc.

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 the IEC Central
Office.
Any questions about IEEE copyright should be addressed to the IEEE. Enquiries about obtaining additional rights to
this publication and other information requests should be addressed to the IEC or your local IEC member National
Committee.
IEC Central Office Institute of Electrical and Electronics Engineers, Inc.
3, rue de Varembé 3 Park Avenue
CH-1211 Geneva 20 New York, NY 10016-5997
Switzerland United States of America
Tel.: +41 22 919 02 11 stds.info@ieee.org
Fax: +41 22 919 03 00 www.ieee.org
info@iec.ch
www.iec.ch
About the IEC
The International Electrotechnical Commission (IEC) is the leading global organization that prepares and publishes
International Standards for all electrical, electronic and related technologies.

About IEC publications
The technical content of IEC publications is kept under constant review by the IEC. Please make sure that you have the
latest edition, a corrigendum or an amendment might have been published.

Useful links:
IEC publications search - www.iec.ch/searchpub Electropedia - www.electropedia.org
The advanced search enables you to find IEC publications The world's leading online dictionary of electronic and
by a variety of criteria (reference number, text, technical electrical terms containing more than 30 000 terms and
committee,…). definitions in English and French, with equivalent terms in
It also gives information on projects, replaced and additional languages. Also known as the International
withdrawn publications. Electrotechnical Vocabulary (IEV) on-line.

IEC Just Published - webstore.iec.ch/justpublished Customer Service Centre - webstore.iec.ch/csc
Stay up to date on all new IEC publications. Just Published If you wish to give us your feedback on this publication
details all new publications released. Available on-line and or need further assistance, please contact the
also once a month by email. Customer Service Centre: csc@iec.ch.

IEC 60255-24
Edition 2.0 2013-04
IEEE Std C37.111™
INTERNATIONAL
STANDARD
NORME
INTERNATIONALE
colour
inside
Measuring relays and protection equipment –

Part 24: Common format for transient data exchange (COMTRADE) for power

systems
Relais de mesure et dispositifs de protection –

Partie 24: Format commun pour l’échange de données transitoires (COMTRADE)

dans les réseaux électriques
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION
COMMISSION
ELECTROTECHNIQUE
PRICE CODE
INTERNATIONALE
CODE PRIX XB
ICS 29.120.70 ISBN 978-2-83220-766-6

– 2 – IEC 60255-24:2013
IEEE Std C37.111-2013
CONTENTS
FOREWORD . 5
INTRODUCTION . 7
1 Scope . 8
2 Normative references . 8
3 Terms and definitions . 8
4 File and data storage . 9
4.1 Categories of files . 9
4.1.1 General . 9
4.1.2 Executable files . 10
4.1.3 Text files . 10
4.1.4 Data files . 10
4.2 Critical/non-critical data . 10
4.3 Data representation . 11
4.3.1 General . 11
4.3.2 Binary data . 11
4.3.3 ASCII data . 11
4.4 Data field delimiters and lengths. 11
4.4.1 General . 11
4.4.2 Carriage return/line feed delimiter . 11
4.4.3 Comma delimiter . 12
4.4.4 Field lengths . 12
4.5 Floating point notation for ASCII data . 12
4.6 Methods of accessing data in files . 13
4.6.1 General . 13
4.6.2 Random access files . 13
4.6.3 Sequential files . 13
4.7 Primary to secondary ratios . 14
5 COMTRADE files . 14
5.1 General . 14
5.2 Header file (.HDR) . 14
5.3 Configuration file (.CFG) . 15
5.4 Data file (.DAT) . 15
5.5 Information file (.INF) . 15
6 Header file . 15
6.1 General . 15
6.2 Content . 16
6.3 Filenames . 16
6.4 Format . 16
7 Configuration file . 16
7.1 General . 16
7.2 Content . 16
7.3 Filenames . 17
7.4 Format . 17
7.4.1 General . 17
Published by IEC under license from IEEE. © 2013 IEEE. All rights reserved.

IEEE Std C37.111-2013
7.4.2 Station name, identification and revision year . 17
7.4.3 Number and type of channels . 18
7.4.4 Analog channel information . 18
7.4.5 Status (digital) channel information . 20
7.4.6 Line frequency . 20
7.4.7 Sampling rate information . 20
7.4.8 Date/time stamps . 21
7.4.9 Data file type . 22
7.4.10 Time stamp multiplication factor . 22
7.4.11 Time information and relationship between local time and UTC . 22
7.4.12 Time quality of samples . 23
7.5 Missing data in configuration files . 24
7.6 Configuration file layout . 24
8 Data file . 24
8.1 General . 24
8.2 Content . 24
8.3 Data filenames . 24
8.4 ASCII data file format . 25
8.5 Example ASCII data sample . 26
8.6 Binary data files . 26
8.7 Example of binary data sample . 28
9 Information file . 28
9.1 General . 28
9.2 Content . 28
9.3 Information file filenames . 28
9.4 Information file structure . 28
9.4.1 General . 28
9.4.2 Public sections . 29
9.4.3 Private sections . 29
9.5 File characteristics . 29
9.6 Section headings . 30
9.6.1 Public and private section header name formatting rules . 30
9.6.2 Public section header naming examples . 30
9.6.3 Private section header naming examples . 30
9.7 Entry line . 30
9.7.1 General . 30
9.7.2 Comment lines. 31
9.7.3 Value string . 32
9.8 Adding, modifying, and deleting information . 32
9.8.1 General . 32
9.8.2 Deleting information . 32
9.8.3 Adding information. 32
9.9 Public section header and entry line definitions . 32
9.10 Public record information section . 32
9.10.1 General . 32
9.10.2 Section header definition . 33
9.10.3 Public record information entry line definition . 33
9.11 Public event information definition . 34
Published by IEC under license from IEEE. © 2013 IEEE. All rights reserved.

– 4 – IEC 60255-24:2013
IEEE Std C37.111-2013
9.11.1 General . 34
9.11.2 Section heading definition: [Public Event_Information_#n] . 34
9.11.3 Public event information entry line definition . 34
9.12 Public file description section . 35
9.12.1 General . 35
9.12.2 Section heading definition: [Public File_Description] . 35
9.12.3 Public file description entry line definition . 35
9.13 Public analog channel section . 36
9.13.1 General . 36
9.13.2 Section heading definition: [Public Analog_Channel_#n] . 36
9.13.3 Public analog channel entry line definition . 36
9.14 Public status channel section . 36
9.14.1 General . 36
9.14.2 Section heading definition: [Public Status_Channel_#n] . 36
9.14.3 Public status channel entry line definition . 36
9.15 Sample .INF file . 37
10 Single File Format COMTRADE (with CFF extension) . 38
Annex A (informative) Sources and exchange media for time sequence data . 40
Annex B (informative) Data exchange sampling rates . 43
Annex C (informative) Sample file . 47
Annex D (informative) Sample program for sampling frequency conversion. 53
Annex E (informative) Example application of conversion factors . 56
Annex F (informative) Sample COMTRADE file with CFF extension (with ASCII data) . 58
Annex G (informative) Sample COMTRADE file with CFF extension (with binary data) . 60
Annex H (informative) Schema for phasor data using the COMTRADE file standard . 61
Bibliography . 69

Figure 1 – Example of data sample in ASCII format . 26
Figure 2 – Example of data sample in binary format . 28
Figure B.1 – Typical signal processing . 43
Figure B.2 – DSP solution . 44
Figure B.3 – Example of sample rate conversion. 44

Table B.1 – Frequencies corresponding to (ƒ = 384 × ƒ ) samples/cycle . 45
LCM base
Table B.2 – Frequencies corresponding to (ƒ = 3200 × ƒ ) samples/cycle . 45
LCM base
Published by IEC under license from IEEE. © 2013 IEEE. All rights reserved.

IEEE Std C37.111-2013
INTERNATIONAL ELECTROTECHNICAL COMMISSION
____________
MEASURING RELAYS AND PROTECTION EQUIPMENT –

Part 24: Common format for transient data exchange (COMTRADE)
for power systems
FOREWORD
1) The International Electrotechnical Commission (IEC) is a worldwide organization for standardization comprising
all national electrotechnical committees (IEC National Committees). The object of IEC is to promote
international co-operation on all questions concerning standardization in the electrical and electronic fields. To
this end and in addition to other activities, IEC publishes International Standards, Technical Specifications,
Technical Reports, Publicly Available Specifications (PAS) and Guides (hereafter referred to as “IEC
Publication(s)”). Their preparation is entrusted to technical committees; any IEC National Committee interested
in the subject dealt with may participate in this preparatory work. International, governmental and non-
governmental organizations liaising with the IEC also participate in this preparation.
IEEE Standards documents are developed within IEEE Societies and Standards Coordinating Committees of the
IEEE Standards Association (IEEE-SA) Standards Board. IEEE develops its standards through a consensus
development process, approved by the American National Standards Institute, which brings together volunteers
representing varied viewpoints and interests to achieve the final product. Volunteers are not necessarily
members of IEEE and serve without compensation. While IEEE administers the process and establishes rules
to promote fairness in the consensus development process, IEEE does not independently evaluate, test, or
verify the accuracy of any of the information contained in its standards. Use of IEEE Standards documents is
wholly voluntary. IEEE documents are made available for use subject to important notices and legal disclaimers
(see http://standards.ieee.org/IPR/disclaimers.html for more information).
IEC collaborates closely with IEEE in accordance with conditions determined by agreement between the two
organizations. This Dual Logo International Standard was originally an IEEE standard that was adopted by the
IEC and has been jointly revised by the IEC and IEEE under the terms of that agreement.
2) The formal decisions of IEC on technical matters express, as nearly as possible, an international consensus of
opinion on the relevant subjects since each technical committee has representation from all interested IEC
National Committees. The formal decisions of IEEE on technical matters, once consensus within IEEE Societies
and Standards Coordinating Committees has been reached, is determined by a balanced ballot of materially
interested parties who indicate interest in reviewing the proposed standard. Final approval of the IEEE
standards document is given by the IEEE Standards Association (IEEE-SA) Standards Board.
3) IEC/IEEE Publications have the form of recommendations for international use and are accepted by IEC
National Committees/IEEE Societies in that sense. While all reasonable efforts are made to ensure that the
technical content of IEC/IEEE Publications is accurate, IEC or IEEE cannot be held responsible for the way in
which they are used or for any misinterpretation by any end user.
4) In order to promote international uniformity, IEC National Committees undertake to apply IEC Publications
(including IEC/IEEE Publications) transparently to the maximum extent possible in their national and regional
publications. Any divergence between any IEC/IEEE Publication and the corresponding national or regional
publication shall be clearly indicated in the latter.
5) IEC and IEEE do not provide any attestation of conformity. Independent certification bodies provide conformity
assessment services and, in some areas, access to IEC marks of conformity. IEC and IEEE are not responsible
for any services carried out by independent certification bodies.
6) All users should ensure that they have the latest edition of this publication.
7) No liability shall attach to IEC or IEEE or its directors, employees, servants or agents including individual
experts and members of its technical committees and IEC National Committees, or volunteers of IEEE Societies
and the Standards Coordinating Committees of the IEEE Standards Association (IEEE-SA) Standards Board,
for any personal injury, property damage or other damage of any nature whatsoever, whether direct or indirect,
or for costs (including legal fees) and expenses arising out of the publication, use of, or reliance upon, this
IEC/IEEE Publication or any other IEC or IEEE Publications.
8) Attention is drawn to the normative references cited in this publication. Use of the referenced publications is
indispensable for the correct application of this publication.
9) Attention is drawn to the possibility that implementation of this IEC/IEEE Publication may require use of
material covered by patent rights. By publication of this standard, no position is taken with respect to the
existence or validity of any patent rights in connection therewith. IEC or IEEE shall not be held responsible for
identifying Essential Patent Claims for which a license may be required, for conducting inquiries into the legal
validity or scope of Patent Claims or determining whether any licensing terms or conditions provided in
connection with submission of a Letter of Assurance, if any, or in any licensing agreements are reasonable or
non-discriminatory. Users of this standard are expressly advised that determination of the validity of any patent
rights, and the risk of infringement of such rights, is entirely their own responsibility.
Published by IEC under license from IEEE. © 2013 IEEE. All rights reserved.

– 6 – IEC 60255-24:2013
IEEE Std C37.111-2013
International Standard IEC 60255-24/IEEE Std C37.111 has been jointly revised by the Power
System Relaying Committee of the IEEE Power and Energy Society in cooperation with IEC
Technical Committee 95: Measuring relays and protection equipment, under the IEC/IEEE
Dual Logo Agreement.
This second edition cancels and replaces the first edition published in 2001 and constitutes a
technical revision. The main changes with respect to the previous edition are as follows:
a) The new edition allows single file format (with extension .CFF) in lieu of four separate
files.
b) The single file with .CFF extension contains four sections of information corresponding
to .CFG, .INF, .HDR, and .DAT. The DAT section is either in ASCII or Binary.
c) The following additional data file types are also supported: binary32 (using 4 bytes to
represent integer numbers) and float32 (using 4 bytes to represent real numbers).
d) The configuration (.CFG) file/section has been modified. Four new fields have been added
at the end of the .CFG file/section in two separate lines. Two fields represent the time
information and the time difference between local and UTC time, and these two fields
comprise one line. Another two fields represent the time quality of samples and comprise
the last line of the file/section.
e) Some of the fields in the Configuration (.CFG) file/section have been designated critical
instead of non-critical.
f) The use of Unicode UTF-8 characters has been added. However and because of the
extensive use of the terms ASCII and Text throughout this document, any occurrence of
these terms also inherently implies Unicode UTF-8.
The text of this standard is based on the following IEC documents:
FDIS Report on voting
95/308/FDIS 95/311/RVD
Full information on the voting for the approval of this standard can be found in the report on
voting indicated in the above table.
International standards are drafted in accordance with the ISO/IEC Directives, Part 2.
The IEC Technical Committee and IEEE Technical Committee have decided that the contents
of this publication will remain unchanged until the stability date indicated on the IEC web site
under "http://webstore.iec.ch" in the data related to the specific publication. At this date, the
publication will be
• reconfirmed,
• withdrawn,
• replaced by a revised edition, or
• amended.
IMPORTANT – The 'colour inside' logo on the cover page of this publication indicates
that it contains colours which are considered to be useful for the correct
understanding of its contents. Users should therefore print this document using a
colour printer.
—————————
A list of IEEE participants can be found at the following URL:
http://standards.ieee.org/downloads/C37/C37.111-2013/C37.111-2013_wg-participants.pdf
Published by IEC under license from IEEE. © 2013 IEEE. All rights reserved.

IEEE Std C37.111-2013
INTRODUCTION
The increasing use of digital technology in devices such as protection, oscillograph,
measurement, and control apparatus in electric power substations has created the potential
for accumulating large numbers of digital records of power system transient events. In
addition to these sources of digital data, analog and digital power-system simulators may be
used to generate digital records. The users of these records are faced with the problem of
having to cope with different formats used by each system to generate, store, and transmit
records.
Published by IEC under license from IEEE. © 2013 IEEE. All rights reserved.

– 8 – IEC 60255-24:2013
IEEE Std C37.111-2013
MEASURING RELAYS AND PROTECTION EQUIPMENT –

Part 24: Common format for transient data exchange (COMTRADE)
for power systems
1 Scope
This International Standard defines a format for files containing transient waveform and event
data collected from power systems or power system models. The format is intended to provide
an easily interpretable form for use in exchanging data. The standard is for files stored on
currently used physical media such as portable external hard drives, USB drives, flash drives,
CD, and DVD. It is not a standard for transferring data files over communication networks.
This standard defines a common format for the data files and exchange medium needed for
the interchange of various types of fault, test, and simulation data. The rapid evolution and
implementation of digital devices for fault and transient data recording and testing in the
electric utility industry have generated the need for a standard format for the exchange of time
sequence data. These data are being used with various devices to enhance and automate the
analysis, testing, evaluation, and simulation of power systems and related protection schemes
during fault and disturbance conditions. Since each source of data may use a different
proprietary format, a common data format is necessary to facilitate the exchange of such data
between applications. This will facilitate the use of proprietary data in diverse applications and
allow users of one proprietary system to use digital data from other systems.
2 Normative references
TM
IEEE Std C37.118 -2005, IEEE Standard for Synchrophasors for Power Systems
TM
IEEE Std C37.232 -2007, IEEE Recommended Practice for Naming Time Sequence Data
Files
TM
IEEE Std 260.1 -1993, IEEE Standard Letter Symbols For Units of Measurement (SI Units,
Customary Inch-Pound Units)
TM
IEEE Std 280 -1985 (R1996), IEEE Standard Letter Symbols for Quantities Used in
Electrical Science and Electrical Engineering (DOD)
TM
IEEE Std 754 -2008, IEEE Standard for Floating Point Arithmetic
ISO 80000-1, Quantities and units – Part 1: General
3 Terms and definitions
For the purpose of this document the following terms and definitions apply:
3.1
critical data
any data that are necessary for reproduction of the sample data
Published by IEC under license from IEEE. © 2013 IEEE. All rights reserved.

IEEE Std C37.111-2013
3.2
non-critical data
any data in the COMTRADE configuration file which are not absolutely necessary for
reproduction of the sample data, and some variables provided in the configuration file that
may not be relevant to a particular application
3.3
COMTRADE
Common Format for Transient Data Exchange
format of time sequence data generated by various sources for exchange purpose
Note 1 to entry: This note applies to the French language only.
3.4
electro-magnetic transient program
EMTP
programs that produce time sequence data by analyzing mathematical models of the power
system, unlike the devices that record actual power system events
Note 1 to entry: Electromagnetic transient simulation programs can provide many different test cases for a relay,
because of the use of the case with which the input conditions of the study can be changed.
Note 2 to entry: This note applies to the French language only.
3.5
skew
time difference between sampling of channels within the sample period of a record for an
analog-to-digital converter
EXAMPLE: In an eight-channel device with one analog-to-digital (A/D) converter without synchronized sample and
held running at a 1 ms sample rate, the first sample will be at the time represented by the timestamp; the sample
times for successive channels within each sample period could be up to 125 µs behind each other. In such cases
the skew for successive channels will be 0; 125; 250; 375 µs.; etc.
3.6
time sequence data
TSD
type of electronic data file where each data item in the file corresponds to an instant of time
that is identified by an explicit or implicit time tag, such as transient data records, event
sequences, and periodic data logs
Note 1 to entry: This note applies to the French language only.
4 File and data storage
4.1 Categories of files
4.1.1 General
Files stored on digital devices and media consist of bytes representing a combination of
alphabetic, numeric, symbol, punctuation, and other formatting characters. Depending on the
format, a byte, part of a byte, or more than one byte, may be represented by a letter, number,
or symbol (e.g., “A,” “3,” or “+”). There are three general classes of files used on computer
systems: executable files, text files, and data files. The use of the file determines the
category.
Published by IEC under license from IEEE. © 2013 IEEE. All rights reserved.

– 10 – IEC 60255-24:2013
IEEE Std C37.111-2013
4.1.2 Executable files
Executable files contain a sequence of instructions suitable for processing by a computer.
Computer programs are stored as executable files (.EXE). COMTRADE does not define
executable files.
4.1.3 Text files
Text files imply data in human-readable form. A text file may be used for control of a computer
program if the format is rigidly specified. COMTRADE text files use the character
representation specified in ANSI X3.4-1986 [B1] .This is often called “ASCII format” or “text
(.TXT) format” by word processor programs. Characters from the Unicode UTF-8 Standard are
also allowed. Any occurrence of the terms ASCII or text in this document also inherently
implies Unicode UTF-8.
COMTRADE defines one freeform ASCII text file intended for strictly human interpretation, the
header file. COMTRADE also defines three files in which the format is rigidly controlled and
which are both human- and computer-readable—the configuration file, the information file, and
the ASCII form of the data file.
Most word processors can save text files in two or more formats. The text format contains only
the characters actually typed, including punctuation and standard formatting characters such
as carriage return/line feed. Other formats contain special characters, specific to the particular
word processor being used. The text format shall be used for the text files in a COMTRADE
record to eliminate word processor-specific characters or codes. Programs intended to read
COMTRADE files only require use of the typed characters that most word processor programs
can read or print.
If no command exists in the word processor to save the file in this format, an alternative
method is to use the print functions to print the text to disk to create the file.
4.1.4 Data files
Data files may contain numeric data, text data, or both. The data may be stored in either
binary or ASCII format. Fields within ASCII format data files use defined text separated by
commas, or some other common delimiter. As such, they are both human- and machine-
readable. Most word processors cannot format, read, or write data files in binary form.
However, many spreadsheet and data processing programs can read binary data files, if the
format is known. Binary numbers must be processed by application-specific software to be
easily interpreted by humans. COMTRADE defines one binary file, the binary form of the data
file. Binary data are generally used when large amounts of data are to be stored because this
uses less storage space (e.g., three bytes of binary data can represent numbers from 0 to
16 777 215 whereas three bytes of ASCII data can only represent numbers from 0 to 999).
ASCII numbers have the advantage of being interpreted by humans and by standard computer
hardware and software.
4.2 Critical/non-critical data
Some of the data in the configuration file are not absolutely necessary for reproduction of the
sample data, and some variables provided in the configuration file may not be relevant to a
particular application. Such data is described as non-critical and may be omitted. However,
the position normally occupied by such variables shall be maintained in order to maintain the
integrity of the file. If data are described as non-critical in any clause of this standard, the
position may be left empty and the corresponding data separator retained following the
—————————
This is a reference to the Bibliography.
Published by IEC under license from IEEE. © 2013 IEEE. All rights reserved.

IEEE Std C37.111-2013
preceding data separator with no intervening characters or spaces. Any data that are
necessary for reproduction of the sample data are termed critical. If such data are missing,
the file may be unusable.
4.3 Data representation
4.3.1 General
Data are stored in files as series of binary digits or bits. Each bit can be either a 1 or a 0. The
bits are organized in groups of eight bits called bytes. When a computer reads the data in a
file, it reads the data as a series of bytes.
4.3.2 Binary data
The eight bits in a byte can be organized in 256 different combinations. They can be used,
therefore, to represent the numbers from 0 to 255. If larger numbers are needed, several
bytes can be used to represent a single number. For example, 2 bytes (16 bits) can represent
the numbers from 0 to 65 535. When the bytes are interpreted in this fashion, they are known
as binary data. Several different formats are in common use for storage of numeric data in
binary form. This standard supports three of these formats. The supported formats are 16 and
32 bit integer numbers defined according to the two’s complement system (hereinafter,
referred to as “binary” and “binary32” data respectively), and 32 bit real numbers defined
TM
according to the IEEE Std 754 -2008 (hereinafter, referred to as float32 data). The float32
data type format is intentionally listed in this binary data subclause for convenience even
though the format is not a straight binary count.
4.3.3 ASCII data
As an alternative to a byte representing the numbers 0 to 255, a byte can be used to
represent 256 different symbols. ASCII is a standard code of symbols that match 128 of the
combinations of eight binary bits. For example, the byte 01000001 represents an uppercase
“A” while 01100001 represents a lowercase “a.” With 128 different combinations, it is possible
to represent all of the keys on the keyboard plus many other special symbols. The remainder
of the 256 combinations available from an eight-bit format are used for drawing and other
special characters. To represent a number in ASCII format requires one byte for each digit of
the number. For example, 4 bytes are needed to represent the number 9 999 in ASCII format.
When the bytes are interpreted in this fashion, they are known as ASCII data.
4.4 Data field delimiters and lengths
4.4.1 General
Data fields within a file or within a subset of data in a file shall be separated from the other
data fields so that they may be extracted for reading or manipulation. For instance, written
text uses a space as a word delimiter. Computer files use a variety of delimiters. In the binary
form of COMTRADE data files, the only delimiter is a strict definition of the length and position
of each data variable, and a byte count of the position within the file is necessary to determine
the limit of any data entry. On the other hand, the ASCII files defined by COMTRADE use the
comma and the carriage return/line feed as data separators. This permits the use of variable
field lengths, but means that these characters cannot be used within any data entry. Leading
spaces or zeroes are allowed in ASCII numeric fields provided the permitted maximum
character count is not exceeded.
4.4.2 Carriage return/line feed delimiter
COMTRADE uses the symbol to represent a data separator terminating a set of
data. The delimiter is the combination of two ASCII formatting characters:
Published by IEC under license from IEEE. © 2013 IEEE. All rights reserved.

– 12 – IEC 60255-24:2013
IEEE Std C37.111-2013
CR = carriage return takes the cursor or insertion point back to the beginning of the current
line and is identified by the hexadecimal value 0D.
LF = line feed moves the cursor or insertion point to a new line below the current line and is
identified by the hexadecimal value 0A.
The symbols “<” and “>” surrounding the CR/LF are used to delineate the delimiter from the
neighbouring text within this standard and are not part of the delimiter.
Historically, operating systems use LF to indicate a new line but not all of them do. Others
may use a variety of other characters for indicating new lines. It is important to note that in
COMTRADE is defined as a separator and not as a new line indicator because the
main intent is to exchange transient data between users and across operating systems.
4.4.3 Comma delimiter
The comma is used as a delimiter for data entries within the COMTRADE configuration
(.CFG), information (.INF), ASCII format data (.DAT), and combined format data (.CFF) files.
4.4.4 Field lengths
Field lengths are specified for many alphabetic or numeric variables in the COMTRADE
standard. These limitations were specified to simplify reading lines of data containing many
variables. For integer numeric variables, the maximum field length is one character longer
than required to hold the maximum value for that field. This extra character space is allowed
for a leading minus for signed numbers and to allow the application of simple programming
techniques that automatically print the leading space, even for unsigned numbers.
4.5 Floating point notation for ASCII data
Real numbers may be stored in several ways. Numbers of limited range can be entered as a
numeric string of ASCII characters with a decimal point. For larger or smaller numbers, any
reasonable limit on string length leads to a loss of resolution. In such cases, it is desirable to
store the number in a format allowing use of a representation of the significant digits
(mantissa) and a multiplier (exponent) format. Spreadsheets and other mathematical
programs often use floating point notation to represent such numbers. COMTRADE allows the
use of floating point notation (Kreyszig [B6]) to represent real numbers in the .CFG and .DAT
files. The terms exponential notation or scientific notation are sometimes used for this form
and interpretations of the form vary. Since programs designed to read COMTRADE files must
be able to recognize and interpret numbers represented in this format, one single format is
defined here. The numbers shall be interpreted and displayed as follows.
A signed floating point value consists of an optional sign (+ or –) and a series of decimal
digits containing an optional decimal point, followed by an optional exponent field that
contains the character “e” or “E” followed by an optionally signed (+ or –) integer exponent.
) or 300. Correct
The exponent is a factor of base 10, so 3E2 means 3 multiplied by 100 (10
interpretation of negative numbers and negative exponents requires the inclusion of the
negative sign. For positive numbers or exponents the sign is optional and is assumed positive
if absent.
The format shall be written as:
[±]d[d][.]d[d][d][d][E[±]d[d][d]]
where
– Square brackets surround any optional item.
Published by IEC under license from IEEE. © 2013 IEEE. All rights reserved.

IEEE Std C37.111-2013
– “d” represents any numeral between 0 and 9.
– At least one numeral must appear in the field.
– If the decimal point appears, at least one numeral shall appear to the left and right.
– The character “e” or “E” represents “ex
...

Questions, Comments and Discussion

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

Loading comments...