My Projects

I am a Controls Engineer handling both PLC and HMI/SCADA development Below is a list of some of my projects that i did while working with various companies.


        The last project i did for my previous emplyer, was a fire and gas system for a company in Houston, Texas. This system the customer built the PLC program (GE MTL 8000 safety PLC), that communicated via modbus to my application.

New Open Source Project: Advanced HMI Server

I am starting a new OpenSource .NET Project. The project will use Mono for cross compatibility, and most database types. The HMI/SCADA system will consist of a Configuration Utility, Server and Client. There is a challenge converting from .NET to Mono. I will post more information soon

Progress Cell For a DataGridView

Good Ole Microsoft left out a handy little Cell Type. I have come across a few instances I needed a progress bar for a cell in a datagrid. Here is my code for adding in these. Just copy the class into your project and it will add the progress bar to your cell type in the datagridview properties.

Making a Wonderware driver

Ok, I am on this VB.Net project. I am not a huge fan of wonderware, but here I am working with it. The customer has a wonderware app that uses 50,000 tags, out of the possible 60,000 limit of wonderware. I need to write a VB app to communicate with the wonderware app.

Wonderware has wwheap.dll (Wonderware Tool Box) to aid this project. As I build this project, I will show how to build a Wonderware Driver.

Wireless

This is all of my collected 802.11 Wireless information. Hope you enjoy!

The Big Automation Book

This is content made from code I have used in production. Some of this code is in production at TRW and ACH and used for the assembly of parts for Toyota, Honda, Hyundai and Ford. The reason I am using OPC servers in my examples is to try to keep hardware independent, plus OPC servers allow the use of simulation of inputs without having any hardware. I will include use of drivers and connect to the PLC directly in later chapters, but will only cover a few brands/models. This will all depend on what is available for me to use.