Debugging VBScript in InduSoft Web Studio Projects

1,687 views

Published on

Debugging VBScript in InduSoft Web Studio Projects

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,687
On SlideShare
0
From Embeds
0
Number of Embeds
629
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Debugging VBScript in InduSoft Web Studio Projects

  1. 1. Established in US in 1997 Since Sep, 2013: an Invensys Company! Pioneer in industry: First HMI/SCADA package for Microsoft Windows CE Web solution and XML integration in HMI/SCADA Patent for database connectivity Multi-touch support and HTML5 integration Certifications:
  2. 2. Brief Intro Why VBScript?: It is a quite well known high-level programming language Simple, Flexible and Standard Runs on Windows Embedded OS and Internet Explorer It is similar to VBA, which is also used on other MS Applications such as the MS-Office suite Which IWS interfaces support VBScript?: Script Task, Global Procedures, Startup Script, Screen Script, Graphics Script, Command animation property, ActiveX and .Net controls Methods  Support to Built-in IWS functions and tags on VBScript Environment
  3. 3. VBScript Cool Features!: Use of Variables on the Script! Save on tag count!!! Intellisense: auto-complete (less typing, more doing) Create your own Functions and Sub-routines  Find on the Internet scripts with examples on how to do things that you are not sure how to do! http://www.w3schools.com/vbscript/
  4. 4. Database Spy:  It works to debug project running on the local machine or in remote ones  Used to see and load values into tags  It can also execute Built-in Functions or call VBScript procedures Sub-routines  NEW!!! Support to seeing VBScript variables values and functions status
  5. 5. Output Window / LogWin:  Helps to debug almost all IWS tasks, such as Comm Drivers, OPC messages, Database transactions, Screens load time, Log tag changes, and so forth  Like the DBSpy, it works for both Local and Remote projects  TRACE messages has been the biggest friend on debugging scripts until now  It can save Log Files
  6. 6. What can be debugged?  Global Procedures  Graphics Script  Scripts from the Script task and Startup Script  Screen Script and Graphics Script What is not supported yet?  Command Properties on screen objects  ActiveX and .Net Controls Methods
  7. 7. The new DEBUG tab  It only appears when a supported VBScript interface is open  Allows the user to select between Debugging the Viewer module or the Background tasks  It is where the user controls the debug execution by starting, stopping, going to the break points, Stepping Into a function, Over and Out as well.
  8. 8. Break Points  Used to identify important sections that you want to focus your debugging process  Temporarily suspends the script execution on that point  During that break time, the user can check variable values, execution states, and be prepared for the next steps
  9. 9. Stepping through  Once the execution in in Break mode, the user can:  Step Into: advances a single step forward  Step Over: advances a step on the main Script, not stepping into function calls  Step Out: if the main script called a function and is debugging there, this command will finish the execution and return to the main script
  10. 10. Database Spy  Once the execution in in Break mode, the Database Spy can help the user see:  Locals: Local Variables values  Stack Frame: Shows which VBScript interfaces are currently under Debug mode  Tasks Frame: shows the Runtime tasks states during the Break
  11. 11. Email (US) (Brazil) (Germany) Support Web site (English) (Portuguese) (German) Phone Toll-Free Fax info@indusoft.com info@indusoft.com.br info@indusoft.com.de support@indusoft.com www.indusoft.com www.indusoft.com.br www.indusoft.com.de Brazil +1(512) 349-0334 (US) +55-11-3293-9139 (Brazil) +49 (0) 6227-732510 (Germany) 877-INDUSOFT (877-463-8763) +1(512) 349-0375 USA Germany

×