<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MultiTrode Blog &#187; DNP3</title>
	<atom:link href="http://www.multitrode.com/blog/tag/dnp3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.multitrode.com/blog</link>
	<description>Pump Station &#38; Lift Station Technology</description>
	<lastBuildDate>Thu, 14 Oct 2010 12:57:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Details on MultiSmart Firmware Version 2.3</title>
		<link>http://www.multitrode.com/blog/2010/05/details-on-multismart-firmware-version-2-3/</link>
		<comments>http://www.multitrode.com/blog/2010/05/details-on-multismart-firmware-version-2-3/#comments</comments>
		<pubDate>Fri, 14 May 2010 14:57:33 +0000</pubDate>
		<dc:creator>Darcy Sullivan</dc:creator>
				<category><![CDATA[MultiTrode News]]></category>
		<category><![CDATA[Alternation by Efficiency]]></category>
		<category><![CDATA[data logger]]></category>
		<category><![CDATA[DNP]]></category>
		<category><![CDATA[DNP/MODBUS]]></category>
		<category><![CDATA[DNP3]]></category>
		<category><![CDATA[DuoProbe]]></category>
		<category><![CDATA[IRT]]></category>
		<category><![CDATA[isagraf]]></category>
		<category><![CDATA[Last Known Power Factor]]></category>
		<category><![CDATA[Maintenance Mode]]></category>
		<category><![CDATA[Max Starts]]></category>
		<category><![CDATA[Modbus]]></category>
		<category><![CDATA[Power Factor]]></category>
		<category><![CDATA[Probe Fail Indicator]]></category>
		<category><![CDATA[Probes]]></category>
		<category><![CDATA[Pump Reversal]]></category>
		<category><![CDATA[WITS]]></category>
		<category><![CDATA[WITS-DNP]]></category>

		<guid isPermaLink="false">http://www.multitrode.com/blog/?p=784</guid>
		<description><![CDATA[MultiSmart Firmware version 2.3, incorporates a host of new and unique features in addition to enhancements to current functions providing operations the ability to reach new levels of productivity.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.multitrode.com/pump-station-manager" target="_blank">MultiSmart </a>Firmware version 2.3, incorporates a host of new and unique features in addition to enhancements to current functions providing operations the ability to reach new levels of productivity.</p>
<p><strong>Impressive new features include:</strong></p>
<ul>
<li><a href="http://www.multitrode.com/blog/2010/05/new-multismart-data-logger-enhancements/" target="_blank"><strong>Data Logger Enhancements</strong> </a>– There are several new Logging Features for Crisis, Interval and Configuration Logging. Interval Logs can optionally trigger DNP events. User interface has been greatly enhanced including saving logs to CF (config logs, IP address, serial number, MAC address, etc) and System Logs (var/log/messages).</li>
<li><strong><a href="http://www.multitrode.com/blog/2010/05/new-alternation-by-efficiency-enhancements-in-multismart-firmware-version-2-3/" target="_blank">Alternation by Efficiency Enhancements</a></strong> – When the efficiency of pumps is within a configurable deadband, standard alternation is used instead of the N to 1 ratio.</li>
<li><strong><a href="http://www.multitrode.com/blog/2010/05/multismart-firmware-2-3-duoprobe-features/" target="_blank">DuoProbe Upgrades</a></strong> – This marks the formal software release for support of the DuoProbe, including enhancements to DuoProbe operation and calibration.</li>
<li><strong>Maintenance Mode</strong> – A timer is now associated with Maintenance Mode. In addition, flow calculations are disabled during Maintenance Mode operation.</li>
<li><strong>Print Out Info Pages to Excel</strong> – With the push of a button, capture a snapshot of all values displayed on the Info Pages and save it to a .csv file, which can then be imported into Excel.</li>
<li><strong>Last Known Power Factor</strong> – This innovative tag reflects the last known power factor: You no longer need to wait until the pump starts in order to determine the power factor.</li>
<li><strong>Generations of DNP/MODBUS Log Files</strong> – The size of the protocol logs are now programmable with a configurable number of file generations. These logs can help troubleshoot communications issues.</li>
<li><strong>Pump Starts/Stops Independent of Level</strong> – This clever feature allows custom logic to take full control of pumps and is designed especially for PID applications.</li>
<li><strong>Probe Fail Indicator</strong> – The number of the failed sensor is now indicated which helps isolate Probe problems and reduce the amount of time it takes to troubleshoot the problem.</li>
<li><strong>WITS-DNP</strong> – This involves enhancements to DNP3 mandated by the UK water industry. There are some features which have been designed in a generic way so that they can be used outside of WITS. Exposure outside of WITS is scheduled for a future release.</li>
</ul>
<p><strong>Other notable improvements include:</strong></p>
<ul>
<li><strong>Restart MultiSmart Tag</strong></li>
<li><strong>Disable a Running ISaGRAF Program</strong></li>
<li><strong>Pump Reversals</strong></li>
<li><strong>Single Sensor and Three Sensor Probes</strong></li>
<li><strong>Ability to View Inhibit Status from Front Screen</strong></li>
<li><strong>Max Starts</strong></li>
<li><strong>Configurable Limit for IRT</strong></li>
<li><strong>Pump Starts and Flow Based on Contactor Closure</strong></li>
<li><strong>Strings Not Included in DNP Class 0</strong></li>
<li><strong>Pulse Input Flow and Rain Gauge</strong></li>
<li><strong>Station Low Flow Rate Alarm</strong></li>
</ul>
<p><strong>Related Blogs:</strong></p>
<p><a href="http://www.multitrode.com/blog/2010/05/new-multismart-data-logger-enhancements/" target="_blank">New MultiSmart Data Logger Enhancements</a></p>
<p><a href="http://www.multitrode.com/blog/2010/05/new-alternation-by-efficiency-enhancements-in-multismart-firmware-version-2-3/" target="_blank">New Alternation by Efficiency Enhancement</a></p>
<p><a href="http://www.multitrode.com/blog/2010/05/multismart-firmware-2-3-duoprobe-features/">MultiSmart Firmware 2.3 – DuoProbe Features</a></p>
<p><a href="http://www.multitrode.com/blog/2010/05/upgrading-firmware-versions/" target="_blank">Upgrading Firmware Versions</a></p>
<p><a href="http://www.multitrode.com/blog/2010/05/downloading-firmware-upgrades/" target="_blank">Downloading Firmware Upgrades</a></p>
<p><a href="http://www.multitrode.com/blog/2010/05/sign-up-to-receive-firmware-upgrade-notifications/" target="_blank">Sign Up to Receive Firmware Upgrade Notification</a><span id="more-784"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.multitrode.com/blog/2010/05/details-on-multismart-firmware-version-2-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to DNP3</title>
		<link>http://www.multitrode.com/blog/2010/04/introduction-to-dnp3/</link>
		<comments>http://www.multitrode.com/blog/2010/04/introduction-to-dnp3/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 19:28:41 +0000</pubDate>
		<dc:creator>Darcy Sullivan</dc:creator>
				<category><![CDATA[General News]]></category>
		<category><![CDATA[Cellular Communication]]></category>
		<category><![CDATA[distributed network protocol]]></category>
		<category><![CDATA[DNP3]]></category>
		<category><![CDATA[dnp3 security]]></category>
		<category><![CDATA[reliability]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.multitrode.com/blog/?p=742</guid>
		<description><![CDATA[DNP is an acronym for Distributed Network Protocol, an open protocol used by components in process automation systems.]]></description>
			<content:encoded><![CDATA[<p><strong>DNP</strong> is an acronym for <strong>Distributed Network Protocol</strong>, an open protocol used by components in process automation systems.</p>
<p>A <strong>protocol</strong> defines the rules by which devices talk to each other. <strong>DNP3</strong> is a protocol for transmitting data from Point A to Point B via serial and IP communications. Although <strong>DNP</strong> is most commonly used by electric, gas, water and wastewater utilities, it can be used anywhere a <strong>SCADA </strong>system is exists.</p>
<p><strong>Why Do Devices Need to Talk to Each Other?</strong><br />
Utility providers commonly have lots of operations they need to monitor. Typically, there is a central operations center plus remote equipment in the field.  The central operations center houses their main computer.  Installations/substations house remote equipment in the field.  DNP is used to facilitate communication between the main computer and remote equipment, enabling the main computer to remotely open/close circuit breakers, measure line voltages, start/stop motors, open/close valves, check for errors, etc.</p>
<p><ins datetime="2010-04-07T15:10" cite="mailto:dsullivan"></ins></p>
<p><strong>View Previous Blog Series on DNP3:</strong></p>
<p><a href="http://www.multitrode.com/blog/2009/01/why-use-dnp3-part-one/" target="_blank">DNP3 Part 1 – Date/Time Stamping</a></p>
<p><a href="http://www.multitrode.com/blog/2009/01/why-use-dnp3-part-two/" target="_blank">DNP3 Part 2 – Communications Options</a></p>
<p><a href="http://www.multitrode.com/blog/2009/02/why-use-dnp3-part-three-security/" target="_blank">DNP3 Part 3 – Security</a></p>
<p><a href="http://www.multitrode.com/blog/2009/03/why-use-dnp3-part-four-reliability/" target="_blank">DNP3 Part 4 – Reliability</a></p>
<p><a href="http://www.multitrode.com/blog/2009/03/dnp3-part-5-compliance/" target="_blank">DNP3 Part 5 – Compliance</a><span id="more-742"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.multitrode.com/blog/2010/04/introduction-to-dnp3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DNP3 Part 5 &#8211; Compliance</title>
		<link>http://www.multitrode.com/blog/2009/03/dnp3-part-5-compliance/</link>
		<comments>http://www.multitrode.com/blog/2009/03/dnp3-part-5-compliance/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 04:56:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SCADA & Telemetry]]></category>
		<category><![CDATA[DNP3]]></category>
		<category><![CDATA[RTU]]></category>
		<category><![CDATA[SCADA]]></category>
		<category><![CDATA[telemetry]]></category>

		<guid isPermaLink="false">http://www.multitrode.com/blog/?p=485</guid>
		<description><![CDATA[If you are relatively new to DNP3 you might under-estimate the value of certification.
Compared with a protocol like Modbus, DNP3 has way more features. That&#8217;s another way of saying that it is a lot more complex.
Modbus compliance is very easy to test. Suppose you have an RTU with Modbus Slave &#8211; a unit which will be [...]]]></description>
			<content:encoded><![CDATA[<p>If you are relatively new to DNP3 you might under-estimate the value of certification.</p>
<p>Compared with a protocol like Modbus, DNP3 has way more features. That&#8217;s another way of saying that it is a lot more complex.</p>
<p>Modbus compliance is very easy to test. Suppose you have an RTU with Modbus Slave &#8211; a unit which will be polled by a master PLC or RTU. To test it, you can download any one of a number of free or demo Modbus tools and check that you can read a set of registers and write to a set of registers. That&#8217;s not the complete functionality of Modbus but it does confirm that the basic functionality works &#8211; and because the protocol is so simple, the product vendor is unlikely to have got it wrong. One tool readily available is the Kepware OPC server and you can download a demo version from their website.</p>
<p>As the end-user or system integrator implementing DNP3, if you have to put together a master from one supplier and a slave from another, when it doesn&#8217;t work who do you call? Or if you are taking advantage of the fact that DNP3 is an open protocol supported by many vendors you might be choosing a number of different field products &#8211; each one suited best for the application at hand.</p>
<p>DNP3 has the flexibility you need for reliable, secure telemetry but there&#8217;s a lot of features to test.</p>
<p>The smartest approach is to get the vendor to do it for you before you start using the product or software. If you ask for an independent certification you know that the protocol has been tested by someone who&#8217;s reputation is on the line if they miss something.</p>
<p>To get an idea of what gets tested in DNP3 certification you can see a copy of a full test report on the MultiSmart RTU on our main site, under the product manuals section of MultiSmart &#8211; <a href="http://www.multitrode.com/pump-station-manager/product-manuals.html" target="_blank">www.multitrode.com/pump-station-manager/product-manuals.html</a><span id="more-485"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.multitrode.com/blog/2009/03/dnp3-part-5-compliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why use DNP3? Part Four &#8211; Reliability</title>
		<link>http://www.multitrode.com/blog/2009/03/why-use-dnp3-part-four-reliability/</link>
		<comments>http://www.multitrode.com/blog/2009/03/why-use-dnp3-part-four-reliability/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 01:51:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General News]]></category>
		<category><![CDATA[DNP3]]></category>
		<category><![CDATA[reliability]]></category>
		<category><![CDATA[RTU]]></category>
		<category><![CDATA[SCADA]]></category>
		<category><![CDATA[telemetry]]></category>

		<guid isPermaLink="false">http://www.multitrode.com/blog/?p=421</guid>
		<description><![CDATA[This continues from the earlier DNP3 posts -
Part One: Date/Time Stamping &#8211; or Less Guessing
Part Two: Communications Options &#8211; Polling and Unsolicited Reporting
Part Three: Security
The DNP3 protocol also supports guaranteed delivery. What does this mean?
Suppose you want to send a command to start a pump. How do you know the RTU at site received the [...]]]></description>
			<content:encoded><![CDATA[<p>This continues from the earlier DNP3 posts -</p>
<p><a href="http://www.multitrode.com/blog/2009/01/why-use-dnp3-part-one/">Part One: Date/Time Stamping</a> &#8211; or Less Guessing<br />
<a href="http://www.multitrode.com/blog/2009/01/why-use-dnp3-part-two/">Part Two: Communications Options</a> &#8211; Polling and Unsolicited Reporting<br />
<a href="http://www.multitrode.com/blog/2009/02/why-use-dnp3-part-three-security/">Part Three: Security</a></p>
<p>The DNP3 protocol also supports <em>guaranteed delivery</em>. What does this mean?</p>
<p>Suppose you want to send a command to start a pump. How do you know the RTU at site received the command? With some older and simpler protocols the only way to check is to read the status of the pump at a slightly later time &#8211; and hope you catch it in the act.</p>
<p>Or suppose you want to ensure that the message <em>High level alarm</em> or <em>All pumps unavailable</em> sent from the RTU was not missed by the master station or SCADA? With some protocols, like Modbus, there isn&#8217;t any mechanism for ensuring this.</p>
<p>DNP3 provides message acknowledgements. With unsolicited reporting, the RTU might send all changed data every half hour, or if the event buffer was full. The &#8220;message&#8221; that the DNP3 protocol sends includes all the tags that have changed with the date/time of each, <strong>and also includes a sequence number</strong>. The master station would send an acknowledgement to the RTU &#8211; or &#8220;outstation&#8221; &#8211; that that sequence number had been received.</p>
<p>In the event that the RTU / outstation didn&#8217;t get that confirmation, it would retry. And after a certain time period the site would go into a <em>Comms Fail</em> mode with probably a longer retry delay. I say &#8220;probably&#8221; because that depends on how the user sets it up, but that would be the sensible approach.</p>
<p>As you can see if you&#8217;ve been following this series on DNP3, the creators of DNP3 designed it for the challenging world of telemetry where communications is always suspect and often problematic.</p>
<p>There&#8217;s more to configure in the protocol of course, but each element is there to ensure data integrity:</p>
<ul>
<li>you know what happened</li>
<li>exactly when it happened</li>
<li>you can guarantee that the SCADA system knows about it</li>
<li>and you can ensure that data is genuine and not from a hacker</li>
</ul>
<p><span id="more-421"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.multitrode.com/blog/2009/03/why-use-dnp3-part-four-reliability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why use DNP3? Part Three &#8211; Security</title>
		<link>http://www.multitrode.com/blog/2009/02/why-use-dnp3-part-three-security/</link>
		<comments>http://www.multitrode.com/blog/2009/02/why-use-dnp3-part-three-security/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 03:04:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SCADA & Telemetry]]></category>
		<category><![CDATA[DNP3]]></category>
		<category><![CDATA[RTU]]></category>
		<category><![CDATA[SCADA]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.multitrode.com/blog/?p=211</guid>
		<description><![CDATA[This post continues the themes from Part One and Part Two.
The subject today is security, and also why proprietary protocols aren&#8217;t the answer.
Security in communications is a hot topic, but in practice in the water and wastewater industry, not many people are actively implementing it.
It&#8217;s important to differentiate between &#8220;hacking the comms&#8221; and &#8220;hacking the server&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<p>This post continues the themes from <a href="http://www.multitrode.com/blog/2009/01/why-use-dnp3-part-one/">Part One </a>and <a href="http://www.multitrode.com/blog/2009/01/why-use-dnp3-part-two/">Part Two</a>.</p>
<p>The subject today is <strong>security</strong>, and also why proprietary protocols aren&#8217;t the answer.</p>
<p>Security in communications is a hot topic, but in practice in the water and wastewater industry, not many people are actively implementing it.</p>
<p>It&#8217;s important to differentiate between &#8220;hacking the comms&#8221; and &#8220;hacking the server&#8221;. If there is a greater problem for the organization, it&#8217;s surely someone hacking your server through a firewall &#8211;  or from within your building &#8211; because now they can take control as well as present the operations staff with a completely false worldview.</p>
<p>However, if the SCADA server is highly secure and someone was very motivated to take control of your system, then they could potentially do a lot of damage by hijacking the communications. Imagine if they turned off all of the sewer pump stations in a city? You can send your staff out to put every station into manual over-ride &#8211; but only once you knew about it, and it would take some time to get to every single station. You would have lots of overflows, and you would have your whole team racing around from station to station. If it happened in a time of high inflows &#8211; e.g. a storm &#8211; then the problems would be much worse. In a water supply system it might be possible to burst pipes.</p>
<p>There are a lot of articles about communications security that start: &#8220;Since 9/11&#8243; &#8211; probably because it gets higher exposure. But how much of a risk is it?  And is the risk greater from other sources than terrorism &#8211; like disgruntled ex-employees? It&#8217;s certainly getting attention from governments, but not much practical attention from the utilities themselves.</p>
<p>This article doesn&#8217;t try and address the risk factor. Instead, we&#8217;ll just explain a little about how communications to remote sites can be secured.</p>
<p> </p>
<h2>Security in Communications -  Are proprietary protocols the answer?</h2>
<p>One subject that the promoters of proprietary protocols majored on in recent years is security. This is because they didn&#8217;t have a lot else to hang their hat on.</p>
<p>What am I talking about? Open protocols have been the perceived way forward for a long time, but especially in this century/millenium. For the last 5-10 years in the water &amp; wastewater industry, almost anyone writing an engineering spec, or an operations manager or utility director who had done a small amount of research, knew that you needed to specify an &#8220;open protocol&#8221; for a new or upgraded system.</p>
<p>This presented a challenge for a number of companies who had their own protocols in their RTU and used these protocols to lock in customers. What to say to show they were progressive?</p>
<blockquote><p>&#8220;At least no one knows how to hack our protocol, that&#8217;s an advantage..&#8221;</p></blockquote>
<p>By the way, I&#8217;m not including in this list, companies with their own protocol <em>who made them public</em>. There are many companies, including ourselves, who in the 1990&#8217;s had their own telemetry protocol in their RTU because it seemed &#8211; rightly or wrongly - to have some advantages at that time. The important point is, once the move towards open protocols became desirable or a requirement, and high quality <em>telemetry protocols</em> became available, what did those suppliers do? The responsible ones published their protocol and made it easy for other parties, including competitors, to copy them.</p>
<blockquote><p>In fact, most proprietary protocols aren&#8217;t that hard to reverse engineer.</p></blockquote>
<p> </p>
<p>In the world of encryption and authentication, the experts will tell you that <em>openness</em> is what allows the audit. Don&#8217;t tell the world that your protocol is &#8220;secure&#8221; because it is proprietary, unless you have invited a few hackers to break it. It probably won&#8217;t take them very long.</p>
<p>A good recent example is where one of our partner companies, Trihedral, reverse engineered a proprietary protocol from another supplier to allow them to break into their market &#8211; to replace the SCADA server software while still interfacing to the RTU&#8217;s in the field.</p>
<p>Only last year (2008) I read an article in a water industry magazine by a supplier saying how their RTU protocol was more secure than DNP3 because it wasn&#8217;t published..</p>
<p>Time to move on..</p>
<h2>DNP3 Security &#8211; How Does it Work?</h2>
<p>Security is one of those tricky subjects that most people actually don&#8217;t want to understand. As a user you just want to know it works. So I&#8217;ll stay away from the more technical aspects.</p>
<p>DNP3 is a published protocol with a very strong and a very technical user group. You can be sure that the people in the user group who published the security specification knew what they were doing.</p>
<p>Very simply, DNP3 security <strong>doesn&#8217;t</strong> <strong>encrypt</strong> the message, it <strong>authenticates the message</strong>.</p>
<p>If someone intercepted a command to an RTU: &#8221;turn on Pump 1&#8243; which might look like &#8220;digital tag 15 ON&#8221;, they could read it!</p>
<p>But if the bad guys then wrote a command to send to the RTU - &#8221;turn off Pump 1&#8243; &#8211; &#8220;digital tag 15 OFF&#8221; &#8211; the DNP3 <em>authentication mechanism</em> would reject it. The security mechanisms in DNP3 can determine when the command is a valid one by a trusted party.</p>
<p>This gives an insight into why the oil and gas suppliers might want RTU encryption, not authentication. In a highly competitive commercial environment you don&#8217;t want others to know how much volume you pumped  -for example.</p>
<p>In water and wastewater, even in the privatized but regulated market of the UK, it&#8217;s hard to see how anyone <em>reading</em> your pump station commands could cause you a problem.</p>
<p>The key point of DNP3 security is that while others can see what you are doing, they can&#8217;t pretend to be you and tell your system to do the wrong thing. That&#8217;s what authentication means.</p>
<p> </p>
<p>If you want to know more, please take a look at our <a href="http://www.multitrode.com/white-paper.php" target="_blank">White Papers</a> section. You need to fill in a short registration form to download any of the papers. The title of that paper is &#8220;Keeping SCADA systems open and secure from cyber-attack&#8221;.</p>
<p>There&#8217;s a lot more technical data available &#8211; check out the <a href="http://www.dnp3.org/" target="_blank">DNP3 Users Group</a>.</p>
<p>And if you&#8217;re one of those people who like to understand more about &#8220;how everything works&#8221; &#8211; for the confusing world of encryption and authentication, a personal recommendation is <em>Cryptography Decrypted</em> by H.X. Mel &amp; Doris Baker. It was published in 2001 so it might be a little dated, but I found it made subjects like public key encryption finally understandable.<span id="more-211"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.multitrode.com/blog/2009/02/why-use-dnp3-part-three-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trihedral &amp; MultiTrode: &#8220;Add MultiSmart site&#8221;</title>
		<link>http://www.multitrode.com/blog/2009/01/trihedral-multitrode-add-multismart-site/</link>
		<comments>http://www.multitrode.com/blog/2009/01/trihedral-multitrode-add-multismart-site/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 12:34:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SCADA & Telemetry]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[DNP3]]></category>
		<category><![CDATA[MultiSmart]]></category>
		<category><![CDATA[SCADA]]></category>
		<category><![CDATA[telemetry]]></category>

		<guid isPermaLink="false">http://www.multitrode.com/blog/?p=175</guid>
		<description><![CDATA[We posted a news item on our main site about Trihedral and MultiTrode.
 
Background
This brief blog post gives a bit of background. Canadian-based Trihedral have been making inroads into the water and wastewater industry &#8211; our main market &#8211; for some time. From our perspective, we have seen them win a lot of customers in the SE [...]]]></description>
			<content:encoded><![CDATA[<p>We posted a <a href="http://www.multitrode.com/news-detail.php?newsitem=55">news item</a> on our main site about <a href="http://www.trihedral.com/" target="_blank">Trihedral</a> and MultiTrode.</p>
<p> </p>
<h2>Background</h2>
<p>This brief blog post gives a bit of background. Canadian-based Trihedral have been making inroads into the water and wastewater industry &#8211; our main market &#8211; for some time. From our perspective, we have seen them win a lot of customers in the SE of the USA. They might be winning customers in lots of other areas too.. we&#8217;ve just noticed the SE region.</p>
<p>The Florida market has had a major supplier who locked up the customer base with a proprietary protocol. What Trihedral did was reverse engineer the protocol. As a result, the Trihedral VTS platform can be implemented by these customers who can continue to use their existing field hardware but are now free of their restraints! They change their SCADA platform, keep their old hardware (so don&#8217;t have to change everything overnight), but they can start using new products.</p>
<p>These customers who have switched to VTS can now introduce any product they want in the field &#8211; or the plant &#8211; so long as it supports open protocols like Modbus or DNP3. </p>
<p> </p>
<h2>The Partnership</h2>
<p>That&#8217;s the background, but the news item is about what Trihedral have done, in partnership with MultiTrode. VTS will shortly have an &#8220;add site&#8221; function for MultiSmart.</p>
<blockquote><p>This function essentially removes a lot of the legwork, or integration, out of bringing a MultiSmart site with 100&#8217;s of tags (data points) into the VTS system.</p></blockquote>
<p>The new version of VTS isn&#8217;t quite out yet &#8211; expected in February. But I saw a demo of it a few months ago and was very impressed. The MultiSmart pump station manager was on an ethernet link (could have been a radio link) to the VTS SCADA server and the whole process was automated.</p>
<p>The remote MultiSmart site created a compressed version of the XML configuration (we use XML as standard for all configuration files), transmitted it using DNP file transfer (industry standard), VTS loaded it, unzipped it, and presented the user with a few checkbox options for configuration &#8211; including graphics, alarms and controls.</p>
<p>I know some of the Florida customers are very keen to get their hands on it. And some of our engineers are very interested in what Trihedral have done.</p>
<p> </p>
<h2>2+2 is more than 4 &#8211; if you choose the right combination</h2>
<p>That&#8217;s the beauty of working with other companies who are great at what they do and have a passion for making things better! New ideas that spur our engineers on to come up with even more innovation.. and make life easier for the customer.<span id="more-175"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.multitrode.com/blog/2009/01/trihedral-multitrode-add-multismart-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why use DNP3? Part Two</title>
		<link>http://www.multitrode.com/blog/2009/01/why-use-dnp3-part-two/</link>
		<comments>http://www.multitrode.com/blog/2009/01/why-use-dnp3-part-two/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 05:15:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SCADA & Telemetry]]></category>
		<category><![CDATA[DNP3]]></category>
		<category><![CDATA[Modbus]]></category>
		<category><![CDATA[MultiSmart]]></category>
		<category><![CDATA[RTU]]></category>
		<category><![CDATA[SCADA]]></category>
		<category><![CDATA[telemetry]]></category>

		<guid isPermaLink="false">http://www.multitrode.com/blog/?p=162</guid>
		<description><![CDATA[
This follows on from the first blog post on DNP3 where we covered Date/Time Stamping &#8211; or Less Guessing - and a little bit of a comparison with Modbus.
This post is about some of the mechanisms for communicating between the SCADA, or master station, and the remote site. By the way, in DNP3 speak, you often hear [...]]]></description>
			<content:encoded><![CDATA[<p><br/><br/><br />
This follows on from the first blog post on <a href="http://www.multitrode.com/blog/2009/01/why-use-dnp3-part-one/">DNP3</a> where we covered Date/Time Stamping &#8211; or <em>Less Guessing</em> - and a little bit of a comparison with Modbus.</p>
<p>This post is about some of the mechanisms for communicating between the SCADA, or master station, and the remote site. By the way, in DNP3 speak, you often hear the term &#8220;outstation&#8221; for the remote site. We&#8217;ll tend to stay with RTU (depending on who you talk to it either means &#8220;Remote Telemetry Unit&#8221; or &#8220;Remote Terminal Unit&#8221;), which is essentially the device that communicates.</p>
<p> </p>
<h2>Polling </h2>
<p>Let&#8217;s start with a Modbus comparison again, just to give a little context. Modbus is a totally polled environment &#8211; that is, the master station (typically a PLC) <em>requests</em> data from a site. The remote site can&#8217;t choose to send some data to the master station, it has to wait until the master requests it. So a very typical arrangement for a collection system is where the master PLC polls each lift station in turn and when it is has finished, starts again.</p>
<p>This has a lot of disadvantages as anyone with a growing network of lift stations has found. The time taken to get around the network goes up and up. You might get to a point where it&#8217;s 15 minutes between polls and decide to prioritize certain sites to get polled more frequently, or add a radio frequency (and therefore a new base station and repeater radio) to split the network into more manageable pieces.</p>
<p>It&#8217;s not an ideal situation, because Modbus isn&#8217;t an ideal telemetry protocol. (It&#8217;s a great protocol for other applications).</p>
<p> </p>
<h2>Unsolicited Reporting</h2>
<p>If waiting until the master station asks you how you are doing isn&#8217;t the best way, what about unsolicited reporting. What&#8217;s unsolicited reporting? The remote site, also known as the RTU, sends data to the master station without being asked.</p>
<p>If you are used to Modbus polling systems, this might sound like anarchy. And if you have every site sending a message every time an event takes place, it could well be anarchy. Will the radio network stand up to lots of sites all trying to communicate at once?</p>
<p>The only way you might be able to prevent chaos, is by having a very limited amount of data getting sent, or a high radio bandwidth. One of the guys in MultiTrode told me about a system he was involved in with a previous company where they used unsolicited reporting for every event, and during a major storm the entire network shut down due to &#8220;collisions&#8221; in the radio network. The solution was for someone to go and visit every site and reset each RTU. Then the network started communicating again. But they lost all the data for their critical event.</p>
<p>That&#8217;s not great. What&#8217;s the solution?</p>
<p> </p>
<h2>Communication Choices and Different Classes</h2>
<p>The DNP3 protocol has some great features to avoid the problems above.</p>
<p>Firstly, you can group events into different <strong>classes</strong>. Then secondly, you can choose <strong>how</strong> those different classes communicate from the RTU to the master station.</p>
<p>An example is the best way to explain it. Suppose you want to know about all high level alarms within 1 minute, and otherwise you are happy for all stations to be communicating at least once every 30 minutes.</p>
<p>You would put the alarm &#8220;High level&#8221; into class 1, and everything else into class 2. Then you would set class 1 to unsolicited reporting immediately. And class 2 you might set one of two ways &#8211; either to report every 30 minutes or sooner if the <em>event buffer</em> was full; or you might have the master station polling every 30 minutes.</p>
<p>Now you can find out immediately about high level alarms without risking the network turning into treacle and you still find out about all the changes in your network.</p>
<p>It&#8217;s the flexibility in DNP3 that is one of its great features. As Paul Gibson, one of the key people behind the development of the <a href="http://www.multitrode.com/pump-station-manager">MultiSmart pump station manager</a>, said:</p>
<blockquote><p>&#8220;If we didn&#8217;t have DNP3, we&#8217;d be trying to design a protocol just like it to put into the product.&#8221;</p></blockquote>
<p> </p>
<h2>The Communications Network still needs Design</h2>
<p>Just because there&#8217;s a flexible protocol doesn&#8217;t mean you don&#8217;t have to do anything. Every communications network needs design. How much data? What is the bandwidth? What are the delays?<br/><br/><span id="more-162"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.multitrode.com/blog/2009/01/why-use-dnp3-part-two/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

