Visual Basic
CIMCO Refrigeration
     As part of the controls engineering group at CIMCO I developed a number of useful visual basic applications including a historical data logging application for Delta Controllers:

CIMCO Trend Master
  • Interfaces with Delta Controls ODBC driver and polls and saves data to disk
  • Real time and historical viewer allows quick access to trends and graphs from any date and time range
  • Automatic backup feature to copy data to a seperate disk or network share for global or backup access to all data
  • Capable of saving data in HTML format or simple comma seperated variable format

Energy Monitoring
  • Developed an application to extract the current price and demand of electricity from the internet and write to a controller for the purpose of load shedding

Various utilities and tools
  • A tool for exracting a directory of images from those being used in an HMI
  • Folder searching utility to quickly search shared drives for specific job folders
Aversan Inc
     I worked as a software verification engineer at Aversan Inc and developed a number of applications to reduce errors and automate menial tasks. Some of these applications are described below:

PreReview Utility
  • Utility to analyze a completed test case for missing components and organize infomation
  • Reduced errors by ensuring required components were there and correct
  • Allows user to quickly see test case inputs and outputs and verify correct algorythms used
  • Automated filling out field entries of MS Word document checklist to ensure completeness and accuracy

Submit and Get Application
  • Custom application which interfaced with command line parameters to automate submittal of test cases to target test boards and obtaining results

Test Case Database Import Tool
  • Desiged a tool to automate the uploading of files into Dimensions system
  • Simple graphical interface reduced training time with intuitive design

Endian Conversion
  • Created a simple utility to convert numbers from little endian format to big endian format and back
  • Number of bits easily entered
  • Byte swapping feature
Programmable Control Support Systems (PCSS)
     Through my work experience at PCSS I have created a number of applications and ActiveX controls. I will list some of these below:

Custom Data Monitor Application
  • Uses a communication control to access PLC5 and SLC500
  • Allows user to create custom tables of values to automatically poll
  • Alows user to write values to the PLC5 or SLC500
  • Allows for multiple PLC5 and SLC500 addresses in a single table

Conveyor Overview Application
  • Custom made graphical representation of conveyors at a distribution facility
  • Conveyor animation set up through settings file to read specific values from PLC5/SLC500
  • Created custom ActiveX control for spur objects for uniform animation

PMD 3000 Display
  • Communicates over serial connection to a PMD 3000 LED Display
  • Uses RS-232 to send a frame specifying message display setup information

PLC Logging
  • Uses communication interface to recieve unsolicited messages from a PLC
  • Logs messages into a format based on a user settings file
  • Interface to view and sort messages recieved based on message type/date/time etc.
Free Time Visual Basic Applications
     I have created a number of Visual Basic applications in my free time. While I was at school I created a visual basic application to record bill payments from my housemates for various bills, such as hydro and gas. I created the application so that new people could be added and new bills could be added. People would then be added into a certain bill and whenever the bill was entered it would split this value between these people. It would then generate a report of how much each person owed included past debts into an HTML format file which I uploaded to my personal web page. When payments were made this information was added and that persons amount owing would be reduced. This was a very practical application for me. Here are some other applications I have created in Visual Basic:

Alarm/Calendar
  • Calendar feature allows user to enter information for particular dates selected from a calendar
  • Search feature and date select feature to show information entered for particular dates
  • Alarm allows user to set a reminder alarm for a particular date and time
  • Alarm can be recurring (happen every day) and can have an action associated with it. (eg. start an application)
  • Alarm pops up with a message when the alarm occurs

Icon Extraction
  • Searches EXE, ICO, and DLL files for icons
  • Able to select to search specific folders or an entire drive
  • Allows for creation of a directory structure when extracting icons

Wave File Generator
  • Creates a standard WAVE file
  • Options for bits per sample and sampling rate
  • Allows user to enter a set of frequencies to be generated or white noise with frequency limits
  • File size can also be specified (in seconds)
Back To CV
Pictures     E-mail     Resume
Copywrite ©2004 - Gary Plunkett - All Rights Reserved