Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
SCLN 212, Bloco D, Sala 101 Brasília – DF | CEP: 70.865-540
+55 61 3340-8486 [email protected]
www.spinegenhria.com.br
Action.NET Scada
Action.Net – Quick Start
Version an-2013.1
Quick start guide
0014.01 August 2013
Action.Net – Quick Start
Version An-2013.1
Quick start guide
00140.01 January 2013
Copyright2013©
Spin Engenharia de Automação Ltda
All rights reserved
No part of this document may be copied, photocopied, altered or distributed without the prior written consent of the Spin Engenharia de Automação Ltda.
NOTE
General notes on the manual, centered text with spacing before 60pt text, style: NOTE - centered.
The vertical alignment of this page is bottom, to try to keep the text on the changes always aligned with the bottom edge.
Thus the size of these notes will influence the position of the title "NOTE" at the top of this page, more it is written upper it will be.
Due to the ongoing development of its products, the information contained herein is subject to change and / or modifications without prior notification. Spin is not responsible for typographical errors or interpretation of the information herein and / or damages caused / generated to third parties. The contents of this publication may be changed at any time without there being any obligation to notify any party involved, this does not imply in any way, in changes, complaints, or extended warranty.
0070.01 i
Summary
1. INTRODUCTION ................................................................................................................... 1
1.1 High Lights ........................................................................................................................................................................ 1
1.2 System Architecture ....................................................................................................................................................... 4
1.3 Supported Environment ................................................................................................................................................. 4
1.4 Relational Data Base ...................................................................................................................................................... 5
1.5 Key Competitive Advantages ........................................................................................................................................ 5
2. ACTION.NET USER INTERFACE ................................................................................... 10
2.1 Starting Action.net ........................................................................................................................................................ 10
2.2 Project Management ..................................................................................................................................................... 10
2.3 Define Project Location ................................................................................................................................................ 11
2.4 License ............................................................................................................................................................................. 11
2.5 Select CTEEP_CTR Project .......................................................................................................................................... 12
2.6 Locating Tools ................................................................................................................................................................ 12
3. ACTIONNET MODULES .................................................................................................. 14
3.1 Main Menu Items ............................................................................................................................................................ 14 3.1.1 Edit .................................................................................................................................................................................... 14 3.1.2 Drawn ............................................................................................................................................................................... 15 3.1.3 Run .................................................................................................................................................................................... 16 3.1.4 Information ..................................................................................................................................................................... 17
4. CONFIGURATING OBJECTS .......................................................................................... 18
4.1 Working with Tags ......................................................................................................................................................... 18 4.1.1 Templates ....................................................................................................................................................................... 19 4.1.2 Assets (Level) ................................................................................................................................................................ 21 4.1.3 Categories ....................................................................................................................................................................... 21 4.1.4 Historian .......................................................................................................................................................................... 21
4.2 Security ............................................................................................................................................................................ 22
4.3 Devices ............................................................................................................................................................................. 23
4.4 Alarms .............................................................................................................................................................................. 23
4.5 Datasets .......................................................................................................................................................................... 24
4.6 Scripts .............................................................................................................................................................................. 25
4.7 Displays ........................................................................................................................................................................... 26
4.8 Reports............................................................................................................................................................................. 27
5. WORKING WITH DISPLAYS ........................................................................................... 28
5.1 Displays Operations ...................................................................................................................................................... 28
5.2 Vertical Tool .................................................................................................................................................................... 29
5.3 Horizontal Toolbar ......................................................................................................................................................... 30
6. RUNNING ACTION.NET ................................................................................................... 31
6.1 Build .................................................................................................................................................................................. 31
6.2 Test ................................................................................................................................................................................... 31
6.3 Startup ............................................................................................................................................................................. 33
6.4 Publish ............................................................................................................................................................................. 34
6.5 Use Count ........................................................................................................................................................................ 34
6.6 Localization ..................................................................................................................................................................... 35
6.7 Extensions ....................................................................................................................................................................... 36 6.7.1 Import ............................................................................................................................................................................... 36 6.7.2 Models ............................................................................................................................................................................. 38 6.7.3 Mapping ........................................................................................................................................................................... 38
7. VERIFYING PROJECT INFORMATION ......................................................................... 40
7.1 Project .............................................................................................................................................................................. 40
7.2 Tracking Project Changes ............................................................................................................................................ 42
7.3 Adding Notes to the Project ........................................................................................................................................ 42
7.4 Action.NET Information Reference ............................................................................................................................. 43
7.5 License Information ....................................................................................................................................................... 44
Introduction
00014.1 1
1. INTRODUCTION
11..11 HHiigghh LLiigghhttss
The Action.NET is SCADA software created and developed with strict adherence to the concepts and standards defined in Microsoft's latest “.NET” Framework technology. It´s a state-of-the-art enterprise infrastructure with distributed engineering, built-in change management, software version control and innovative design. In addition to all the standard features commonly available in SCADA software, Action.NET provides many advanced features and exclusive capabilities including:
Possibility to deploy the engineering tools as SaaS (Software as a Service). The user will be able to develop its applications from any computer that access the cloud (see figure 1);
The opening of multiple projects allowing many users to work and collaborate on the same project(s), at the same time; via ActionNET distributed Engineering Environment;
Built-in dedicated Windows Presentation Foundation (WPF) graphics and editor;
Users can open more than one application at the same time , in one unique computer as showed on next figure;
Introduction
2 00014.1
When a version of the application is tested and completed, users publish it by creating "read only" file, that is, the operators cannot change the published version;
All project published is stored at one unique file;
Introduction
00014.1 3
Tracking of project modification changes and software version and release control;
Debugging tools available to test project;
Integrated SQL database management and process-isolation;
Main electrical protocols are available and much more: IEC61850, IEC-60870-5-101, IEC-60870-5-104, DNP 3.0, MODBUS, BACNET, SNMP, OPC, etc.
Redundancy (hot runtime switch) and Multi-threading on the Core;
Possibility to create arrays one, bi and tri dimensions;
Complete integration with “.NET” languages and “.NET” objects;
All Scripts are compiled what make them 20 to 100 times faster than interpreted Scripts and much more safety once 100% of the code is checked for programming integrity;
MMI can be used in Ipad , Iphone and Android Tablets.
Each file one project
Introduction
4 00014.1
11..22 SSyysstteemm AArrcchhiitteeccttuurree
Open client-server architecture system for various hardware platforms and operating systems (android, windows, IOS);
Scalable computer capacity;
Functional redundancy easily configurable;
Support of different network configurations and components
SNMP manager for control and monitoring network components and visualization of network workload;
Distributed systems with SaaS (software as a Service) functionality and possibility of dozen client’s local or remote, via internet;
Possibility to connect with others centers using IEC60870-6 (TASE.2), OPC server, IEC-60870-5-104 server and DNP 3.0 server;
11..33 SSuuppppoorrtteedd EEnnvviirroonnmmeenntt
ActionNET runs on computers using the Windows environment (Windows7, Windows Server 2003/2008/2012 and professional). Note that the software can be used in 32 or 64-bit environment, but to run in 64-bit (recommended) must be compiled for this environment (in this case the performance is much better).
Introduction
00014.1 5
When the engineer definer the servers, automatically are generated command lines to be included on these servers and the clients, that can be: Rich Clients, that will run the Viewer module of ActionNET installed on the computer; Smart Clients which are full trust clients that will run on a computer with internet explorer and don´t need to have an ActioNET installed, and web clients which are partial trust clients that will run on a computer with internet explorer and don´t need to have an ActioNET installed.
The "rich clients" ActionNET can run on Windows, iOS 5 (Apple) and android.
11..44 RReellaattiioonnaall DDaattaa BBaassee
For large installations, ActionNET supports direct archiving on database servers, such as Microsoft SQL Server, Oracle and others. For small to medium size applications, where you don’t want the overhead of installation and setup of an external database ActionNET provides an elegant alternative; instead of saving alarms and history on proprietary files, ActionNET includes its own open SQL database engine, including a “.NET” ADO provider, so that you can access the data from any “.NET” application.
ActionNET also includes a Database Builder utility that allows you to inspect the data created as well as create your own database tables for recipes or other application data management requirements.
11..55 KKeeyy CCoommppeettiittiivvee AAddvvaannttaaggeess
1. It is possible to create a complex application without writing one single line of code (Script). Thus, in the basic application it´s available several reports that you can use as shown in the picture ;
Introduction
6 00014.1
2. The software allows the creation of hierarchical tags , as well as the use of hierarchical levels to filter queries on screens and reports. In an electrical application you can create concepts Regional (group of sites), Site (substation or power plant), Bay and tags, for example;
3. Different lists can be created from historical data with different generation rules (frequency, condition, etc.);
4. WEB access identical access via local client without the need to write any additional code, that is, from any computer, through a connection via web browser, you can access the data server and become a thin web client;
Introduction
00014.1 7
5. Ability to create basic types (feeder, transformer, equipment, etc.) and replicate them creating an entire site easily;
6. Ability to read a list of points from an Excel spreadsheet and automatically generate a list of tags of the application;
7. Easily integration into ERP / CRM of 3rd companies since it uses relational databases and industry standard;
8. To be a fully open software technology with "Intelesense" technology available in all the context where users intend to identify one object (Scripts, display creation, parameters description, etc.);
Introduction
8 00014.1
9. Implement referential integrity of the data base, ensuring that any change in the name of variables is propagated on all tables and scripts where that name is used, including the files that describe the HMI displays;
10. Provide a cross reference of all system variables, showing the frequency of use and the places where they are used;
11. Being the most versatile on the market with respect to security access , enabling / disabling all the features and displays depending on user profile;
Introduction
00014.1 9
12. Allow the creation of libraries of objects , displays, etc. easily adapting to the user's culture;
13. Being a gateway between the supported protocols allowing, for example, read data from a controller in IEC-61850 and provide that data to another supervisor in OPC Server, IEC-60870-5-104 / etc.
14. Owning a powerful tool for creating displays with animated symbols libraries via compiled Scripts;
Action.NET User Interface
10 00014.1
2. ACTION.NET USER INTERFACE
22..11 SSttaarrttiinngg AAccttiioonn..nneett
Once ActionNET has been installed on your computer, double the Icon from your Desktop Objetivos deste manual
To use the software on a cloud, create a shortcut with the pointer:
http://cloud.spinengenharia.com.br/tprojectserver/ActionNETRemote.application
22..22 PPrroojjeecctt MMaannaaggeemmeenntt
Once ActionNET has started, you will see the Project management window appear.
Immediately you will recognize the web-like menu structure in ActionNET. This design allows for more efficient access to the tool set by reducing the number of clicks needed to get to them.
Across the lower section you see graphical representations of the projects for which you have access. Underneath the projects is a slide bar allowing you to scroll through the projects, and a Rotate View button to switch between the graphical icon and a brief project summary.
Scroll through the Projects
Action.NET User Interface
00014.1 11
22..33 DDeeffiinnee PPrroojjeecctt LLooccaattiioonn
In the middle of the display you see icons to create a “New Project”, “Open Project” to open the project you have selected, and “Find Project to set default paths to locate other projects.
Across the top you see Tabs labeled “Projects”, “Server” and “License”.
Click on the “Server” tab.
There are three simple choices. Click to specify whether your project will be run locally (LocalHost), from a remote web server (Remote), or off a Cloud server (Cloud) and specify the relevant information.
22..44 LLiicceennssee
The License tab displays information about the currently installed license of Action.Net. This information will be very useful if you need to contact the technical support area of Spin and Engineering when the time to upgrade to a newer version of the software.
Just ask archive creation with machine characteristics "Get Code Site" and send it to SPIN - support. It will then be sent a file with key licensing agreement as the acquisition of software. This file must be loaded using the "load License Key”.
Action.NET User Interface
12 00014.1
22..55 SSeelleecctt CCTTEEEEPP__CCTTRR PPrroojjeecctt
From the Projects tab in the Project Editor, scroll to and double-click on the CTEEP_CTR project. This will bring you to the project editing tools.
22..66 LLooccaattiinngg TToooollss
The philosophy of the configuration user interface is to act like a web-page front-end where you easily navigate to forms, fill them in and the data is automatically saved to backend without the need to open/save/close menus all of the time.
Action.NET User Interface
00014.1 13
Main Menu Work Space Tabs Quick Links
Work Space
Sub Menu- The content of the Sub Menu changes when a new Main Menu item is selected
ActionNET Modules
14 00014.1
3. ACTIONNET MODULES
33..11 MMaaiinn MMeennuu IItteemmss
The main menu includes the items Edit, Draw, Run and Information. In the following paragraphs we present the existing sub-menus for each of these items
33..11..11 EEddiitt
To configure the basic elements of your project, from the Main Menu, click on the “Edit” icon.
Define/Edit Tags to use in the project
Define User permissions and Project access levels
Configure Communication Protocols and Device Data Acquisition
Configure Alarm Tags and Alarm Groups to generate Alarms under defined conditions
Define data sources such as Files, Databases, Specific Tables, Pre-defined queries.
Configure .Net Scripts in VB.Net or C-Sharp
Select dynamic graphical displays to configure
Configure Reports, which including updated graphical symbols, in XPS, HTML, ASCII, and Unicode formats
ActionNET Modules
00014.1 15
33..11..22 DDrraawwnn
To configure dynamic graphic displays, from the Main Menu, click on the “Draw” icon.
The Appearance parameters dictate the brush style used when drawing object in the display, including colors. Clicking on the Fill option lets you specify Colors, gradients, or objects with which to fill the graphic.
The DisplaySettings dictate the attributes of the display. Displays can be configured as Pop Ups, Dialogs, or normal displays.
Like with any graphical object, displays can have varying colors and patterns, borders, titles and more.
One special feature is that you can specify a transition Animation to use when entering the display much like you can in Powerpoint.
ActionNET Modules
16 00014.1
33..11..33 RRuunn
The Run environment provides access to all project execution parameters
Prepare a Project for execution and save the projects build history.
Testing the project provides a way to see the project in action before publishing it to the server for use.
Specify which Diagnostics tools and Modules use when you run the Project.
Publish the Project to enable its final installation. Increment the project Publish Revision numbers.
Tallies the number of times Tags are used in the project. Provides project objects cross reference.
Customize your project to use other languages in Alarm Messages and Display text.
Import configuration data already created for OPC Servers, any configuration table, or an entire project.
ActionNET Modules
00014.1 17
33..11..44 IInnffoorrmmaattiioonn
Provide access to current Project details.
To configure dynamic graphic displays, use the icons from the Vertical Toolbar in the workspace.
Project and product Version, location of project, Local Language, License information.
Find information regarding published project release number and project changes.
Leave arbitrary notes for other project engineers.
ActionNET Help reference guide.
Displays specific license information. Register tab helps you to register the product online.
.
Configurating Objects
18 00014.1
4. CONFIGURATING OBJECTS
44..11 WWoorrkkiinngg wwiitthh TTaaggss
This section of the Quickstart guide describes in greater detail the tools used to develop the key elements of your ActionNET projects.
From the Main Menu, click on the “Edit” icon.
In ActionNET, Tags (and their properties) are used to configure the real-time database. There are several types of Tags available by default, and new types can be created to fit your needs.
CLICK ON THE TAGS ICON.
With the “Objects” tab highlighted, click on the top row in the table to define a new Tag. Double-click on any other row to edit an existing Tag.
Valid Tag types are:
Digital
AnalogInt
AnalogDecimal
AnalogDouble
Text
Timer
Counter
Reference (Alias)
Configurating Objects
00014.1 19
DateTime
UserTypes
Other tabs:
Parameters: Depending on the defined type, the parameter options can be dead band (for analog), time interval (for Timers), etc.
Array: If the tag is actually a collection of points, in column Array should be defined the number of elements of the array.
Initial value: user can define a startup value to tag.
.Retentive: indicates that the property value or the tag should be saved in "shutdown" of the real-time execution to be used at the next system startup.
Description: Commentary or name tag for more detailed.
Level: Defines a hierarchical level to which the tag will belong. This allows, for example, creating the concept of region where there are several sites, sites themselves, bays within a site, etc.
Below a tag listing using the level filters:
Categories: A tag can belong to an alarm category.
44..11..11 TTeemmppllaatteess
Templates are used to create new types.
As an example, below is created a new type called AN_Correntes that groups the tree current phases, the neutral current and a variable with the maximum percentage of phase unbalance.
Configurating Objects
20 00014.1
Another example of new type is tags necessary for monitoring and control of a circuit breaker, named AN_Disjuntor. They Includes a simple analogInt tag, which contains the coding of the possible states of the circuit breaker (two contacts), and two tags that have attributes such as addresses for sending commands to open and close the circuit breaker. In parameter tag signaling DJ, there is reference to a dictionary that will contain the text to be displayed for each state DJ (To create dictionaries refer to Main Menu - Run - Location).
Configurating Objects
00014.1 21
44..11..22 AAsssseettss ((LLeevveell))
Asset tab is used to create hierarchical levels.
In the project example it´s used to define the bays of the substation CTR. The first level is the substation (CTR), the second level are the group of bays classified by level of voltage and the third level are bays within that proper voltage level.
44..11..33 CCaatteeggoorriieess
Categories are used to organize tags of different attribute types. A single tag can be associated with multiple categories. This property is used to generate reports tags grouped to one or more categories. Thus, for example, can create priorities (1 to n) and associating each tag with a priority level.
44..11..44 HHiissttoorriiaann
Define data collection parameters for Tags.
Through the New and Del button you can create and delete a table Historian.
Configurating Objects
22 00014.1
The following table describes the main settings associated to Historian:
44..22 SSeeccuurriittyy
In ActionNET, Security is used to determine which Users have access to various components of the project. These include the ability to change Tag values, open Displays, generate Reports, and more.
The Administrator-level and Guest-level user IDs have built-in attributes. The Administrator is the only user who can delete or block users and the only user who can define passwords for Database DB interfaces.
Guest Users are used for anonymous login users, and do not have passwords assigned to them.
Click on the Security icon.
Tag Name Dead Band Historian Table
Tag identification The register will be record if the tag value is bigger than the dead band.
Table name where the records will be stored.
Configurating Objects
00014.1 23
User Sessions can be controlled so that the User is automatically logged out of the system based on inactivity, duration of the system, or both.
Both Alarm and Security online conditions are automatically replicated on redundant applications.
Together with the Alarm and Event features, the Security Tools provides all the tools necessary to create FDA-CFR Part 21 compliant applications
44..33 DDeevviicceess
ActionNET supports embedded communication protocol drivers to directly access PLCs, Remote IO, etc. The main electrical protocols are supported: IEC61850, DNP3.0, IEC-61850-101, IEC-61850-104, Modbus TCP and RTU, BacNET, SNMP, etc. OPC DA is also supported, but in most cases is not required. If you need to interface with a device that has a published protocol, Spin can deliver a built-in driver for your device. A Protocol Driver Toolkit is also available so you can create your own add-on driver.
Click in the Devices icon
The Device Configuration Tool can import databases from OPC servers, CSV or text files. If the device is compatible, it automatically implements multi-threading on TCP/IP networks or multi-serial scenarios. The addressing syntax follows the naming convention of the remote device, making configuration and maintenance much easier; a complete set of performance and diagnostics tools is included.
The Channels tab is where you specify the name of the protocol to be used, and its’ connectivity options. The Nodes tab allows you to specify the address of a device. The Points tab is where you define data acquisition values from field Devices and maps to Tag values. Finally, Access Types allow you to specify with is device will be a Read or Write-only device, or both.
In protocols with browsing facility like SNMP, OPC and IEC61850, windows are loaded with special identifiers obtained directly from IEDs and presented to the user for tags selection.
44..44 AAllaarrmmss
ActionNET’s Alarm system provides for tremendous flexibility in managing Alarms in your system. Multiple alarm levels for each point/tag can be defined and a whole range of behaviors, such as logging, acknowledgement, displaying, etc. is pre-packaged to simplify the configuration.
The Alarm conditions are automatically replicated on redundant servers, making certain there are no lost Alarms in the event of a computer failure. The Alarm and Event tools are part of the tools necessary to create FDA-CFR Part 21 compliant applications.
Configurating Objects
24 00014.1
Click on the Alarms icon.
By defining Alarm Groups you can assign common parameters to many Alarms, such as whether acknowledgement is required for the Alarms, if you want a Beep to be played, and more. You have full control over the colors for various Alarm conditions so that your corporate standards can be met
The option "Enable Limits by Shift " is especially oriented systems that need to implement the functionality of Load Levels (Light, medium and Heavy). When the table is selected Items appear for three columns that imitate specify for each load level. Special feature available pre-programmed automatically adjusts the limits during the passage of slots.
44..55 DDaattaasseettss
The Dataset Module, included in ActionNET provides an easy-to-use interface to exchange data in real-time with external Databases, XML, CSV or text files and access SQL queries and tables.
For the most common databases and data sources (Microsoft SQL Server, Oracle, CSV files, Microsoft Access, PI, Firebird, Informix, Excel), ActionNET supplies pre-defined configurations that reduce the configuration to a mouse-click. Any database that supports ODBC, ADO.NET or OLE-DB can be accessed. A built-in Spin DB SQL Database Engine is also supplied as a local database for your application(s).
Click on the Datasets.
Configurating Objects
00014.1 25
The data collected with the datasets can be dynamically mapped to real-time points/tags and can be used on scripts or reports, or presented on displays using a powerful Data Grid Visual Object
44..66 SSccrriippttss
ActionNET fully supports Microsoft .NET languages in complete integration within the Microsoft .NET Framework. Inside the ActionNET framework architecture you can compile, cross-reference the objects, and access directly (using the Intelligence) the .NET classes and your project objects, including Alarms, Reports and Communication Nodes.
Click on Scripts icon.
.NET languages provide a more powerful environment when compared with VBA or VBScript, that is as it is an interpreted language, not compiled, many errors can only be found when running your project VBA or VBScript in real-time production often times with undesirable results and consequences. The managed environment of the Microsoft.Net Framework gives one the support for finding and recovering from exceptions, thus providing a highly reliable environment for the runtime system/applications.
Configurating Objects
26 00014.1
Project scripts and business logic can be written in C# or VB.NET, and a built-in language converter allows you to switch the created code dynamically between the languages.
44..77 DDiissppllaayyss
Very few products include a fully integrated Windows Presentation Foundation (WPF) graphical editor. ActionNET goes beyond that by delivering a state-of-art integrated WPF designer, uniquely enabled to provide the entire product configuration environment created with WPF and XAML tools. This allows users to access the full potential of currently available graphics cards and a world-class user experience for application development speed and effectiveness.
Click on the Display icon.
ActionNET is a comprehensive integrated tool to create business-intelligence applications, real-time dashboards and advanced graphical data visualization. Built-in objects for Data Grids, Alarms, Trends, XPS Report Viewer provide a "quick start" to project development.
There are three tags:
Displays: Is the list of all existing screens in the project, with attributes such as name, presentation mode, category, if accept selection, permission needed for its call, description and a miniature preview of the window. The creation of screens is made in Draw environment. Here the screens are displayed and can have their attributes changed.
Layout: Schemes of arrangement of screens presented together. For example, a schema defining a screen with header area, footer area and the main screen area..
Resources: Are pictures that can be imported and included in the project to be used during the design of screens. The vast majority of graphics formats used on MS-Windows are supported for import.
Configurating Objects
00014.1 27
44..88 RReeppoorrttss
ActionNET supports Web-Services, XML and other data-exchange interfaces to provide data for external reporting tools. In contrast with other packages where the reports are necessarily created in another tool, ActionNET has its own built-in Report Editor.
The Report Editor allows the inclusion of dynamic text, dynamic graphical symbol and charts, dataset and query results, in a functionality rich and easy to use editor. The Reports can be saved in HTML, Text or XPS and easily presented in remote clients and web displays.
Click on Reports icon.
ActionNET includes a native browser control object for visualization of Reports with no need to exit to a third party program to view previously generated reports.
WORKING WITH DISPLAYS
28 00014.1
5. WORKING WITH DISPLAYS
In ActionNET, the Draw environment provides a Vertical toolbar at the left side of the workspace, and a Horizontal toolbar along the bottom. By clicking any of the icons in the Vertical toolbar, you select the type of object to add to the display. The Horizontal toolbar provides various tools to Align, Group, Merge, Rotate and other object manipulations.
Click in Drawn icon.
55..11 DDiissppllaayyss OOppeerraattiioonnss
At the top of the Studio, when Draw is selected, appears Draw a toolbar for performing operations with the Displays.
The left combo-box shows the name of the currently display loaded. Clicking on it will be presented all displays available.
The floppy icon saves current display changes.
The floppy with directory icon saves the current displays with another name (Save as);
The + icon save the current display aid open a new one empty;
The display icon shows a preview of the display.
The last icon close the current display without saves.
WORKING WITH DISPLAYS
00014.1 29
55..22 VVeerrttiiccaall TTooooll
Selection Tool
Click once on an object to select it.
CTRL+click to select multiple objects (and object groups), one at a time. Hold down the CTRL key as you click on each object.
Shift+click to toggle selected object from among more than one selected objects.
Click in an open area of the display area then select a group of elements by highlighting the desired elements while holding down the left mouse button.
Double-click on an object to open the "Dynamics configuration" window which provides settings for dynamic object properties.
Direct Selection Tool
Use this tool to select an object inside a group (and modify its properties). Click once on the object to select it.
You can also add, remove and modify the points in a Polyline with the Direct Selection Tool.
To move the point, select it by clicking on the point and hold the left mouse button down. Drag the point to its new position.
Double-click on a point to add a new point adjacent to the selected point. Right-click on a point to delete the selected point.
Hand Tool: Use the Hand tool to modify the view window by clicking once on the display background and holding down the left mouse button then shift the display to the desired position.
Create a Rectangle object. Create an Ellipse object.
Create a Polygon object. Create a Polyline object.
Create a Button object.
Create a CheckBox object.
Right-click on this box to access the tools in the horizontal popout menu. After a tool is selected from this menu it becomes the default tool for that block in the vertical bar. These options let you create a Radio-Button object, a ComboBox, a ListBox, PasswordBox, DatePicker or a DateTimeTextBox.
Open the Symbol Library: Using the graphical development tools, you can create Symbols to use in the project. The library comes with an extensive set of symbols such as Switches, Tanks, Meters, Pumps, Buttons, Gauges, Sliders and more.
Insert Images: Import images or select them from the library.
Advanced control object: Right Click on this object to access the tools in a
WORKING WITH DISPLAYS
30 00014.1
horizontal popout menu. This tool can be used to create a Web Browser, a PageSelector, a ReportViewer, XPSViewer, a CircularPanel, Calculator, Child display or WPF Component object.
Create an Alarm Window: You can create and position the Alarm Window.
Double-click the Alarm Window to open and configure the AlarmWindow screen.
Create a Trend Window: Position the Trend window and double-click to open the configuration window.
Create a DataGrid Window: Used to display and interact with data from most common databases and data sources such as Microsoft SQL Server, Oracle, CSV files, Microsoft Access, PI, Firebird,
Informix, and Excel. Any database that supports ODBC, ADO.NET or OLE-DB can be accessed.
55..33 HHoorriizzoonnttaall TToooollbbaarr
The Horizontal Toolbar provides the tools needed to manipulate objects within the display.
These tools provide the following functions:
As you build your graphic displays, changes are automatically being saved in the background. There is no need to click on any sort of save button. This is so that your work will be protected from losing any modifications.
Grid definition
Screen Zoom
Group
Ungroup
Union
Intersect
Exclude
Exclusive-Or
AlignLeft
AlignHorizontalCenter
AlignRight
AlignTop
AlignVerticalCenter
AlignBottom
Move to the Front
Move to the Back
Resize Width
Resize Height
SpaceEvenlyHorizontal
SpaceEvenlyVertical
FlipHorizontally
FlipVertically
LockElement
UnlockElement (use Direct Selection Tool to select the locked object)
UnlockAllElement at horizontal
RUNNING Action.NET
00014.1 31
6. RUNNING ACTION.NET
The Run environment provides access to all Project execution features.
From the Main Menu, click on the “Run” icon.
66..11 BBuuiilldd
Click on Build Icon.
Build recompiles all displays and scripts for final verification before deploying a project for production.
Build provides a complete verification of the application logics when preparing for final production, but is not necessary during development as all modifications in the project are automatically and transparently being compiled in the background while you are editing.
The Build selection has two information tables:
Messages show current status of each script and display regarding potential error or warnings on the logic.
History shows how many times you executed a whole build to this project
66..22 TTeesstt
Click on Test icon.
Test lets you run the project in test mode, which means enabling protections that allow it to run even on the same machine that the project is running in startup. The Historian and Alarm logging functions are directed to use temporary files instead of the defined database for the project production.
RUNNING Action.NET
32 00014.1
Optionally you can enable diagnostic tools to help resolve any issues you may be working through. You can also decide to disable any of the ActionNET modules during your test.
RUNNING Action.NET
00014.1 33
66..33 SSttaarrttuupp
Click on Startup icon.
Startup is where you configure how your project will run in production mode. This means enabling the Historian and Alarm logging functions to use databases as defined in the project instead of the temporary files used in Test.
Optionally you can enable diagnostic tools to help resolve any issues you may be working through. You can also decide to disable any of the ActionNET modules during your test.
The Online Configuration checkbox allows you to establish on-line configuration. When the Project is running you can attach to the execution, which means modifications to the project we be shown in the running project when made.
RUNNING Action.NET
34 00014.1
66..44 PPuubblliisshh
Click on Publish icon.
Publish creates a read-only protected version of project suitable for deploying in the field.
When the Publish command is executed a new Project file (with extension "teng") is created with the version number selected.
The Published Projects ("tproj" extensions) are similar to the current project (".proj" extension) and can be opened only in read-only mode. This provides you with a safe backup version of published applications.
The published projects (Tproj Extension file) are similar to projects no published (Tproj Extension file), but can only be opened in read only mode. This feature allows you to have a secure version of applications.
66..55 UUssee CCoouunntt
Click on UseCount icon.
This area consists of three tabs in the form of read-only reports with information about the use of the design objects.
This information is updated during execution of BUILD and also for the changes that are being made in the project.
RUNNING Action.NET
00014.1 35
Use Count - It's a list that shows each of the design objects and the number of times it is referenced.
Cross Reference - Displays the existing objects in the project, with their names, which are referenced in the table, having the handle table and the table on which they are defined.
Unused objects - Shows a list with the names of objects defined and were defined in the module, but which are not referenced in any other part of the project
66..66 LLooccaalliizzaattiioonn
Click on Localization icon.
A real time engine that dynamically switches text of messages presented on the displays.
To select a dictionary during project execution, use the property <client.dictionary>.
RUNNING Action.NET
36 00014.1
Using dictionary tables users can develop applications that can be localized in several languages, that is, all messages in the application will be available in more than one language.
When creating applications with location, the user must define the dictionary in Script "ClientStartUp" (setting the property: @ Client.Dictionary) and should also provide the option on a screen to select your language.
Observe that property location of objects must be selected for the function to work properly.
66..77 EExxtteennssiioonnss
Click on Localization icon.
66..77..11 IImmppoorrtt
Used to import tags from OPC Servers, CSV files and Action.NET projects.
Importing tags from OPC Servers
This tool allows import TagObjects from any OPC Server. To import the tags select the Data Source tab in OPC Server (OPC Server) and clicking in the "OPC Server name or URL", choose the OPC server you want to import tags.
In the Settings box select behaviors for duplicates during importation and processing of characters' names tags.
RUNNING Action.NET
00014.1 37
Click Play to access an interface that lets you select the items to be imported from OPC. The window bellow is showed for this selection. It presents all items OPC Server One.
.
At the end of the importation it´s created a tag for each item selected on the table of OPC Server.
Importing CSV Files
The configuration guide for importing CSV files is available under Data Source tab at the top of this Import desktop.
Selections made in this field define global settings applied to all CSV imports files. In the Settings box select behaviors for duplicates during importation.
To do the importation it is necessary to first create a template of the table in CSV format. After fills up this "template" with data and finally you can import the data in this table
Creating a Template
To create a template click over the original table that you want to use as template click with right mouse Button in Print Button:
RUNNING Action.NET
38 00014.1
Select the option save to a CSV file that will create the CSV file template.
To import the CSV file
After the template was created, you can edit it using Microsoft Excel or any other tool compatible. At the end, select the table again in the ActionNET development environment and choose to import by clicking on the icon with the green arrow upwards.
Some configuration tables, for example, Scripts and Display, do not allow the import and export CSV files as they contain more complex objects.
To export Scripts, Symbols and Displays from one application to another you must copy / paste directly into your "clipboard". Select the script, symbol, or Display in Action.NET, Copy and Paste and run any tool / application that accept the C # or VB.Net.
To Import Scripts select the Script text from any source and do a copy and paste to ActionNET Script area.
66..77..22 MMooddeellss
This tab provides a table for defining models that will be used to change data with external applications. Each row defines a different model.
Are specified the name of the model, trigger condition, time intervals in the case of periodic shots, "path" and executable name of the application, the initial state (enabled or disable), whether it should be performed only in the master in case of hot-standby configuration.
66..77..33 MMaappppiinngg
This guide is a table on which are defined for each model, the tags that must be mapped to it. For each new model run, the tags defined here as being mapped to this model, will have their current attributes in real time (value, status, timestamp, quality, etc.) available for the model.
Each row of the table is defined a tag. Are given the tag name, model name, model property and how to access (Get, Set, GetSet or none).
RUNNING Action.NET
00014.1 39
VERIFYING PROJECT INFORMATION
40 00014.1
7. VERIFYING PROJECT INFORMATION
The Info environment provides access to current Project configuration details.
From the Main Menu, click on the “Info” icon.
77..11 PPrroojjeecctt
Click on the Project Icon.
ActionNET helps you to gather and store information about your Project. In managing the versions of projects you may be developing, installing, commissioning, or maintaining, it’s important to make certain you know the versions of the software, license, project, and other settings and information.
The Project tab displays this information and allows you to change the information if needed. Some of these fields are also available during runtime if needed.
VERIFYING PROJECT INFORMATION
00014.1 41
Redundancy should be used to configure hot-standby applications. In this guide there are fields for specifying the names of the servers and "paths" of directories that will be used.
VERIFYING PROJECT INFORMATION
42 00014.1
77..22 TTrraacckkiinngg PPrroojjeecctt CChhaannggeess
Click on the Track Icon.
A key feature in ActionNET is the ability to track changes in the project configuration. This helps in verifying project configurations in various stages of development and implementation. This is important because you need to be able to verify which version of a project you are using when developing enhancements and working through diagnostics.
ActionNET tracks changes to every aspect of the project configuration. Table names displayed, and indication is mead where changes have occurred. Double-clicking on any line in the table brings you to the editor which generated in the change.
The Changes tab provides information regarding the specific module where changes occurred, the specific change that was made, the specific project build in which the change occurred, as well as the date of the change and any arbitrary comments made by the user.
The Releases tab provides information regarding the date of when a project was published, who published it, and the project build number when published.
77..33 AAddddiinngg NNootteess ttoo tthhee PPrroojjeecctt
Click on the Notes Icon.
Many times during the development and implementation of a project, developers need to be able to leave notes for themselves, or for others collaborating on the project.
VERIFYING PROJECT INFORMATION
00014.1 43
Within ActionNET that can be done by using the Notes utility
Notes created are of a "Post-It"-type, and are viewable by all Project design team members. Notes are visible on the desktop when editing the Project.
77..44 AAccttiioonn..NNEETT IInnffoorrmmaattiioonn RReeffeerreennccee
Click on the Reference icon.
ActionNET includes a comprehensive reference guide to help explain the development tools. Use the Index or search using Keywords on-line.
The question mark in the upper right, also calls the on-line help.
VERIFYING PROJECT INFORMATION
44 00014.1
77..55 LLiicceennssee IInnffoorrmmaattiioonn
Click on the License icon.
The License tab presents information regarding the currently installed license for ActionNET. This information wilkl be helpful if you contact us for technical support, and when it is time to update to a new revision.
The Current tab gives you specific information regarding how many licensed users are currently available for engineering mode as well as in runtime.
To help make registering your ActionNET easier Click on the Register tab. Using this will help you more efficiently register and upgrade your license if needed.
VERIFYING PROJECT INFORMATION
00014.1 45