InduSoft Web Studio v7.0 Technical Reference
Documentation Home
Introduction
Conventions used in this documentation
About This Application
Product Overview
Product Features
How the Software Works
Internal Structure and Data Flow
Executing/Switching Modules
Executing/Switching the Background Task
Installation
System requirements
Installing the Software
Starting the Software
Uninstalling the Software
Licensing
Protection Types
License Settings
Execution Modes
Product Versions
Installing a New Hardkey License
Upgrading the Current Hardkey License
Installing a Softkey License
Invalid Licenses
Installing or Upgrading a CEView License (Locally)
Installing or Upgrading a CEView License (Remotely)
The Development Environment
Application button
Recent Projects
New
Open Project
Open
Save
Save As
Save All
Save All as HTML
Save as HTML
Save Screen Group as HMTL
Print
Print Preview
Print Setup
Close
Close All
Exit
Quick Access Toolbar
Ribbon
Home tab
View tab
Insert tab
Project tab
Graphics tab
Format tab
Help tab
Project Explorer
Global tab
Graphics tab
Tasks tab
Comm tab
Screen/Worksheet Editor
Database Spy
Output (LogWin)
Title Bar
Status Bar
Creating a New Project
Creating a New Project
Configuring additional project settings
Information tab
Options tab
Alarm History and Events
Default Database
Database Configuration
Viewer tab
Communication tab
Web tab
Preferences tab
Enabling mobile access to your project
Configuring your project's default email settings
Configuring your project's default FTP settings
Starting Modules on the Target System
Service Configuration
Tags and the Project Database
About Tags and the Project Database
Project Tags Folder
Extending the Project Tags datasheet
Classes Folder
Shared Database Folder
System Tags Folder
Designing a Tag
Naming the Tag
Choosing the Tag Type
Choosing the Tag Data Type
Choosing the Tag Scope
Creating Database Tags
Adding Tags to the Datasheet
Creating Tags "On-the-Fly"
Editing Tags
Creating Classes
Setting Tag Properties
Understanding Tag Properties and Parameters
Using Tag Properties: Alarms
Using Tag Properties: History
List of Tag Properties
Using Tags in Your Project
Deleting a tag from the project database
Using the Tags Toolbar
Global Replace
Replace
Remove unused tags
Reset tags database
Tag Name text box
Object Finder
Cross Reference
Properties
Importing an External Database
Using the Import Wizard
Importing from...
...Other Studio Databases
...OPC Server Databases
...CSV Databases
...ODBC Databases
...PanelBuilder32 Databases
...RSLogix 5000 CSV Databases
...OMRON CX Programmer Databases
...TwinCAT PLC Databases
...PanelMate Plus Databases
Integrating the project database with a TwinCAT PLC
Screens and Graphics
Working with Screens
Screens folder
Screen Attributes dialog
Modifying a screen's background color or image
Screen Group Folder
Web Pages Folder
Mobile Access
Layout
Using Screen Objects and Animations
Editing
Selection
Disable Drag
Replace
Properties
Grid Settings
Undo
Arrange
Shapes
Line object
Open Polygon object
Closed Polygon object
Rectangle object
Rounded Rectangle object
Ellipse object
Active Objects
Text object
Button object
Pushbutton object
Check Box object
Radio Button object
Combo Box object
List Box object
Smart Message object
Libraries
Symbols
Saving your own project symbols
ActiveX Control object
.NET Control object
Linked Picture
Animations
Command animation
Hyperlink animation
Bargraph animation
Text Data Link animation
Color animation
Position animation
Resize animation
Rotation animation
Formatting Screen Objects
Move to Front and Move to Back
Move Backward and Move Forward
Group
Align
Rotate
Flip Vertical
Flip Horizontal
Size
Fill Color
Line Color
Fonts
Data Logging and Display
Alarms
Alarm Worksheet Header
Email Settings for Alarm Worksheet
Advanced Settings for Alarm Worksheet
Alarm Worksheet Body
Setting the Alarm Database
Events
Setting the Event Database
Alarm/Event Control object
Trends
Converting Trend History Files from Binary to Text
Converting Trend History Files from Text to Binary
Creating Batch History
Setting the Trend Database
Trend Control object
Object Properties: Trend Control
Points
Pen Style
Options
Axes
Toolbar
Data Sources
Legend
Advanced
Runtime Interface
Using the Data Source Text File
Using the Data Source Database
Grid object
Columns dialog
Data dialog
Advanced dialog
Background Tasks
Alarms
Trends
Recipes
Reports
ODBC
Math
Script
Startup Script worksheet
Scheduler
Database/ERP worksheet
Communication with Other Devices
Drivers
Main Driver Sheet
Standard Driver Sheets
OPC
OPC UA
OPC .Net
TCP/IP
DDE
Project Security
About security modes
About security access levels
Using the security system configuration wizard
Configuring server settings for security modes
Extending the LDAP schema to allow saving of security rights
Creating and configuring groups
Creating and configuring users
Managing an existing security system
Backing up the security system configuration
Logging on/off
Blocking or unblocking a user
Password Protection of Project Files
Automatic Translation
Adding a language to the Translation Table
Setting the project's language at startup
Setting the project's language during runtime
Disabling translation of selected screen objects
Testing and Debugging
Debugging from the Output Window
Debugging from the Database Spy
Using the LogWin Module
Using Remote Tools
Using Remote Database Spy
Using Remote LogWin
Deploying as a Web Application
Introduction to Thin Clients
Building a Simple Application
The Underlying Technology
ISSymbol Control Layer
Examples of Client/Server Architecture
Configuring the Data Server
Configuring the Web server
Configuring the Web Tunneling Gateway
Configuring the Thin Client
Implementing Security
Port Usage
Exercise: Viewing Your Project on the Web
Downloading to a Remote Device
Configuring the Target System
Configuring the Development Station
Automatically Running a Project
Database Interface
SQL Relational Databases
Linking the Database Through a Remote DB Provider
Studio Database Gateway
Database Configuration
Configuring a Default Database for All Task History
Database Troubleshooting
Appendices
Using ODBC Databases
Using Microsoft SQL Server
Using ORACLE Databases
Using Microsoft Access Databases
Using SQL Server CE
Installing SQL Server on a Windows Embedded device
Using Sybase
Using Microsoft Excel
Using MySQL
Troubleshooting
General Troubleshooting
Frequently Asked Questions
Help Menu
Technical Reference
License Agreement
Release Notes
Home Page
Communication Drivers
Support Information
About
Appendix: Built-in Scripting Language
Logic and arithmetic operators
How to read function descriptions
Log Message functions
Trace
Arithmetic functions
Abs
Div
Format
GetBit
Mod
Pow
ResetBit
Round
SetBit
Sqrt
Swap16
Swap32
Trunc
Statistical functions
Avg
Max
Min
Rand
Logarithmic functions
Exp
Log
Log10
Logical functions
False
If
Toggle
True
String functions
Asc2Str
CharToValue
CharToValueW
ClassMembersToStrVector
NCopy
Num
Str
Str2Asc
StrCompare
StrCompareNoCase
StrFromInt
StrFromReal
StrFromTime
StrGetElement
StrLeft
StrLen
StrLower
StrRChr
StrRight
StrSetElement
StrStr
StrStrPos
StrTrim
StrTrimAll
StrUpper
ValueToChar
ValueWToChar
Date & Time functions
ClockGetDate
ClockGetDayOfWeek
ClockGetTime
DateTime2Clock
GetClock
Hour2Clock
SetSystemDate
SetSystemTime
Trigonometric functions
ACos
ASin
ATan
Cos
Cot
Pi
Sin
Tan
Screen functions
Close
Open
OpenPrevious
ShowInplaceInput
ShowMessageBox
Security functions
BlockUser
CheckESign
CreateUser
ExportSecuritySystem
GetUserFullName
GetUserNames
GetUserPwdAging
GetUserState
ImportSecuritySystem
RemoveUser
SetPassword
UnblockUser
Module Activity functions
AppActivate
AppIsRunning
AppPostMessage
AppSendKeys
CleanReadQueue
CloseSplashWindow
DisableMath
EnableMath
EndTask
ExitWindows
IsScreenOpen
IsTaskRunning
IsViewerInFocus
KeyPad
LogOff
LogOn
Math
PostKey
Recipe
Report
RunGlobalProcedureOnServer
RunVBScript
SecureViewerReload
SendKeyObject
SetAppPath
SetViewerInFocus
SetViewerPos
ShutDown
StartTask
ViewerPostMessage
WinExec
WinExecIsRunning
File functions
DeleteOlderFiles
DirCreate
DirDelete
DirLength
DirRename
FileCopy
FileDelete
FileLength
FileRename
FileWrite
FindFile
FindPath
GetFileAttributes
GetFileTime
GetHstInfo
GetLine
HST2TXT
HST2TXTIsRunning
LookupContains
LookupGet
LookupLoad
PDFCreate
Print
RDFileN
WebGetFile
Graphic functions
AutoFormat
GetScrInfo
PrintSetup
PrintWindow
ResetDecimalPointsTable
RGBColor
RGBComponent
SaveScreenShot
SetDecimalPoints
SetDisplayUnit
SetTagDisplayUnit
Translation functions
Ext
SetLanguage
SetTranslationFile
Multimedia functions
Play
System Info functions
DbVersion
GetAppHorizontalResolution
GetAppPath
GetAppVerticalResolution
GetComputerIP
GetComputerName
GetCursorX
GetCursorY
GetDisplayHorizontalResolution
GetDisplayVerticalResolution
GetFreeMemoryCE
GetHardKeyModel
GetHardKeySN
GetIPAll
GetMemoryCE
GetNetMACID
GetOS
GetPrivateProfileString
GetProductPath
GetRegValue
GetRegValueType
GetServerHostName
GetTickCount
InfoAppAlrDir
InfoAppHSTDir
InfoDiskFree
InfoResources
IsActiveXReg
IsAppChangedOnServer
NoInputTime
ProductVersion
RegSaveCE
ReloadAppFromServer
SaveAlarmFile
SetAppAlarmPath
SetAppHSTPath
SetDateFormat
SetKeyboardLanguage
SetRegValue
SetWebConfig
SNMPGet
SNMPSet
WritePrivateProfileString
Tags Database functions
ExecuteAlarmAck
ForceTagChange
GetTagValue
RunGlobalProcedureOnFalse
RunGlobalProcedureOnTrigger
RunGlobalProcedureOnTrue
SetTagValue
Loop functions
For … Next
ODBC functions
ODBCBeginTrans
ODBCBindCol
ODBCCanAppend
ODBCCanTransact
ODBCCanUpdate
ODBCClose
ODBCCommitTrans
ODBCDelete
ODBCExecuteSQL
ODBCInsert
ODBCIsBOF
ODBCIsDeleted
ODBCIsEOF
ODBCIsFieldNULL
ODBCIsFieldNullable
ODBCMove
ODBCMoveFirst
ODBCMoveLast
ODBCMoveNext
ODBCMovePrev
ODBCOpen
ODBCQuery
ODBCRollBack
ODBCSetFieldNULL
ODBCSetFilter
ODBCSetSort
ODBCUnbindCol
ODBCUpdate
Email functions
CnfEmail
GetStatusSendEmailExt
SendEmail
SendEmailExt
Dial-up functions
DialError
DialGetClientIP
DialGetServerIP
DialStatus
DialUp
DialUpToCE
FindAllDevices
FindModem
HangUp
PhoneDialUp
PhoneDisableListen
PhoneEnableListen
PhoneHangUp
PhoneStatus
ActiveX and .NET Control functions
XGet
XRun
XSet
Event Logger functions
SendEvent
FTP functions
CnfFTP
FTPGet
FTPPut
FTPStatus
Database/ERP functions
DBCursorClose
DBCursorColumnCount
DBCursorColumnInfo
DBCursorCurrentRow
DBCursorGetValue
DBCursorMoveTo
DBCursorNext
DBCursorOpen
DBCursorOpenSQL
DBCursorPrevious
DBCursorRowCount
DBDelete
DBExecute
DBInsert
DBSelect
DBUpdate
SyncAlarm
SyncAlarmStatus
SyncEvent
SyncEventStatus
SyncTrend
SyncTrendStatus
Appendix: VBScript
Overview
VBScript Interfaces in the Software
Global Procedures
Graphic Module
Graphics Script
Screen Script
Command Animation
ActiveX Events
Background Task
Startup Script worksheet
Script worksheet
Language Reference
Operators
Constants
Objects and Collections
Properties
Statements
Methods
Functions
Keywords
Errors
Tips & Tricks
VBScript Editor IntelliSense
VBScript Compared to VBA
Screen Events
MsgBox and InputBox Functions
VBScript Procedures
Creating Constants
Declaring Variables
Scope and Lifetime of Variables
Boolean Tags and Boolean Variables
Writing Real Values to Integer Tags
Precedence of VBScript Operators
Logical Operator NOT
Using Conditional Statements
Looping Through Code
Support for ActiveX Controls
Windows Embedded Support
Documentation Home