<?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>Digital-Home Blog &#187; OPC</title>
	<atom:link href="http://blog.bz-mediatec.de/tag/opc/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bz-mediatec.de</link>
	<description>Roland&#039;s Digital-Home &#38; Smart-Home blogging...</description>
	<lastBuildDate>Fri, 19 Nov 2021 05:26:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Visualisierung Wago-Controller (OPC/Modbus)</title>
		<link>http://blog.bz-mediatec.de/2008/10/17/visualisierung-wago-controller-opcmodbus/</link>
		<comments>http://blog.bz-mediatec.de/2008/10/17/visualisierung-wago-controller-opcmodbus/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 13:50:17 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Digital-Home]]></category>
		<category><![CDATA[Automatisierung]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Haussteuerung]]></category>
		<category><![CDATA[Modbus]]></category>
		<category><![CDATA[OPC]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Wago]]></category>

		<guid isPermaLink="false">http://blog.bz-mediatec.de/?p=207</guid>
		<description><![CDATA[Als Hardwareplattform für die Steuerung hab ich mich für das Wago System 750 entschieden. Der Controller 841 von Wago beinhaltet bereits einen integrierten Webserver für eine einfache Java-Visualisierung. Bei aufwändigeren Bedienoberflächen stösst dieser jedoch schnell an seine Grenzen und so suchte ich nach Alternativen. Grundsätzlich bieten sich zwei Möglichkeiten um auf den Controller zuzugreifen. - [...]]]></description>
			<content:encoded><![CDATA[<p>Als Hardwareplattform für die Steuerung hab ich mich für das Wago System 750 entschieden. Der Controller 841 von Wago beinhaltet bereits einen integrierten Webserver für eine einfache Java-Visualisierung. Bei aufwändigeren Bedienoberflächen stösst dieser jedoch schnell an seine Grenzen und so suchte ich nach Alternativen.</p>
<p>Grundsätzlich bieten sich zwei Möglichkeiten um auf den Controller zuzugreifen.<br />
- OPC Kommunikation<br />
- Modbus TCP (DLL kann über den Wago-Support bezogen werden)</p>
<p>Die Kommunikation über einen OPC-Server (CoDeSys OPC-Server wird von Wago mitgeliefert) ist zwar eine relativ einfache Möglichkeit, aber benötigt auch einiges an Installations- und Konfigurationsaufwand. Bei meinen Versuchen lief der CoDeSys-Server nicht immer zu meiner Zufriedenheit und verweigerte gelegentlich ohne erkennbaren Grund seinen Dienst. Andere (bessere?) OPC-Server (z.B. INAT, Softing etc.) kommen für mich aus Kostengründen nicht in Frage. Zudem ist es prolematisch, wenn von mehreren Bedienstationen auf den OPC-Server zugegriffen werden soll. Die nötigen DCOM-Einstellungen von Windows sind naja&#8230;bescheiden umzusetzen. Alles in allem würde ich OPC in der Hausautomatisierung nur ungern einsetzen.</p>
<p>Modbus TCP &#8211; war für mich lange ein verschlossenes Buch. Je länge ich mich damit auseinandersetze, desto mehr akzepiere ich dieses Bussystem neben den mir vertrauten Profibus oder Industrial Ethernet aus der &#8220;Siemens Welt&#8221;.<br />
Wago liefert für Hochsprachen-Programmierer (Delphi, C etc.) eine DLL, mit der komfortabel über Modbus kommuniziert werden kann. Mit dieser DLL gelang es mir in Delphi sehr schnell eine eigene Visualisierung für den Wago Controller zu programmieren. Nachteilig ist für mich der höhere Programmier-Aufwand im Gegensatz zu herkömmlichen Engineering-Tools von z.B. Siemens oder Wonderware.<br />
Also muss ein Engineering-Tool für Modbus TCP her. Als langjähriger Siemens-Programmierer suchte ich natürlich eine Möglichkeit um die Modbus-Kommunikation über WinCC Flexible herzustellen. Anscheinend bin ich wohl wieder mal der Erste, der dies so umsetzen möchte. Die Anwendungshinweise von Wago verweisen auf (teure) 3rd Party Modbus-Treiber in Verbindung mit WinCC. WinCC für ein einfaches Haus ist wie mit Kanonen auf Spatzen zu schießen. Und für Siemens ist Modbus TCP wohl ein rotes Tuch &#8211; jedenfalls fand ich keine hilfreiche Dokumentation.<br />
Also muss man wohl wieder mal selbst Hand anlegen. Nach intensiver Lektüre der Modbus-Spezifikation konnte ich endlich mit WinCC Flexible 2007 auf die entsprechenden Merkerbereiche des Wago-Controllers zugreifen. Das nachfolgende Video zeigt die Kommunikation zwischen dem Wago Controller (CoDeSys Entwicklungsumgebung) und der Flexible-Visualisierung.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/UOV0TUVRUK8" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/UOV0TUVRUK8"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bz-mediatec.de/2008/10/17/visualisierung-wago-controller-opcmodbus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Delphi Visualisierung mit Flash Buttons</title>
		<link>http://blog.bz-mediatec.de/2008/08/29/delphi-visualisierung-mit-flash-buttons/</link>
		<comments>http://blog.bz-mediatec.de/2008/08/29/delphi-visualisierung-mit-flash-buttons/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 17:17:36 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Digital-Home]]></category>
		<category><![CDATA[Automatisierung]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Haussteuerung]]></category>
		<category><![CDATA[Mediacenter]]></category>
		<category><![CDATA[Modbus]]></category>
		<category><![CDATA[OPC]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Wago]]></category>

		<guid isPermaLink="false">http://blog.bz-mediatec.de/?p=203</guid>
		<description><![CDATA[Eine ansprechende Visualisierung ist für die Akzeptanz einer Haussteuerung sehr wichtig. Die Visu darf nicht zu überladen sein und sollte sich vom Look&#38;Feel an die weiteren SmartHome-Anwendungen anlehnen. Als Referenz für das &#8220;Look &#38; Feel&#8221; habe ich ich das Vista Mediacenter gewählt. Diese Woche hab ich Versuche unternommen, um das Mediacenter &#8220;Look &#38; Feel&#8221; in [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_205" class="wp-caption alignright" style="width: 115px"><a rel="lightbox" href="http://blog.bz-mediatec.de/wp-content/uploads/2008/08/flash_delphi.jpg"><img class="size-thumbnail wp-image-205 " title="Delphi Applikation mit Flash Buttons" src="http://blog.bz-mediatec.de/wp-content/uploads/2008/08/flash_delphi-150x150.jpg" alt="Delphi Applikation mit Flash Buttons" width="105" height="105" /></a><p class="wp-caption-text">Delphi Applikation mit Flash Buttons</p></div>
<p>Eine ansprechende Visualisierung ist für die Akzeptanz einer Haussteuerung sehr wichtig. Die Visu darf nicht zu überladen sein und sollte sich vom Look&amp;Feel an die weiteren SmartHome-Anwendungen anlehnen. Als Referenz für das &#8220;Look &amp; Feel&#8221; habe ich ich das Vista Mediacenter gewählt.</p>
<p>Diese Woche hab ich Versuche unternommen, um das Mediacenter &#8220;Look &amp; Feel&#8221; in eine Delphi Anwendung zu integrieren.</p>
<div id="attachment_204" class="wp-caption alignleft" style="width: 115px"><a rel="lightbox" href="http://blog.bz-mediatec.de/wp-content/uploads/2008/08/flash_button.jpg"><img class="size-thumbnail wp-image-204  " title="Flash Button" src="http://blog.bz-mediatec.de/wp-content/uploads/2008/08/flash_button-150x150.jpg" alt="Einzelner Button in Adobe Flash" width="105" height="105" /></a><p class="wp-caption-text">Button in Adobe Flash</p></div>
<p>Dazu verwende ich in Adobe Flash erstellte Buttons und bette diese mit einer TShockwave Komponente in die Delphi Applikation.<br />
Adobe Flash ermöglicht mir animierte Funktionen, die <span style="text-decoration: underline;">ich</span> mit Delphi sehr schwer umsetzen könnte.</p>
<p>Die Flash-Buttons können über die Anwendung beliebig beschriftet werden und geben im gedrückten Zustand &#8220;true&#8221; und im losgelassenem Zustand &#8220;false&#8221; an die Anwendung zurück.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/veQICfDDmLQ&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/veQICfDDmLQ&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
<p>Die im Video dargestellten Buttons sind jeweils Einzelinstanzen einer &#8220;button.swf&#8221; Flash-Datei. Das Spinbutton-Element ist auch komplett in Flash programmiert und liefert nur die Werte an die Delphi Applikation. Zudem ist der gesamte Hintergrund eine Flash-Komponente um z.B. den &#8220;Vista Energy Effekt&#8221; zu erreichen. Das Demo-Projekt enthält also 8 eingebettete Flash-Instanzen.</p>
<p>Fazit:<br />
Für diese erste Machbarkeits-Studie bin ich soweit zufrieden und das ganze Projekt wird dann bei Gelegenheit mit einem Kommunikationsmodul (OPC oder Modbus) versehen und komplett an die Haussteuerung angepasst.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bz-mediatec.de/2008/08/29/delphi-visualisierung-mit-flash-buttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XBee RF Module</title>
		<link>http://blog.bz-mediatec.de/2008/07/10/xbee-rf-module/</link>
		<comments>http://blog.bz-mediatec.de/2008/07/10/xbee-rf-module/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 15:24:16 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Digital-Home]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Funk]]></category>
		<category><![CDATA[OPC]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Wago]]></category>
		<category><![CDATA[XBee]]></category>
		<category><![CDATA[Zigbee]]></category>

		<guid isPermaLink="false">http://blog.bz-mediatec.de/?p=75</guid>
		<description><![CDATA[Heute wurden die ersten Gehversuche mit den neuen XBee RF-Modulen gemacht. Mit einer Com-Komponente in einem Delphi-Projekt ist es heute gelungen den Protokoll-Stack auszuwerten. Der erste Feldversuch war mit 4 Tastern (DI) am seriellen End-Device und dem USB-Modul als Coordinator. In den nächsten Tagen wird dann ein Versuch mit den analogen Kanälen erfolgen. Damit ist [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_76" class="wp-caption alignnone" style="width: 220px"><a rel="lightbox" href="http://blog.bz-mediatec.de/wp-content/uploads/2008/07/xbee_kit.jpeg"><img class="size-medium wp-image-76  " title="XBee Development Kit" src="http://blog.bz-mediatec.de/wp-content/uploads/2008/07/xbee_kit-300x197.jpg" alt="XBee Development Kit" width="210" height="138" /></a><p class="wp-caption-text">XBee Development Kit</p></div>
<p>Heute wurden die ersten Gehversuche mit den neuen XBee RF-Modulen gemacht.<br />
Mit einer Com-Komponente in einem Delphi-Projekt ist es heute gelungen den Protokoll-Stack auszuwerten. Der erste Feldversuch war mit 4 Tastern (DI) am seriellen End-Device und dem USB-Modul als Coordinator. In den nächsten Tagen wird dann ein Versuch mit den analogen Kanälen erfolgen.</p>
<p>Damit ist es jetzt grundsätzlich möglich, die Zigbee Module über Modbus oder OPC in die Wago-Steuerung zu integrieren.<br />
Mein Hauptproblem bei der Programmierung ist, dass anscheinend niemand in der Automatisierungsbranche/Haustechnik sich noch im Moment für Zigbee interessiert. Es gibt keine Code-Schnipsel, bzw. Anleitungen wie man die Module anspricht.</p>
<div id="attachment_77" class="wp-caption alignnone" style="width: 118px"><a rel="lightbox" href="http://blog.bz-mediatec.de/wp-content/uploads/2008/07/xbee_modul.jpg"><img class="size-medium wp-image-77  " title="XBee-Modul" src="http://blog.bz-mediatec.de/wp-content/uploads/2008/07/xbee_modul-300x300.jpg" alt="XBee-Modul" width="108" height="108" /></a><p class="wp-caption-text">XBee-Modul</p></div>
<p>Hier eine Performance-Übersicht der XBee-Module:<br />
- Transmit power output: 63 mW (18 dBm), 100 mW EIRP*<br />
- Indoor/Urban range: Up to 300 ft (100 m)<br />
- Outdoor/RF line-of-sight range: Up to 1 mile (1.6 km)<br />
- RF data rate: 250 Kbps<br />
- Interface data rate: Up to 115.2 Kbps<br />
- Operating frequency: 2.4 GHz</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bz-mediatec.de/2008/07/10/xbee-rf-module/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
