Adding a Device

To add a new device, right-click the DEVICES menu item in the SCADA tree menu to open the Device Context Menu.

EOS SCADA Device Context Menu

The user can perform various device management operations through the Device Context Menu. This menu can be used to add, copy, cut, paste, delete, and reorder devices.

To add a new device, select the ADD DEVICE option from the Device Context Menu. This operation creates a new device with default properties.

The properties of the newly added device can then be modified using the Settings Table located on the right side of the screen. Depending on the hardware with which the device will communicate and the driver being used, the relevant properties must be configured with appropriate values.

Usage: Right-click the DEVICES menu item and select ADD DEVICE from the Device Context Menu that appears.

Device Properties

After a device has been added, its properties can be modified through the Settings Table located on the right side. The table below shows the main properties available in the device settings, together with their descriptions and default values.

Property Name Property Description Default Value
DeviceId Device ID 0
DeviceName Device Name DEVICENAME
IPAddress IP Address 127.0.0.1
HostName Host Name 127.0.0.1
PortNumber Port Number 502
DeviceType Device Type EOS
Modbus
Iec60870
Dnp3
Iec61850
Livedb (Live Database)
S7plc (Siemens S7 PLC)
Opc (OPC DA/UA)
Txt (Simple Text File)
Msmq (Microsoft Message Queuing)
DeviceModel Device Model Probigendian (nmodbus1: Most Significant Byte First)

Prolittleendian (nmodbus2: Most Significant Byte Last)

Probigendianbyteswap (nmodbus3: Most Significant Byte First with Byte Swap)

Prolittleendianbyteswap (nmodbus4: Most Significant Byte Last with Byte Swap)

Probigendianwordswap (nmodbus5: Most Significant Byte First with Word Swap)

Prolittleendianwordswap (nmodbus6: Most Significant Byte Last with Word Swap)

Probigendianwordbyteswap (nmodbus7: Most Significant Byte First with Word and Byte Swap)

Prolittleendianwordbyteswap (nmodbus8: Most Significant Byte Last with Word and Byte Swap)

Rawbigendian (mdsotcp1: Most Significant Byte First)

Rawlittleendian (mdsotcp2: Most Significant Byte Last)

Rawbigendianbyteswap (mdsotcp3: Most Significant Byte First with Byte Swap)

Rawlittleendianbyteswap (mdsotcp4: Most Significant Byte Last with Byte Swap)

Rawbigendianwordswap (mdrevcp1: Most Significant Byte First with Word Swap)

Rawlittleendianwordswap (mdrevcp2: Most Significant Byte Last with Word Swap)

Rawbigendianwordbyteswap (mdrevcp3: Most Significant Byte First with Word and Byte Swap)

Rawlittleendianwordbyteswap (mdrevcp4: Most Significant Byte Last with Word and Byte Swap)
SlaveID Slave Device ID 1
TimeoutTime Timeout Period 1000
ScanRate Scan Rate 1000
TimeLag Delay Time 100
UserName User Name
Password Password
ExtraParameters Extra Parameters

Device Type

The DeviceType property determines which communication driver or data source EOS SCADA will use to communicate with the device.

Available device types include different communication and data sources such as EOS, Modbus, IEC 60870, DNP3, IEC 61850, LIVEDB, Siemens S7 PLC, OPC DA/UA, TXT, and MSMQ.

Important: The selected DeviceType value must be compatible with the communication method to be used with the device. After selecting the device type, the relevant communication parameters must be configured.

Device Model and Data Format

The DeviceModel property is used, particularly in Modbus and similar communications, to determine how the byte and word ordering of data received from the device will be interpreted.

The options available in the Pro and Raw groups allow data to be interpreted using big-endian, little-endian, byte swap, word swap, or combinations of these formats.

The DeviceModel should be selected according to the data representation format specified in the device manufacturer's documentation.

Communication Parameters

The address information of the computer or network device with which the device will communicate can be specified using the IPAddress, HostName, and PortNumber properties.

The IPAddress property specifies the IP address of the device, while the HostName property specifies the network name of the device or host computer.

The PortNumber property specifies the TCP/IP port used for communication. The default value is defined as 502.

In some devices and communication protocols, the SlaveID property can be used to specify the address of the slave device with which communication will take place. The default SlaveID value is 1.

Timeout and Delay Settings

The TimeoutTime property specifies the maximum amount of time to wait for a response during communication operations with the device. The default value is defined as 1000.

The TimeLag property is used to specify the delay that may be applied between communication operations. Its default value is defined as 100.

Recommendation: Timeout and delay values should be configured according to the characteristics of the communication environment and the response time of the device.

Scan Rate

The ScanRate parameter allows you to determine the data update and reading interval for the device.

The scan rate can be used to adjust the bandwidth requirements of the communication channel according to the needs of the application. A shorter scan interval can be used for applications that require more frequent data updates, while a longer scan interval may be preferred for slowly changing data.

For example, if very slowly changing data needs to be read, there is no need to query the device very frequently. In this case, the ScanRate value can be increased so that the device is queried less frequently. This can reduce unnecessary traffic and communication load on the relevant communication channel.

The default value of the ScanRate parameter is 1000 milliseconds.

⚠️ CAUTION

A very short scan interval may cause the device and communication channel to be queried more frequently than necessary. Especially in SCADA systems containing a large number of devices and data points, scan rates should be determined according to the actual requirements of the application.

User Name and Password

Some devices and data sources may require user authentication before communication can be established. In such cases, the required credentials can be defined using the UserName and Password properties.

For devices that do not require a user name and password, these fields may be left blank.

Extra Parameters

The ExtraParameters property is used to define additional parameters that may be required depending on the device or communication driver being used.

The usage of this field and the format of the parameters to be entered may vary depending on the features of the device driver. It is recommended to use the parameters specified in the technical documentation of the relevant driver.

Recommended Device Configuration Workflow

Following the sequence below when defining a new device will help ensure that the device configuration is performed in a more controlled manner.

  1. Right-click the DEVICES item in the SCADA tree menu.
  2. Select ADD DEVICE from the Device Context Menu.
  3. Assign a meaningful DeviceName to the device.
  4. Select the appropriate DeviceType according to the communication method to be used.
  5. If required, determine the DeviceModel according to the device's data format.
  6. Configure communication information such as IPAddress, HostName, and PortNumber.
  7. If required, specify the SlaveID value.
  8. Adjust the TimeoutTime and TimeLag values according to the communication conditions.
  9. Determine the ScanRate value according to the requirements of the application.
  10. If required, enter the user name, password, and extra parameters.
  11. Save the device configuration and check the communication status.

Summary

Device definition in EOS SCADA allows devices and data sources with which the SCADA system will communicate to be added to the system. New devices can be added through the DEVICES menu, and device properties can be configured using the Settings Table.

In device configuration, parameters such as DeviceType, DeviceModel, IPAddress, HostName, PortNumber, SlaveID, and ScanRate are particularly important and should be configured according to the device and communication protocol being used.

In particular, determining the ScanRate according to the actual data update requirements of the application can help prevent unnecessary communication load and improve the efficiency of the SCADA system.

← Back to Previous Page