<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>dahlhoff-automation</title>
	<atom:link href="http://dahlhoff.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dahlhoff.wordpress.com</link>
	<description>Steuerungstechnik für die Glasindustrie</description>
	<lastBuildDate>Tue, 14 Feb 2012 16:56:01 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='dahlhoff.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>dahlhoff-automation</title>
		<link>http://dahlhoff.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://dahlhoff.wordpress.com/osd.xml" title="dahlhoff-automation" />
	<atom:link rel='hub' href='http://dahlhoff.wordpress.com/?pushpress=hub'/>
		<item>
		<title>STEP 7 &#8211; Indirekte Adressierung</title>
		<link>http://dahlhoff.wordpress.com/2011/08/15/step-7-indirekte-adressierung/</link>
		<comments>http://dahlhoff.wordpress.com/2011/08/15/step-7-indirekte-adressierung/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 15:30:19 +0000</pubDate>
		<dc:creator>Georg Dahlhoff</dc:creator>
				<category><![CDATA[Automatisierungstricks]]></category>
		<category><![CDATA[Adressregister]]></category>
		<category><![CDATA[Indirekte Adressierung]]></category>
		<category><![CDATA[Pointer]]></category>
		<category><![CDATA[SIMATIC S7]]></category>
		<category><![CDATA[Step 7]]></category>

		<guid isPermaLink="false">http://dahlhoff.wordpress.com/?p=66</guid>
		<description><![CDATA[Für manchen erscheint die Indirekte Adressierung bei Step 7 als ein Buch mit sieben Siegeln. Dass es aber gar nicht so schwierig ist, möchte ich hier an einem Beispiel erläutern. Es gibt allerdings verschiedene Verfahren für das indirekte Adressieren, ich &#8230; <a href="http://dahlhoff.wordpress.com/2011/08/15/step-7-indirekte-adressierung/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dahlhoff.wordpress.com&amp;blog=26121193&amp;post=66&amp;subd=dahlhoff&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Für manchen erscheint die <strong>Indirekte Adressierung</strong> bei <strong>Step 7</strong> als ein Buch mit sieben Siegeln. Dass es aber gar nicht so schwierig ist, möchte ich hier an einem Beispiel erläutern. Es gibt allerdings verschiedene Verfahren für das indirekte Adressieren, ich möchte allerdings nur 2 Varianten aufgreifen: Die Adressierung mit Pointer und den indirekten Aufruf eines Datenbausteins. Mit diesen beiden Varianten lassen sich die Möglichkeiten der indirekten Adressierung bereits voll ausschöpfen.</p>
<p>Zunächst mal eine Antwort auf die Frage, wozu überhaupt indirekt adressieren. Nehmen wir dieses Beispiel:<span id="more-66"></span></p>
<p>Eine Palettiermaschine muss eine Palette mit 10 Flaschenlagen packen. Da nicht alle Lagen die gleichen Kartonagen, bzw. Zwischenlagen erhalten, müssen die entsprechenden Daten für jede Lage in einem Datenbaustein hinterlegt sein. Um nicht das Programm für jede Lage einzeln schreiben zu müssen kann der Istwert des Lagenzählers zum Pointer gewandelt werden, um das für jede Lage gleiche Programm mit den Parametern aus dem Datenbaustein ablaufen zu lassen. Der Adresspointer besteht aus einem Wort (16 Bit). Die drei rechten Bits enhalten die Bit-Adresse, die übrigen die Byte-Adresse. Ein Pointer P#23.6 kann z.B. benutzt werden um den Eingang E 23.6 abzufragen oder den Ausgang A 23.6 zu setzen, oder in einem Datenbaustein das Datenbit DBX 23.6 auszulesen.</p>
<p>Doch nun zu unserem Beispiel:</p>
<p><em>L Z1   //Lagenzähler abfragen</em><br />
<em>L 2   //Daten liegen im WORD-Format vor benötigen also 2 Bytes</em><br />
<em>*I   //Multiplikation Zählwert x 2</em><br />
<em>SLW 3   //Pointer bilden, Wert im Akku um 3 Bits nach links verschieben</em><br />
<em><strong>LAR1</strong>   //Pointer ins Adressregister 1 laden</em><br />
<em>AUF DB15   //Datenbaustein mit den Lagenparametern öffnen</em><br />
<em><strong>L DBW[AR1;P#4.0]</strong>   //Datenbausteinwort aus Adressregister abfragen, mit DBW 4 beginnen</em><br />
<em>T MW50   //Übergabe Parameter an den Prozess</em></p>
<p>Nun möchte ich kurz erläutern, was hier passiert:</p>
<p>Der Istwert des Lagenzählers liegt als INT (16-bit Ganzzahl) vor. Da die abzufragenden Parameter (ab Datenwort 4 im DB15) immer auf 2 Bytes bereitstehen, also DBW4 (Lage 0), 6 (1. Lage), 8 (2. Lage), 10 ( 3. Lage) usw. müssen wir den Wert des Lagenzählers zunächst mit 2 multiplizieren. Nun muss der Wert noch zum Adresspointer gewandelt werden, damit z.B. der Wert 6 als P#6.0 erscheint und nicht als P#0.6 muss der Wert um 3 Bits nach links verschoben werden (Befehl: SLW 3). Dieser nun entstandene Pointer wird ins Adressregister AR1 geladen (Befehl: LAR1). Nach dem Öffnen des Datenbausteins kann nun auf das entsprechende Datenwort zugegriffen werden. Es wird das Datenwort geladen mit der Adresse aus dem Adressregister AR1 mit einem Versatz von 4.0. Nehmen wir die 3. Lage als Beispiel: Der Lagenzähler liefert den Wert 3, den wir mit 2 multiplizieren. Ins Adressregister AR1 laden wir nach dem Verschieben den Wert P#6.0. Wir laden also am Ende das Datenwort  DBW 10, welches sich aus dem Pointer P#6.0 (AR1) plus dem Versatz P#4.0 errechnet.</p>
<p>Das zweite Beispiel ist weniger komplex. Es wird ein Zahlenwert bereitgestellt, der angibt welcher Datenbaustein aufgeschlagen werden soll. Dieser Wert steht in MW 30. Nehmen wir an, es steht der Wert 24 [INT] darin. Mit dem Befehl &#8220;AUF DB[MW30]&#8221; schlagen wir den Datenbaustein DB24  auf.</p>
<p>Ein weiteres Beispiel für indirekte Adressierung finden Sie in diesem Artikel:<br />
<a href="http://dahlhoff.wordpress.com/2011/08/12/handbedienung-tastern/">http://dahlhoff.wordpress.com/2011/08/12/handbedienung-tastern/</a></p>
<p>&#8212;&#8212;&#8212;-</p>
<p><strong>Georg Dahlhoff</strong><br />
<strong>Automatisierungstechniker</strong><br />
Am Sportfeld 29<br />
55278 Mommenheim</p>
<p>Telefon +49 6138 940041</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dahlhoff.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dahlhoff.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dahlhoff.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dahlhoff.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dahlhoff.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dahlhoff.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dahlhoff.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dahlhoff.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dahlhoff.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dahlhoff.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dahlhoff.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dahlhoff.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dahlhoff.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dahlhoff.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dahlhoff.wordpress.com&amp;blog=26121193&amp;post=66&amp;subd=dahlhoff&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dahlhoff.wordpress.com/2011/08/15/step-7-indirekte-adressierung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bdf4202fb1b41b3e44447fa39f97ffb5?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">dahlhoff</media:title>
		</media:content>
	</item>
		<item>
		<title>Liniensteuerung: Die Liniengeschwindigkeit</title>
		<link>http://dahlhoff.wordpress.com/2011/08/15/liniengeschwindigkeit/</link>
		<comments>http://dahlhoff.wordpress.com/2011/08/15/liniengeschwindigkeit/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 08:03:03 +0000</pubDate>
		<dc:creator>Georg Dahlhoff</dc:creator>
				<category><![CDATA[Standards]]></category>
		<category><![CDATA[automatische Geschwindigekitsregelung]]></category>
		<category><![CDATA[Liniengeschwindigkeit]]></category>
		<category><![CDATA[Liniensteuerung]]></category>
		<category><![CDATA[Sortierliniensteuerung]]></category>

		<guid isPermaLink="false">http://dahlhoff.wordpress.com/?p=56</guid>
		<description><![CDATA[Im Prinzip ist es ganz einfach die Standard-Bandgeschwindigkeit einer Sortierliniensteuerung berechnet sich aus der Stückzahl der Artikel pro Minute, deren Durchmesser und einer zu definierenden idealen Lücke zwischen den Artikeln. Damit sind auch, je nach Größe der definierten Lücken, Reserven &#8230; <a href="http://dahlhoff.wordpress.com/2011/08/15/liniengeschwindigkeit/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dahlhoff.wordpress.com&amp;blog=26121193&amp;post=56&amp;subd=dahlhoff&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Im Prinzip ist es ganz einfach die Standard-Bandgeschwindigkeit einer Sortierliniensteuerung berechnet sich aus der Stückzahl der Artikel pro Minute, deren Durchmesser und einer zu definierenden idealen Lücke zwischen den Artikeln. Damit sind auch, je nach Größe der definierten Lücken, Reserven vorhanden, wenn mal ein Stau aufgearbeitet werden muss.</p>
<p><strong>Standardformel für die Berechnung der Liniengeschwindigkeit in m/min</strong>:</p>
<p>Liniengeschwindigkeit = (Artikeldurchmesser + Lücke) x Anzahl der Artikel pro Minute / 1000<br />
(Maßeinheit für Durchmesser und Lücke sind mm)</p>
<p>Nun ist man in der Glasindustrie bemüht, die Bandgeschwindigkeit möglichst niedrig zu halten, um einen optimalen und störungsfreien Ablauf zu erhalten. Wenn man also eine Lücke von 100% des Artikeldurchmessers wählt, sind die Transportbänder zwar ausreichend schnell, aber möglicherweise zu schnell für eine störungsfreien Ablauf, vor allem wenn die Linie mal vorübergehend nicht voll ausgelastet ist. Hier bietet die automatische Geschwindigkeitssteuerung eine neue Möglichkeit, die Bandgeschwindigkeit immer optimal zu halten. Hierzu müssen an der Linie mehrere Zähl-Lichtschranken angebracht werden, sinnvollerweise nach jeder Prüfmaschine, Weiche oder Zusammenführung. Diese Zähl-Lichtschranken können zweifach genutzt werden, einmal für statistische Auswertungen und für die Optimierung der Bandgeschwindigkeit des nachfolgenden Abschnitts.<span id="more-56"></span></p>
<p>Für die Regelung der Geschwindigkeit von Transportbändern in Sortierliniensteuerungen habe ich einen neuen STEP-7-Funktionsbaustein geschrieben, mit dem sich die Programmierung standardisieren lässt.</p>
<p>Der Baustein (FB22) benötigt folgende Eingangsinformationen:<br />
- Liniengeschwindigkeit (Standardberechnung in m/min)<br />
- Artikeldurchmesser (in mm)<br />
- Lücke (in % vom Artikeldurchesser)<br />
- Impuls der Zähllichtschranke (Auswertung ansteigende Flanken)</p>
<p>Einstellungen in den Statischen Variablen:<br />
- GMIN_1 &#8211; Minimale Liniengeschwindigkeit, absolute Untergrenze  (mm/min)<br />
- GRBMIN &#8211; Regelgrenze Minimum  (% der Liniengeschwindigkeit)<br />
- GRBMAX &#8211; Regelgrenze Maximum (% der Liniengeschwindigkeit)</p>
<p>Als Alternative zu den prozentualen Regelgrenzen können auch absolute Werte (GMIN_2 und GMAX) vorgegeben werden. Diese Variablen werden normaleweise (Variable FGRB_1 = ein) aus den Prozentwerten errechnet. Wird die Variable FGRB_1 ausgeschaltet findet die Berechnung nicht statt.</p>
<p>Als einzigen Ausgabewert gibt es einen Geschwindigkeitswert in mm/min (Darstellung am OP mit 3 Nachkommastellen als m/min)</p>
<p>Damit das System nicht zu nervös oder zu träge reagiert, können verschiedene Zeitbereiche für die Erfassung der Artikel pro Minute festgelegt werden. Es stehen die Bereiche 6, 12, 30 und 60 Sekunden zur Verfügung.</p>
<p>Der geschützte Funktionsbaustein ist per Simulation auf einer Steuerung getestet. Voraussetzung für den Einsatz ist, dass der Merker M 0.5 ein Taktsignal von 1 Hz vorgibt (Vorgabe von Taktmerkerbyte MB0 in der Hardware-Konfiguration). Alle übrigen Variablen werden im Instanzdatenbaustein abgebildet. Der Baustein kann im Programm mit unterschiedlichen Instanzdatenbausteinen beliebig oft eingesetzt werden.</p>
<p><strong>Georg Dahlhoff</strong><br />
<strong>Automatisierungstechniker</strong><br />
Am Sportfeld 29<br />
D-55278 Mommenheim</p>
<p>Telefon +49 6138 940041</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dahlhoff.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dahlhoff.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dahlhoff.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dahlhoff.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dahlhoff.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dahlhoff.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dahlhoff.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dahlhoff.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dahlhoff.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dahlhoff.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dahlhoff.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dahlhoff.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dahlhoff.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dahlhoff.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dahlhoff.wordpress.com&amp;blog=26121193&amp;post=56&amp;subd=dahlhoff&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dahlhoff.wordpress.com/2011/08/15/liniengeschwindigkeit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bdf4202fb1b41b3e44447fa39f97ffb5?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">dahlhoff</media:title>
		</media:content>
	</item>
		<item>
		<title>Das einheitliche Bedienkonzept</title>
		<link>http://dahlhoff.wordpress.com/2011/08/12/das-einheitliche-bedienkonzept/</link>
		<comments>http://dahlhoff.wordpress.com/2011/08/12/das-einheitliche-bedienkonzept/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 15:27:35 +0000</pubDate>
		<dc:creator>Georg Dahlhoff</dc:creator>
				<category><![CDATA[Standards]]></category>
		<category><![CDATA[Bedienkonzept]]></category>
		<category><![CDATA[Maschinenbedienung]]></category>

		<guid isPermaLink="false">http://dahlhoff.wordpress.com/?p=40</guid>
		<description><![CDATA[Das einheitliche Bedienkonzept für alle Komponenten der Palettier- und Verpackungsmaschinen und Palettentransport-Anlagen hat sich schon seit den 1980er Jahren bewährt. Um eine möglichst gleiche Bedienung für alle Maschinengruppen zu ermöglichen, sind die Bedienelemente links immer funktionsgleich, die grau angedeuteten Bedienelemente &#8230; <a href="http://dahlhoff.wordpress.com/2011/08/12/das-einheitliche-bedienkonzept/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dahlhoff.wordpress.com&amp;blog=26121193&amp;post=40&amp;subd=dahlhoff&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://dahlhoff.files.wordpress.com/2011/08/bedienpult.jpg" target="_blank"><img class="size-medium wp-image-41 alignnone" title="bedienpult" src="http://dahlhoff.files.wordpress.com/2011/08/bedienpult.jpg?w=300&#038;h=192" alt="" width="300" height="192" /></a></p>
<p>Das einheitliche Bedienkonzept für alle Komponenten der Palettier- und Verpackungsmaschinen und Palettentransport-Anlagen hat sich schon seit den 1980er Jahren bewährt. Um eine möglichst gleiche Bedienung für alle Maschinengruppen zu ermöglichen, sind die Bedienelemente links immer funktionsgleich, die grau angedeuteten Bedienelemente stehen für individuelle Funktionen der jeweiligen Maschinengruppe zur Verfügung. Die Funktionalität hat sich im Laufe der Jahre nur unwesentlich geändert.</p>
<p><em>Zunächst die Belegung der Tasten:</em></p>
<p><em>1-Oben = Not-Aus-Taster</em><br />
<em>3-Oben = Leuchttaster rot: &#8220;Not-Aus / Sicherheitssystem&#8221;, Taster: Entsperren</em><br />
<em>4-Oben = Leuchttaster blau: &#8220;Störung&#8221;, Taster: Störung Quittieren</em></p>
<p><em>1-Mitte = Leuchttaster klar: &#8220;Automatik-Start&#8221; (Meldung Freigabe Automatik)</em><br />
<em>2-Mitte = Meldung grün: &#8220;Automatik&#8221; (Blinkend: Handbetrieb)</em><br />
<em>3-Mitte = Taster schwarz: &#8220;Funktion A&#8221; </em><br />
<em>4-5-Mitte = Display: Handfunktion, im Automatikbetrieb ggf. aktiver Zähler</em></p>
<p><em>1-Unten = Taster rot: &#8220;Stop&#8221; (Automatik aus, Störung quittieren)</em><br />
<em>2-Unten = Taster gelb: &#8220;Grundstellung&#8221; (2 Sek. Richtimpuls)</em><br />
<em>3-Unten = Taster schwarz: &#8220;Funktion B&#8221;</em><br />
<em>4-Unten = Taster schwarz: &#8220;Anwahl +&#8221; (Anwahl Handfunktion)</em><br />
<em>5-Unten = Taster schwarz: &#8220;Anwahl -&#8221; (Anwahl Handfunktion)<span id="more-40"></span></em></p>
<p><strong>Funktionsbeschreibungen</strong>:</p>
<ol>
<li>Not-Aus, Sicherheitssystem: Maschinen, die aus mehreren Gruppen bestehen haben auch mehrere Sicherheitskreise. Der manuell betätigte Not-Aus gilt immer für die gesamte Anlage, das heißt, wenn ein Not-Aus-Taster betätigt wird, wird die gesamte Maschine stillgesetzt. Die lokalen Sicherheitskreise der einzelnen Maschinenteile sind Sicherheits-Lichtvorhänge oder Türüberwachungsschalter. Bei Unterbrechung eines Sicherheitskreises wird nur der betreffende Maschinenteil stillgesetzt. Bei der Meldung wird unterschieden: Ruhiglicht = globaler Not-Aus, Blinklicht (1 Hz) = lokales Sicherheitssystem. Die Entsperrfunktion gilt für beide Systeme.</li>
<li>Störungen werden über die blaue (früher gelbe) Störungsmeldung durch schnelles Blinken (2 Hz) angezeigt. In Einzelfällen können auch weitere Störungslampen für unterschiedliche Störungsarten vorhanden sein. Quittierbare Störungen können an dem blauen Leuchttaster quittiert werden oder auch am STOP-Taster.</li>
<li>Hand/Automatik: Die Umschaltung zwischen Hand- und Automatikbetrieb erfolgt über die Tasten &#8220;Automatik-Start&#8221; und &#8220;Stop&#8221;. Wenn die Automatik aus ist, befindet sich die Maschine im Handbetrieb. Bei Auftreten einer Störung schaltet sich die Automatik aus, und die Maschinengruppe wird stillgesetzt, damit wird ein selbsttätiger Wiederanlauf verhindert. Die Automatik kann nur über &#8220;Automatik-Start&#8221; eingeschaltet werden, wenn die Maschinengruppe störungsfrei ist. Die Automatik-Lampe zeigt durch Ruhiglicht den Automatikbetrieb an und durch Blinklicht (1 Hz) den Handbetrieb. Die Automatik ist nur freigegeben, wenn der Automatik-Start-Leuchttaster leuchtet. Dies ist der Fall, wenn die Maschinengruppe störungsfrei ist und alle Komponenten (z.B. Antriebe und Wegerfassungen) bereit sind. Bei Maschinengruppen mit Servo-Antrieben oder anderen Antrieben mit Wegerfassung zeigt der schnell blinkende Automatik-Start-Leuchttaster an, das noch Antriebe referenziert (Abgleichen der Wegerfassung auf den Nullpunkt) werden müssen.</li>
<li>Der Grundstellungstaster dient zunächst dazu, eine Gruppe von Antrieben in ihre Anfangsposition zu fahren. Bei Antrieben mit Wegerfassung (z.B. Servos) müssen dafür alle Antriebe referenziert sein. Ist dies nicht der Fall, wird mit der Grundstellungtaste ein Referenzierungslauf gestartet. Wird die Taste länger als 2 Sekunden gedrückt, wird der laufende Prozess auf den Anfang zurückgesetzt und involvierte Zähler auf Null gesetzt.</li>
<li>Handbedienung: Mit den Tastern &#8220;Anwahl +&#8221; und &#8220;Anwahl -&#8221; wird die gewünschte Handfunktion angewählt und mit den Tastern &#8220;Funtion A&#8221; und &#8220;Funktion B&#8221; ausgeführt. Die Anwahl wird auf dem Display als Zahl angezeigt. Bei Palettierern dient das Disply im Automatik-Betrieb zur Anzeige des Lagenzähler-Istwertes. Die Umschaltung zwischen den beiden Anzeigen geschieht über einen beliebigen der vier Handfunktionstaster (Handfunktionsnummer) und den Automatik-Start-Taster (Anzeige laufender Zähler). Ist in der Maschinengruppe kein anzuzeigender Zähler aktiv, zeigt das Display ausschließlich die Handfunktionsnummer an.</li>
</ol>
<p>Noch ein Wort zum STOP-Taster:</p>
<p>Der STOP-Taster schaltet immer unmittelbar die Automatik aus; das ist seine Hauptfunktion. Nebenbei dient er auch zum Quittieren von Störungen, insbesondere wenn bei der/den Störungsmeldelampe(n) keine Tasterfunktion vorhanden ist. Bei Handfunktionen die eine besondere Aufmerksamkeit erfordern, z.B. das Loslassen einer Flaschenlage, kann die Handfuntion nur mit gleichzeitiger Betätigung des Stop-Tasters ausgeführt werden. Auch wenn mal im Notfall eine Verriegelung umgangen werden muss, kann eine Handfunktion durch gleichzeitiges Betätigen des Stop-Tasters zur Not-Fahrt erweitert werden.</p>
<p><strong>Georg Dahlhoff</strong><br />
<strong>Automatisierungstechniker</strong></p>
<p><a title="dahlhoff-automation Homepage" href="http://www.dahlhoff-automation.de">http://www.dahlhoff-automation.de</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dahlhoff.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dahlhoff.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dahlhoff.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dahlhoff.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dahlhoff.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dahlhoff.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dahlhoff.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dahlhoff.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dahlhoff.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dahlhoff.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dahlhoff.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dahlhoff.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dahlhoff.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dahlhoff.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dahlhoff.wordpress.com&amp;blog=26121193&amp;post=40&amp;subd=dahlhoff&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dahlhoff.wordpress.com/2011/08/12/das-einheitliche-bedienkonzept/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bdf4202fb1b41b3e44447fa39f97ffb5?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">dahlhoff</media:title>
		</media:content>

		<media:content url="http://dahlhoff.files.wordpress.com/2011/08/bedienpult.jpg?w=300" medium="image">
			<media:title type="html">bedienpult</media:title>
		</media:content>
	</item>
		<item>
		<title>Handbedienung? Hinweg mit den vielen Tastern!</title>
		<link>http://dahlhoff.wordpress.com/2011/08/12/handbedienung-tastern/</link>
		<comments>http://dahlhoff.wordpress.com/2011/08/12/handbedienung-tastern/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 13:24:30 +0000</pubDate>
		<dc:creator>Georg Dahlhoff</dc:creator>
				<category><![CDATA[Automatisierungstricks]]></category>
		<category><![CDATA[Handfunktion]]></category>
		<category><![CDATA[Programmiertricks]]></category>
		<category><![CDATA[S7-Programmierung]]></category>
		<category><![CDATA[Taster]]></category>

		<guid isPermaLink="false">http://dahlhoff.wordpress.com/?p=30</guid>
		<description><![CDATA[Eigentlich sollen unsere Maschinen ja automatisch arbeiten, und nicht von Hand gesteuert. Aber gelegentlich muss doch mal von Hand gefahren werden, z.B. bei Auftreten einer Störung , bei der Wartung oder beim Einrichten auf ein anderes Produkt. Und wenn nun &#8230; <a href="http://dahlhoff.wordpress.com/2011/08/12/handbedienung-tastern/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dahlhoff.wordpress.com&amp;blog=26121193&amp;post=30&amp;subd=dahlhoff&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Eigentlich sollen unsere Maschinen ja automatisch arbeiten, und nicht von Hand gesteuert. Aber gelegentlich muss doch mal von Hand gefahren werden, z.B. bei Auftreten einer Störung , bei der Wartung oder beim Einrichten auf ein anderes Produkt. Und wenn nun eine Maschine viele große und kleine Antriebe hat, dann können das auf einem Bedienpult schon recht viele Taster werden, denn schließlich nutzt eine Handbedienung nur dann etwas, wenn man auch jede noch so kleine Bewegung manuell auslösen kann. Meistens werden es dann viel zu viele Taster, wenn man bedenkt, dass der Handbetrieb ja nur eine Ausnahme-Betriebsart ist.<span id="more-30"></span></p>
<p>Hier gilt es nun Abhilfe zu schaffen, damit die Bedienung der Maschine übersichtlich bleibt. Mit ein paar wenigen Anweisungen ist es möglich eine beliebige Anzahl von Antrieben mit 2 Tastern zu fahren: &#8220;Funktion A&#8221; (auf-vor-links-öffnen-greifen) und &#8220;Funktion B&#8221; (ab-zurück-rechts-schließen-loslassen). Dazu kommt noch eine Anwahlmöglichkeit, z.B. über zwei weitere Taster, die einen Zähler mit Display ansteuern. Die eleganteste Lösung ist aber eine Anwahl auf einem Touchpanel, aber auch ein Daumenradschalter wäre denkbar. Nun braucht es in der Simatic S7 nur noch ein paar kleine Programmierschritte und die Handbedienung ist perfekt. Anstelle von Eingangsadressen sind es nun Merker; für 200 Handfunktionen (100 Antriebe) werden genau 25 Bytes benötigt. In dem Beispiel habe ich die Merkeradresse 128.0 als Anfangsadresse für 100 mögliche Antriebe gewählt; die Anwahl ist im Integer-Format hinterlegt.</p>
<p><em>Netzwerk 1: Handfunktionsmerker löschen</em></p>
<p><em>L     DW#16#0</em><br />
<em>T     MD128    //Handfunktionen 0&#8230;15</em><br />
<em>T     MD132    //Handfunktionen 16&#8230;31</em><br />
<em>T     MD136    //Handfunktionen 32&#8230;47</em><br />
<em>T     MD140    //Handfunktionen 48&#8230;63</em><br />
<em>T     MD144    //Handfunktionen 64&#8230;79</em><br />
<em>T     MD148    //Handfunktionen 80&#8230;95</em><br />
<em>T     MB152   //Handfunktionen 96&#8230;99<br />
</em></p>
<p><em>Netzwerk 2: Handfunktion einschalten</em></p>
<p><em>L     &#8220;Anwahl&#8221;</em>    //Anwahl im Integer-Format; Wert: 0..99<br />
<em>L     2</em><br />
<em>*I    </em><br />
<em>L     P#128.0</em>    //Anfangsadresse M 128.0<br />
<em>+I    </em><br />
<em>LAR1  </em><br />
<em>U     &#8220;Eingang_Funktion_A&#8221;</em><br />
<em>S     M [AR1,P#0.0]</em><br />
<em>U     &#8220;Eingang_Funktion_B&#8221;                     </em><br />
<em>S     M [AR1,P#0.1]</em></p>
<p>Damit ich nur die Einschaltung des Merkers steuern muss, und die Funktion bei Loslassen der Taste sofort wieder &#8216;aus&#8217; ist, werden die Merkerbytes des Handfunktionsbereiches zuvor auf Null gesetzt. Dadurch ist auch das Arbeiten mit mehreren Bedienstellen möglich, ohne für jede Bedienstelle einen zusätzlichen Merkerbereich zu reservieren.</p>
<p>Nun müssen die Merker in der Variablentabelle noch zugeordnet werden:<br />
Handfunktion 0A = M 128.0,<br />
Handfunktion 0B = M 128.1,<br />
Handfunktion 1A = M 128.2,<br />
Handfunktion 1B = M 128.3,<br />
usw.</p>
<p>Wenn mehrere Bedienstellen vorhanden sind, die auch zeitgleich bedient werden können, ist &#8216;Netzwerk 2&#8242; entsprechend oft zu wiederholen, nur die Adressen für die Anwahl und die beiden Funktionstaster müssen für jede Bedienstelle neu zugeordenet werden.</p>
<p>So einfach bekommt man die vielen Taster weg! <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Georg Dahlhoff</strong><br />
<strong>Automatisierungstechniker</strong></p>
<p><a title="dahlhoff-automation Homepage" href="http://www.dahlhoff-automation.de">http://www.dahlhoff-automation.de</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dahlhoff.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dahlhoff.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dahlhoff.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dahlhoff.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dahlhoff.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dahlhoff.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dahlhoff.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dahlhoff.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dahlhoff.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dahlhoff.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dahlhoff.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dahlhoff.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dahlhoff.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dahlhoff.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dahlhoff.wordpress.com&amp;blog=26121193&amp;post=30&amp;subd=dahlhoff&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dahlhoff.wordpress.com/2011/08/12/handbedienung-tastern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bdf4202fb1b41b3e44447fa39f97ffb5?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">dahlhoff</media:title>
		</media:content>
	</item>
		<item>
		<title>Automatisierungstechnik &#8211; Das Blog</title>
		<link>http://dahlhoff.wordpress.com/2011/08/12/automatisierungstechnik-das-blog/</link>
		<comments>http://dahlhoff.wordpress.com/2011/08/12/automatisierungstechnik-das-blog/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 10:45:27 +0000</pubDate>
		<dc:creator>Georg Dahlhoff</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Inbetriebnahme]]></category>
		<category><![CDATA[Modernisierung]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Projektierung]]></category>
		<category><![CDATA[S5]]></category>
		<category><![CDATA[S7]]></category>
		<category><![CDATA[Schaltplan]]></category>
		<category><![CDATA[Schulung]]></category>
		<category><![CDATA[Simatic]]></category>
		<category><![CDATA[Speicherprogrammierbare Steuerungen]]></category>
		<category><![CDATA[SPS]]></category>
		<category><![CDATA[Steuerungstausch]]></category>
		<category><![CDATA[Steuerungstechnik]]></category>
		<category><![CDATA[Unterweisung]]></category>

		<guid isPermaLink="false">http://dahlhoff.wordpress.com/?p=11</guid>
		<description><![CDATA[Hallo und Herzlichen Wilkommen! Neue Zeiten in der Internetnutzung: Nicht mehr  Seiten mit festen Inhalten sind gefragt sondern aktuelle und interaktive Blogs machen sich in allen Bereichen des Internets breit. Inhalte sollen aktuell sein und es soll die Möglichkeit geben, &#8230; <a href="http://dahlhoff.wordpress.com/2011/08/12/automatisierungstechnik-das-blog/">Weiterlesen <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dahlhoff.wordpress.com&amp;blog=26121193&amp;post=11&amp;subd=dahlhoff&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Hallo und Herzlichen Wilkommen!</strong></p>
<p><img class="size-full wp-image-13 alignleft" title="flaschen" src="http://dahlhoff.files.wordpress.com/2011/08/flaschen.jpg?w=500" alt=""   /></p>
<p>Neue Zeiten in der Internetnutzung: Nicht mehr  Seiten mit festen Inhalten sind gefragt sondern aktuelle und interaktive Blogs machen sich in allen Bereichen des Internets breit. Inhalte sollen aktuell sein und es soll die Möglichkeit geben, ggf. auf bereits in der Vergangenheit veröffentlichtes Wissen zurückzugreifen.</p>
<p>Mit diesem Blog möchte ich auf Dauer über meine Arbeit berichten sowie Hintergrundinformationen zu meinen Automatisierungsprojekten liefern. Der Leser soll erfahren, welche Gedanken hinter diesem und jenem Projekt stecken. Das soll den Anwendern helfen und mögliche Interessanten aufmerksam machen.</p>
<p>Mit der Installation dieses Blogs ist nun ein Anfang gemacht. Nun muss das Blog wachsen. Und vielleicht entwickelt sich daraus eine lesenswerte Sammlung an Information und Gedanken und vielleicht auch ein aktiver Gedankenaustausch.</p>
<p><strong>Georg Dahlhoff</strong><br />
<strong>Automatisierungstechniker</strong><br />
Am Sportfeld 29<br />
D-55278 Mommenheim</p>
<p>Telefon: +49 6138 940041</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dahlhoff.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dahlhoff.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dahlhoff.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dahlhoff.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dahlhoff.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dahlhoff.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dahlhoff.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dahlhoff.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dahlhoff.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dahlhoff.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dahlhoff.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dahlhoff.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dahlhoff.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dahlhoff.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dahlhoff.wordpress.com&amp;blog=26121193&amp;post=11&amp;subd=dahlhoff&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dahlhoff.wordpress.com/2011/08/12/automatisierungstechnik-das-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/bdf4202fb1b41b3e44447fa39f97ffb5?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">dahlhoff</media:title>
		</media:content>

		<media:content url="http://dahlhoff.files.wordpress.com/2011/08/flaschen.jpg" medium="image">
			<media:title type="html">flaschen</media:title>
		</media:content>
	</item>
	</channel>
</rss>
