<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://forge.codesys.com/prj/codesys-example/object-oriented/home/Home/</link><description>Recent changes to Home</description><language>en</language><lastBuildDate>Mon, 28 Sep 2020 11:56:35 -0000</lastBuildDate><atom:link href="https://forge.codesys.com/prj/codesys-example/object-oriented/home/Home/feed" rel="self" type="application/rss+xml"></atom:link><item><title>Home modified by mlamp</title><link>https://forge.codesys.com/prj/codesys-example/object-oriented/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -2,18 +2,18 @@

 [TOC]

-#Object Oriented Programming
+# Object Oriented Programming
 This example shows how object oriented programming can be used. It shows the implementation of 
 a building with different rooms. The visualization is used for a better demonstration.

-##Product description
+## Product description
 This example displays a building with three different types of rooms. The first type has only one light. 
 The second one has an additional light, the third has two lights and additionally shows the temperature. 
 At daytime, all the lights are turned on and the temperature is set to 25. At nighttime all lights are 
 turned off and the temperature is set to 15. To show the conversion from an interface to a function block, 
 the temperature of room six is always set to 35.

-##More information
+## More information
 ``ILight``: Interface for setting and getting the light value.

 ``IRoom``: Interface for doing some operations, when the daytime or nighttime comes up.
@@ -40,4 +40,11 @@
 and switched off at nighttime. Two rooms also show the temperature. This value determines the size and color 
 of the bar.

+## System requirements and restrictions
+|System requirements and restrictions  | Info|
+| --- | ----------- |
+|**Programming System**                | CODESYS Development System Version 3.5.14.0 or higher|
+|**Runtime System**                    | CODESYS Control Version 3.5.14.0|
+|**Required Accessories**              | -|
+
 [[project_screenshots]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mlamp</dc:creator><pubDate>Mon, 28 Sep 2020 11:56:35 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.comcb6caa8a247d9cedbe86943f9e3f1de474496404</guid></item><item><title>Home modified by mlamp</title><link>https://forge.codesys.com/prj/codesys-example/object-oriented/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,7 +1,43 @@
-Welcome to your wiki!
+[[download url=https://forge.codesys.com/svn/prj,codesys-example,object-oriented,code/ObjectOrientedProgramming.project label=project]]

-This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
+[TOC]

-The wiki uses [Markdown](/prj/codesys-example/object-oriented/home/markdown_syntax/) syntax.
+#Object Oriented Programming
+This example shows how object oriented programming can be used. It shows the implementation of 
+a building with different rooms. The visualization is used for a better demonstration.

-[[members limit=20]]
+##Product description
+This example displays a building with three different types of rooms. The first type has only one light. 
+The second one has an additional light, the third has two lights and additionally shows the temperature. 
+At daytime, all the lights are turned on and the temperature is set to 25. At nighttime all lights are 
+turned off and the temperature is set to 15. To show the conversion from an interface to a function block, 
+the temperature of room six is always set to 35.
+
+##More information
+``ILight``: Interface for setting and getting the light value.
+
+``IRoom``: Interface for doing some operations, when the daytime or nighttime comes up.
+
+``ITemp``: Interface for setting and getting the temperature.
+
+``RoomType1``: This function block implements the ``ILight`` and ``IRoom`` Interface. Therefore all 
+Interface methods need to be implemented. The function ``"Operation_Daytime"`` switches the lights on 
+and ``"Operation_Nighttime"`` switches the lights off.
+
+``RoomType2``: This function block extends ``RoomType1`` and inherits all methods. The method ``"SetLight"`` 
+is overridden, and extended for the additional light.
+
+``RoomType3``: This function block extends ``RoomType2`` and additionally implements the ``ITemp`` interface. 
+The methods ``"Operation_Daytime"`` and ``"Operation_Nighttime"`` are overridden and extended with the temperature.
+
+``CheckFB``: Checks the time of the day. Each time period lasts five seconds.
+
+``BuildingManager``: Depending on the time of day, the corresponding operations are done. Additionally a 
+conversion from the ``ITemp`` interface to the function block of ``RoomType3`` is done with the function 
+``"__QUERYINTERFACE"``. 
+
+``Visualization``: Displays eight rooms of three different types. The light bulbs are switched on at daytime 
+and switched off at nighttime. Two rooms also show the temperature. This value determines the size and color 
+of the bar.
+
+[[project_screenshots]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mlamp</dc:creator><pubDate>Wed, 23 Sep 2020 14:34:45 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.comf53a298a61c935e8cf2e036b2c0201582ffe61c4</guid></item><item><title>Home modified by mlamp</title><link>https://forge.codesys.com/prj/codesys-example/object-oriented/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/prj/codesys-example/object-oriented/home/markdown_syntax/"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;h6&gt;Project Members:&lt;/h6&gt;
	&lt;ul class="md-users-list"&gt;
		&lt;li&gt;&lt;a href="/u/ingo/"&gt;Ingo&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/mlamp/"&gt;mlamp&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/robert/"&gt;robert&lt;/a&gt; (admin)&lt;/li&gt;
		
	&lt;/ul&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">mlamp</dc:creator><pubDate>Wed, 23 Sep 2020 14:25:37 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.com207abf88889f1001f4a8c7dbfd31aeb009fb7764</guid></item></channel></rss>