ATSCADA Fastweb -Industrial Web SCADA Applications

iWebService Tool

The iWebService tool is a software component developed by ATSCADA Lab, operating in the application layer (ATSCADA Applications) and directly interacting with iDriver to process data and send data to Web Applications through ATSCADA iWebAPI tools web API integration methods.

Part 1: System Preparation and Installation

Step 1: Create a New Windows Forms App (.NET Framework) Project

Visual Studio Configure Your New Project screen for Windows Forms App (.NET Framework) with project name, location, solution name, and .NET Framework 4.5 selected.

Name your project and select the framework as .NET Framework 4.5.

Visual Studio Create a New Project window with Windows Forms App (.NET Framework) selected and Next button highlighted.

Step 2: Add the iWebService Library to the Toolbox

In the Toolbox panel, right-click and select Add Tab, then name it ATSCADA iWebService.

Right-click the newly created tab and select Choose Items…. Click Browse, then navigate to the installation path:

C:\Program Files\ATPro\ATSCADA\iWebService.dll

Click OK. The tool icon will appear in the Toolbox.

Note: When running iWebService, the application must be launched with Run as Administrator privileges.

Introduction to the Fastweb Designer Tool

This tool helps create professional and intuitive Web Application interfaces quickly without requiring programming knowledge (no-code).

Part 1: System Preparation and Installation

Install the Fastweb Designer Package

  1. Open the Resources Installation Manager software.
  2. Find Fastweb Designer (Version 5.0.0.1).
  3. Click the Install button.
  4. When the Setup window appears, click InstallFinish to complete the installation.

Resources Installation Manager Professional 5.0.0.1 window highlighting Fast Web Designer version 5.0.0.1 with Install option selected.

Overview of the Fastweb Designer Interface

The software interface is divided into 5 main areas, structured from top to bottom and from left to right:

Menu Bar – Top Section

This area contains all system control commands, divided into 3 main groups:

  • File:

FastWeb Designer version 5.0.0.1 interface with File menu open showing New, Open, Save, Quick, Register, and Exit options.

  • New (Ctrl+N): Create a new project.
  • Open (Ctrl+O): Open an existing project (.xml file).
  • Save / Save As: Save the design configuration.
  • Quick (Ctrl+Q): Automatically create a sample project based on existing Tags in Tag Builder.
  • Register (Ctrl+R): The most important command used to publish the design configuration to the web runtime folder.

Edit: Contains object editing commands such as adding new items (View, Row, Column, Component), deleting (Delete), copying (Copy/Paste), and changing order (Up/Down).

FastWeb Designer interface with Edit menu open showing Add View, New Row, New Column, New Component, Cut, Copy, Paste, Delete, and Update options.

Help: View online instructions and version information.

FastWeb Designer version 5.0.0.1 interface with Help menu open showing Content and About options.

Toolbar – Below the Menu Bar

Contains icons that allow quick mouse operations without accessing the Menu:

FastWeb Designer version 5.0.0.1 main toolbar showing File, Edit, Help menu and shortcut icons.

  • Blank page icon: New Project.
  • Folder icon: Open Project.
  • Floppy disk icon: Save.
  • Red lightning icon (Register): Register the project (deploy the design for actual use).
  • Green plus icon: Quickly add a View, Row, or Column depending on the selected position.
  • Up/Down arrow icon: Change the display order of pages or components on the web.

Object Tree Structure (Tree View) – Left Panel

This is the area used to manage the logical structure of the website in a parent-child hierarchy.

You will clearly see 5 levels:

FastWeb Designer project tree structure showing ATSCADAWebApplication with Layout, Report, and Settings sections containing rows and columns.

  1. Application (App Level): The root of the entire website.
  2. View (Page Level): Each subpage of the website (for example: Home, Reports, Settings).
  3. Row (Row Level): Divides the webpage horizontally.
  4. Column (Column Level): Divides a row into smaller sections using the Grid system (12 columns).
  5. Component (Object Level): Actual buttons, charts, and data tables.
  • Mouse Operation: Click the + sign to expand, or click directly on the name to view the child list on the right side.

Detailed List (List View) – Main Right Panel

When you select an object in the left panel, the detailed information of its child objects will be displayed here:

FastWeb Designer workspace displaying ATSCADAWebApplication project tree on the left and component property list with Value1 to Value4 on the right.

  1. Name: Identifier name of the object.
  2. Type: Object type (for example: ATSCADARow, ATSCADAColumn, iCard, iChart).
  3. Grid: Displays column division parameters based on the Bootstrap standard (for example: col-sm-3, col-sm-6).
  4. Description: Short description of the object.
  5. Mouse Operation: Double-click a row here to open the properties panel (Editor) and edit technical parameters (Tag name, color, size…).

Navigation Path – Bottom Section

Displays the “location path” of the currently selected object to avoid confusion when designing large projects.

  • Example: NewApplication/Layout/Row1/Column1/Value1. It helps you clearly identify which Component you are editing, which column it belongs to, and which page it is located on.

FastWeb Designer interface showing project navigation path for ATSCADAWebApplication Layout RowCard ColCard with component list panel on the right.

Components in Fastweb Designer

FastWeb Designer Add Component window listing ATSCADA web components such as iAlarmReporter, iButton, iChart, iGoogleMap, and iUserAccounts.

iAlarmReporter

  • Description: A component that helps users export reports from data stored in the database, with automation options through ATSCADA iExcelPouring smart Excel report automation.
  • Usage:
  • Content: Enter the label name (for example: “Furnace 1 Temperature Report”).
  • Connection: Name of the database connection string.
  • TableName: Name of the data table used for report export.
  • GridColumn: Width of the component displayed on the web.

AlarmReporter Properties window in FastWeb Designer showing settings for content, connection, table name, timeout, and grid column.

Results:

Alarm Reporter dashboard interface displaying date filter, report and export buttons, search box, and alarm log data table with temperature values.

You can export the report to an Excel file using the Export button:

ATSCADA Alarm Report document preview showing Alarm Reporter header, date range, and alarm log table with device temperature values.

iAlarmViewer

  • Description: A component that helps users quickly view Alarm data stored in the database.
  • Usage:
  • Content: Enter the label name (for example: “Area 1”).
  • Connection: Name of the database connection string.
  • TableName: Name of the data table used for report export.
  • GridColumn: Width of the component displayed on the web.
  • Limit: Limit the number of records to display.

ATSCADA AlarmViewer Editor settings window showing Base and Extend tabs with fields for content, connection, table name, limit, interval, timeout, and grid column.

Results:

ATSCADA Alarm Viewer dashboard displaying alarm records with columns for date/time, tag name, alarm, value, high value, low value, status, and acknowledge status.

Here you can use the Acknowledge function to mark these alarms as having been reviewed.

ATSCADA Alarm Viewer interface with alarm log table and Action dropdown menu showing Acknowledge option for active alarms.

When you click on it, all notifications will return to normal.

ATSCADA Alarm Viewer dashboard showing acknowledged alarm records with columns for date/time, tag name, alarm, values, status, and ACK marked Yes.

iCard

  • Description: A component used to display the value of a TagName.
  • Usage:
  • Content: Enter the label name (for example: “Area 1 Temperature”).
  • TagName: Assign the TagName to be used.
  • Icon: Display the descriptive icon of the card.
  • Dec. Places: Number of decimal places for the displayed value.

ATSCADA Card Editor settings window showing Base and Extend tabs with fields for content, tag name, color, icon, decimal places, and grid column.

Results:

ATSCADA dashboard card widget displaying Value 1 with live value 10.00 and Good status beside FastWeb parameter data table.

  • Change Icon:
    To change the icon displayed in iCard, go to W3Schools Icons.
    https://www.w3schools.com/icons/

Here, select the icon you want to display, copy it, and paste it into the Icon property of iCard.

  • Example:
    Change the icon from globe to cloud.

ATSCADA Card Editor comparison showing icon and content fields updated from default Value 1 card to weather cloud display settings.

Results:

ATSCADA blue dashboard card widget showing updated cloud icon style with value 10.00 and Good status.

iChart

  • Description: A component that supports displaying TagName values in chart format.
  • Usage:
  • Content: Enter the label name (for example: “Area 1 Temperature”).
  • Type: Chart type including Line, Bar, Pie, Donut depending on the usage purpose.
  • Tab Items: Assign the values to be displayed on the chart.

ATSCADA Chart Editor window showing Base, Extend, and Items tabs with line chart settings, labels, sample number, and multiple data series configuration.

Results:
Line Chart:

ATSCADA live line chart dashboard displaying four data series Value 1, Value 2, Value 3, and Value 4 over time.

Pie chart:

ATSCADA pie chart dashboard showing percentage distribution of four values Value 1, Value 2, Value 3, and Value 4.

Bar Chart:

ATSCADA donut chart dashboard showing percentage shares of Value 1, Value 2, Value 3, and Value 4.

Donut:

ATSCADA donut chart dashboard showing percentage shares of Value 1, Value 2, Value 3, and Value 4.

iHistoricalChart

  • Description: A component that allows users to review historical data in chart form.
  • Usage:
  • Content: Enter the label name (for example: “Temperature History 1”).
  • Connection: Select the name of the ConnectionString.
  • Type: Select the chart type to display.

ATSCADA Historical Chart Editor window showing Base and Extend tabs with fields for chart name, height, labels, database connection, grid column, and historical line type.

ATSCADA Historical Chart Item Editor showing configuration for Temp, High Temp, and Low Temp series with table, column, and color settings.

Note: The table name must match the table name in MySQL.

ATSCADA database explorer displaying atscada tables with datalog table selected.

The Column section must match the column names in MySQL.

ATSCADA datalog table records showing DateTime, Temp, High Temp, and Low Temp values.

Results:

ATSCADA historical line chart displaying Temp, High Temp, and Low Temp trends over time.

iDataReporter

  • Description: A component that helps users export reports from data stored in the database.
  • Usage:
  • Content: Enter the label name (for example: “Temperature Report 1”).
  • Connection: Select the name of the ConnectionString.
  • TableName: Name of the table used for report export.
  • Tab Items: Assign the values to be displayed and included in the report.

ATSCADA DataReporter Editor Base tab showing report title, database connection, datalog table name, timeout, and grid column settings.

Note: The table name must match the table name in MySQL.

ATSCADA database explorer displaying atscada tables with datalog table selected for reporting.

The Name section is the name displayed on the Web.
The Alias ​​section must match the column in MySQL.

TSCADA DataReporter Editor Items tab listing Temp, High Temp, and Low Temp fields with alias names and colors.

Results:

ATSCADA Data Reporter dashboard showing temperature report table with filter, export, and search options.

Can be exported to Excel file:

ATSCADA exported Excel data report displaying Temp, High Temp, and Low Temp values with company branding.

iInput

  • Description: A component that allows users to input any value to a TagName.
  • Usage:
  • Content: Enter the label name (for example: “High Value Input”).
  • TagName: Select the TagName to be operated.

ATSCADA Input Editor window showing High Value Input configuration with tag name FastWebParam.Value1 and grid column settings.

Results:

ATSCADA web dashboard displaying High Value Input form with value field and Update button.

Try entering a new value and click Update => The value will be updated to the assigned TagName.

ATSCADA High Value Input updated to 9999 with FastWeb parameter table showing new live tag value.

iButton

  • Description: A component that allows users to control a TagName using two specific values, such as 1 or 0.
  • Usage:
  • Content: Enter the label name.
  • TagName: Assign the TagName to be controlled.
  • ActiveColor: Button color when the value is ON.
  • InactiveColor: Button color when the value is OFF.
  • ButtonText: Display text of the button.
  • ValueOn: This value will be written to the TagName when activated.
  • ValueOff: This value will be written to the TagName when deactivated.

ATSCADA Button Editor window showing button content, tag name, base color, active color, inactive color, toggle text, ON/OFF values, and grid column settings.

Results:

ATSCADA web dashboard displaying Toggle control button for switching device status.

iSlider

  • Description: A component that helps users quickly input and control values within a predefined range.
  • Usage:
  • Content: Enter the label name (for example: “Slider Value 1”).
  • TagName: Select the TagName to be operated.

ATSCADA Slider Editor window showing Slider Value 1 settings with tag name, minimum, maximum, step size, skin style, and grid column.

Results:

ATSCADA web dashboard displaying slider control for Value 1 with live parameter table showing updated tag values.

iSwitch

  • Description: A component that helps users quickly control preset values.
  • Usage:
  • Content: Enter the label name.
  • TagName: Select the TagName to be operated.

ATSCADA Switch Editor window showing switch control settings with tag name, color, size, ON/OFF values, and grid column.

Results:

ATSCADA web dashboard displaying switch control with Good status and connected live parameter table for Status1 tag.

Try manipulating the switch to change the Status from 1 to 0.
Result:

ATSCADA switch dashboard and parameter server showing Status1 tag value updated through web control.

iGooglemap

  • Description: A component that allows users to embed Google Maps to indicate the location of a business or factory.
  • Usage:
  • Content: Enter the label name (for example: “Factory Map”).
  • API Key: Enter the Google API Key here.

ATSCADA Google Map Editor window showing map content, application name, database connection, height, grid column, and API key settings.

Items Tab: Configure detailed information about the locations displayed on Maps.

ATSCADA Marker Item Editor configuring Location 1 marker with tag location, datalog table, link URL, color, parameters, and movable map options.

Name: Enter the name to be displayed on the map.

Table: Select the table in MySQL.

Link URL: Specify the link when clicking this location.

Parameters: Display values such as Temp, Humi, V…

Tag Location: Select the tag containing the coordinate values on Google Maps. To obtain coordinates, follow these steps:

1.  Access Google Maps.

2. Select the location to be displayed, and the coordinate position will appear (circled section).

ATSCADA Google Map interface displaying configured business location marker with address popup and navigation options on map view.

 

3. Copy this value and enter it into the Value of TagPosition.

Note: Google Maps coordinates are separated by a comma (,). They must be changed to a semicolon (;).

ATSCADA Write Tag Value window showing TagPosition1 current value and new write value for map location coordinates.

Results:ATSCADA Google Map dashboard displaying multiple live location markers with controls for map, satellite, terrain, and street views.

iStreamCamera

  • Description: A component that allows users to connect to a camera for web streaming.
  • Usage:
  • Content: Enter the name.
  • Network: Select Cloud to get the stream from Cloud, or Onviff to connect to the camera via the Onviff standard.

ATSCADA Stream Camera Editor window showing camera content, connection, cloud network, token time, frame mode, and grid column settings.

Results:

ATSCADA web dashboard displaying live stream camera feed with real-time video monitoring interface.

iSVG

  • Description: A component that allows users to embed SVG images to visually represent factory or business processes.

ATSCADA SVG Editor window showing SVG file loader, background color picker, and configuration tabs for value, alarm, cutaway, hyperlink, and control.

  • Usage:
  • First, prepare an SVG file (it can be created using Inkscape software).
  • Load SVG: Open iSVG Editor to access the SVG working interface.

ATSCADA SVG design workspace displaying blank editor canvas with object property panel for HMI graphic creation.

First, load the prepared SVG image by using the shortcut Ctrl + O → Select the prepared SVG file.

ATSCADA PID Station SVG interface showing industrial process diagram with tanks, valves, pumps, and instrumentation graphics.

Proceed to assign display values ​​or events in the right-hand tab.

ATSCADA SVG Editor Value tab showing fields for ID, tag selection, properties, type, and attribute mapping.

For example, you need to display the Tag Value1 at position PT1 in the SVG image.

ATSCADA SVG object selection highlighting PT1 pressure indicator with editable tag property configuration.

Select the desired display location, and the SVG tool will automatically extract that location from the SVG file and place it in the ID field.
Select the desired tag in the Tag field.

ATSCADA SVG Editor configured with FastWebParam.Value1 tag linked to span element value display.

Results:

ATSCADA live SVG dashboard displaying PT1 pressure value updated to 81.1 bar from connected FastWeb parameter server.

Essential iSVG Properties in ATSCADA Fastweb

Value Property

  • Function: Used to display the actual value of a tag (technical parameters such as temperature, pressure, etc.) on the web interface.
  • Usage:
    • Select an object on the SVG (for example: a text box).
    • In the Value tab, choose the corresponding Tag from the server.
    • Select Properties as Value.
    • Choose the data type (default is usually String to display text/numbers).
    • Click Add Item to save the configuration.

Status Property

  • Function: Used to check and display the connection status of a Tag (good connection or disconnected).
  • Usage:
    • Select the display object (Text or shape).
    • Text mode: Set the display content for Good status (for example: Connected) and Bad status (for example: Disconnected).
    • Color mode: Set colors representing the status (for example: green for good, red for disconnected).

Animation Property

  • Function: Changes the color of an object based on Tag value ranges.
  • Usage:
    • In the Value tab, select Properties as Animation.
    • Choose Color (color change) or Blink (blinking).
    • Click Edit Attribute to divide value ranges (Breakpoints). Example: 0-10 green, 10-20 red, 20-30 yellow.

Alarm Property

  • Function: Creates a red blinking effect when the Tag value exceeds the high threshold or falls below the low threshold.
  • Usage:
    • Switch to the Alarm tab.
    • Select the Tag to track.
    • Select Tags containing threshold values (High and Low).
    • When the actual value is outside the threshold range, the object on the web will automatically blink red as a warning.

Cut-Away Property

  • Function: Commonly used to simulate water level in a tank or a progress bar.
  • Usage:
    • Requires 2 objects: Container (tank body) and Value (water/level display part).
    • Set the minimum (Min) and maximum (Max) values.
    • Configure colors for levels: Low, Normal, High. When the value changes, the displayed level rises or falls accordingly.

Hyperlink Property

  • Function: Assigns a URL link to an object.
  • Usage:
    • Switch to the Hyperlink tab.
    • Assign a Tag containing a website URL value (for example: GitHub link, report page link).
    • When users click the object in the browser, the system opens the linked webpage.

Control Property

  • Function: Allows users to interact with and change Tag values directly from the web interface.
  • Usage: There are 2 main types:
    • Switch: Used for On/Off (0/1) values. Click the object to toggle status (for example: turn pump on/off).
    • Analog: When clicking the object, an input pop-up appears so users can enter a numeric value directly to the Tag.
view atscada demo & download
Advice via WhatsApp Chat

Introduction to Fastweb Example and Specific Components in Fastweb Designer

Part 1: Fastweb Example Project Preparation

Step 1: Install the Fastweb Example Package

Open the Resources Installation Manager software. Find Fast Web Example (Version 4.0.0.5).

Click the Install button.

When the Setup window appears, click InstallFinish to complete the installation.

ATSCADA Resources Installation Manager showing software package list with Fast Web Example highlighted for installation.

Step 2: Configure ATDriver Server (Create Data Tags)

This is a very important step to create the data “materials” for the calculation tools. The Fast Web Example package already includes an integrated ATDriverFile.

Open ATDriver Server. Go to Open

C:\Program Files\ATPro\ATSCADA Examples\Fast Web Example\ATDriverFile → select FastWebExample_ATDriverFile.xml

Copy the file InternalMemoryTagFastWeb.txt into the folder:

C:\Program Files\ATPro\ATDriverServer\InternalMemory

When successful, the ATDriverServer software will be displayed.

ATSCADA ATDriver Server interface displaying FastWeb parameter tags with live values, status, data types, and client access settings.

Step 3: Configure iTagBuilder

Open iTagBuilder. Select NewYes.

In Driver Name, enter ATDriver. Click Add Driver, then select the file ATDriverClient.dll.

Enter the IP Address of the computer running Driver Server (for example: 192.168.1.122) or use the default localhost. Click Connect.

Go to ToolsImport All. Select Device and click OK.

Go to FileProject Register, save the file name, and click Yes to register the tags into the system.

ATSCADA App Viewer interface displaying FastWeb live tags with values, alarms, client access, timestamps, and status indicators.

Step 4: Configure WinForms to Send Data to Fastweb

Open Visual StudioCreate New ProjectWindows Forms App → select .NET Framework 4.5 version.

In the Windows Forms App interface, drag the iWebService component.

Configure the Properties of iWebService:

ATSCADA Settings panel showing iDriver1 connection configuration with port 8010 and localhost server.

  • Driver: Select iDriver1.
  • Port: Set up a port for iWebService to operate.
  • Server: Set up an IP address for iWebService to operate. If left as default localhost, it will use the IPv4 address of the computer running the software.

Click Start to run the software.

Note: For Fastweb to operate properly, the WinForms application containing iWebService must always remain running.

Step 5: Prepare the Web Server Configuration File

Go to the folder:

C:\Program Files\ATPro\FastWeb Designer\Template

This folder contains the standard Fastweb Template provided by ATSCADA. Copy this Template folder to another location to reuse the template.

For example: Create a new folder Fastweb Example on drive D: and copy it there:

D:\Fastweb Example

The Template folder structure will be as follows:

Root/
├── AppConfig/
├── ATSCADAWebConfig.xml
├── AppScripts/
├── AppTemplate/
├── bin/
├── Content/
├── Image/
├── ReportTemplate/
├── Views/
├── favicon.ico
├── Global.asax
└── Web.config

Copy the file ATSCADAWebConfig.xml from:

C:\Program Files\ATPro\ATSCADA Examples\Fast Web Example\Config

Paste it into the Template folder above to run Fastweb Example.

Step 6: Import the .sql file to retrieve the database.

Open the installed MySQL Workbench 6.0 CE.

MySQL Workbench 6.0 CE application icon shown in Windows start menu for launching database management tool.

In the toolbar, click on Server -> Import

MySQL Workbench Server menu displaying options for server status, users, data export, data import, and startup management.

In the Import interface, select […] Import from Self-Contained File

MySQL Workbench Data Import screen showing database restore configuration and SQL dump file selection.

Navigate to the following folder:
C:\Program Files\ATPro\ATSCADA Examples\Fast Web Example\Database

IIS Add Website window configuring fastweb_example site with physical path, HTTP binding, IP address, and port 9050.

Select the FastWebExample.sql file and click Open.

Step 7: Configure IIS to deploy the web server

Open IIS => Sites => Add Website

IIS website setup for fastweb_example using .NET v4.5 application pool and local network binding.

Physical path: Select the Template folder copied in step 5 to specify the Web Server folder.
IP Address: Select the computer’s IPv4 address or leave it as Localhost.
Port: 1 empty port in the IP address range.

Step 8: Open your browser and access the configured IP address.

Open any browser and enter the IP address and port number configured in step 7 to access the Fastweb Example page:

ATSCADA FastWeb login page displayed in browser with industrial monitoring background and user sign in form.

Username & Password: Obtained from registration using the iUserAccount tool.

ATSCADA FastWeb dashboard showing live values, pie charts, and historical temperature trend monitoring panels.

👉 Learn More about ATSCADA Architecture

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 AI Predictor Application for Time Series Data Forecasting

Introduction ATSCADA AI Predictor is an artificial intelligence application used for forecasting time series data [...]

ATSCADA Mobile Alarm Application for SCADA Alerts

The ATSCADA Mobile Alarm Application is a smart mobile solution developed by ATSCADA Lab, designed [...]

ATSCADA IExcelPouringTools – Smart Excel Pouring Data Management for Industrial Automation

ATSCADA IExcelPouringTools is a powerful toolkit designed to generate Excel reports from pre-built templates without [...]

ATSCADA IWebAPI Tools – Web API Integration Tools for Modern SCADA Systems

The ATSCADA IWebAPI toolset is designed to retrieve data from ATDriver Server and expose it [...]

ATSCADA IFTP – Advanced FTP File Transfer Tools for Industrial SCADA Systems

ATSCADA IFTP is a specialized FTP communication toolkit designed for industrial automation and environmental monitoring [...]

ATSCADA iEnergy– Smart Energy Monitoring and Management System

ATSCADA iEnergy Tools is an extension library (plugin) for the ATSCADA SCADA system, working alongside [...]

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