Welcome to the comprehensive documentation for AccuTrack Designer, the configuration tool for AccuTrack SCADA. This guide will help you understand, install, configure, and effectively use AccuTrack Designer to create and deploy industrial automation projects.
AccuTrack Designer is a comprehensive SCADA configuration tool that allows you to design, configure, and deploy industrial automation projects. It provides a complete environment for creating HMI screens, configuring data points (tags), setting up alarms, writing automation scripts, and managing communication with industrial devices.
This documentation covers everything from getting started to advanced features including Lua scripting, alarm configuration, communication setup, security, and deployment.
AccuTrack Designer is a comprehensive SCADA (Supervisory Control and Data Acquisition) configuration tool that allows you to design, configure, and deploy industrial automation projects. It provides a complete environment for creating HMI screens, configuring data points (tags), setting up alarms, writing automation scripts, and managing communication with industrial devices.
Before installing AccuTrack Designer, ensure your system meets the following requirements:
When you first launch AccuTrack Designer, you'll see the Startup Page with the following options:
.isc extension)The project structure will be created with the following default folders:
Tags/ - Tag database filesScreens/ - HMI screen templatesScripts/ - Lua script filesCommunication/ - Communication module configurationsAlarms/ - Alarm configurationsSecurity/ - User and security settingsHistorian/ - Historical data configurationsSchedules/ - Scheduled task configurationsThe AccuTrack Designer interface is organized into several key areas:
The interface consists of:
File Menu: New Project, Open Project, Recent Projects, Save, Save As, Close Project, Exit
Build Menu: Build Project, Clean Project
Download Menu: Download to Device (deploy project to target device)
Upload Menu: Upload from Device (retrieve project from device)
Help Menu: Documentation, About
AccuTrack projects are organized in a hierarchical structure:
ProjectName.isc - Main project fileSCADA Projects/SCADA_Name/ - Contains Tags, Screens, Scripts, Communication, Alarms, Schedules, Historian, Security, MachineLearningSettings/ - Project settingsCtrl+N)
Open Project: File → Open Project (or Ctrl+O) - Browse to the project file (.isc)
Save Project: File → Save (or Ctrl+S) - Saves all changes including tag tables, screen configurations, script files, and all module configurations
HMI (Human-Machine Interface) screens are the visual interface operators interact with.
The Screen Editor provides a visual canvas for designing operator interfaces.
The canvas provides: Grid (visual alignment guide), Snap to Grid, Zoom Controls, Selection Tools, and Layers (Z-order management).
Components can be added from the Components Palette by clicking and placing, drag-and-drop, or copy/paste.
When a component is selected, the Properties Panel shows all properties organized by category:
Components are the building blocks of HMI screens. They provide visual representation and interaction capabilities.
1. Basic Controls: Buttons, Text Input, Selection Controls (ComboBox, ListBox), Sliders and Spinners
2. Industrial Components: Pumps, Motors, Tanks, Valves, Conveyors - Visual representations with states and animations
3. Data Visualization: TrendView (real-time and historical trending), GaugeView (circular/linear gauges), AlarmView (alarm list display), TableView (data grid display)
4. Layout Components: TabComponent (multi-page layouts), PopupComponent (modal dialogs), Container Components (group boxes, panels, scroll areas)
Most components can be bound to tags:
... button)Binding Types: Read (display tag value), Write (control tag value), Read/Write (both display and control)
AccuTrack Designer includes an embedded Lua scripting engine (v5.4.7) for custom logic and automation.
The Lua bridge provides access to tags:
-- Read tag value
local value = getTag("TagName")
-- Write tag value
setTag("TagName", 100)
-- Check tag quality
local quality = getTagQuality("TagName")
Scripts can execute in different contexts:
Available functions include: getTag(name), setTag(name, value), getTagQuality(name), acknowledgeAlarm(id), print(message), log(message, level), sleep(ms), and standard Lua math functions.
Alarms notify operators of abnormal conditions and events in the process.
Alarms can be in various states: Normal, Active, Acknowledged, Shelved, Cleared
Alarms can trigger actions: Notifications (display messages, sounds), Scripts (execute Lua scripts), Tag Writes (set tag values), Screen Navigation, Logging (log to historian)
The Communication module configures connections to external devices (PLCs, sensors, etc.).
Creating a Modbus Connection:
The Modbus Scanner helps discover devices:
For OPC UA connections, configure: Endpoint URL, Security Policy, Security Mode, Username/Password, Certificate. Use Browse Nodes to browse server address space and select nodes to map to tags.
The Security module manages user accounts, roles, and permissions.
Creating Users:
Roles define permission sets:
Permissions control access to resources: View (read-only), Control (write/control), Configure (configuration access), Admin (administrative access)
Resources include: Tags, Screens, Scripts, Alarms, Communication, System settings
Tags and components can have access levels: Public (no authentication), Operator (operator role or higher), Engineer (engineer role or higher), Administrator (administrator only)
Schedules automate script execution and tasks.
The Historian module configures data collection and storage for trending and analysis.
Tag Selection: Select tags to collect - tags can be added individually or in groups. Configure collection settings per tag.
Sampling Rate:
Storage options include: In-Memory Buffer (circular buffer size), Persistent Storage (archive to disk), Compression (data compression settings), Retention (how long to keep data)
Deadband prevents excessive data collection: Absolute Deadband (value must change by fixed amount), Percent Deadband (value must change by percentage), Rate Deadband (rate of change threshold)
Retrieve historical data for: Trending (display in TrendView components), Reports (generate reports), Analysis (data analysis), Export (export to external formats)
Before deploying to Runtime, projects must be built (compiled).
Ctrl+B)Build process validates: Tag References, Screen References, Script Syntax (Lua scripts compile), Communication Config, Security Config
Download to Device:
Target device must have: AccuTrack Runtime installed, Network connectivity, Sufficient storage space, Required permissions
The Device Manager helps discover and manage industrial devices.
Scanning for Devices:
For Modbus devices, the scanner discovers: Device addresses, Available registers, Device information
Adding Devices Manually: Click Add Device, configure device (Name, Type, Protocol, Address, Port), test connection, save device
Monitor device status: Online (device is connected), Offline (device is disconnected), Error (communication error), Unknown (status unknown)
Tank1_Level, Screens: MainScreen, Scripts: StartupScript)Symptoms: Error opening project file
Solutions: Verify file is valid .isc file, check file permissions, verify project structure is intact, try opening backup version
Symptoms: Tag values not changing
Solutions: Check communication connection status, verify tag addresses are correct, check device is online, verify tag data types match, check communication scan rate
Symptoms: Components missing or not visible
Solutions: Check component visibility property, verify component is not behind another, check Z-order/layering, verify screen size is correct, check component position is on screen
Symptoms: Scripts not executing or errors
Solutions: Check script syntax in editor, verify tag names are correct, check script execution context, review console output for errors, test script functions individually
Symptoms: Build process fails
Solutions: Check Output tab for specific errors, verify all referenced files exist, check tag references are valid, verify script syntax, clean project and rebuild
Symptoms: Cannot connect to devices
Solutions: Verify network connectivity, check IP addresses and ports, verify device is powered and online, check firewall settings, verify protocol settings match device, test with device manufacturer's tools
Symptoms: Alarms not activating when expected
Solutions: Verify alarm condition is correct, check tag value is updating, verify threshold values, check deadband settings, verify alarm is enabled, check alarm priority/severity
If you encounter issues not covered in this documentation:
Ctrl+N - New ProjectCtrl+O - Open ProjectCtrl+S - Save ProjectCtrl+B - Build ProjectCtrl+W - Close TabCtrl+C - CopyCtrl+V - PasteDelete - DeleteCtrl+Z - UndoCtrl+Y - Redo.isc - AccuTrack project file.lua - Lua script file.json - Configuration files.qml - QML screen filesProjects are typically stored in:
%USERPROFILE%\Documents\AccuTrack\Projects\~/Documents/AccuTrack/Projects/Experts in Industrial Automation
Contact us for all services related to machinery maintenace in SCADA, PLC and VFDs.