<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to OO design and implementation. Using UML</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/5c6f19f672/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Engineering/thread/5c6f19f672/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Engineering/thread/5c6f19f672/</id><updated>2020-02-27T14:19:13.415000Z</updated><subtitle>Recent posts to OO design and implementation. Using UML</subtitle><entry><title>OO design and implementation. Using UML</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/5c6f19f672/?limit=25#c777" rel="alternate"/><published>2020-02-27T14:19:13.415000Z</published><updated>2020-02-27T14:19:13.415000Z</updated><author><name>RolandWagner</name><uri>https://forge.codesys.com/u/rowa/</uri></author><id>https://forge.codesys.comee7f454cd183a47aa7a40a178ab8198223e41ea6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I want to animate this topic because there are news:&lt;/p&gt;
&lt;p&gt;As of December 2011 with the release of CoDeSys V3.5 there will be a new product line offered: the &lt;strong&gt;CoDeSys Professional Developer Edition&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The idea is to integrate tools, which are well known and accepted from the development of C/C++ software into the IEC 61131-3 programming environment of CoDeSys.&lt;/p&gt;
&lt;p&gt;The first tools to be released are&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Integration of a Subversion conncetion&lt;/li&gt;
&lt;li&gt;Static Code Analysis&lt;/li&gt;
&lt;li&gt;Integration of UML: class diagram, activity diagram and state diagram&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Further tools sucha as a test manager and a profiler are scheduled.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>OO design and implementation. Using UML</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/5c6f19f672/?limit=25#92e6" rel="alternate"/><published>2020-02-27T14:19:13.023000Z</published><updated>2020-02-27T14:19:13.023000Z</updated><author><name>Tom Bruinink</name><uri>https://forge.codesys.com/u/tom-bruinink/</uri></author><id>https://forge.codesys.com82c34918e58ec33b7bfcf172c9cb394fa7e1b77e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Our company has a 10 year history in applying OO-design techniques to PLC-controlled machines. We use the UML intensively to be able to structure our thougths, and communicate them to other disciplines during development phase.&lt;/p&gt;
&lt;p&gt;Although implementation of the OO-techniques is not possible in traditional PLC's, we created some coding patterns more or less 'emulating' these techniques to be able to translate our designs into real code. This has been done for S7, Bachmann, Rockwell, and it is succesfully applied in several production lines around the world. &lt;/p&gt;
&lt;p&gt;We did not have a chance to use CodeSys V3 in a real project (reason: customers decided on the hardware to use), but of course we tried it out with the demo-versions. Enthousiasm all around the place.....&lt;/p&gt;
&lt;p&gt;I was very pleased to find (for the first time) some reports on the internet about applying UML and code-generation to PLC-code (by dr. B. Vogel-Heusser et al.). I wonder if there is a chance to get involved in these research projects, or be able to exchange thoughts on these themes. We would of course be very interested in the prototype version of "V3-with UML", but I can imagine that it is not a distributable yet.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Tom&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>