Iec-104
The IEC-104 Device Driver allows Iotellect Server to communicate with devices supporting IEC 60870-5-104 Protocol. These devices may be connected to the system and, like with all other types of devices, their data is converted into a unified form, so they can be accessed from different Iotellect facilities. See Devices article for more information about the "normalized" representation of devices in Iotellect.
Driver Information
Driver Plugin ID: | com.tibbo.linkserver.plugin.device.iec-104 |
Global Settings
None defined.
User Level Settings
None defined.
Device Account Properties
Connection Properties
Connection settings define how Iotellect Server communicates with a certain IEC-104 device. These settings may be accessed using the Edit Device Properties action of Device Context. The following connection properties are available:
Property | Description |
IP Address or Host Name | Address of IEC-104 device. |
Port | Device port. |
Connection Timeout (t0) | The maximum time in ms to wait for a STARDT CON message after sending the STARTDT ACT message. This timeout is called t0 by the standard. |
ASDU Common Address | Table with addresses of the target station or the broadcast address. If the field length of the common address is 1 byte then the addresses 1 to 254 are used to address a particular station (station address) and 255 is used for broadcast addressing. If the field length of the common address is 2 bytes then the addresses 1 to 65534 are used to address a particular station and 65535 is used for broadcast addressing. |
Acknowledgment Time (t1) | Maximum time that no acknowledgement has been received (for I-Frames or Test-Frames) before actively closing the connection. This timeout is called t1 by the standard. (default is 15s, minimum is 1s, maximum is 255s). |
Received Messages Confirmation Time (t2) | Maximum time before confirming received messages that have not yet been acknowledged using an S format APDU. This timeout is called t2 by the standard. (default is 10s, minimum is 1s, maximum is 255s). |
Maximum Idle Time (t3) | Maximum time that the connection may be idle before sending a test frame. This timeout is called t3 by the standard. (default is 20s, minimum is 1s, maximum is 172800s (48h)). |
Transmission Control Counter (k) | The maximum number of unacknowledged I format APDUs sent. This parameter is called k by the standard. Default is 12, minimum is 1, maximum is 32767. |
Receiving Control Counter (w) | The number of unacknowledged I format APDUs received before the connection will automatically send an S format APDU to confirm them. This parameter is called w by the standard. Default is 8, minimum is 1, maximum is 32767. |
Device Objects
This property contains a list of IEC-104 device objects (tags) that are accessed and managed by Iotellect. Once a new IEC-104 device is added, one or more objects have to be configured to make device data available for the system. Each IEC-104 object is represented by a single variable of Device Context.
Setting | Description |
Active | This flag indicating the activity of a parameter. |
Name | Object name. |
Description | Object description. |
Object Address | Address of the IEC-104 tag in decimal form. |
ASDU Common Address | The address of the target station or the broadcast address. If the field length of the common address is 1 byte then the addresses 1 to 254 are used to address a particular station (station address) and 255 is used for broadcast addressing. If the field length of the common address is 2 bytes then the addresses 1 to 65534 are used to address a particular station and 65535 is used for broadcast addressing. |
Device Assets
Assets are not supported by the driver.
Device Settings
IEC-104 device driver creates one Device setting variable per device register.
Device Operations
Single Command
Sends a single command (C_SC_NA_1).
Double Command
Sends a double command (C_DC_NA_1).
Set Normalized Value Command
Sends a set-point command, normalized value (C_SE_NA_1).
Set Scaled Value Command
Sends a set-point command, scaled value (C_SE_NB_1).
Set Float Value Command
Sends a set-point command, short floating point number (C_SE_NC_1).
Regulating Step Command
Sends a regulating step command (C_RC_NA_1).
Bitstring Command Command
Sends a bitstring of 32 bit (C_BO_NA_1).
Synchronized Clocks Command
Sends a clock synchronization command (C_CS_NA_1).
Interrogation Command
Sends an interrogation command (C_IC_NA_1).
Directory Read Command
Sends a directory read command (F_SC_NA_1).
File Read Command
Sends a file read command.
File Write Command
Sends a file write command.
Device Events
No events provided by the driver.
Connection Handling
This driver makes the device Online if:
- TCP connection with the Device was successfully established
Synchronization Details
Synchronization between Iotellect Server and IEC-104 device includes the following steps:
- Creating a Settings Cache according to the Device Objects list. Each variable is used to access a single IEC-104 device object.
- Reading IEC-104 register values and storing these values in settings cache.
Was this page helpful?