top of page
All Posts


Setup Ethernet DNP3 Communications on a SCADAPack (non-E series)
Originally posted to du5tin.com on June 16, 2017. Its been a good month. I recently did some ClearSCADA training and apparently I might be one of a select few who has used the DNP3 features on SCADAPack in Western Canada. If you have also used DNP3 for your SCADA project, feel free to drop me a line, correct any non-sense, or otherwise comment below. :) Some terminology to get out of the way... Master - This is a SCADA host, data concentrator, or DNP3 routing device. It cou
Dustin Symes
Dec 195 min read


Being Cloud Ready
Originally posted to du5tin.com on May 16, 2017. I just spent the last two days participating in an IoT and Data Analytics Hand-on-Lab at Microsoft Canada in Calgary. It was awesome to see what they are doing with their cloud product offering and how it can be used to enable business intelligence and possibility for new applications. Here is a screenshot of a PowerBI dashboard showing probability of being delayed due to weather at US airports (decent working example!). Out of
Dustin Symes
Dec 193 min read
Absolute Pressure vs. Gauge Pressure
Originally posted to du5tin.com on May 1, 2017. In measurement knowing how your sensors are configured is extremely important. In the case of static pressure measurement, you need to know if you are measuring the absolute pressure in the meter run or the gauge pressure of the meter run. When you are installing and configuring new meters knowing which to choose is imperative. Some terminology to get out of the way first. Look some of this information up online. Some great arti
Dustin Symes
Dec 183 min read


Setup Floboss Standard History
Originally posted to du5tin.com on April 21, 2017 Data is driving a lot of business decisions these days. In Oil and Gas communication technology has caught up to the point where high resolution data is available. This enables a host of remote analysis and troubleshooting opportunities for engineers and operators. However, high resolution data is not available unless it is configured in the RTU systems. Field techs need to know how to do this basic configuration task. Here a
Dustin Symes
Dec 182 min read


Using git for Industrial Automation - Part 3 - Remote Basics
Originally posted to du5tin.com on April 17, 2017 This is continuation of the series of articles I have written about git and using it for industrial automation projects. Every automation shop eventually gets to a point where they need some sort of central library of code or central project file store. Eventually you need a way to share files, share projects, or archive and backup important code so it does not get lost. Many companies work with a shared network drive, some ar
Dustin Symes
Dec 183 min read
MQTT - Is This the Protocol We're Looking For?
Originally posted to du5tin.com on April 7, 2017. The industrial automation world is just buzzing with internet of things (IoT) news and industrial internet of things (IIoT). SCADA software, polling drivers, field Ethernet to serial gateways and just about everyone else is taking advantage of the new buzzwords. One of the new primary protocols for IIoT devices is MQTT. Last month I attended the Well Site Automation conference in Houston where they talked much about the promis
Dustin Symes
Dec 182 min read


Maximize ClearSCADA WebX ActiveX Applet
Originally posted to du5tin.com on April 3, 2017. ClearSCADA was one of the first SCADA platforms to have a fairly complete and stable web based thin client. It has stayed the same through the years and is lagging behind a bit with lack of full graphics support on HTML5, but it is consistent and works well in a Windows environment. One of the most common complaints I have heard about WebX is how it limits the amount of space available on screen by including a fairly thick hea
Dustin Symes
Dec 182 min read


Using git for Industrial Automation - Part 2 - Branches
Originally posted to du5tin.com on March 27, 2017. In an earlier article I explained the basics of git and how to use GitKraken , one of the various graphical interfaces of git. Now we are going to take this a couple steps further and show you how to use branches in git with RTU/PLC programming. Branches are an important function of any version control system. They allow the programmer to develop multiple versions of an application independently of each other while retaini
Dustin Symes
Dec 183 min read


Software Library Recommendations
Originally posted at du5tin.com on March 20, 2017. Any developer's toolkit is going to involve a decent amount of software. An automation programmer's toolkit is full of odd-ball, proprietary, weird dependency driven configuration software. Here are some quick tips my mentor shared with me regarding software installers when I started doing automation programming. When I first got my laptop, she sat me down and walked me through this process: Build a Software Folder on the C:
Dustin Symes
Dec 183 min read


Its About Time
Time zones are a SCADA nightmare. Most RTUs store timestamps in local time without offset information—fine when systems were local, problematic now that corporate SCADA spans multiple time zones. The fix: standardize on UTC, configure time zone info for field equipment, and let the SCADA host be the time master. Better yet, lobby to abolish daylight savings time.
Dustin Symes
Dec 184 min read


Using git for Industrial Automation
Industrial programmers typically version control with dated folders—but git offers a better way. Using GitKraken, you can track RTU and HMI project files with proper commits instead of file copies. Stage changes, commit at logical stopping points, and previous versions are stored automatically. No more dated file clutter.
Dustin Symes
Dec 183 min read
Report on Exception - A DNP3 Success Story
A 2013 SCADA upgrade in Northeastern BC transformed a crawling system into near real-time monitoring. The original setup took 15-20 seconds per poll over serial radio. By switching to DNP3 with Ethernet radios, we achieved report-on-exception alarming so fast that host alerts appeared before the onsite programmer saw them locally.
Dustin Symes
Dec 183 min read
bottom of page




