Programming in VBA language in GE iFIX environment(basic) - VIX Automation

Programming in VBA language in GE iFIX environment(basic)

VBA for GE HMI/SCADA iFIX – training program BASIC


GE Historian training program:

1. What is Visual Basic language?
2. VBA environment in iFIX

  • editor screen elements
  • FIX environment code writing

3. VBA language description

  • language keywords
  • mathematical and logical operators
  • VBA types of data
  • constants and variables
  • declaration of constants, variables and objects
  • data structures
  • dialogue boxes
  • comments
  • object-orientation in VBA language

4. Functions and procedures

  • writing functions and procedures in VBA language
  • methods for calling functions and procedures
  • sending function and procedure parameters
  • DoEvents manual
  • GoTo manual
  • conditional manuals If…Then…Else, Select Case

5. Do Loop, For Next loops

6. Collections and arrays

7. Fixed values

  • Enum enumeration type
  • Const type variables
  • environmental variables

8. References

9. VBA Debugger

  • code navigation
  • code breakpoints
  • variable value view
  • running the code
  • debugging using MsgBox
  • error management
  • Immediate box

10. File operations

11. Advanced file operations

12. Win API – Declare manual

13. Toolbars


Contact form


Send a question or leave your contact details – we will contact you!


I hereby agree for processing my personal data by Data Administrator – VIX Automation sp. z o.o. located in Katowice, at ul. Żeliwna 43, 40-852, for the purpose of service of a received question and the legally justified purpose of the Data Administrator. I am conscious that the consent may be withdrawn at any time and I have the right to access and rectify abovementioned personal data. Submitting personal data is voluntary, but necessary to receive an answer. Your personal data shall be kept until you withdraw your consent. Any questions regarding your personal data and requests to modify or change should be directed to DANE.OSOBOWE@VIX.COM.PL. Any other information is available in our Privacy Policy