ATSCADA iTools : Essential Tools for Desktop SCADA Applications

The ATSCADA iTools system is a collection of software components developed by ATSCADA Lab. These tools operate within the application layer (ATSCADA Applications) and interact directly with iDriver to process and manage data efficiently.

Step 1.Add the ATSCADA iTools Library to the Toolbox

Before starting, follow the ATSCADA installation guide to ensure all required files, runtime modules, and dependencies are installed correctly.

In the Toolbox interface, right-click and select Add Tab to add the ATSCADA iTools library.

Visual Studio Toolbox panel with context menu opened, showing Add Tab highlighted alongside options such as Choose Items, Sort Items Alphabetically, and Reset Toolbox.

Enter the name ATSCADA iTools to easily identify this toolset.

Visual Studio Toolbox interface with a new custom tab named iTools being added to the toolbox list.

Then right-click on the newly created iTools tab and select Choose Items:

Visual Studio Toolbox with iTools tab selected and context menu showing Choose Items option for adding components.

Select Browser to proceed to choose the correct library:

Visual Studio Choose Toolbox Items dialog displaying .NET Framework Components list with Browse button selected to import a custom DLL control into the Toolbox.

Select the ATSCADA iTools.dll library from the following path:

C:\Program Files\ATPro\ATSCADA\

Windows Open file dialog in ATSCADA installation folder with iTools.dll selected for adding toolbox components in Visual Studio.

After making your selection, click OK to add the iTools library:

Visual Studio Choose Toolbox Items window with components loaded and OK button highlighted to confirm adding selected items.

After the installation is completed, the ATSCADA iTools tab will display a list of components used for data handling and system operations.

Visual Studio Toolbox showing iTools components list including iAlarmViewer, iButton, iHistoricalTrend, iRealtimeTrend, iLogin, and SmartTag controls.

Step 2: Configure ATDriver Server (Create Data Tags)

This is a critical step to create the data source used by ATSCADA iTools calculation tools.

  1. Open ATDriver Server and go to File > New.
  2. Add Channel: Set the name to Channel1 and choose the driver InternalMemory.all.dll.
  3. Add Device: Set the device name to Device 1.
  4. Create the following Tag (Data Type: String/Double):
    • HighTemp: High temperature threshold.
  5. Go to File > Save As and save the configuration file as iTools.xml.

ATDriver Server interface displaying Channel1 and Device1 with tag list including Temperature, HighLevel, LowLevel, and AlarmTag values.

Step 3: Configure iTagBuilder for ATSCADA iTools

  1. Open iTagBuilder and select New > Yes.
  2. In Driver Name, enter ATDriver. Click Add Driver and select the file ATDriverClient.dll.
  3. Enter the IP address of the computer running Driver Server (for example: 192.168.1.122) or keep the default localhost. Then click Connect.
  4. Go to Tools > Import All, select the device, and click OK.
  5. Go to File > Project Register, save the project file, and click Yes to register the tags into the ATSCADA iTools system.

ATSCADA iTag Builder interface showing Channel1 Device1 with configured tags such as Temperature, HighLevel, LowLevel, and AlarmTag.

Detailed Guide to ATSCADA iTools Components

Important Note: Always drag the iDriver component onto the screen first before using any other ATSCADA iTools tools. The ATSCADA iDriver manages communication, real-time tag exchange, and data connectivity across the system.

1.  iLabel

  • This group is used to display and input real-time values from external devices in ATSCADA iTools.
  • Description: Drag iLabel onto the Form.
  • Properties Settings:
    • Driver: Select iDriver1.
    • TagName: Select the Tag that will display the required information.

Visual Studio Windows Forms designer with iTools toolbox components on the left and Form1 displaying iLabel and textbox controls.

  • Upon successful execution, the value of the Tag will be displayed:

ATSCADA iTag Builder displaying HighTemp tag value linked to a Visual Studio Form1 window showing real-time value 5.

  • Try changing the Tag value using iTagBuilder

ATSCADA iTag Builder showing HighTemp tag updated to value 90 with Visual Studio Form1 displaying synchronized real-time value 90.

If the value is not displayed and only the component name such as iLabel appears, the Tag status is BAD or NULL, meaning the data cannot be read.

2. iTextBox, iButton, and iInput

This group in ATSCADA iTools is used to display and input real-time values from external devices.

  • Description: Drag iTextBox, iButton, and iInput onto the Form.
  • Properties Settings:
    • Driver: Select iDriver1.
    • TagName: Select the Tag that will display the required information.

Visual Studio Form1 designer displaying custom iTools controls including iTextBox, iButton, numeric update panel, and iInput button.

a. iTextBox: Configuration is similar to iLabel; select the Driver and assign a TagName.

Visual Studio designer showing Form1 with custom controls and Properties panel displaying ATSCADA settings such as DriverEvent, TagName, and visual options.

Here, there is one additional property called ColorWriteSuccess, which indicates a successful write operation in ATSCADA iTools.

Write a test value to the HighTemp Tag in ATDriver Server.

ATDriver Server displaying HighTemp tag value 900 synchronized with Visual Studio Form1 showing real-time textbox value 900.

The display changes to the color defined in the ColorWriteSuccess property, indicating that the data has been written successfully in ATSCADA iTools.

ATDriver Server and multiple Form1 windows demonstrating synchronized HighTemp tag value 50 with custom iTools controls and real-time display.

b. iButton: Configure the driver as in the previous steps, adding another tag named Button for demonstration purposes.

ATDriver Server interface showing Device_1 with HighTemp and Button tags, displaying current values and client access settings.

In the Properties section of iButton, under TagName:

Visual Studio Properties panel with ATSCADA Settings open, showing TagName selector listing HighTemp and Button tags for component binding.

Select the newly created Button Tag in ATSCADA iTools.

Visual Studio Properties panel showing ATSCADA Settings with Button tag assigned, feedback enabled, active and inactive colors configured.

Here we configure the Settings as follows:

The Tag value equals ValueActive, the component will display the ColorActive color. When the Tag value equals ValueInActive, it will display the ColorInActive color.

When interacting with the Button, the ColorWriteSuccess color will appear to indicate that the value has been written successfully in ATSCADA iTools.

Example:

The value of the newly created Button Tag is currently 0, which matches ValueInActive, so it will display the ColorInActive color, which is red.

ATDriver Server showing HighTemp and Button tags while Form1 displays value 50 and Button status OFF in red.

Click this button to switch the value in ATSCADA iTools

Form1 application window displaying value 50, gray OFF status button, and numeric input panel with Update button.

The Button changes to gray, representing the ColorWriteSuccess color, which indicates the value has been written successfully in ATSCADA iTools.

ATDriver Server showing Button tag value set to 1 while Form1 displays green ON status and HighTemp value 50.

At this point, the value of the Button Tag has changed to 1, which matches ValueActive, so it will display the ColorActive color, which is green.

3. iInput

The iInput component in ATSCADA iTools works similarly to iTextBox, allowing users to write values directly to a Tag.

Visual Studio designer showing Form1 with custom numeric control selected and Properties panel displaying ATSCADA settings for HighTemp tag binding.

Write the value down using input:

ATDriver Server showing HighTemp and Button tags with Form1 displaying numeric control value 50 and Update button.

The component displays the ColorWriteSuccess color, indicating that the value has been written successfully in ATSCADA iTools.

Form1 application window showing custom numeric input control with green value 1000 and Update button selected.

Result:

ATDriver Server showing HighTemp tag updated to 1000 with Form1 numeric control synchronized and displaying value 1000.

  • iStatus: Used in ATSCADA iTools to display system operating status or messages on the status bar.

Example: Drag the iStatus component onto the Form.

Visual Studio Toolbox filtered for iStatus control with Form1 designer showing iStatus component placed on the form.

Component Settings Configuration:

Visual Studio Properties panel showing iStatus ATSCADA Settings with red bad color, lime green good color, Driver iDriver1, and Button tag selected.

Here, the component checks the STATUS column of the Tag in ATDriver Server. If the status is Bad, it will display the configured warning color. If the status is Good, it will display the assigned normal color based on the settings.

In this case, the Tag status is Good, so it appears in green in ATSCADA iTools.

ATDriver Server showing HighTemp and Button tags with Form1 displaying green iStatus indicator for normal status.

To simulate a Bad Tag status, you can turn off ATDriver Server or disconnect the sensor. The component will immediately switch to red in ATSCADA iTools.

Form1 application window displaying red iStatus indicator box representing alarm or inactive status.

iDataLogger

The iDataLogger component in ATSCADA iTools is used to store TagName data into a database for easier management and historical data tracking.

  • Description: Drag iDataLogger onto the Form.

Properties Settings:

  • Driver: Select iDriver1.
  • DatabaseLog: Database information including DB Name, Table Name, and related settings.
  • LoggingTimeRate: The interval for saving values, measured in milliseconds. You can assign a TagName or enter a direct value inside quotation marks.
  • UpdateType:
    • Timer: Save data based on the LoggingTimeRate interval.
    • Event: Save data when a TagName in the Collection has a Trigger assigned and its value changes.
    • All: Save data using both methods above.
  • Collection:
    • Selected Tag: Choose the TagName to log.
    • Alias: Assign a user-friendly label.
    • Trigger: Used to mark lower threshold colors.
    • LineColor: Set the display color for the assigned TagName.

 

Data Logger Settings window showing selected tags Temperature, HighLevel, and LowLevel with aliases Temp, HighTemp, and LowTemp enabled as triggers.

  • Result: When running the test, the data was logged to the database using the previously set up Datalog table.

Database management interface showing atscada schema with datalog table and logged values for Temp, HighTemp, and LowTemp with timestamps.

iDataReporter

The iDataReporter component in ATSCADA iTools is used to export data to an Excel file based on the records previously stored by iDataLogger.

  • Description: Drag iDataReporter onto the Form.

Form3 Data Reporter interface with date and time range selectors from and to fields plus Excel export button.

Properties Settings:

  • Driver: Select iDriver1.
  • DatabaseLog: Enter the database information including DB Name and Table Name for exporting data.
  • ColumnSettings:
    • Column Name: Select the data column previously stored by iDataLogger.
    • Column Color: Set the color for the exported report in ATSCADA iTools.

Data Reporter Settings window showing column name Temp with YellowGreen color customization and column configuration list.

• Result:

Microsoft Excel report displaying logged DateTime and Temp data columns with formatted REPORT title and highlighted green temperature values.

iAlarmLogger

The iAlarmLogger component in ATSCADA iTools is used to store alarm event data into a database.

  • Description: Drag iAlarmLogger onto the Form.

Properties Settings:

  • Driver: Select iDriver1.
  • DatabaseLog: Enter the database information including DB Name and Table Name for alarm logging.
  • EmailTagName: Configure email settings to send alert notifications when an alarm occurs.

Visual Studio Properties panel showing database settings for ATSCADA with MySQL connection parameters for alarmlog and alarmsettings tables.

Collection:

  • High Level: Set the high threshold value. You can select a TagName or enter a direct value in quotation marks.
  • Low Level: Set the low threshold value. You can select a TagName or enter a direct value in quotation marks.
  • Tracking: Select the TagName used for comparison with the High Level and Low Level thresholds.
  • Alias: Assign a clear and user-friendly label in ATSCADA iTools.

Alarm Logger Settings window configuring High Level, Low Level, Tracking Temperature tag, alias Temp, and email notification recipients.

• Results: After setup and testing, check the database; tables such as alarmlog and alarmsettings should be present.

Database explorer showing atscada schema tables including alarmlog, alarmsettings, datalog, and eventlogs.

The setup data for the Properties Collection will be saved in alarm settings:

Alarm settings table displaying Temperature tag with alias Temp linked to HighLevel and LowLevel alarm thresholds.

When the value exceeds the high threshold or drops below the low threshold, the data will be stored in the alarmlog table in ATSCADA iTools.

Set up a sample value for testing.

ATSCADA HighLevel LowLevel Tracking value monitoring interface showing threshold levels in Windows Form

Increase the value of the Tracking TagName to 14 to simulate a high-limit alarm, then reduce it to 10 to return to normal status, and finally lower it to 4 to simulate a low-limit alarm in ATSCADA iTools.ATSCADA HighLevel Tracking exceeds threshold with LowLevel value display on Windows Form interface

The data is logged into the alarmlog table in the database by ATSCADA iTools.

ATSCADA alarm log table showing temperature tag values with High Alarm Normal and Low Alarm status records

iAlarmReporter

The ATSCADA iTools iAlarmReporter component exports alarm data to an Excel file using records previously stored by iAlarmLogger.

  • Description: Drag iAlarmReporter onto the Form.

ATSCADA Data Reporter interface with From and To date time range selection and Excel export button

Properties Settings:

  • Driver: Select iDriver1.
  • DatabaseLog: Enter the database information including DB Name and Table Name for exporting alarm data.
  • ColumnSettings:
    • Task.Tag: Select the TagName data column to include in the report.
    • Column Color: Set the report export color in ATSCADA iTools.

ATSCADA Alarm Report Settings window with Task Tag dropdown selected tags list and Add Remove OK Cancel buttons

Result :

iRealTimeTrend

Create a new ATDriver Server file with the following Tags (Data Type: String/Double):

  • Temperature: Temperature value.
  • HighLevel: Machine status.
  • LowLevel: Motor status.
  • MotorOnTime: Machine running time.
  • MotorOffTime: Machine stopped time.
  • TotalTime: Total operating time.
  • Efficiency, Availability, Performance, Quality, Utilization: LEAN performance indicators.
  • TotalPieces: Total products.
  • GoodPieces: Accepted products.
  • CSTK: Designed capacity.
view atscada demo & download
Advice via WhatsApp Chat

The iRealTimeTrend component in ATSCADA iTools displays live data in chart form.. It supports two chart types: Line Chart and Bar Chart.

  • Description: Drag iRealTimeTrend onto the Form.

Properties Settings:

  • Driver: Select iDriver1.
  • Collection:
    • Name: Select the TagName to display.
    • Alias: Assign a clear and user-friendly label.
    • FillColor: It is recommended to set this to Transparent to avoid covering lower chart lines.
    • LineColor: Set the color for the assigned TagName in ATSCADA iTools.

ATSCADA Realtime Trend Settings window with trend tag configuration line color width options and selected tag list

Result :

ATSCADA realtime trend chart displaying HighTemp Temp and LowTemp values with iDriver tag configuration panel

iHistoricalTrend

The ATSCADA iTools iHistoricalTrend component displays historical data in chart form. It supports two chart types: Line Chart and Bar Chart.

  • Description: Drag iHistoricalTrend onto the Form.

Properties Settings:

  • Driver: Select iDriver1.
  • AddTag:
    • Name: Select the TagName to display.
    • Alias: Assign a clear and user-friendly label.
    • FillColor: It is recommended to set this to Transparent to avoid covering lower chart lines.
    • LineColor: Set the color for the assigned TagName in ATSCADA iTools.

👉 Learn More about ATSCADA Software

ATPro việt nam

ATSCADA - Smart SCADA Software with AI Predictor & Blockchain. ATSCADA is an advanced SCADA software platform for real-time monitoring, intelligent control, and efficient data acquisition. It is ideal for Industrial IoT (IIoT), smart cities, integrated automation systems, and Agriculture 4.0. With a built-in AI Predictor, ATSCADA enables predictive analytics to detect issues early, optimize performance, and reduce downtime. The integration of Blockchain technology ensures secure, transparent, and tamper-proof data management. Highly scalable and easy to integrate, ATSCADA is trusted by businesses to enhance productivity, strengthen cybersecurity, and accelerate digital transformation.

Bài viết liên quan

ATSCADA iDriver: The Core Engine for Real-Time SCADA Data Collection

In the ATSCADA ecosystem, ATSCADA iDriver is more than a standard communication driver. It acts [...]

ATSCADA Installation Guide: Complete Setup

Mandatory Components for the ATSCADA Installation Guide Understanding the ATSCADA software structure helps users deploy [...]

Cloud ATSCADA Security System Architecture for Industrial SCADA Protection

The Cloud ATSCADA Security System is the cloud-based evolution of traditional SCADA for the Industry [...]

ATSCADA Software Structure: Modern SCADA Platform Architecture

ATSCADA Software is built on a modern distributed architecture that supports cloud deployment, multi-platform access, [...]

ATSCADA Industrial Network Structure: Modern Automation Connectivity Solution

Modern industrial facilities require a reliable communication structure that connects field devices, local control stations, [...]

Contact Us

Looking for support, consultation, or more information about the ATSCADA Platform? ATSCADA Lab is ready [...]

T.Vấn Zalo(t.Việt)
ATSCADA Profile.
WhatsApp ( Eng.)
Map (chỉ đường.)