FTP Master Protocol Reference Manual
FTP Master Protocol Reference Manual
FTP Master Protocol Reference Manual
MN912130EN, version 5
MN912130EN, version 5
Contents
Contents
List of Tables......................................................................................................................... iii
Chapter 1: Introduction................................................................................... 1
1.1 Intended Audience................................................................................................................................ 2
1.2 Overview................................................................................................................................................2
1.3 Additional Documentation..................................................................................................................... 2
1.4 Getting assistance.................................................................................................................................2
1.5 License Information...............................................................................................................................3
Chapter 3: Configuration................................................................................ 9
3.1 Creating a FTP Master Protocol Instance.......................................................................................... 10
3.2 Specifying FTP Master Protocol General Parameters........................................................................10
3.3 SMP Gateway System Folders...........................................................................................................11
3.3.1 Defining a Standard Local System Folder............................................................................ 12
3.3.2 Defining an Archive Folder................................................................................................... 13
3.3.3 Defining a Copy Folder......................................................................................................... 13
3.3.4 Defining a Remote System Folder........................................................................................13
3.4 Specifying an FTP Directory to Scan................................................................................................. 14
3.5 Specifying the Directory Scan Request Interval................................................................................. 15
3.6 Specifying the Keep-Alive Request Interval....................................................................................... 15
3.7 Configuring an SMP Gateway TCP/IP Master Connection................................................................ 15
3.8 Associating a FTP Master Protocol Instance with a TCP/IP Master Connection................................16
3.9 Validating and Saving the SMP Gateway Configuration File............................................................. 16
Chapter 4: Troubleshooting..........................................................................19
4.1 TCP/IP Connection Establishment Issues.......................................................................................... 20
4.2 Unexpected TCP/IP Master Link Resets............................................................................................ 20
4.3 FTP Transfer Issues........................................................................................................................... 21
Eaton •i
Contents
List of Tables
Table 1: Supported FTP commands........................................................................................6
Eaton • iii
List of Tables
1
Introduction
In this chapter: This is the reference manual for the FTP master protocol component
of an SMP Gateway.
• Intended Audience
This protocol component is used to retrieve files from any IED that
• Overview
hosts an FTP server.
• Additional Documentation
• Getting assistance
• License Information
Eaton •1
Chapter 1: Introduction
1.2 Overview
This manual provides the information required to install and set up a FTP master protocol component in a
SMP Gateway configuration.
The FTP Master Protocol Reference Manual is divided into the following sections:
Introduction This is the current chapter. It presents the purpose and scope of this document,
indicates how to contact Eaton for assistance, and lists all related documents.
Implementation This chapter presents the features, limitations and requirements of the FTP master
Details protocol component.
Configuration This chapter explains the various tasks that must be performed to configure an
instance of the FTP master protocol component.
Troubleshooting This chapter describes the most frequent problems encountered with the
configuration or use of the FTP master protocol component, and provides
solutions or advices to help users solving these issues.
Information about the configuration parameters and system data points that are specific to this protocol
component is provided as appendices.
Business hours are from 8 a.m. and 5 p.m. CST, Monday to Friday.
Eaton •3
Chapter 1: Introduction
2
Implementation Details
In this chapter: This chapter presents the features, limitations and requirements of the
FTP master protocol component.
• Supported Features
• Limitations and Requirements
• Supported Commands
Eaton •5
Chapter 2: Implementation Details
File Retrieval
The FTP master protocol component is essentially used to retrieve files from an IED that hosts an FTP
server. It scans specific directories at a configured time interval and retrieves files upon detection. When a
file was successfully retrieved from the FTP server, the protocol component deletes it from the FTP server.
TCP/IP Communications
The FTP master protocol component requires two TCP/IP connections:
• The first connection is dedicated to the protocol component and must be assigned at configuration time.
It is used to send FTP commands and to receive the corresponding responses.
• The second connection is established by the protocol component to perform a file transfer operation,
and is terminated when the operation is completed. This connection does not have to be assigned to
the protocol component at configuration time.
Authentication
The FTP master protocol component uses the standard authentication mechanism described in the FTP
specification. User name is mandatory, while password and account name requirements depend on the
FTP server implementation.
Command Description
Command Description
TYPE Used to force the FTP server to use the Image representation type, which is intended
for the transfer of binary data.
DELE Used to delete a file on the FTP server upon successful transfer.
Eaton •7
Chapter 2: Implementation Details
3
Configuration
In this chapter: This chapter explains the various tasks that must be performed to
configure an instance of the FTP master protocol component.
• Creating a FTP Master Protocol
Instance
• Specifying FTP Master Protocol
General Parameters
• SMP Gateway System Folders
• Specifying an FTP Directory to
Scan
• Specifying the Directory Scan
Request Interval
• Specifying the Keep-Alive
Request Interval
• Configuring an SMP Gateway
TCP/IP Master Connection
• Associating a FTP Master
Protocol Instance with a TCP/IP
Master Connection
• Validating and Saving the
SMP Gateway Configuration
File
Eaton •9
Chapter 3: Configuration
Instructions:
1. Start SMP Config.
2. In the left pane, expand the Master Protocols branch and select the FTP branch.
3. In the right pane, type the Name of the new instance in the first empty row, and then press the TAB key.
Restriction:
The following characters cannot be used as part of an instance name: the comma (,), the
quotation mark (") and the slash (/).
Results:
The new protocol instance is added in the left pane, under the protocol type you had selected.
What to do next:
• Specify the general and protocol-specific parameters of this protocol instance.
• Configure the required connections and associate them to this protocol instance.
• Validate and save this protocol instance configuration.
Instructions:
1. In the left pane of SMP Config, expand the Master Protocols branch, the FTP branch, and the branch
of the newly created FTP master protocol instance.
2. Select the General branch.
3. In the right pane, type a unique Device Prefix for this protocol instance.
Restriction:
The following reserved words and characters cannot be used as part of a device prefix:
• the word _smp (which is the device prefix of system data points)
• the comma (,)
• the quotation mark (")
• the semicolon (;)
• the grave accent (`)
4. In the Username cell, type the user name that will be transmitted to the FTP server upon login; this
setting is mandatory.
5. If required by the FTP server, type the Password and Account Name in the corresponding cells; they
will also be transmitted to the FTP server upon login.
6. If the IED clock is set to use local time instead of UTC:
a) Select the Device Time Zone in the corresponding cell; this will allow the FTP master protocol
instance to convert the reported timestamps from local time to UTC time.
b) If the IED clock is adjusted for daylight savings, select Auto Adjust DST.
7. In the Connection Timeout cell, type the maximum amount of time to wait, in milliseconds, for the
establishment of a connection with the FTP server for a file transfer, before declaring a communication
failure and cancelling the transfer.
8. In the RX Timeout cell, type the maximum amount of time to wait, in milliseconds, for an FTP server
response to a request, before declaring a communication failure and resetting the communication link.
9. In the Transfer Speed Limit cell, type the maximum speed, in kilobytes per second, allowed for FTP
file transfers.
Note:
The actual transfer speed is not determined by the SMP Gateway, but by the FTP server itself;
however, if the IED transfers files at a faster rate than the specified limit, the SMP Gateway will
slow down the transfer speed to prevent processing and transfer errors.
Eaton • 11
Chapter 3: Configuration
Copy Folders
Copy folders are groups of local system folders of any type. When a copy folder is assigned to a master
protocol component, the latter will store the retrieved files in all local system folders specified for this copy
folder, including an archive folder.
Archive Folders
Archive folders make their content available for direct download from the SMP Gateway eSMP browser-
based application. For this specific type of local system folder:
• old files are always deleted when the folder reaches its maximum size;
• IED files stored on this folder are always compressed.
Restriction:
Only one archive folder can be defined in a SMP Gateway configuration.
Instructions:
1. In the left pane of SMP Config, expand the System branch, the Folders branch, and then select the
Local branch.
2. Click in the Folder ID cell of the first empty row, and then type the numerical identifier of the system
folder, which must be unique in a given SMP Gateway configuration file.
3. In the Name cell, type a name for that system folder. You will reference this folder by its name when
assigning it to a protocol component instance. It will also appear in traces, logs and statistics.
4. In the Low Memory File Management cell, select how files will be processed when the folder is
running low on free space.
5. In the Size cell, type the maximum size of the folder, in megabytes.
6. If you want to regroup multiple IED files in a single ZIP file, specify the conditions that will trigger the
creation of the ZIP file:
a) In the ZIP Max File Qty cell, type the maximum number of IED files that can be included in the ZIP
file.
b) In the ZIP Max Size cell, type the maximum size of the ZIP file, in megabytes.
c) In the ZIP Max Delay cell, type the maximum amount of time, in minutes, to wait for new files to add
to the ZIP file.
d) Make sure the Record ID check box is selected.
7. By default, each IED file retrieved by a master protocol component instance is individually compressed
to a ZIP file. If you do not want to regroup multiple IED files in a single ZIP file and want to prevent the
master protocol from compressing each file separately, set ZIP Max File Qty to 0.
8. Optionally, you can provide a Description of the folder content or purpose.
What to do next:
• If you want to store the same IED files in multiple local system folders (or also in an archive folder),
assign this new system folder to the corresponding copy folder.
• Otherwise, assign this standard local system folder to an FTP directory of the FTP master protocol
instance.
Instructions:
1. In the left pane of SMP Config, expand the System branch, the Folders branch, and then select the
Local branch.
2. Click in the Archive ID cell of the first empty row, and then type the numerical identifier of the system
folder, which must be unique in a given SMP Gateway configuration file.
3. In the Name cell, type a name for that system folder. You will reference this folder by its name when
assigning it to a protocol component instance. It will also appear in traces, logs and statistics.
4. In the Size cell, type the maximum size of the folder, in megabytes.
Restriction:
Unlike for standard local folders, you cannot specify how files will be processed when an archive
folder gets full: old files are automatically deleted to free space when the folder is full.
5. Optionally, you can provide a Description of the folder content or purpose.
What to do next:
Assign this archive folder to a copy folder.
Instructions:
1. In the left pane of SMP Config, expand the System branch, the Folders branch, and then select the
Local branch.
2. Click in the Copy ID cell of the first empty row, and then type the numerical identifier of the system
folder, which must be unique in a given SMP Gateway configuration file.
3. In the Name cell, type a name for that system folder. You will reference this folder by its name when
assigning it to a protocol component instance. It will also appear in traces, logs and statistics.
4. In the corresponding Folder <X> cells, select each local system folder where the IED files will be
copied; you can select any standard local folder or archive folder that was defined in this SMP Gateway
configuration file.
5. Optionally, you can provide a Description of the folder content or purpose.
What to do next:
Assign this copy folder to an FTP directory of the FTP master protocol instance.
Instructions:
1. In the left pane of SMP Config, expand the System branch, the Folders branch, and then select the
Remote branch.
2. Click in the Folder ID cell of the first empty row, and then type the numerical identifier of the system
folder, which must be unique in a given SMP Gateway configuration file.
Eaton • 13
Chapter 3: Configuration
3. In the Name cell, type a name for that system folder. You will reference this folder by its name when
assigning it to a protocol component instance. It will also appear in traces, logs and statistics.
4. In the Location cell, type the location of the shared folder using the following syntax:
For example, the location \\cpu104\Events refers to a shared folder named Events on a computer
named cpu104.
5. If access to the shared folder is secured, type the username and password of a valid account that has
write access to this folder.
Note:
For the Username setting, use the following syntax:
6. In the Low Disk Space Alarm cell, type the number of bytes of free space that will be used as the
trigger for the LowDiskSpace system data point of this folder.
7. If you want to compress the IED files and archive them in a single ZIP file, select Compress.
8. Optionally, you can provide a Description of the folder content or purpose.
What to do next:
Assign this remote system folder to an FTP directory of the FTP master protocol instance.
Instructions:
1. In the left pane of SMP Config, under the FTP master protocol instance branch, select the Directories
branch.
2. In the right pane, in the Name cell, type a name for the directory; this name will mainly appears in
protocol logs and traces, which are used for debugging and commissioning purposes.
3. In the Source cell, type the complete pathname of the directory. By default, the backward slash (\) is
used to separate folders; however, the use of the forward slash (/) can be forced. For example, for the
Temp directory, the user must write //Temp to force the use of the forward slash.
4. In the Folder cell, select the SMP Gateway system folder where the retrieved files will be stored.
5. If the retrieved files will be stored using their source names (the same name as on the FTP server),
select Keep Source File Name; otherwise, the retrieved files will be renamed according to the IEEE
COMTRADE file naming convention.
6. If you want to group files that share the same name but have a different extension, type these
extensions in the File Grouping, separated by semicolons; if no extension is specified, all files will be
stored separately.
7. In the Inclusion Filter cell, type a single expression (REGEX) to specify which files of this directory
should be transferred. Leaving this cell empty is the same as typing *.* (i.e. all files will be transferred).
The content written in the cell is case-sensitive.
For example:
• to include only one extension, type: *.txt
• to include several extensions, type: *.(txt|xml)
8. In the Exclusion Filter cell, type a single expression (REGEX) to specify which files of this directory
should NOT be transferred. Leaving this cell empty means that no file will be excluded. (the content
written in the cell is case-sensitive)
9. In the Max File Size cell, type the maximum size, in megabytes, of the files that can be transferred from
this directory. If one of the file is larger than this parameter value, this file will not be transferred.
10.In the Min Free Disk Space cell, type the minimum free disk space, in megabytes, that must be
available on the SMP Gateway to allow one of these IED files to be retrieved.
Instructions:
1. In the left pane of SMP Config, under the FTP master protocol instance branch, select the Request
Intervals branch.
2. In the right pane, in the Frequency cell of the Read Files row, type the directory scan request interval,
in milliseconds.
Instructions:
1. In the left pane of SMP Config, under the FTP master protocol instance branch, select the Request
Intervals branch.
2. In the right pane, in the Frequency cell of the Keep Alive row, type the keep-alive request interval, in
milliseconds.
Instructions:
1. In the left pane of SMP Config, expand the Connections branch, the TCP/IP branch, and then select
the Masters branch.
2. In the right pane, enter the basic settings for the new TCP/IP connection in an empty row of the grid:
Eaton • 15
Chapter 3: Configuration
a) In the Name cell, type a significant name for the connection; you will reference this connection by its
name when associating it with a master protocol component instance. It will also appear in traces,
logs and statistics.
b) In the IP Address cell, type the IP address of the IED.
c) In the Port Number cell, type the TCP port number used by the IED for TCP/IP communications.
3. If you need to force the SMP Gateway to bind the connection socket to a specific IP address, type this
address in the Socket Bind Address cell.
Note:
If the SMP Gateway is used in a redundancy context, you can specify the virtual IP address of
the SMP Gateway redundancy group as the Socket Bind Address; when a failover occurs, this
will ensure that the standby SMP Gateway will use that address to reestablish the connection
with the IED.
4. If the IED supports SSL or TLS encryption:
a) In the SSL/TLS cell, select the supported version of the Transport Layer Security protocol (formerly
known as the Secure Sockets Layer protocol).
b) In the Cipher Suite Profiles cell, select the set of cryptographic algorithms that will be used for this
connection.
Note:
The list of ciphers available in each profile can be found in the Security\SSL/TLS\Cipher
Suite Profiles branch.
5. If the IED does not support SSL or TLS encryption:
a) In the SSL/TLS cell, select Disabled.
b) In the Cipher Suite Profiles cell, select All Cipher Suites.
Instructions:
1. In the left pane of SMP Config, select the Connection Usage branch.
2. In the right pane, under Master Connection Usage, put a check mark under the corresponding TCP/IP
master connection in the row of the FTP master protocol instance to configure.
Instructions:
1. In SMP Config, select Validate > Validate All.
If the configuration contains any errors, messages will appear in the Messages pane, which appears at
the bottom right of the SMP Config window.
2. Correct errors, if any, and repeat the validation process until the configuration is error-free.
3. Select File > Save.
Note:
You cannot save a configuration file that contains errors. This feature is intended to prevent you
from inadvertently uploading an invalid configuration file on an SMP Gateway. However, you can
save your configuration file if the Messages pane displays warnings only.
What to do next:
Upload the configuration file on the SMP Gateway.
Eaton • 17
Chapter 3: Configuration
4
Troubleshooting
In this chapter: This chapter describes the most frequent problems encountered with
the configuration or use of the FTP master protocol component, and
• TCP/IP Connection provides solutions or advices to help users solving these issues.
Establishment Issues
• Unexpected TCP/IP Master Link
Resets
• FTP Transfer Issues
Eaton • 19
Chapter 4: Troubleshooting
Protocol-specific verifications:
1. If both the directory scan request interval and the keep-alive request interval are set to 0, no command
will be transmitted to the IED; make sure at least one of these request intervals is different than 0.
General verifications:
1. Start SMP Stats, and examine the statistics page for the corresponding protocol.
2. Verify if errors occur following a given pattern:
• Do they occur for the same requests?
• Are they always of the same type (timeout, checksum, etc.)?
3. Start SMP Trace, activate the corresponding protocol and connection traces, and wait for the problem
to occur; then pause the trace feature, and examine the trace contents:
a. Based on the SMP Stats observations, search for corresponding traces and messages: these traces
should provide more details about the errors and their cause (configuration, protocol incompatibility,
etc.).
b. Search for the link reset trace message, to get additional detail about the cause of reset.
Based on the SMP Stats and SMP Trace information, you should now have a good idea of the cause of the
problem:
• If errors follow a predictable pattern that looks like a configuration issue, open the SMP Gateway
configuration file in SMP Config and verify the protocol-specific settings (see below).
• If errors follow a predictable pattern which seems to lead to a protocol incompatibility, refer to the
"Implementation Details" chapter of this protocol reference manual and try to identify which request or
feature is not implemented (or implemented differently) by the FTP master protocol or the IED. If you do
not manage to solve the problem at this point, contact Eaton’ Technical Assistance team.
Eaton • 21
Chapter 4: Troubleshooting
Port verifications:
1. Make sure that the FTP server is properly configured at the IED level.
2. Contact your network administrator to verify if all ports required by the FTP server are allowed through
your firewalls; in addition to the FTP standard port 21, the FTP server will use additional ports for file
transfers.
A
Configuration Settings
In this chapter: This appendix lists all the configuration settings that can be specified
to configure an FTP master protocol component instance.
• FTP Master Protocol General
Settings These settings are specified in the SMP Gateway configuration file,
using SMP Config.
• FTP Master Protocol Directory
Settings
• FTP Master Protocol Request
Interval Settings
• SMP Gateway System Folder
Settings
• TCP/IP Master Connection
Settings
Eaton • 23
Appendix A: Configuration Settings
Setting Description
Device Prefix A prefix for the name of each I/O data point provided by the IED.
This prefix must be unique in the entire SMP Gateway configuration to ensure
that every I/O point name is also unique.
Restriction:
The following reserved words and characters cannot be used as part
of a device prefix:
• the word _smp (which is the device prefix of system data points)
• the comma (,)
• the quotation mark (")
• the semicolon (;)
• the grave accent (`)
Username The user name that will be transmitted to the FTP server upon login; this
setting is mandatory.
Password The password that will be transmitted to the FTP server upon login; this setting
is optional.
Account Name The account name that will be transmitted to the FTP server upon login; this
setting is optional.
Device Time Zone The time zone at which the IED clock is set.
This setting is used in conjunction with the Auto Adjust DST setting to convert
reported timestamps from local time to UTC time.
It is also used for IED clock synchronization by the master, when applicable, to
convert the SMP Gateway current time from UTC to local time.
By default, SMP Config assumes that the IED clock is set to use UTC time,
which corresponds to the GMT time zone modifier setting.
Setting Description
Auto Adjust DST Indicates if the IED clock is adjusted for daylight savings.
This setting is used in conjunction with the Device Time Zone setting to
convert reported timestamps from local time to UTC time.
It is also used for IED clock synchronization by the master, when applicable, to
convert the SMP Gateway current time from UTC to local time.
Default value: no check mark (IED clock is not adjusted for DST)
Connection Timeout The maximum amount of time to wait, in milliseconds, for the establishment
of a connection with the FTP server for a file transfer, before declaring a
communication failure and cancelling the transfer.
Warning:
Setting a short connection timeout may cause the link to operate
erratically (a timeout might be declared even though the new
connection is still establishing).
Setting a long connection timeout may cause inefficiencies, with a
considerable amount of bandwidth wasted when communication errors
occur.
RX Timeout The maximum amount of time to wait, in milliseconds, for an FTP server
response to a request, before declaring a communication failure and resetting
the communication link.
If a timeout occurs over the main connection, the complete FTP session is
terminated, the link is reset, and the FTP master protocol restarts its login
sequence.
If a timeout occurs over the data transfer connection, only the current transfer
operation is cancelled: the main connection is not reset.
Warning:
A short RX Timeout will cause the FTP master protocol instance
to reset the link even if the response is incoming; try using a larger
timeout value, but not too large to prevent bandwidth waste.
Eaton • 25
Appendix A: Configuration Settings
Setting Description
Transfer Speed Limit The maximum speed, in kilobytes per second, allowed for FTP file transfers.
The transfer speed is actually determined by the IED and not by the
SMP Gateway itself; so depending on the IED, the real transfer rate could be
lower than the speed limit specified.
If the IED can transfer files at a faster rate than the specified speed limit, the
SMP Gateway will limit the actual transfer speed up to that limit.
Note:
The actual transfer speed is not determined by the SMP Gateway,
but by the FTP server itself; however, if the IED transfers files at a
faster rate than the specified limit, the SMP Gateway will slow down
the transfer speed to prevent processing and transfer errors.
Warning:
A value of 0 will deactivate the speed limit feature. If files are
transferred faster than the SMP Gateway can handle them, this may
cause transfer errors and link resets.
Use NLST Use the NLSL command instead of the List command to retreive directory
information. The NLST command returns a list of file names that are located in
a specified directory.
Deleted Files Delete files on the server after completing the download operation.
Name Description
Name A name for the directory; this name will mainly appears in protocol logs and traces,
which are used for debugging and commissioning purposes.
Name Description
Disabled Indicates that the retrieval of these specific IED files is currently deactivated for this
FTP master protocol instance.
Folder The SMP Gateway system folder where the retrieved files will be stored.
Keep Source File Indicates if these IED files are to be stored using their source names (the same
Name name as on the FTP server), or renamed according to the IEEE COMTRADE file
naming convention.
File Grouping The extensions of files that share the same name and that must be grouped
together; extensions must be separated by semicolons.
If no extension is specified, all retrieved files will be stored separately.
Inclusion Filter One case-sensitive REGEX to specify which files of this directory should be
transferred. Leaving this cell empty is the same as typing *.* (i.e. all files will
be transferred). An example of a single expression that would be right could be :
HR_*.CFG, representing all files having their names beginning with HR_ with
a .CFG extension.
Exclusion Filter One case-sensitive REGEX to specify which files of this directory should NOT be
transferred. Leaving this cell empty means that no file will be excluded. An example
of a single expression that would be right could be : HR_*.DAT, representing all files
having their names beginning with HR_ with a .DAT extension.
Max File Size The maximum size, in megabytes, of the files that can be transferred from this
directory. If one of the file is larger than this parameter value, this file will not be
transferred.
If set to 0, no validation will be performed on the files size.
Eaton • 27
Appendix A: Configuration Settings
Name Description
Min Free Disk The minimum free disk space, in megabytes, that must be available on the
Space SMP Gateway to allow one of these IED files to be retrieved.
System folder space will not be checked if Min Free Disk Space if set to 0.
Use Local Indicates that local time is use in the event file name, according to IEEE filenaming
conventions.
Extra Info Optional, free-form text providing extra information about these IED files. This extra
information is used as part of the corresponding files names.
Restriction:
Special characters \ / : * ? “ < > | and control characters cannot be used.
Setting Description
Request The request of the protocol scanning sequence for which a specific scan frequency
will be specified.
Note:
A request may consist in a sequence of multiple FTP commands.
The following requests are available:
• Read Files: Scan all specified directories for new files to transfer.
• Keep Alive: Send a NOOP FTP command to prevent the termination of the FTP
session by the FTP server.
Setting Description
Setting Description
Folder ID The numerical identifier of the system folder, which must be unique in a given
SMP Gateway configuration file.
Range: 1 to 99
Name A name for that system folder. You will reference this folder by its name when
assigning it to a protocol component instance. It will also appear in traces, logs
and statistics.
Low Memory File This setting indicates how files will be processed when the folder is running
Management low on free space.
Eaton • 29
Appendix A: Configuration Settings
Setting Description
ZIP Max File Qty The maximum number of IED files that can be included in the ZIP file, when
such a ZIP file is used to regroup multiple IED files.
This setting, along with the ZIP Max Size and ZIP Max Delay settings, is used
to trigger the creation of the ZIP file.
Note:
If set to 0, the IED files will be stored in the folder as they are
retrieved, without compression.
Range: 0 to 250
Default value: 1
ZIP Max Size The maximum size of the ZIP file, in megabytes, when such a ZIP file is used
to regroup multiple IED files.
This setting, along with the ZIP Max File Qty and ZIP Max Delay settings, is
used to trigger the creation of the ZIP file.
Note:
If set to 0, this setting will be ignored; only the ZIP Max File Qty and
ZIP Max Delay settings will be considered.
ZIP Max Delay The maximum amount of time, in minutes, to wait for new files to add to the
ZIP file, when such a ZIP file is used to regroup multiple IED files
This setting, along with the ZIP Max File Qty and ZIP Max Size settings, is
used to trigger the creation of the ZIP file.
Note:
If set to 0, this setting will be ignored; only the ZIP Max File Qty and
ZIP Max Size settings will be considered.
Setting Description
Setting Description
Archive ID The numerical identifier of the system folder, which must be unique in a given
SMP Gateway configuration file.
Range: 1 to 99
Name A name for that system folder. You will reference this folder by its name when
assigning it to a protocol component instance. It will also appear in traces, logs
and statistics.
Setting Description
Copy ID The numerical identifier of the system folder, which must be unique in a given
SMP Gateway configuration file.
Range: 1 to 99
Name A name for that system folder. You will reference this folder by its name when
assigning it to a protocol component instance. It will also appear in traces, logs
and statistics.
Folder 1 to Folder 8 A standard local system folder or an archive folder in which the retrieved IED
files will be copied if this copy folder is assigned to an FTP directory of the
FTP master protocol instance.
Eaton • 31
Appendix A: Configuration Settings
Setting Description
Folder ID The numerical identifier of the system folder, which must be unique in a given
SMP Gateway configuration file.
Range: 1 to 99
Name A name for that system folder. You will reference this folder by its name when
assigning it to a protocol component instance. It will also appear in traces, logs
and statistics.
Location The location of the shared folder using the following syntax:
Username The username and password of a valid account that has write access to this
Password folder.
Note:
For the Username setting, use the following syntax:
Low Disk Space Alarm The number of bytes of free space that will be used as the trigger for the
LowDiskSpace system data point of this folder.
If the amount of free space in this folder reaches this value, this system data
point will be set to 1.
Compress Indicates that the IED files downloaded to this folder will be compressed and
archived in a ZIP file. If multiple files are retrieved at once, all files will be
compressed and archived together in the same ZIP file.
Note:
If the retrieved files are native COMTRADE files, you must compress
them.
Setting Description
Setting Description
Name A significant name for the connection; you will reference this connection by its
name when associating it with a master protocol component instance. It will
also appear in traces, logs and statistics.
Port Number The TCP port number used by the IED for TCP/IP communications.
Socket Bind Address The IP address at which the SMP Gateway connection socket will be bound, if
required.
This setting is optional.
Note:
If the SMP Gateway is used in a redundancy context, you can specify
the virtual IP address of the SMP Gateway redundancy group as the
Socket Bind Address; when a failover occurs, this will ensure that
the standby SMP Gateway will use that address to reestablish the
connection with the IED.
The following table presents the TCP/IP master connection configuration settings that are specific to the
SSL/TLS encryption feature:
Setting Description
SSL/TLS Indicates the version of the Transport Layer Security protocol (formerly
known as the Secure Sockets Layer protocol) that is supported by the IED, if
applicable.
Eaton • 33
Appendix A: Configuration Settings
Setting Description
Cipher Suite Profiles The set of cryptographic algorithms that will be used for this connection.
Note:
This setting is ignored if SSL/TLS encryption is not required (SSL/TLS
set to Disabled).
Note:
The list of ciphers available in each profile can be found in the
Security\SSL/TLS\Cipher Suite Profiles branch.
The following table presents the TCP/IP master connection configuration settings that must be specified for
SMP Gateway secure authentication with the IED, using X.509 certificates:
Setting Description
Local Certificate Specifies the certificate that will be used to authenticate the SMP Gateway
with the IED.
(X.509 certificate
specific) This setting is mandatory for X.509 authentication certification.
Note:
Only X.509 certificates that are defined in the SMP Gateway
configuration and whose File Type setting is set to Local (has private
key) can be assigned to this setting.
Setting Description
Remote Certificate Specifies the certificate that will be used to validate the Serial Number field of
the IED certificate.
(X.509 certificate
specific) This setting is optional.
Note:
Only X.509 certificates that are defined in the SMP Gateway
configuration and whose File Type setting is set to Remote (public
key only) can be assigned to this setting.
Note:
If no Remote Certificate is specified, the only validation that is
performed on the IED certificate is whether it comes from the proper
trusted Certificate Authority (CA) or not.
Default value: None (Serial Number field of the IED certificate is not
validated)
Trusted Root CA Specifies the trusted Certificate Authority (CA) that will be used to validate the
signature of the IED certificate.
(X.509 certificate
specific) This setting is mandatory for X.509 authentication certification.
Note:
Only X.509 certificates that are defined in the SMP Gateway
configuration and whose File Type setting is set to Trusted Root CA
can be assigned to this setting.
Eaton • 35
Appendix A: Configuration Settings
B
System Data Points
In this chapter: This appendix lists all the system data points that can be published by
a FTP master protocol component instance.
• FTP Master Protocol System
Analog Inputs
• FTP Master Protocol System
Binary Inputs
• FTP Master Protocol System
Binary Outputs
• System Folder System Data
Points
Eaton • 37
Appendix B: System Data Points
Name Description
Name Description
___CommActive If set to 1, indicates that the connection between the FTP master protocol
instance and the IED is currently active.
This point is mirrored in the ___CommFail system binary input.
___CommFail If set to 1, indicates that the FTP master protocol instance no longer
communicates with the IED.
This point is mirrored in the ___CommActive system binary input.
___FileTransferCompleted If set to 1, indicates that the last file transfer operation was successful.
___ScanEnabled If set to 1, indicates that general scan (polling) is activated for the FTP
master protocol instance.
If set to 0, indicates that general scan (polling) was suspended, using the
___ScanDisable analog output system point, for this FTP master protocol
instance.
Name Description
___ForceFileTransfer Force the FTP master protocol to scan the IED for new files to transfer.
___ScanDisable Deactivate general scan (polling) until further notice or system reset.
___ScanReset Reset the communication link with the IED, and the general scan (polling)
process by the same occasion.
Name Description
CurrentRecordId The numerical identifier of the last record saved in the folder.
FreeDiskSpace The amount of disk space that is available in the folder, in megabytes.
DiskSpaceUsage The amount of disk space currently used in the folder, in percentage.
Note:
The CurrentRecordId and NumberOfRecords points are only published for standard local folders
whose Record ID setting is selected.
Eaton • 39
Appendix B: System Data Points
Name Description
Name Description
DeleteAll Delete all the IED files currently stored in the folder.
Name Description
CurrentRecordId The numerical identifier of the last record saved in the folder.
FreeDiskSpace The amount of disk space that is available in the folder, in megabytes.
DiskSpaceUsage The amount of disk space currently used in the folder, in percentage.
Name Description
Name Description
DeleteAll Delete all the IED files currently stored in the folder.
Note:
A set of these points is available for each folder. The following prefix is added to the name of each
point:
_smp___Folder<ID>_
Name Description
FreeDiskSpace The amount of disk space, in megabytes, which is available in the folder that
has the less space available.
Name Description
Available If set to 1, all folders referenced by this copy folder are currently available.
DiskSpaceOverflow If set to 1, a file was deleted, to free space, in one of the folders referenced by
this copy folder.
Name Description
FreeDiskSpace The amount of disk space that is available in the folder, in megabytes.
Name Description
LowDiskSpace If set to 1, free space is running low on the folder and has reached the
threshold defined by the Low Disk Space Alarm setting.
Eaton • 41
Appendix B: System Data Points