top of page

TIK-SCADA

  • Writer: Vitaly Kovtun
    Vitaly Kovtun
  • Dec 8, 2019
  • 2 min read

Updated: Dec 18, 2019

This is the first interesting project in my career. I developed the SCADA system for TIK.


Advantages:

1. Project speed loading improvement (~40 sec against ~10 minutes)

- lazy loading UI (project's pages load after first display)

2. Runtime cycle improvement.

- Data updates into two threads (the first - what the user sees, the second - all the rest)

For example, user sees only one aggregate at the moment of time, its data updates as fast as possible. Whereas in existing SCADA system all data is updated linearly.



Screenshots


The first launch


After creating/editing, we will see all our projects in the list:



Project as an example:

The work area


For layout settings we can use property adapters:

Property adapters


Data binding to properties:



Each visual item has some events:




We can subscribe for each event and write a custom script. This is a spetial script for data conversion:



Script editor allows intellisense:



Checking for the existence of a variable



The TIK-SCADA support named script. This scripts are able to be reused:



For project navigation we must use the a project tree:



The batch renaming:




Scada supports the external visual items. These items can be developed by everybody.



The each variable has settings. We can configure the data source.



If a variable is bound, it has an orange point:



List of not used variables:



The project's users:



Each visual item has users list, who can use it:



The editor's window has two states. The first state is editing, and second - running.



For runtime state an authentication is needed:



In runtime state we can see the app's status:



Also, if an external visual item is using in the project, but its "dll" was lost, we can run the project! We can see our project, just without the missing items.


The application has been developed for a year. I have done it in the end of 2018.

With this application, more than 4 projects have been developed.

 
 
 

Comments


Commenting on this post isn't available anymore. Contact the site owner for more info.
  • linkedin
  • generic-social-link
  • generic-social-link

©2022 by kovtunv

bottom of page