﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Thinking Industrial Automation</title>
    <description>Industrial Automation Updates</description>
    <link>http://industrial-automation-software.com/industrial-automation-software/Blog/tabid/54/BlogId/7/Default.aspx</link>
    <language>en-US</language>
    <webMaster>admin@industrial-automation-software.com</webMaster>
    <pubDate>Thu, 20 Nov 2008 01:23:50 GMT</pubDate>
    <lastBuildDate>Thu, 20 Nov 2008 01:23:50 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 3.2.0.29758</generator>
    <item>
      <title>Open SCADA</title>
      <description>&lt;span align="left" id="dnn_ctr371_ContentPane"&gt;&lt;span class="Normal" id="dnn_ctr371_MainView_ViewEntry_lblEntry"&gt;It is encouraging note that there are some initiatives towards &lt;a href="http://openscada.org/"&gt;open source standard for SCADA applications&lt;/a&gt;. The &lt;a href="http://openscada.org/AboutOpenSCADA"&gt;targets&lt;/a&gt; are also impressive. Congratulations to the developers.&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;Specifications &lt;/li&gt;
    &lt;li&gt;Interfaces &lt;/li&gt;
    &lt;li&gt;Reference Implementations
    &lt;ul&gt;
        &lt;li&gt;Test Tools &lt;/li&gt;
        &lt;li&gt;Sample Applications &lt;/li&gt;
        &lt;li&gt;Base Libraries &lt;/li&gt;
        &lt;li&gt;Standard protocol implementations &lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;Documentation&lt;/li&gt;
&lt;/ul&gt;
With the availability of &lt;a href="http://ethernet.industrial-networking.com/articles/articledisplay.asp?id=1015"&gt;OPC Unified Arcitecture&lt;/a&gt; the possibility of open source standards  increases. More such initiatives are welcome.&lt;/span&gt;&lt;/span&gt;</description>
      <link>http://industrial-automation-software.com/industrial-automation-software/Blog/tabid/54/EntryID/15/Default.aspx</link>
      <comments>http://industrial-automation-software.com/industrial-automation-software/Blog/tabid/54/EntryID/15/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://industrial-automation-software.com/industrial-automation-software/Default.aspx?tabid=54&amp;EntryID=15</guid>
      <pubDate>Fri, 19 Jan 2007 00:00:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://industrial-automation-software.com/industrial-automation-software/DesktopModules/Blog/Trackback.aspx?id=15</trackback:ping>
    </item>
    <item>
      <title>Python for Industrial Automation Part 1</title>
      <description>&lt;font face="Georgia"&gt;A quick &lt;a href="http://www.google.co.in/search?hl=en&amp;client=firefox-a&amp;rls=org.mozilla%3Aen-US%3Aunofficial&amp;hs=kca&amp;q=python+%2B+industrial+automation&amp;btnG=Search&amp;meta="&gt;google search&lt;/a&gt; on this topic does not reveal much. But this does not mean &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt; is not suitable for Industrial Automation. &lt;br /&gt;
&lt;/font&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;font face="Georgia"&gt;Python is an easy to learn and a cross-platform &lt;a href="http://www.tiobe.com/tpci.htm"&gt;popular programming  language&lt;/a&gt;.&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Georgia"&gt;Python provides an &lt;a href="http://pythonology.org/home"&gt;excellent ecosystem&lt;/a&gt; for better software.&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Georgia"&gt;Python has all the necessary libraries for Industrial Automation Software development.&lt;br /&gt;
    &lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Georgia"&gt;Python can easily be used for non-real time tasks in industrial automation&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Georgia"&gt;Python is easy to &lt;a href="http://docs.python.org/ext/ext.html"&gt;embed and extend&lt;/a&gt;. So &lt;/font&gt;&lt;font face="Georgia"&gt;where speed is really a concern (even for non-real time tasks) Python functions or modules can be easily replaced by equivalent C or C++ code through &lt;a href="http://www.swig.org/"&gt;SWIG&lt;/a&gt; or &lt;a href="http://www.boost.org/libs/python/doc/"&gt;Boost.Python&lt;/a&gt;.&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font face="Georgia"&gt;Industrial Automation software is typically closed source till now.  The trend is changing. But that is the topic of another blog. All &lt;a href="http://www.python.org/download/releases/2.5/license/"&gt;Python licenses&lt;/a&gt;, unlike the &lt;a href="http://www.gnu.org/copyleft/gpl.html"&gt;GPL&lt;/a&gt;, let you distribute a modified version without making your changes open source.  Python can be interfaced to proprietary software without any legal hassles. This aspect of Python license may appeal to some commercial Industrial Automation software developers. &lt;br /&gt;
    &lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;font face="Georgia"&gt;So for Industrial Automation software development Python can be a cool choice. Most of these arguments also hold good for &lt;a href="http://www.ruby-lang.org/en/"&gt;Ruby programming language&lt;/a&gt;. However, &lt;a href="http://www.ruby-lang.org/en/LICENSE.txt"&gt;Ruby license&lt;/a&gt; may not appeal to &lt;/font&gt;&lt;font face="Georgia"&gt;some commercial Industrial Automation software developers who are not interested to open source the changes due to various intellectual property related reasons.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://foss.in/2006/info/Main_Page"&gt;FOSS.IN/2006&lt;/a&gt; hosted an interesting talk about &lt;a href="https://foss.in/2006/cfp/speakers/talkdetailspub.php?talkid=69"&gt;Creating a Flexible Robot Controller using Python&lt;/a&gt;. &lt;/font&gt;</description>
      <link>http://industrial-automation-software.com/industrial-automation-software/Blog/tabid/54/EntryID/14/Default.aspx</link>
      <comments>http://industrial-automation-software.com/industrial-automation-software/Blog/tabid/54/EntryID/14/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://industrial-automation-software.com/industrial-automation-software/Default.aspx?tabid=54&amp;EntryID=14</guid>
      <pubDate>Fri, 19 Jan 2007 00:00:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://industrial-automation-software.com/industrial-automation-software/DesktopModules/Blog/Trackback.aspx?id=14</trackback:ping>
    </item>
  </channel>
</rss>