<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-1623059707500976008.post6822524248689090907..comments</id><updated>2011-10-12T01:04:26.270-07:00</updated><category term='pure'/><category term='twisted'/><category term='web'/><category term='registry'/><category term='api'/><category term='open source'/><category term='ttc'/><category term='pyside'/><category term='audio'/><category term='module'/><category term='hint'/><category term='css'/><category term='extension'/><category term='rss'/><category term='spam'/><category term='nosql'/><category term='eclipse'/><category term='vim'/><category term='hg'/><category term='wsh'/><category term='backup'/><category term='patch'/><category term='virtualbox'/><category term='unified'/><category term='java'/><category term='bzr'/><category term='security'/><category term='swig'/><category term='wacko'/><category term='msxml'/><category term='format'/><category term='diff'/><category term='django'/><category term='gui'/><category term='pdf'/><category term='batch'/><category term='c'/><category term='output'/><category term='trac'/><category term='build'/><category term='software'/><category term='atom'/><category term='ssl'/><category term='design'/><category term='network'/><category term='framework'/><category term='project'/><category term='automation'/><category term='zend'/><category term='vcs'/><category term='google'/><category term='svn'/><category term='whitespace'/><category term='wiki'/><category term='proxy'/><category term='timeline'/><category term='sphinx'/><category term='subprocess'/><category term='local network'/><category term='dump'/><category term='recover'/><category term='console'/><category term='mingw'/><category term='flow'/><category term='evaluation'/><category term='python'/><category term='plugin'/><category term='parsers'/><category term='debian'/><category term='script'/><category term='windows'/><category term='windows 2000'/><category term='port'/><category term='scons'/><category term='colorer'/><category term='update'/><category term='apache'/><category term='hack'/><category term='idea'/><category term='cvs'/><category term='py2exe'/><category term='php'/><category term='programming'/><category term='sqlite'/><category term='pysqlite'/><category term='interoperability'/><category term='xslt'/><category term='vnc'/><category term='tip'/><category term='trash'/><category term='jquery'/><category term='sus'/><category term='cgi'/><category term='appengine'/><category term='far manager'/><category term='languages'/><category term='chromium'/><category term='https'/><category term='gcc'/><category term='bootstrap'/><category term='mercurial'/><category term='management'/><category term='industrial'/><title type='text'>Comments on another day another vice another roll of the dice: Python in Industial Automation</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://techtonik.rainforce.org/feeds/6822524248689090907/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1623059707500976008/6822524248689090907/comments/default'/><link rel='alternate' type='text/html' href='http://techtonik.rainforce.org/2008/09/python-in-industial-automation.html'/><author><name>anatoly techtonik</name><uri>https://profiles.google.com/110592708597698994191</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-7aZLGcpl-zQ/AAAAAAAAAAI/AAAAAAAAAAA/2DiBG26LgA0/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1623059707500976008.post-4711304571090255199</id><published>2011-10-12T01:04:26.270-07:00</published><updated>2011-10-12T01:04:26.270-07:00</updated><title type='text'>I abandoned my efforts to make industrial automati...</title><content type='html'>I abandoned my efforts to make industrial automation more open. It is an interesting task that is hard to pursue without additional support to access the hardware and find time for research. I believe Android has a lot of potential with its ADK, but in Python world there still should be some syndicate to push the progress. I think PSF could gather corporate sponsors to organize around their specific Python problems to make it more fun for community.&lt;br /&gt;&lt;br /&gt;As for Siemens S7, it is certainly possible to use Python ctypes module to gain easier access through libnodave, but I doubt that it is possible to create an equivalent in Python due to the closed nature of Siemens protocols. This, however, didn&amp;#39;t stop Stuxnet.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1623059707500976008/6822524248689090907/comments/default/4711304571090255199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1623059707500976008/6822524248689090907/comments/default/4711304571090255199'/><link rel='alternate' type='text/html' href='http://techtonik.rainforce.org/2008/09/python-in-industial-automation.html?showComment=1318406666270#c4711304571090255199' title=''/><author><name>anatoly techtonik</name><uri>http://www.blogger.com/profile/07847778636782899903</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_-WP64rPqC8g/S_LseHG5nBI/AAAAAAAAAU4/f6a0NkQJnec/s1600-R/AIbEiAIAAABECI_AzLiNi7eAkwEiC3ZjYXJkX3Bob3RvKihjMDEzZDVlNjcyYzAyZWFlNWY1M2Q3MzYyMDQ2Yzk1YTlkMWE5YjA0MAEHpv0XWTAmymtSjskgDDMIwadgwA'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://techtonik.rainforce.org/2008/09/python-in-industial-automation.html' ref='tag:blogger.com,1999:blog-1623059707500976008.post-6822524248689090907' source='http://www.blogger.com/feeds/1623059707500976008/posts/default/6822524248689090907' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-423171112'/></entry><entry><id>tag:blogger.com,1999:blog-1623059707500976008.post-8490272654346301776</id><published>2011-10-12T00:39:47.920-07:00</published><updated>2011-10-12T00:39:47.920-07:00</updated><title type='text'>Hi,

I&amp;#39;m going to develop my own Python SCADA ...</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;I&amp;#39;m going to develop my own Python SCADA system. I need to communicate a Linux OS with a S7-300 by Ethernet. So, I want to use libnodave. Did you get the python libnodave equivalent?&lt;br /&gt;&lt;br /&gt;Thank you,&lt;br /&gt;&lt;br /&gt;José M.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1623059707500976008/6822524248689090907/comments/default/8490272654346301776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1623059707500976008/6822524248689090907/comments/default/8490272654346301776'/><link rel='alternate' type='text/html' href='http://techtonik.rainforce.org/2008/09/python-in-industial-automation.html?showComment=1318405187920#c8490272654346301776' title=''/><author><name>José M. de Paco</name><uri>http://www.blogger.com/profile/10097601543562913458</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://techtonik.rainforce.org/2008/09/python-in-industial-automation.html' ref='tag:blogger.com,1999:blog-1623059707500976008.post-6822524248689090907' source='http://www.blogger.com/feeds/1623059707500976008/posts/default/6822524248689090907' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-137733039'/></entry><entry><id>tag:blogger.com,1999:blog-1623059707500976008.post-3880904713331535078</id><published>2011-06-14T05:17:09.375-07:00</published><updated>2011-06-14T05:17:09.375-07:00</updated><title type='text'>I&amp;#39;ve ended up in the process automation world ...</title><content type='html'>I&amp;#39;ve ended up in the process automation world coming from the &amp;#39;open&amp;#39; webworld. I&amp;#39;m totally agree with you about the lack of good open tools. So i&amp;#39;m currently hacking away creating solutions using whatever open tools I can find.&lt;br /&gt;&lt;br /&gt;What are the current developments? Did anything change the past few years? what do you think about opc-ua and how to connect that with python?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1623059707500976008/6822524248689090907/comments/default/3880904713331535078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1623059707500976008/6822524248689090907/comments/default/3880904713331535078'/><link rel='alternate' type='text/html' href='http://techtonik.rainforce.org/2008/09/python-in-industial-automation.html?showComment=1308053829375#c3880904713331535078' title=''/><author><name>stephan</name><uri>http://www.blogger.com/profile/11278873172038338611</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://techtonik.rainforce.org/2008/09/python-in-industial-automation.html' ref='tag:blogger.com,1999:blog-1623059707500976008.post-6822524248689090907' source='http://www.blogger.com/feeds/1623059707500976008/posts/default/6822524248689090907' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1741957060'/></entry><entry><id>tag:blogger.com,1999:blog-1623059707500976008.post-6717219235278123647</id><published>2009-03-19T12:53:00.000-07:00</published><updated>2009-03-19T12:53:00.000-07:00</updated><title type='text'>Hi,&lt;br&gt;&lt;br&gt;Many thanks for your work.&lt;br&gt;I need so...</title><content type='html'>Hi,&lt;BR/&gt;&lt;BR/&gt;Many thanks for your work.&lt;BR/&gt;I need some help to create .py modules from c-files using swig.&lt;BR/&gt;I have been reading swig manual, but I don't know how I can use 'libnodave' in my own python application to read and write data from Siemens S7-200 PLC via CP243-1 ethernet module on Windows XP OS.&lt;BR/&gt;&lt;BR/&gt;I hope you can help me.&lt;BR/&gt;&lt;BR/&gt;Best Regards,&lt;BR/&gt;László Révész</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1623059707500976008/6822524248689090907/comments/default/6717219235278123647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1623059707500976008/6822524248689090907/comments/default/6717219235278123647'/><link rel='alternate' type='text/html' href='http://techtonik.rainforce.org/2008/09/python-in-industial-automation.html?showComment=1237492380000#c6717219235278123647' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://techtonik.rainforce.org/2008/09/python-in-industial-automation.html' ref='tag:blogger.com,1999:blog-1623059707500976008.post-6822524248689090907' source='http://www.blogger.com/feeds/1623059707500976008/posts/default/6822524248689090907' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2030238870'/></entry><entry><id>tag:blogger.com,1999:blog-1623059707500976008.post-5691241542679380511</id><published>2008-09-28T12:02:00.000-07:00</published><updated>2008-09-28T12:02:00.000-07:00</updated><title type='text'>Thanks for response. Sorry that the post is not fi...</title><content type='html'>Thanks for response. Sorry that the post is not finished. I pushed a wrong button in a hurry instead of saving it in drafts. I'll update it in a few days with additional chapter on using Python ability to call C libraries for direct access to PLC. There also will be an example of truly minimalistic cross-platform wxWidgets interface.&lt;BR/&gt;&lt;BR/&gt;Yep, the software is dangerous as long as there is insufficient number of reviews from various parties. Owning a software product and maintaining its source top secret doesn't add anything to reliability, but makes it easier to hide flaws and keep your business running. Tremendous amount of resources wasted on marketing campaigns in automation solutions market to promote the software that doesn't really deserve the buzz. I mentioned Google for a reason and I believe that their attitude is a good alternative to be introduced in Industrial Automation world. But as long as investors are only automation software vendors this is unlikely to happen.&lt;BR/&gt;&lt;BR/&gt;To make this big marketing machine move in alternative direction there still must be financial power to start and support the efforts. Existing practice of committees, boards and associations will not change the situation. Only independent organization could provide the force to open Industrial Software world for true collaboration over the tools that are up to date, pleasant to look and to work with to make the difference in reliability, maintenance and constant improvement of technology. These tools could be made better by joint efforts of manufacturing enteprises themselves to be easily adopted to their needs by their own teams. Tools that will introduce the best practices and not only ready to use products. The organization behind should do a lot of research and development work that will allow people make their choice reasonably instead of enforcing own standards. This will contribute back to open source world as well.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1623059707500976008/6822524248689090907/comments/default/5691241542679380511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1623059707500976008/6822524248689090907/comments/default/5691241542679380511'/><link rel='alternate' type='text/html' href='http://techtonik.rainforce.org/2008/09/python-in-industial-automation.html?showComment=1222628520000#c5691241542679380511' title=''/><author><name>techtonik</name><uri>http://www.blogger.com/profile/07847778636782899903</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://techtonik.rainforce.org/2008/09/python-in-industial-automation.html' ref='tag:blogger.com,1999:blog-1623059707500976008.post-6822524248689090907' source='http://www.blogger.com/feeds/1623059707500976008/posts/default/6822524248689090907' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-423171112'/></entry><entry><id>tag:blogger.com,1999:blog-1623059707500976008.post-1107462926561825265</id><published>2008-09-26T20:03:00.000-07:00</published><updated>2008-09-26T20:03:00.000-07:00</updated><title type='text'>Excellent insight. I fully agree with your comment...</title><content type='html'>Excellent insight. I fully agree with your commentary on both past and future. As far as I'm concerned, present day Open Source Industrial Control software, including: drivers, OPC software, HMI/SCADA applications, etc, are dangerous for critical real world applications. However, I'm a huge open source proponent, hoping that it gets to a point where Open Source/Free/Very Cheap and standardized industrial software beats the big vendors hands down.&lt;BR/&gt;&lt;BR/&gt;----&lt;BR/&gt;Nathan Boeger&lt;BR/&gt;http://notanotherindustrialblog.blogspot.com</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1623059707500976008/6822524248689090907/comments/default/1107462926561825265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1623059707500976008/6822524248689090907/comments/default/1107462926561825265'/><link rel='alternate' type='text/html' href='http://techtonik.rainforce.org/2008/09/python-in-industial-automation.html?showComment=1222484580000#c1107462926561825265' title=''/><author><name>surferb</name><uri>http://www.blogger.com/profile/16786919153064496937</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://techtonik.rainforce.org/2008/09/python-in-industial-automation.html' ref='tag:blogger.com,1999:blog-1623059707500976008.post-6822524248689090907' source='http://www.blogger.com/feeds/1623059707500976008/posts/default/6822524248689090907' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2077241675'/></entry></feed>
