Utility Horizons - Second Quarter 2013 - (Page 38)

The BLeading Edge... By Jake Brodsky, PE | Process Controls Specialist | Washington Suburban Sanitary Commission Bullet-proofing Your SCADA System Against the Evil-doers Let’s suppose these evildoers find a remote pumping station. The region has grown, but the pipelines have not. Perhaps you had oversized the pumps, and the line velocities are high. This is a perfect opportunity for them to cause significant damage – or is it? Our nemesis in his mother’s basement knows that by sending start and stop commands to a pump in 20second cycles, something is likely to break. Perhaps it will shear the bolts in a coupling, or maybe even break a water main – yet nothing happens. Why not? Thwarting Assaults with Resiliency The secret is a restart timer. Once the pump shuts off, it sets a timer that must count all the way down before allowing a start command to go through. The timer should be set so that pressure waves in the discharge pipeline settle down. The intervals between pump starts and stops are also inhibited by timers. Basically, the commands from the hackers will be ignored until those local timers timeout. Ideally, such timers should be implemented with hardwired equipment; but an isolated micro-PLC would work too. How about those valves? Decades ago, someone may have specified a large ball valve somewhere. Ball valves have a Cv (valve flow coefficient) profile that doesn’t do much to the flow until it reaches the last 15% of travel. Closing that valve at normal speed may introduce a vacuum and then a returning pressure wave as the flow is suddenly pinched off. For better resiliency, one could replace the trim of the valve so that it doesn’t pinch off the flow so suddenly. Or, perhaps consider replacing the actuator with something that automatically slows down over the last 20 percent of travel. One could also install bypass swing check valves and surge tanks to handle the sloshing of pressure on the pipelines. Selecting the Right Point of Automation Ultimately, this comes back to what the first letter of the acronym SCADA stands for: Supervisory Control And Data Acquisition. Those who use a SCADA system to turn things on and off directly are missing an important point: A good SCADA system uses mode commands and setpoints, and leaves the details of the command to the remote equipment. An even 38 • UTILITY HORIZONS • Q2 - 2013 Y OU’VE BEEN HACKED! So it has come to this: You’ve been hacked. Someone posted your entire SCADA I/O list to pastebin, the keys to your VPNs have been leaked, and the SCADA system is being attacked by people who know exactly what they’re hitting. Is the game over? No, not necessarily. There is still another layer of defense that most people haven’t even considered: Resilient remotes and I/O. better SCADA system might even send an entire operating schedule to the remote for the next several hours. In a good SCADA system you will see scripts in the RTU that do something reasonable in the event they haven’t heard from the Operations Control Center in some time. Note that this is the Control Center, not the master station. A good SCADA system has a heartbeat that goes from end-to-end to each RTU. Why do this? Because if the control center is hacked, you can safely amputate it and have hope that the stations will do something reasonable while control and view is not available. This method only has to do things long enough to get crews to these stations. With a table of setpoints and a time of day, one can even program what the stations will do and when to expect them to do it. (Note: GPS time clocks are pretty inexpensive and PLC gear can be made to synchronize with them fairly easily.) Where You Store Your Data Matters Another form of resilient I/O is where valuable data is totaled in the RTU and reported to the master site when queried. That way, if the historian or HMI gear is brought down, you can still gather events and totalizers from the field when you come back up. Totaling things in the control room is not reasonably resilient behavior because the totaling stops if the communications fail. Selecting athe Right Protocol This brings me to another thing that anyone in the water business should look at very carefully: Modbus is ubiquitous across the water industry, and it’s a great protocol for DCS process control nodes and PLCs – but it was not designed for SCADA. Modbus is strictly a real-time protocol; when what we really need for SCADA is an event-oriented protocol that www.UtilityHorizons.com http://www.UtilityHorizons.com

Table of Contents for the Digital Edition of Utility Horizons - Second Quarter 2013

Utility Horizons - Second Quarter 2013
Publisher’s Message
Contents
The Queue
Automation Rising!
Inside Tracks
Focal Point
Automation and Innovation at Epcor Water Services
BLeading Edge: Advanced Technology Perspectives
Consumer Engagement: The Future Goes Mobile
Demand Response: Why the Future Is in the Cloud
Building Paths to Smarter Water Management
Bullet-Proofing Your Scada System Against the Evil-Doers
Education Matters
Standard Bearings
Regulation De Rigueur
On the Horizon
Purviews
Intersections
Eventualities
Thinking It Through With Sparky Flamedrop
Loose Ends

Utility Horizons - Second Quarter 2013

https://www.nxtbookmedia.com