Wonderware Training

Sat 23 May 2015 | tags: 97
I took the Wonderware System Platform 1 (Wonderware Application Server) training course, which I thought was excellent. I had learned some Wonderware scripting at my current job, but that turned out to be a skewed perspective on what Wonderware is actually intended to do. We use just the Manufacturing Execution Systems (MES) aspect of Wonderware, which is a shame. It's a deep and powerful product with many great SCADA features (data acquisition, alarming, HMI).

Unfortunately, the price of additional licensing is probably going to prevent me from using it for its intended role of creating HMI displays on a production floor. I can already imagine my boss comparing the price of those licenses against the price of continuing to use MFC/C++ (effectively free, if you ignore time and opportunity costs). There are also other risks and expenses to changing the architecture of an existing, productive plant -- downtime, retraining, computer upgrades, etc. Still, it's fun to imagine redoing everything the "right" way from the start.

One project I could still do: we really should be using OPC to communicate with devices on our plant floor. I'll see if we can move away from our existing ad hoc communication methods. OPC is way better than what we're doing right now. Maybe I can make a business case for improved productivity or reduced integration costs. OPC classic uses Component Object Model (COM), which is an old and somewhat frustrating core component of the WIN32 API which has given me lots of headaches over the years, but the new flavor of OPC UA is just web services, which are much easier to understand (albeit more verbose). Too bad the OPC foundation wants thousands of dollars per year for membership; maybe I'll use OmniServer instead.

blogroll