Reference of Driver Properties

<< Click to Display Table of Contents >>

 

Reference of Driver Properties

The next table lists all properties of IEC870-104 Driver. These properties are available for configuration on the Properties tab. Users can also configure these properties at run time. For more information, please check topic Offline Configuration.

Properties of IEC870-104 Driver

Property

Default Value

Comments

Protocol

104

Configures the protocol to used by this Driver. This property is stored as "IEC.Protocol". Possible values are 104: Protocol IEC 870-5-104 Master or 1005: Protocol IEC 870-5-104 Slave

Link Layer - Fixed Station List

Empty String

Fixed list of Stations. Stored as "IEC.FixedStationList"

Link Layer - Default Slave Address

0 (zero)

Determines the identifier of a Station to use when the N1 or B1 parameter is equal to 0 (zero). Stored as "IEC.DefaultSlaveAddress"

Link Layer - Originator Address for outgoing ASDUs

0 (zero)

Value of the Originator Address field in all ASDUs sent by this Driver. This field is only sent if the number of octets of the Cause of Transmission is equal to 2 (two). Stored as "IEC.OriginatorAddress"

Link Layer - Link Layer Starts

0 (zero)

Determines whether the link layer of this Driver starts enabled or disabled. Stored as "IEC.LinkLayerStartsDisabled". Possible values are 0: Link layer starts enabled or 1 or any other value different from 0: Link layer starts disabled

Octets - Octets (Cause Of Transmission)

1 (one)

Number of octets (bytes) of the Cause of Transmission field of packet FT 1.2. Stored as "IEC.Octets.COT". Possible values are 1: One octet or 2: Two octets, one for each Cause of Transmission and one for the Originator Address

Octets - Octets (Information Object Address)

2 (two)

Number of octets (bytes) of the Information Object Address field of packet FT 1.2. Stored as "IEC.Octets.INFOOBJ". Possible values are 1: One octet (object addresses between 0 and 255), 2: Two octets (object addresses between 0 and 65535), or 3: Three octets (object addresses between 0 and 16777215)

Octets - Octets (Common Address of ASDU)

-1 (minus one)

Number of octets (bytes) of the Common Address of ASDU field of packet FT 1.2. Stored as "IEC.Octets.CommonAddress". Possible values are -1: Uses the same configuration of "IEC.Octets.SlaveAddress", 1: One octet (addresses between 0 and 255), or 2: Two octets (addresses between 0 and 65535)

Octets - Maximum Packet Size (default = 261 bytes)

261

Configures the maximum size of each packet, in bytes. The default value of this property is 261. Stored as "IEC.MaxPacketSize"

Master - Application Layer Timeout (sec)

4 (four)

Defines the time-out of application Commands, in seconds. This is the time this Driver in Master mode waits by a confirmation of finishing several Commands, such as General Interrogation, Select or Execute, or Clock Syncing. Stored as "IEC.AppTimeout"

Master - Wait EI (End Of Initialization)

0 (zero)

Indicates whether this Driver in Master mode must wait for receiving an ASDU 70 (M_EI_NA_1, End of initialization) to consider a Slave as connected. Stored as "IEC.WaitEI". Possible values are 0: Does not wait or 1 or any other value different from 0: Waits (if the ASDU is not received within the time configured in application's time-out, the Slave is disconnected)

Master - Don't wait ACTTERM for Execute commands

0 (zero)

Defines whether this Driver in Master mode waits for a signal of terminating Execute Commands (ACTivation TERMination). Stored as "IEC.CommandExecute.DontWaitACTTERM". Possible values are 0: Waits or 1 or any other value different from 0: Does not wait

* Master - Map Overflow bit to Uncertain Quality

0 (zero)

Defines whether receiving bit OV (Overflow) of this Driver in Master mode is mapped to uncertain quality. Stored as "IEC.MapOvAsUncertain". Possible values are 0: Does not map bit OV to uncertain or 1: Maps bit OV to Uncertain, Sub-Status Eu_Exceeded

Master - Discard ASDU 135 for Link Activity

0 (zero)

Discards ASDU 135 (private) to consider a link as active. Stored as "IEC.DiscardAsdu135ForLinkActivity". Possible values are 0: Does not discard or 1: Discards

Master - General Interrogation - Interrogation Auto-run

0 (zero)

Enables the Automatic General Interrogation Command in this Driver in Master mode. Stored as "IEC.Interrogate.AutoRun". Possible values are 0: Disables or 1 or any other value different from 0: Enables

Master - General Interrogation - Interrogation Repeat

0 (zero)

Enables repeating the General Interrogation Command in this Driver in Master mode. Stored as "IEC.Interrogate.Repeat". Possible values are 0: Disables and performs the General Interrogation Command only once when connecting to a Slave or 1 or any other value different from 0: Enables repeating the General Interrogation Command

Master - General Interrogation - Interrogation Repeat Period (sec)

60

Defines a time interval, in seconds, between each repetition of a General Interrogation Command in this Driver in Master mode. Stored as "IEC.Interrogate.PollTime"

Master - General Interrogation - Interrogation Wait ACTTERM

1 (one)

Determines whether this Driver in Master mode waits or not for receiving a notification of finishing a General Interrogation Command. Stored as "IEC.Interrogate.WaitACTTERM". Possible values are 0: Does not wait for a notification of finishing (ACTivation TERMination) or 1 or any other value different from 0: Waits for receiving a notification of finishing a General Interrogation Command

Master - General Interrogation - Interrogation Process At End

0 (zero)

Defines the moment in which data from a General Interrogation Command is processed in this Driver in Master mode. Stored as "IEC.Interrogate.ProcessAtEnd". Possible values are 0: Processes during the General Interrogation Command or 1 or any other value different from 0: Processes only at the end of a General Interrogation Command

Master - General Interrogation - Disconnect if General Interrogation returns empty results

0 (zero)

Determines whether this Driver in Master mode accepts or not an empty response from a General Interrogation Command. Stored as "IEC.Interrogate.DisconnectIfEmpty". Possible values are 0: Accepts an empty response from a General Interrogation Command or 1 or any other value different from 0: If the response from a General Interrogation Command is empty forces a disconnection, allowing this Driver to connect to another device on a backup connection

Master - General Interrogation - Use Broadcast

0 (zero)

Defines whether this Driver in Master mode, when sending a General Interrogation Command, uses the broadcast address. Stored as "IEC.UseBroadcast". Possible values are 0: Does not use the broadcast address or 1 or any other value different from 0: Uses the broadcast address

Master - Test Command - Test Command Enabled

0 (zero)

Enables using the automatic sending of a Test Command in this Driver in Master mode. Stored as "IEC.TestCommand.Enabled". Possible values are 0: Disables or 1 or any other value different from 0: Enables

Master - Test Command - Test Command Idle Time (sec)

15

Defines a period of time, in seconds, that this Driver in Master mode must remain without sending application level Commands to activate the automatic sending of a Test Command. Stored as "IEC.TestCommand.IdleTimeSec"

Master - Clock Sync - Clock Sync Auto-run

0 (zero)

Enables sending a Clock Syncing Command in this Driver in Master mode. Stored as "IEC.ClockSync.AutoRun". Possible values are 0: Disables or 1 or any other value different from 0: Enables

Master - Clock Sync - Clock Sync Repeat

0 (zero)

Enables the repetition of sending a Clock Syncing Command in this Driver in Master mode. Stored as "IEC.ClockSync.Repeat". Possible values are 0: Disables or 1 or any other value different from 0: Enables

Master - Clock Sync - Clock Sync Repeat Period (sec)

60

Defines a interval, in seconds, to repeat sending a Clock Syncing Command in this Driver in Master mode. Stored as "IEC.ClockSync.PollTime"

Slave - Send EI (End Of Initialization) When Connected

0 (zero)

Determines whether this Driver in Slave mode sends or not an ASDU M_EI_NA_1 (70) indicating that a connection was established with a Master. Stored as "IEC.DontSendEI". Possible values are 0: Sends the ASDU M_EI_NA_1 whenever a connection is established or 1 or any other value different from 0: Does not send the ASDU M_EI_NA_1

Slave - Analog Values Send Interval (ms)

0 (zero)

Interval between cyclic sending analog data, in milliseconds, in this Driver in Slave mode. Stored as "IEC.AnalogSendIntervalMs"

Slave - Analog Deadband (% of previous value)

0 (zero)

Dead band for sending cyclic analog data in this Driver in Slave mode, as a percentage of the variation of the previous value. Stored as "IEC.AnalogDeadband"

Slave - Treat First Write As

0 (zero)

Determines whether the first writing performed on this Driver's Tags in Slave mode is considered a new event or the Tag's initial value. This property works until the first General Interrogation Command is performed. After the first General Interrogation Command, all writings to Tags in Slave mode are returned to the Master as new events. Stored as "IEC.FirstWriteIsCurrentValue". Possible values are 0 (New Event): Handles the first writing of each Tag as an event or 1 or any other value different from 0 (Current Value): Handles the first writing of each Tag as the initial value, that is, sends the value by General Interrogation Command but does not send a spontaneous notification

Slave - General Interrogation - Interrogation Enable Range

0 (zero)

Enables returning a fixed list of objects in the General Interrogation Command in this Driver in Slave mode. Stored as "IEC.EnableInterrogationRange". Possible values are 0: Returns all objects from the cache memory of this Driver or 1 or any other value different from 0: Returns only the objects declared on the General Interrogation list

Slave - General Interrogation - List of data objects returned by General Interrogation

Empty String

Defines a list of objects returned in a General Interrogation Command in this Driver in Slave mode. Stored as "IEC.InterrogationRange"

Slave - General Interrogation - Remove timestamp from data sent on General Interrogation

0 (zero)

Determines whether data from a General Interrogation Command of this Driver in Slave mode is sent without a timestamp. Stored as "IEC.InterrogationRemoveTimestamp". Possible values are 0: Sends data using the original ASDU, that is, may or may not have a timestamp, or 1 or any other value different from 0: Removes the timestamp of data sent in a General Interrogation Command, converting it to an ASDU without timestamp

Slave - Command Handling - Handle Mode for Clock Sync commands

0 (zero)

Defines how to handle Clock Syncing Commands received by this Driver in Slave mode. Stored as "IEC.CommandHandleMode.ClockSync". Possible values are 0: Default (disabled), 1: Disabled, 2: Passes to the application, or 3: Handles automatically

Slave - Command Handling - Handle Mode for Select/Execute commands

0 (zero)

Defines how to handle Select or Execute Commands received by this Driver in Slave mode. Stored as "IEC.CommandHandleMode.SelectExecute". Possible values are 0: Default (passes to the application), 1: Disabled, 2: Passes to the application, or 3: Handles automatically

Slave - Command Handling - Handle Mode for Test commands

0 (zero)

Defines how to handle Test Commands received by this Driver in Slave mode. Stored as "IEC.CommandHandleMode.Test". Possible values are 0: Default (handle automatically), 1: Disabled, 2: Passes to the application, or 3: Handles automatically

Slave - Cyclic - Cyclic Data Transmission (1): Send Period (ms)

10000

Interval, in milliseconds, for sending cyclic data declared in the "IEC.CyclicRange" property of this Driver in Slave mode. Stored as "IEC.CyclidPeriodMs". NOTE: Notice that the stored name of this variable contains a typo (Cyclid instead of Cyclic), kept for compatibility reasons with older versions of this Driver

Slave - Cyclic - Cyclic Data Transmission (1): Object Range

Empty String

Defines data to be sent cyclically by this Driver in Slave mode. Stored as "IEC.CyclicRange"

Slave - Cyclic - Cyclic Data Transmission (2): Send Period (ms)

5000

Interval, in milliseconds, for sending cyclic data declared in the "IEC.CyclicRange2" property of this Driver in Slave mode. Stored as "IEC.CyclicPeriodMs2"

Slave - Cyclic - Cyclic Data Transmission (2): Object Range

Empty String

Defines a second set of data to be send cyclically by this Driver in Slave mode. Stored as "IEC.CyclicRange2"

Slave - Offline Buffers - Offline Class1 buffering

0 (zero)

Enables keeping Class 1 (one, high priority) events in memory in this Driver in Slave mode when the Master is disconnected. Stored as "IEC.OfflineClass1.EnableBuffering". Possible values are 0: Disables or 1 or any other value different from 0: Enables

Slave - Offline Buffers - Offline Class1 buffer size

100

Number of Class 1 (one, high priority) events to keep in memory by this Driver in Slave mode when the Master is disconnected. Stored as "IEC.OfflineClass1.BufferSize"

Slave - Offline Buffers - Offline Class2 buffering

0 (zero)

Enables keeping Class 2 (two, low priority) events in memory by this Driver in Slave mode when the Master is disconnected. Stored as "IEC.OfflineClass2.EnableBuffering". Possible values are 0: Disables or 1 or any other value different from 0: Enables

Slave - Offline Buffers - Offline Class2 buffer size

100

Number of Class 2 (two, low priority) events to keep in memory by this Driver in Slave mode when the Master is disconnected. Stored as "IEC.OfflineClass2.BufferSize"

104 - T0 (sec)

30

Configures the T0 parameter, in seconds, of protocol IEC 870-5-104. Possible values range between 1 (one) and 255 seconds. Stored as "IEC.IEC104.T0"

104 - T1 (sec)

15

Configures the T1 parameter, in seconds, of protocol IEC 870-5-104. Possible values range between 1 (one) and 255 seconds. Stored as "IEC.IEC104.T1"

104 - T2 (sec)

10

Configures the T2 parameter, in seconds, of protocol IEC 870-5-104. Possible values range between 1 (one) and 255 seconds. Stored as "IEC.IEC104.T2"

104 - T3 (sec)

20

Configures the T3 parameter, in seconds, of protocol IEC 870-5-104. Possible values range between 1 (one) and 255 seconds. Stored as "IEC.IEC104.T3"

104 - K

12

Configures the K parameter, or number of packets, of protocol IEC 870-5-104. Possible values range between 1 (one) and 32767 packets. Stored as "IEC.IEC104.K"

104 - W

8 (eight)

Configures the W parameter, or number of packets, of protocol IEC 870-5-104. Possible values range between 1 (one) and 32767 packets. Stored as "IEC.IEC104.W"

Timestamp - Timestamp SU Flag (Summertime adjustment)

0 (zero)

Determines how to handle summer time on timestamps. Stored as "IEC.TimestampSuFlag". Possible values are 0: Ignores the SU flag on timestamps or 1 or any other value different from 0: Uses the SU flag on timestamps

Timestamp - Enable Station TimeZone

0 (zero)

Enables using the "Station TimeZone" parameter, which allows indicating a time zone for all Stations different from the computer's time zone. Stored as "IEC.TimeZoneEnable"

Timestamp - Station TimeZone (in minutes)

0 (zero)

Defines a difference, in minutes, between the time zone of Stations and Greenwich time zone. For example, use the value -180 for Brasilia time zone (GMT-3). Stored as "IEC.TimeZoneMinutes"

Timestamp - SP Timestamp Format

2 (two)

Defines the timestamp format for Simple Point data sent by this Driver in Slave mode to a Master outside the General Interrogation Command, only for Tags configured by String. Stored as "IEC.TimestampFormat.SP". Possible values are 0: Without timestamp (uses ASDU M_SP_NA_1, 1), 1: With 24-bit timestamp (uses ASDU M_SP_TA_1, 2), or 2: With 56-bit timestamp (uses ASDU M_SP_TB_1, 30)

Timestamp - DP Timestamp Format

2 (two)

Defines the timestamp format for Double Point data sent by this Driver in Slave mode to a Master outside the General Interrogation Command, only for Tags configured by String. Stored as "IEC.TimestampFormat.DP". Possible values are 0: Without timestamp (uses ASDU M_DP_NA_1, 3), 1: With 24-bit timestamp (uses ASDU M_DP_TA_1, 4), or 2: With 56-bit timestamp (uses ASDU M_DP_TB_1, 31)

Timestamp - BO Timestamp Format

2 (two)

Defines the timestamp format for Bitstring data sent by this Driver in Slave mode to a Master outside the General Interrogation Command, only for Tags configured by String. Stored as "IEC.TimestampFormat.BO". Possible values are 0: Without timestamp (uses ASDU M_BO_NA_1, 7), 1: With 24-bit timestamp (uses ASDU M_BO_TA_1, 8), or 2: With 56-bit timestamp (uses ASDU M_BO_TB_1, 33)

Timestamp - ST Timestamp Format

2 (two)

Defines the timestamp format for Step Position data sent by this Driver in Slave mode to a Master outside the General Interrogation Command, only for Tags configured by String. Stored as "IEC.TimestampFormat.ST". Possible values are 0: Without timestamp (uses ASDU M_ST_NA_1, 5), 1: With 24-bit timestamp (uses ASDU M_ST_TA_1, 6), or 2: With 56-bit timestamp (uses ASDU M_ST_TB_1, 32)

Timestamp - MEn Timestamp Format

2 (two)

Defines the timestamp format for Normalized Analog Measurements data sent by this Driver in Slave mode to a Master outside the General Interrogation Command, only for Tags configured by String. Stored as "IEC.TimestampFormat.MEn". Possible values are 0: Without timestamp (uses ASDU M_ME_NA_1, 9), 1: With 24-bit timestamp (uses ASDU M_ME_TA_1, 10), or 2: With 56-bit timestamp (uses ASDU M_ME_TD_1, 34)

Timestamp - MEs Timestamp Format

2 (two)

Defines the timestamp format for Scaled Analog Measurements data sent by this Driver in Slave mode to a Master outside the General Interrogation Command, only for Tags configured by String. Stored as "IEC.TimestampFormat.MEs". Possible values are 0: Without timestamp (uses ASDU M_ME_NB_1, 11), 1: With 24-bit timestamp (uses ASDU M_ME_TB_1, 12), or 2: With 56-bit timestamp (uses ASDU M_ME_TE_1, 35)

Timestamp - MEf Timestamp Format

2 (two)

Defines the timestamp format for Floating-Point Analog Measurements data sent by this Driver in Slave mode to a Master outside the General Interrogation Command, only for Tags configured by String. Stored as "IEC.TimestampFormat.MEf". Possible values are 0: Without timestamp (uses ASDU M_ME_NC_1, 13), 1: With 24-bit timestamp (uses ASDU M_ME_TC_1, 14), or 2: With 56-bit timestamp (uses ASDU M_ME_TF_1, 36)

Send Priority - SP Send Priority

1 (one)

Defines the way and the priority of sending Simple Digital Point data from this Driver in Slave mode to a Master, only for Tags configured by String. Stored as "IEC.SendFlags.SP". Possible values are 1: Sends with high priority, 2: Sends with low priority, or 3: Sends only in a General Interrogation Command

Send Priority - DP Send Priority

1 (one)

Defines the way and the priority of sending Double Digital Point data from this Driver in Slave mode to a Master, only for Tags configured by String. Stored as "IEC.SendFlags.DP". Possible values are 1: Sends with high priority, 2: Sends with low priority, or 3: Sends only in a General Interrogation Command

Send Priority - BO Send Priority

2 (two)

Defines the way and the priority of sending Bitstring data from this Driver in Slave mode to a Master, only for Tags configured by String. Stored as "IEC.SendFlags.BO". Possible values are 1: Sends with high priority, 2: Sends with low priority, or 3: Sends only in a General Interrogation Command

Send Priority - ST Send Priority

2 (two)

Defines the way and the priority of sending Step Position data from this Driver in Slave mode to a Master, only for Tags configured by String. Stored as "IEC.SendFlags.ST". Possible values are 1: Sends with high priority, 2: Sends with low priority, or 3: Sends only in a General Interrogation Command

Send Priority - MEn Send Priority

2 (two)

Defines the way and the priority of sending Normalized Analog Measurements from this Driver in Slave mode to a Master, only for Tags configured by String. Stored as "IEC.SendFlags.MEn". Possible values are 1: Sends with high priority, 2: Sends with low priority, or 3: Sends only in a General Interrogation Command

Send Priority - MEs Send Priority

2 (two)

Defines the way and the priority of sending Scaled Analog Measurements from this Driver in Slave mode to a Master, only for Tags configured by String. Stored as "IEC.SendFlags.MEs". Possible values are 1: Sends with high priority, 2: Sends with low priority, or 3: Sends only in a General Interrogation Command

Send Priority - MEf Send Priority

2 (two)

Defines the way and the priority of sending Floating-Point Analog Measurements from this Driver in Slave mode to a Master, only for Tags configured by String. Stored as "IEC.SendFlags.MEf". Possible values are 1: Sends with high priority, 2: Sends with low priority, or 3: Sends only in a General Interrogation Command

Boolean Values - Convert DCO to Boolean

0 (zero)

Defines the format of values from a Double Digital Point Command. Stored as "IEC.UseBoolean.DCO". Possible values are 0: Uses as a DCO (0: Undetermined, 1: OFF, 2: ON, or 3: Undetermined) or 1 or any other value different from 0: Uses as a Boolean value (0: OFF or 1: ON)

Boolean Values - Convert DIQ to Boolean

0 (zero)

Enables using Double Digital Points as Boolean values. Stored as "IEC.UseBoolean.DIQ". Possible values are 0: Uses as a DIQ (0: Undetermined, 1: OFF, 2: ON, or 3: Undetermined) or 1 or any other value different from 0: Uses as a Boolean value (0: OFF or 1: ON)

Boolean Values - Convert RCO to Boolean

0 (zero)

Defines the format of values from a Step Regulation Command. Stored as "IEC.UseBoolean.RCO". Possible values are 0: Uses as an RCS (0: Not allowed, 1: Decrements, 2: Increments, or 3: Not allowed) or 1 or any other value different from 0: Uses as a Boolean value (0: Decrements or 1: Increments)

Boolean Values - Convert SEP to Boolean

0 (zero)

Defines the format of values from a Simple Event of a Protection Device. Stored as "IEC.UseBoolean.SEP". Possible values are 0: Uses as a SEP (0: Undetermined, 1: OFF, 2: ON, or 3: Undetermined) or 1 or any other value different from 0: Uses as a Boolean value (0: OFF or 1: ON)

Was this page useful?