Академический Документы
Профессиональный Документы
Культура Документы
0 Introduction
Proface
This manual fully describes SCADA software industrialKingSCADA3.0s main functions, characteristics and field of application. It will help industry control system developers and users to know KingSCADA3.0 concretely and intuitively. The manual includes three parts. The first part tells about the main characteristics of KingSCADA3.0. The second part aims to fully introduce KingSCADA3.0 softwares main traits. The third part gives some system demands and authorization description of KingSCADA3.0. After reading the manual, if you want to learn KingSCADA3.0 comprehensively and systematically, please refer to the newest KingSCADA3.0 Training Manual or gain use the on-line help through our website. Of course, welcome to contact WellinTech Corporation branch offices or dealers. Without written permissions of WellinTech, any organization or individual can not copy any part of this manual or disseminate it for any other goals, using any methods(include copy and record electronic or Mechanical methods ). KingSCADA3.0 is a registered trade mark of WellinTech . ORACLE is a registered trade mark of Oracle Corporation. Windows 2000Windows XPExcel and ODBC are registered trade marks of Microsoft Corporation. All the other products and mark names have their own companies trademarks respectively.
Catalog Overview .................................................................................- 1 Chapter 1 IDE.........................................................................- 2 1.1 Project Management...................................................................................................................- 2 1.2 Safety Management.....................................................................................................................- 3 1.3 Recipe Management....................................................................................................................- 3 1.4 Resource Management................................................................................................................- 3 1.5 Engineering International ..........................................................................................................- 3 -
Chapter 2 Graphic Development System .............................- 4 2.1 Graphics Development Environment ..........................................................................................- 4 2.1.1 Powerful, Easy-to-use Drawing Tools ...................................................................................- 4 2.1.2 Convenient configuration tools .............................................................................................- 6 2.1.3 Large Pictures and Navigation Chart.....................................................................................- 8 2.2 Magnificent Dynamic Effects......................................................................................................- 8 2.2.1 Abundant Animation Links....................................................................................................- 8 2.2.2 Various Animation Links Expressions...................................................................................- 9 2.2.3 Special Animation Links .....................................................................................................- 10 2.2.4 Fine and Accurate Endless-Zooming................................................................................... - 11 2.3 Powerful Script System ............................................................................................................. - 11 2.3.1 Strong script editor .............................................................................................................. - 11 2.3.2 Various Types of Script........................................................................................................- 12 2.3.3 Plentiful Inner Functions .....................................................................................................- 13 2.4 Rich and Extensible Symbol Wizard..........................................................................................- 14 2.4.1 Fast and Easy to Develop and Use ......................................................................................- 14 2.4.2 Open and Plentiful Symbol Wizard .....................................................................................- 15 2.4.3 Updating Symbol Wizard at Any Time................................................................................- 15 -
Chapter 3 Model Reuse Technology ...................................- 16 3.1 The Advantage of Model ...........................................................................................................- 16 3.2 Data Model ...............................................................................................................................- 16 3.2.1 The Concept of Data Model ................................................................................................- 16 3.2.2The Development Process of Data Model ............................................................................- 16 Beijing WellinTech Development Co.,Ltd
II
KingSCADA 3.0 Introduction 3.2.3 Data Model Instantiation .....................................................................................................- 18 3.2.3 Application of Data Models.................................................................................................- 18 3.2.4 Transmission of Data Models ..............................................................................................- 18 3.3 Graphic Model..........................................................................................................................- 19 3.3.1 The Concept of Graphic Model ...........................................................................................- 19 3.3.2 The Process of Making a Graphic Model ............................................................................- 19 3.3.2 Graphic Model Instantiation................................................................................................- 19 3.4 Model Library...........................................................................................................................- 19 -
Chapter 4 Alarm and Event Management .........................- 20 4.1 Powerful Alarm System...............................................................................................................- 20 4.1.1 Multi-Alarm Display Window.............................................................................................- 20 4.1.2 Multi-Alarms Query Condition ........................................................................................- 21 4.1.3 Refresh the Alarm Records Automatically ..........................................................................- 21 4.2 Event System ...............................................................................................................................- 21 4.2.1 Event window......................................................................................................................- 21 4.2.2 Event Window .....................................................................................................................- 22 -
Chapter 5 Data Displaying and Saving ..............................- 22 5.1 High-performance Historical Data Saving.................................................................................- 22 5.2 Various Data Display..................................................................................................................- 23 5.2.1 Trending Curve Window .....................................................................................................- 23 5.2.2 XY Curve.............................................................................................................................- 23 -
Chapter 6 IOServer..............................................................- 24 6.1 Data Block Based Acquisition ....................................................................................................- 24 6.2 Monitoring ..................................................................................................................................- 25 6.3 Software Disposition...................................................................................................................- 25 6.4 Powerful Driver Support ............................................................................................................- 26 6.5 Others .........................................................................................................................................- 27 -
Chapter 7 Flexible Network Structure and Multi-Redundancy Measures ..............................................- 27 7.1 Scalable Three-layer Network Architecture ................................................................................- 27 7.2 Rich Multi-Redundancy Functions .............................................................................................- 28 Beijing WellinTech Development Co.,Ltd
III
7.2.1 Flexible Redundant Program ...............................................................................................- 28 7.2.2 Quick Redundancy Switch ..................................................................................................- 29 7.3.3 Redundancy Ensure Data Integrity......................................................................................- 29 7.3.4 IOServer Redundancy .........................................................................................................- 30 -
Chapter 8 Portal, Platform of Information........................- 30 8.1 Two Kinds of WEB Publish Methods ..........................................................................................- 30 8.2 Human-Oriented Development Environment..............................................................................- 31 8.3 Easy Integration and Establishment of Personalized Portal ......................................................- 32 -
System Requirement ............................................................- 34 Agreement Description ........................................................- 34 KingScada Development Full Editions.............................................................................................- 34 KingScada Dvelopment Only Editions .............................................................................................- 35 KingScada Runtime Editions ............................................................................................................- 35 KingSCADA Client ...........................................................................................................................- 35 WebServer.........................................................................................................................................- 35 KingScada Portal .............................................................................................................................- 35 KingScada OPC Driver ....................................................................................................................- 36 -
-1-
Overview
WellinTech is the earliest professional automation software producer in our country, and now is the largest professional manufacturers of automation software in China. From the beginning to now, WellinTech has maintained a relatively high growth rate, and the market performance exceeds all the configuration software producers at home and abroad - WellinTech has the largest number of Chinese users. Based on the current trends of automation technology, WellinTech developed KingSCADA3.0, a product facing senior customers, to realize enterprise integration. This software breaks the shackles of tradition, and re-shapes a new generation of configuration software. The introduction of model is a revolutionary change, which turns the traditional configuration development based on project to a systematic, modular development. Perfect graphics development system provides a convenient development platform for industrial configuration. Solution-based project management model highly reflected the conversion from traditional project based design to modern integrated solution-oriented design. KingSCADA3.0 is a general industrial supervisory software, which mixes process control design, on-site operations and plant resource management, so that combine various production systems and applications of a company as well as the exchange of information together to achieve optimal management. Its based on Microsoft WindowsNT/2000/XP/Vista / Win2003server sp2 operating system, and supports multi-language operating system. Users can acquire systems real-time information in time in all levels and positions of the enterprise network. Using KingSCADA3.0 to develop industrial supervisory control projects can greatly enhance users capacity of production control, increase productivity and efficiency, improve product quality, reduce costs and consumption of raw material. It is suitable for production management and fault diagnosis of a single equipment, as well as the development of distributed network large-scale centralized supervisory and management systems. KingSCADA3.0 can help you integrate real-time data to enterprises information management system, and provide users at all levels with valuable real-time data and system monitoring authority, so as to enable enterprises to achieve optimized data more efficiently and rapidly, and then make a wise choice. KingSCADA3.0 breaks the shackles of languages and realizes engineering international. So your project can be translated into different languages. Let KingSCADA3.0 help you open international markets and head towards a world-class field of industrial control!
-2-
KingSCADA 3.0s Technical Advantages Stereo graphic display Introduction of model, establishing unified standards Intelligent diagnosis, online fault and performance monitoring Concept of acquisition, rapidly and efficiently acquiring data Quick redundancy switch, assuring data integrity
Chapter 1 IDE
1.1 Project Management
KingSCADA3.0 provides integrated development environment and the management model base on the project applied. It adopts centralized management of pictures, command languages, database, recipe, alarm and system security so that engineers can view various components of a project at a glance and complete all the development and configuration of a project in this environment. The IDE adopts tree form. Users can conveniently switch to KingSCADA3.0 graphic development environment and runtime environment. Figure 1.1 IDE helps you create application system at once
The IDE allows several different projects be developed and managed simultaneously, so we could: 1 Develop projects of other stations on the same computer; 2 Develop more than one projects at the same time, and realize object reuse and resource sharing among projects.
-3-
-4-
We can select multiple languages in the language item of KingSCADA3.0s TouchExplorer. Users can add/delete a certain language at pleasure or set a certain language as the current language of the project. Resource translation means translating the resources of a project to the mentioned programming languages .It consists of: String resources translation Graphic resources translation Icon resources translation File resources translation
Incomparable vivid cartoon, more flexible and simple configuration interface bring you shocking stereo visual effects.
-5-
diagram cant fully display the complex production process of industrial scene. Users require more rich and colorful, vivid pictures by and large. To meet the need of general users, KingSCADA3.0 provides a wealth of drawing tools that are elaborately designed and easy to use. KingSCADA 3.0 toolbox contains 14 kinds of basic symbols, 6 kinds of extend symbols and 11 kinds of Windows UI control items.
4Windows UI controls contain: button, list box, combo box, check box, radio button, edit box, hyper text, tree control, calendar control, date-time
-6-
control and relative time control. Each control has its own properties, method and event scripts etc. 5KingSCADA3.0 offers many alignment ways of graphic objects, for example, align top, align bottom, center horizontal and center vertical etc, which provide designers with convenient and swift tools.
-7-
Properties configuration window provides brush tool, pen tool and fonts tool etc. Brush tool support 24 kinds of transition colors backed by the majority of graphics, and unlimited colors that can be used by any drawing tools of KingSCADA3.0. You can make vivid and beautiful pictures by skillful use of these effects.
-8-
Figure2.4 tool
Brush
Figure2.5 tool
Fonts
-9-
with the vary of the tags parameters, which let you enjoy the shocking stereo vision effect.
3 For some animation links, such as shift animation, zoom animation etc, we can do discrete shifting/zoom besides linear shifting/zoom , which is favorable for animation links.
- 10 -
Show detail information and amplified by putting the mouse on the instrument
- 11 -
- 12 -
- 13 -
allowed to define more powerful functions to meet the special needs of a project according to KingSCADA3.0s basic syntax. Timer scripts: to be triggered according to the preset time when the project is running. Picture scripts: to be executed when pictures are loading, closing/hiding; or to be executed periodically when pictures are in existence. Picture pixel scripts: to be executed when the mouse touches a picture pixel. Controls event scripts: to be triggered when common Windows control and ActiveX control events happen. For example, tree-form controls event scripts are as follows: Node change event: to be triggered when the selected node changes. Click node event: to be triggered when click a node. Double-click node event: to be triggered when double click a node. Select event: If the property checkbox is set to be true, this event is to be triggered when select a checkbox in the runtime environment. Unfold nodes event: to be triggered when nodes are unfolded. Fold nodes event: to be triggered when nodes are folded.
- 14 -
- 15 -
- 16 -
instantiate the data model to produce actual instrument object, which owns the same property and algorithm as data model. Therefore, we can avoid a lot repeated work.
Data model simulates the data part of actual industrial equipments. It is a combination of variables and script algorithm. By instantiating the data model, that is, configure the relevant parameters, users can quickly apply these data and scripts to a project.
- 17 -
Step1: Define parameters of data model Parameters of data model are mainly used in the definition of a data model tag, whose property may directly link a certain parameter, or include several parameters. So when instantiate a data model to a data object, the tags property will be changed by modifying parameters value. Parameters play a role of macro replacement. Figure 3.2 Parameter definition dialog box of data model
Step2: Define data model tags Just as tags in a project, data model tags refer to tags defined in data model. We can also set their property. We can build a relationship between data models property and parameters. Once be linked, property changes with the change of parameter value.
- 18 -
Step3: Edit data model scripts Data model scripts refer to control logic and algorithm written in data model. The scripts type supported by data model include: Data change scripts Event scripts Timer scripts Custom function scripts
- 19 -
- 20 -
in a project. System model library: Its the model library defined by KingSCADA 3.0. It exists in system directory and is independent of project. Models in this library can not be used directly, but must be imported into project model library. Figure Graphic Library 3.5 Model
- 21 -
Query Window: Inquire into the alarm event in the alarming database. The alarm events comes from the alarming database.
4.1.2
Query on alarm information can be realized according to alarming time, alarming type, recording type and so on. The inquiry into alarm information totally based on SQL make the alarming enquiry tend to be standardized. Fig 4.1 Graphic Model database
- 22 -
Saving
KingSCADA 3.0 applied a high-speed historical database that is more advanced and stable in performance. Its characteristic is high speed in saving and searching, requiring minimum disk space, avoiding data loss in
Beijing WellinTech Development Co.,Ltd
- 23 -
abnormal system running on advanced storage mechanism. To ensure data integrity in saving, transmission of network historical data adopts data flow form as well.
Switch among trending curves can be realized in online mode. Thats to say, switch between real-time state display and historical states display can be carried out online, and workload for project developer were reduced greatly. Trending curve has abundant function in event handling. You can use pen transformation, cursor transformation, axis transformation to activate corresponding event. Event is processed in script for event object.
5.2.2 XY Curve
By the XY curve control provided by KingSCADA 3.0, you can find the relationship between the two parameters, and separate trend of each parameter at the same time. XY curve control in KingSCADA 3.0 has the following characteristics:
Beijing WellinTech Development Co.,Ltd
- 24 -
Area of title , drawing, grid and curve in the XY curve window corresponding to different window with separate property, multi-drawing area can be located in the same XY curve window. Each drawing area can have several Y axis Cursor in trending curve can display remark information on your own definition, so the demo of detailed remark information in production process can be more convenient. Provides rich curve methods and event functions to assist curve drawing, clear, printing operation, etc.
Chapter 6 IOServer
IOServer realizes data acquisition and transmission which comes from various hardware devices, including PLC, Intelligent Module, Intelligent Instrument, etc. IOServer supports serial, Ethernet, GPRS, USB communication method, provides API interface and supports OPC 2.0/3.0 as well.
- 25 -
Fig 6.2 Define Data Block: user can custom size, acquisition times, acquisition order, etc.
Data block in the same link (e.g.: the same com), user can review acquisition status in real-time mode.
Fig 6.3 Acquisition Performance Interface, user can drag the data block icon to revise collecting order and collecting number to achieve the highest efficiency.
6.2 Monitoring
Provide network monitoring function. User can get detailed client information connected to IOServer in running mode, like client information, network transmission information, etc. Provide internal information monitoring function, including performance monitoring, links monitoring, devices monitoring, information of data block acquisition monitoring, current status and failure records monitoring, etc. Monitoring configuration can be set online or offline.
- 26 -
according project needs following the following rules: Multi-IOServer can be connected to the same node. They can be different types or different instance based on different configuration of the same type. The same IOServer can sent data to different client. IOServer and Client can connected to the same terminal, or different terminal through Ethernet. According the above description, client can dispose IOServer and other software ( e.g. KingSCADA) freely according to project needs.
- 27 -
6.5 Others
Support double-link redundancy, double device redundancy, n+1 collector redundancy Provide data buffer to save collected data and ensure no data was lost when communication between IOServer and client failed. Point capacity: no limited Average acquisition speed: Ethernet, normal network, 15-20MS/data block Client Number: 255 at most. Support Windows 2000/XP/NT 4.0/Windows Server 2003/Windows Vista/WinCE
Architecture
KingSCADA 3.0 deploys flexible distributed network architecture, scalable network structure, can be applied in different kinds of occasions, no matter simple project or network with of hundreds of nodes, hundreds of IOs or millions of IOs. KingSCADA 3.0 has flexible three-layer network architecture: data acquisition layer, application, application service layer and data display layer as the bottom layer. Each of them do their own business and has no effect to the other twos. With these property, system efficiency was improved greatly and stability was guarantied. Its characteristic includes: Each server is totally independent, and do assigned work separately. The advantage is the entire network can still work while a single server disconnected, or current network structure can work normally when server number increases with points number, and system workload was dispersed. In the flexible network structure, server assignment can based on
- 28 -
devices physical structure or different functions. User could set specific real-time data server, alarming server, historical data server, etc. so the requests can be assigned equably to make the distribution more balanced when multi-clients querying or saving data at the same time. IO acquisition server can allocate real-time dada, alarming data and historical data on the same computer, or on different computer according to project needs.
Fig 7.1 Flexible three-layer network infrastructure can assign IOServer, A&E, History, Client on the same computer, or different computer
- 29 -
To strength the data security of the system, user can make redundancy for various kinds of data, can redundancy real-time server to ensure no real-data will be lost, can redundancy data acquisition (IOServer) to avoid any collection failure.
Fig 7.2 Redundant structure demo, real-time data, alarm data, historical data can make redundancy, and IOServer can make n+1 redundancy, applications can be deployed on the same computer or different sites.
Fig 7.3 Quick Redundancy switch, add redundancy status detect channel
- 30 -
number or system overload. KingSCADA 3.0 can not only perform quick no-interference switch to make real-data redundancy, but also backup and recover alarm data and historical data to ensure data integrity of real-time data, alarm data and historical data, and IOServer can make n+1 redundancy as well, all the above properties provide powerful protection for the system data integrity. Whats more, KingSCADA 3.0 adopts stream buffer technology to handle data storage buffering to alleviate the network load when communication failed or network slow, so you can easily get higher performance
- 31 -
Portal provides enterprise a platform for information, which is helpful to enhance the core competitiveness
Fig 8.2 Display historical alarm record and trend curve on portal
8.2
Human-Oriented
Development
Environment
Graphics in KingSCADA 3.0 can be browsed in IE, active web browser control in KingSCADA 3.0 in client browser can not only display single graphic, but also run multi-graphics in project application form. Among all the portal functions provided by KingSCADA 3.0, graphic, table, control and curve can be published through browser and can be made intelligent assignment to fuse multi-graphics, tables and curves into the same one to meet clients multi-directional monitoring. Whats more, portal provide Graphic management functions, with which user can take add, delete or edit operations on published Graphic and unfold the SCADA monitoring system to portal platform easily.
- 32 -
Fig 8.3 In Portal Environment, user could make random organization and edition of pages
Chapter 9 Openness
9.1 Openness Interface
KingSCADA 3.0 has good openness, provides widely channels to integrate with third-party software. KingSCADA 3.0s openness display in the following supports of Activex control OPC DDE API Through standard protocol specification, third-party software may easily achieve data exchange with kingSCADA3.0. Whether is Activex,
Beijing WellinTech Development Co.,Ltd
- 33 -
IPCserver, or DDE Server, KingSCADA 3.0 has excellent supports. At the same time, KingSCADA 3.0 provides rich API interface, allow clients to customize programs to achieve the desired goals, such as access of the real-time data, historical data and alarm data, other software may easily integrate KingSCADA 3.0s data into its own system.
Fig 9.1 Openness Interface, Through standard protocol specification, third-party software may easily achieve data exchange with kingSCADA3.0.
9.2 Platform
support many kinds of interfaces(Automation interface .NET interfaceOLE interface) request history and alarms & events Access authority
- 34 -
System Requirement
KingSCADA software requirements Support Windows 32 bit operation system Support Window 2000, sp4 Window Xp, sp2 Vista Window2003server, sp2(or R2)
Support Language English, Chinese, Japanese, Korean, Chinese-traditional characters Min. hardware requirement: Processor Pentium III CPU speed 1GHz 32 bit CPU 512MB RAM 2G HDD Display equipment with 24 bit graphic card Monitor: Parallel or USB Network adapter: NetBIOS or TCP/IP compatible adapter (no network adapter required for Stand-alone application)
Agreement Description
KingSCADA includes Development Full Edition, Runtime Editions, Dvelopment Only Editions, KingScada Portal, KingScada Client, KingScada OPC Driver. All these editions can run in Windows2000 Windows NT4.0(SP6).
- 35 -
Support network function Built-in high-speed historical database Support no-limited running hours
KingSCADA Client
Support network function
WebServer
Support remote internet browse in ICP/IP mode Have five specifications: 5 clients, 10clients, 20 clients, 50 clients, and unlimited clients
KingScada Portal
Support remote internet browse in HTTP mode Have five specifications: 5 clients, 10clients, 20 clients, 50 clients, and unlimited clients
- 36 -