<?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>Gersch SPS-Technik</title>
	<atom:link href="http://www.sps.ag/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sps.ag</link>
	<description>SPS-Software Download </description>
	<lastBuildDate>Wed, 18 Apr 2012 09:52:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Gersch SPS-Technik</title>
		<link>http://www.sps.ag/gersch-sps-technik/</link>
		<comments>http://www.sps.ag/gersch-sps-technik/#comments</comments>
		<pubDate>Sat, 27 Dec 2008 14:26:20 +0000</pubDate>
		<dc:creator>sabine</dc:creator>
				<category><![CDATA[TMP]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Gersch SPS-Technik]]></category>
		<category><![CDATA[Programm]]></category>
		<category><![CDATA[SPS-Programme]]></category>
		<category><![CDATA[SPS-Programmierung]]></category>

		<guid isPermaLink="false">http://www.sps.ag/?p=20</guid>
		<description><![CDATA[Einleitung zur WEB-Seite von Gersch SPS-Technik zur SPS-Programme / SPS-Programmierung]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p style="text-align: center;"><strong><span style="font-size: medium;"><span style="font-family: Times New Roman;">Willkommen</span></span><br />
<span style="font-size: medium;"><span style="font-family: Times New Roman;">auf der WEB-Seite mit dem Thema</span></span><br />
<span style="font-size: medium;"><span style="font-family: Times New Roman;">SPS-Programme / SPS-Programmierung</span></span></strong><span style="font-family: Times New Roman;"></p>
<p>&nbsp;</p>
<p></span></p>
<p style="text-align: left;"><span style="font-size: larger;"><span style="font-family: Times New Roman;">Die Firma<strong> Gersch SPS-Technik</strong> freut sich, da&szlig; Sie auf eine unserer WEB-Seiten gekommen sind, die sich mit den Fachgebieten rund um die Industie-/Prozessautomatisierung besch&auml;ftigt. Der Mittelpunkt des Themenbereichs ist die SPS-Hardware bzw. SPS-Software, sowie Baugruppen die an die SPS-Systeme angeschlossen werden k&ouml;nnen. </span></span></p>
<p style="text-align: left;"><span style="font-size: larger;"><span style="font-family: Times New Roman;">Im Laufe der Zeit sind verschiedene Bussysteme auf den Markt gekommen, z.B. I/O-Signale, Antriebe, Kameras, Sensoren- nicht zu vergessen die  Roboter , um die Visualisierungssysteme mit der <strong>SPS</strong>  f&uuml;r die unterschiedlichsten Automatisierungsanlagen zu verbinden. </span></span></p>
<p style="text-align: left;"><strong><span style="font-size: larger;"><span style="font-family: Times New Roman;">Das Spektrum der Anlagen ist sehr unterschiedlich :</span></span></strong></p>
<ul>
<li><span style="font-size: larger;"><span style="font-family: Times New Roman;">F&ouml;rdertechnik</span></span></li>
<li><span style="font-size: larger;"><span style="font-family: Times New Roman;"> Transportsysteme</span></span></li>
<li><span style="font-size: larger;"><span style="font-family: Times New Roman;"> Messsysteme</span></span></li>
<li><span style="font-size: larger;"><span style="font-family: Times New Roman;"> Walzanlagen</span></span></li>
<li><span style="font-size: larger;"><span style="font-family: Times New Roman;">Industrie&ouml;fen</span></span></li>
<li><span style="font-size: larger;"><span style="font-family: Times New Roman;"> Pr&uuml;fanlagen</span></span></li>
</ul>
<p style="text-align: left;"><span style="font-size: larger;"><span style="font-family: Times New Roman;"> </span><strong><span style="font-family: Times New Roman;">Auch die Industriebereiche, wie z.B.:</span></strong></span></p>
<ul>
<li><span style="font-size: larger;"><span style="font-family: Times New Roman;"> Lebensmittel,</span></span></li>
<li><span style="font-size: larger;"><span style="font-family: Times New Roman;">Kunststoff,</span></span></li>
<li><span style="font-size: larger;"><span style="font-family: Times New Roman;">Automobil</span></span></li>
<li><span style="font-size: larger;"><span style="font-family: Times New Roman;">Holzindustrie</span></span></li>
<li><span style="font-size: larger;"><span style="font-family: Times New Roman;"> Transport</span></span></li>
<li><span style="font-size: larger;"><span style="font-family: Times New Roman;">Chemie,</span></span></li>
</ul>
<p style="text-align: left;"><span style="font-size: larger;"><span style="font-family: Times New Roman;"> welche die unterschiedlichsten Anforderungen an die Anlagen stellen<br />
</span></span></p>
<p><span style="font-family: Times New Roman;"></p>
<p><span style="font-size: larger;"><span style="font-family: Times New Roman;"></p>
<p style="text-align: left;">Unsere Dienstleistungen, und Softwareprodukte k&ouml;nnen in all den verschiedenen Bereichen eingesetzt werden.</p>
<p style="text-align: left;">Unsere Kunden, &uuml;berwiegend in Deutschland ans&auml;ssig, fordern meistens die SPS-Systeme der Firma Siemens AG, oder kompatible Ger&auml;te anderer Hersteller. Jedes dieser Systeme hat seine eigenen Vorteile, die sich auf die SPS-Programm- Entwicklung auswirkt.</p>
<p style="text-align: left;">Durch unserer Erfahrungen bei der SPS-Programmentwicklung und Anlagenprogrammierung, sind eine Reihe von Applikationsbausteinen entstanden, die je nach Anforderungen einen minimalen/maximalen Funktionsumfang enthalten und nach Bedarf an die Kundenanforderungen angepasst werden.</p>
<h3>Was bringt Ihnen diese WEB-Seite?</h3>
<p style="text-align: left;">Mit dieser WEB-Seite m&ouml;chte das SPS-Team von Gersch SPS-Technik einen Einblick  &uuml;ber die Programmbibliothek geben,  die im Laufe der Zeit entstanden ist. Dazu werden weitergehende Beschreibungen gegeben, zu der Problematik und dessen L&ouml;sungsans&auml;tze, wobei auch kostenlose Downloads zur Verf&uuml;gung stehen, welche in Ihre SPS-Anlagen eingebunden werden k&ouml;nnen.</p>
<p style="text-align: left;">Die aufw&auml;ndigeren Programme k&ouml;nnen kostenpflichtig bestellt werden, wobei wir im Rahmen unserer Dienstleistungen auch die Einbindung in SPS-Programme mit Funktionstest an die  Anlagen  durchf&uuml;hren k&ouml;nnen. Dabei werden entsprechende Analysesysteme zur Optimierung der Funktionen eingesetzt.</p>
<p style="text-align: left;">Es ist nicht auszuschlie&szlig;en, da&szlig; manche gew&uuml;nschten SPS-Programmfunktionen nicht vorhanden sind. Dieses Manko k&ouml;nnen wir nur mit Ihrer Hilfe beseitigen!</p>
<p style="text-align: left;">Schreiben Sie uns bitte eine E-Mail mit der Beschreibung der gew&uuml;nschten Funktionalit&auml;t.</p>
<p style="text-align: left;">Vielen Dank &#8230;&#8230;und ganz viel Spa&szlig; bei Ihrem Ausflug in die Welt der SPS-Programmierung&#8230;</p>
<p style="text-align: left;"><strong>Ihr Gersch SPS-Technik-Team</strong></p>
<p style="text-align: left;">&nbsp;</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.sps.ag/gersch-sps-technik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SPS-Programm Versionsnummer</title>
		<link>http://www.sps.ag/sps-programm-versionsnummer/</link>
		<comments>http://www.sps.ag/sps-programm-versionsnummer/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 11:46:44 +0000</pubDate>
		<dc:creator>meg</dc:creator>
				<category><![CDATA[allgemeine Hinweise]]></category>
		<category><![CDATA[SPS-Programm Versionsnummer]]></category>

		<guid isPermaLink="false">http://www.sps.ag/?p=41</guid>
		<description><![CDATA[SPS-Programm Versionsnummer Beschreibung/Aufschl&#252;sselung]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><a href="http://www.sps.ag/wp-content/uploads/file/version_nr.png" rel="lightbox[41]"><img height="236" width="170" align="right" src="http://www.sps.ag/wp-content/uploads/image/version_nr_kl.png" style="border: medium solid;" alt="" /></a></p>
<p>Die <strong>Versionsnummer,</strong> die wir entwickelt haben, soll den Entwicklungsstand des SPS-Programms, sowie die Aktualit&auml;t der Version beschreiben, um evt. R&uuml;ckschl&uuml;sse auf die Zuverl&auml;ssigkeit der SPS-Programme ziehen zu k&ouml;nnen.</p>
<p>Die <strong>Versionsnummer</strong>&nbsp; besteht aus vier Ziffernbl&ouml;cken,&nbsp; gefolgt&nbsp; vom Datum der Fertigstellung des Programms. Jeder Ziffernblock hat seine eigene Bedeutung und bezieht sich auf die vorhergehenden Programmversionen. Dies soll Ihnen bei der Entscheidung helfen, ob es f&uuml;r Ihre laufende SPS-Anlage sinnvoll ist, eine aktuellere <strong>Programmversion</strong> einzuspielen. Beim Wechsel auf die neueren FB/FC-Bausteine sind die entsprechenden Netzwerke, in denen die Bausteine verwendet werden zu kontrollieren, ggf. anzupassen. Nach der &Uuml;bertragung in die <strong>SPS-Steuerung</strong> sind die Funktionen ebenfalls zu pr&uuml;fen.</p>
<p>Hierzu ein Besipiel mit der Aufschl&uuml;sselung:</p>
<p><strong>Versions-Nr.: V01/02 .03.04 vom 17.05.2005</strong></p>
<p><strong>V &#8211; Kennzeichnung:</strong></p>
<p>Zeigt an, dass es sich um eine Versionsnummer handelt.</p>
<p><strong>01 &#8211; &Auml;nderung der Beschaltung/Programmausf&uuml;hrung</strong>:</p>
<p>Die Beschaltung des Programmbausteins wurde ge&auml;ndert oder die Programmausf&uuml;hrung wurde stark ver&auml;ndert. Sollte die &auml;ltere Programmversion durch die neue ersetzt werden, wird in der Regel eine Anpassung im Anwenderprogramm notwendig.</p>
<p><img height="110" width="110" align="left" src="http://www.sps.ag/wp-content/uploads/image/fehler_warnung_hinweis.png" alt="" /></p>
<p>&nbsp;Soll der Programmbaustein gegen eine &auml;ltere Programmversion ausgetauscht werden, sind entsprechende Anpassungen im SPS-Programm vorzunehmen. Bei fehlerhaften Einbindungen in das vorhandene Programm kann die Steuerung in &sbquo;STOP&rsquo; gehen, oder Fehlfunktionen verursachen.</p>
<p>&nbsp;</p>
<p><strong>02 &#8211; Fehlerbereinigung/Verbesserungen:</strong></p>
<p>Es wurden Fehler beseitigt oder Verbesserungen vorgenommen (z.B. Geschwindigkeitsoptimierungen). Daraus sollte sich kein nachteiliges Programmverhalten ergeben.</p>
<p><strong>03 &#8211; Kleine &Auml;nderungen am Programm:</strong></p>
<p>Am Programm wurden kleinere &Auml;nderungen vorgenommen (z.B. Umbenennung von Variablen). An der Ausf&uuml;hrung sollten sich nichts &auml;ndern.</p>
<p><strong>04 &#8211; Dokumentation:</strong></p>
<p>Es gab eine &Auml;nderung an der Dokumentation. Dies hat keine Auswirkung auf das Programm.</p>
<p><strong>vom 17.05.2004 &#8211; Datum:</strong></p>
<p>Tag der &Auml;nderung/Fertigstellung der Version&nbsp; (TT.MM.JJJJ).</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.sps.ag/sps-programm-versionsnummer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fehlernummer der SPS FB/FC´s</title>
		<link>http://www.sps.ag/sps-programm-fehlernummern/</link>
		<comments>http://www.sps.ag/sps-programm-fehlernummern/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 12:05:19 +0000</pubDate>
		<dc:creator>meg</dc:creator>
				<category><![CDATA[Applikationen]]></category>
		<category><![CDATA[allgemeine Hinweise]]></category>
		<category><![CDATA[Fehlernummer]]></category>
		<category><![CDATA[SPS-Programm Fehlernummer]]></category>

		<guid isPermaLink="false">http://www.sps.ag/?p=46</guid>
		<description><![CDATA[SPS-Programm Fehlernummern die von den SPS-Bausteine ausgegeben werden]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><a href="http://www.sps.ag/wp-content/uploads/file/fehler_nr.png" rel="lightbox[46]"><img height="218" width="170" align="right" alt="" style="border: medium solid ;" fehler_nr_kl.png="" http:="" www.sps.ag="" wp-content="" uploads="" image="" src="http://www.sps.ag/wp-content/uploads/image/fehler_nr_kl.png" /></a></p>
<p>Bei der Entwicklung von&nbsp; <strong>SPS-Programmen</strong>&nbsp; ist es hilfreich, wenn vom Programm die Signale/Daten auf Korrektheit gepr&uuml;ft werden. So k&ouml;nnen Folgefehler, wie z.B. &quot;ein undefinierter Zustand&quot;, verhindert werden. Bei unseren Kontrollen erzeugen wir eine <strong>Fehlernummer</strong> zur besseren Analyse, die z.B. auf eine fehlerhafte Datumseingabe hinweist:&nbsp; <strong>&quot;&nbsp; Monat gr&ouml;&szlig;er als 12 &quot;</strong></p>
<p>F&uuml;r die <strong>Fehlernummern</strong> wurde eine Struktur entwickelt, an der sich die SPS-Programmierer bei der Fehlerbeseitigung orientieren k&ouml;nnen. In der FC/FB Dokumentation sind die St&ouml;rungs-/Warnmeldungen aufgeschl&uuml;sselt.</p>
<p>Die <strong>Fehlernummer</strong> besteht aus einer zehnstelligen Dezimalzahl, die f&uuml;nf Informationen enth&auml;lt.</p>
<p><strong>Die f&uuml;nf Informationen zur&nbsp; Warnungs-/St&ouml;rungsmeldung&nbsp; sind wie folgt plaziert: :&nbsp;&nbsp;</strong></p>
<h3><strong>1,&nbsp;&nbsp;234,&nbsp; 567,&nbsp;&nbsp; 8,&nbsp; 90</strong>&nbsp;</h3>
<p><strong>1</strong><strong>:&nbsp; FC / FB&nbsp; (0=FC / 1=FB)</strong></p>
<p>Diese Ziffernstelle zeigt eine Bausteinart an, in dem die Meldung erstellt wurde:</p>
<ul>
<li>0 = Meldung wurde im FC erstellt</li>
<li>1 = Meldung wurde im FB erstellt&nbsp;</li>
</ul>
<p><strong>234:&nbsp;&nbsp; FC/ FB Bausteinnummer&nbsp;</strong>&nbsp;</p>
<p>Diese drei Ziffern benennen die Bausteinnummer, in der die Meldung erzeugt wurde. Es ist zu beachten, dass die&nbsp; FB/FC-Nummer vom Programmierer ge&auml;ndert&nbsp; werden kann, wodurch sich die Meldenummer, die im SPS-Baustein hinterlegt ist, nicht automatisch anpasst. Die Bausteinnummer bezieht sich immer auf die von der Fa. Gersch SPS-Technik festgelegte. In diesem Beispiel h&auml;tte der<strong>&nbsp; FB234&nbsp; </strong>eine Meldung erzeugt.</p>
<p><strong>567: &nbsp; DB Bausteinnummer</strong></p>
<p>Diese drei Ziffern benennen die<strong>&nbsp; DB-Nummer</strong>,&nbsp; worauf sich die Meldung&nbsp; bezieht. Es ist zu beachten, dass die&nbsp; <strong>DB-Nummer&nbsp;</strong> vom SPS-Programmierer ge&auml;ndert werden kann, wodurch sich die Meldenummer, die im SPS-Bausten hinterlegt ist, nicht automatisch anpasst.&nbsp; Die Bausteinnummer bezieht sich immer auf die&nbsp; <strong>DB-Nummer</strong>, die von der Fa. Gersch SPS-Technik festgelegt wurde. In diesem Beispiel h&auml;tte der FB/FC-Programmbaustein im <strong>DB567</strong> einen unlogischen Zustand erkannt, der zu dieser Meldung gef&uuml;hrt hat.</p>
<p><strong>8: &nbsp; &nbsp; </strong><strong>Meldungsart</strong></p>
<p>Diese Ziffernstelle beschreibt die&nbsp; <strong>Meldungsart</strong>&nbsp; (Warnung/St&ouml;rung), sowie eine m&ouml;gliche Ursache. Hierzu die Auflistung der Ziffernbedeutung:</p>
<ul>
<li>0 = Anwenderbereich</li>
<li>1 = Warnung Software</li>
<li>2 = Warnung Hardware</li>
<li>3 = St&ouml;rung Hardware</li>
<li>4 = St&ouml;rung Zeit&uuml;berwachung</li>
<li>5 = St&ouml;rung Bereichs&uuml;berschreitungen</li>
<li>6 = St&ouml;rung im&nbsp; FB/FC-Aufruf</li>
<li>7 = St&ouml;rung im DB-Baustein</li>
<li>8 = St&ouml;rung&nbsp; durch FB/FC-Beschaltung</li>
<li>9 = St&ouml;rung im Programm</li>
</ul>
<p><strong>90:&nbsp;&nbsp; Meldenummer</strong></p>
<p>Diese beiden Ziffern stehen f&uuml;r die&nbsp; FB/FC spezifische Meldung. Die Aufschl&uuml;sselung der&nbsp; <strong>Meldenummer</strong> ist in der Dokumentation zum entsprechenden<strong>&nbsp; SPS-Programmbaustein</strong>&nbsp; beschrieben.</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.sps.ag/sps-programm-fehlernummern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SPS-Hardwarekonfiguration</title>
		<link>http://www.sps.ag/sps-hardwarekonfiguration/</link>
		<comments>http://www.sps.ag/sps-hardwarekonfiguration/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 12:26:01 +0000</pubDate>
		<dc:creator>sabine</dc:creator>
				<category><![CDATA[Programmiertechniken]]></category>
		<category><![CDATA[hardwarekonfiguration]]></category>
		<category><![CDATA[SPS-Hardwarekonfig.]]></category>

		<guid isPermaLink="false">http://www.sps.ag/?p=55</guid>
		<description><![CDATA[Plazierung der SPS-Baugruppen]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><a href="http://www.sps.ag/wp-content/uploads/file/hardwarekonfiguration.png" rel="lightbox[55]"><img width="200" height="140" align="right" style="border: medium solid ;" alt="" src="http://www.sps.ag/wp-content/uploads/image/hardwarekonfiguration_kl.png" /></a></p>
<p>Bei der <strong>Erstellung der Hardwarekonfiguration</strong>, die bei uns <strong> </strong>zuvor mit der SPS-Programmabteilung und der Elektroschaltplanabteilung abgesprochen wurde, werden die<strong> SPS-Baugruppen</strong> nach den Schaltplanvorgaben plaziert, und bei Bedarf weiter optimiert.</p>
<p>Beim Setzen der Baugruppen werden bereits hier entsprechend Angaben aus dem <strong>Schaltplan</strong> &uuml;bernommen, und entsprechend der logischen Zugeh&ouml;rigkeit im Kommentar dokumentiert. Je nach Baugruppeneigenschaften werden diverse Einstellungen vorzunehmen.</p>
<p>Vor der ersten <strong>Hardwarekonfiguration</strong> sollten entscheidende Kriterien, wie z.B. Gruppierung der E/A-Signale, Bussysteme, Adressvergabe bereits zwischen dem <strong>SPS-Programmierer</strong> und dem <strong>Schaltplanzeichner</strong> besprochen worden sein.</p>
<p><a href="http://www.sps.ag/wp-content/uploads/file/sps-hardwarekonfigurataion.png" rel="lightbox[55]"><img width="200" height="143" align="left" alt="" style="border: 3px solid ;" src="http://www.sps.ag/wp-content/uploads/image/sps-hardwarekonfigurataion_kl.png" /></a></p>
<p>Bei der Gruppierung der<strong> E/A-Signale</strong> nach Anlagenteilen oder logischen Bereichen, ist es f&uuml;r die Techniker einfacher, sich mit dem <strong>SPS-Programm</strong> oder der <strong>Anlage</strong> zurecht zu finden, z.B. da&szlig; die im Schaltschrank befindlichen Baugruppen den E/A-Signalen von Byte 0..19 zugeordnet werden. Bei Baugruppen, die einen gr&ouml;&szlig;eren Adressbereich ben&ouml;tigten, k&ouml;nnte zus&auml;tzlich noch der Phererpheriebereich von 300..399 vorgesehen werden.</p>
<p>Bei der Vergabe der Busadressen (z.B. ASI-Bus, Profibus) kann in &auml;hnlicher Weise wie bei den <strong>E/A-Signalen</strong> vorgegangen werden. So k&ouml;nnten den Baugruppen innerhalb vom Schaltschrank die Adressen 5..9 zugewiesen werden.</p>
<p>Bei eigenen Projekten, bei denen die Firma <strong>Gersch SPS-Technik</strong> die Elektroplanung und <strong>SPS-Programmierung</strong> mit freier Planungsausf&uuml;hrung &uuml;bernimmt, arbeiten wir fach&uuml;bergreifend, um in das<strong> SPS-Programm</strong> oder den Elektroschaltplan Strukturen einzubinden, die auch f&uuml;r externes Fachpersonal von gro&szlig;em Nutzen sind.&nbsp;</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.sps.ag/sps-hardwarekonfiguration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SPS-Symbolik</title>
		<link>http://www.sps.ag/sps-symbolik/</link>
		<comments>http://www.sps.ag/sps-symbolik/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 12:37:11 +0000</pubDate>
		<dc:creator>sabine</dc:creator>
				<category><![CDATA[Programmiertechniken]]></category>
		<category><![CDATA[Kommentar]]></category>
		<category><![CDATA[SPS-Symbolik]]></category>
		<category><![CDATA[Symboik]]></category>
		<category><![CDATA[Zeichen]]></category>

		<guid isPermaLink="false">http://www.sps.ag/?p=59</guid>
		<description><![CDATA[SPS-Dokumentation ]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<h4><strong>Die Symbolik zum SPS-Programm ist wie das Handbuch zu technischen Ger&auml;ten wie z.B.:</strong></h4>
<ul>
<li>Fotoapparaten</li>
<li>Wochenzeitschaltuhren</li>
<li>Reglerbaugruppen</li>
<li>Frequenzumrichtern, um nur ein paar wenige zu nennen.</li>
</ul>
<p>So lange alles l&auml;uft und funktioniert, wird es wenige in der Technik geben, die sich die Handb&uuml;cher durchlesen.</p>
<p>In der Technik ist einiges selbsterkl&auml;rend oder durch andere Ger&auml;te/Anlagen&nbsp; bekannt. Gerade in der <strong>Industrie- und Prozessautomatisierung </strong>existieren viele verschiedene Anlagen und kundenspezifische L&ouml;sungen, da selten eine Firma &uuml;ber identische Anlagen verf&uuml;gt.&nbsp; Aus diesem Grund ist ein gute Dokumentation von der Pneumatik, Hydraulik, Elektrik und dem <strong>SPS-Programm</strong> f&uuml;r den Techniker unabdingbar.</p>
<p>F&uuml;r das <strong>SPS-Programm</strong> ist die <strong>Symbolik</strong> eine der wichtigsten Dokumentationen, die vom Programmierer erstellt wird.</p>
<p><a href="http://www.sps.ag/wp-content/uploads/file/symbolik.png" rel="lightbox[59]"><img width="150" height="48" align="left" style="border: 3px solid ;" alt="" src="http://www.sps.ag/wp-content/uploads/image/symbolik_kl.png" /></a></p>
<p>&nbsp;</p>
<h4>Wie wichtig ist sie?&nbsp;</h4>
<p><br clear="left" /><br />
Stellen Sie sich vor, Sie haben einen <strong>Elektro- oder Pneumatik-/Hydraulikplan, </strong>in dem keine Ziffern, Zahlen, Buchstaben, W&ouml;rter oder sonstige Informationen vorhanden sind, au&szlig;er den genormten Symbolen. Sie sehen vielleicht gewisse Zusammenh&auml;nge. Wozu aber die Baugruppe geh&ouml;rt oder wo diese in der Anlage sitzt und was f&uuml;r Funktionen diese haben, ist nicht erkennbar. Es ist sehr m&uuml;hsam, diese Baugruppen in der Anlage zu suchen, um ihre Funktionen nachvollziehen zu k&ouml;nnen. Umso gr&ouml;&szlig;er die Anlagen, desto wichtiger ist es daher, eine gute <strong>Dokumentatio</strong><strong>n / Symbolik</strong> zu haben.</p>
<h4><strong>Mit der SPS-Symbolik werden die digitalen/analogen Signale, wie </strong></h4>
<ul>
<li>Eing&auml;nge</li>
<li>Ausg&auml;nge</li>
<li>Merker</li>
<li>Datenbausteine beschrieben.</li>
</ul>
<p>Die&nbsp; <strong>Programmbausteine</strong> (FC, FB, DB, OB, SFC, SFB) werden hier mit einem kurzen, informativen Kommentar benannt. Die Symbolinformation wird vom SIMATIC Manager an den verschiedensten Stellen angezeigt. Dies erleichtert dem <strong>SPS-Techniker</strong> seine Arbeit erheblich, da z.B. das Signal &#8216;E123.4&#8242; mit dem Kommentar &#8216;Lampentest&#8217; angezeigt wird.</p>
<h4><strong>In der Symbolik f&uuml;llt der Techniker folgende Spalten aus:</strong></h4>
<ul>
<li>Symbol</li>
<li>Adresse</li>
<li>Datentyp</li>
<li>Kommentar</li>
</ul>
<p><a href="http://www.sps.ag/wp-content/uploads/file/sps-symbolik.png" rel="lightbox[59]"><img width="200" height="131" align="right" style="border: 3px solid ;" alt="" src="http://www.sps.ag/wp-content/uploads/image/sps-symbolik_kl.png" /></a></p>
<p>In den Spalten <strong>Symbol &amp; Kommentar</strong> wird versucht, m&ouml;glichst viele Informationen kurz und eindeutig einzutragen. Dabei ist die max. Anzahl von Zeichen begrenzt: F&uuml;r das <strong>Symbol</strong> <strong>max. 24 </strong><strong>Zeichen</strong>, f&uuml;r den <strong>Kommentar max. 80 Zeichen</strong>.  Entsprechend h&auml;ufig werden Abk&uuml;rzungen verwendet, welche das Arbeiten erheblich vereinfachen k&ouml;nnen.&nbsp; Wie die <strong>Symbolik </strong>aufgebaut wird und welche Inhalte eingetragen werden, ist von Firma zu Firma unterschiedlich, wobei die Betriebsmittelkennzeichnung h&auml;ufig aus dem Elektroschaltplan &uuml;bernommen wird.</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.sps.ag/sps-symbolik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SPS-Programmstruktur</title>
		<link>http://www.sps.ag/sps-programm-programmstruktur/</link>
		<comments>http://www.sps.ag/sps-programm-programmstruktur/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 16:03:32 +0000</pubDate>
		<dc:creator>meg</dc:creator>
				<category><![CDATA[Programmiertechniken]]></category>
		<category><![CDATA[Programmstruktur]]></category>
		<category><![CDATA[SPS-Programmstruktur]]></category>

		<guid isPermaLink="false">http://www.sps.ag/?p=62</guid>
		<description><![CDATA[Aufbau von SPS-Programmen]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>► Welcher <strong>SPS-Techniker</strong> m&ouml;chte sich nicht&nbsp; mit so wenig Zeitaufwand wie m&ouml;glich in eine <strong>SPS-Anlage</strong> einarbeiten?</p>
<p>► Warum sollten die <strong>SPS-Programmierer </strong>unn&ouml;tig lange nach Signalen, Daten oder Funktionen suchen?</p>
<p>► Wie kann das<strong> Programmieren</strong> vereinfacht werden?</p>
<p><a href="http://www.sps.ag/wp-content/uploads/file/sps-programmstruktur_struktur.png" rel="lightbox[62]"><img width="150" height="155" align="left" alt="" style="border: 3px solid ;" src="http://www.sps.ag/wp-content/uploads/image/sps-programmstruktur_struktur_kl.png" /></a></p>
<p>&nbsp;</p>
<p>Um sich schnell in ein <strong>SPS-Programm </strong>einarbeiten zu k&ouml;nnen, ist eine gute&nbsp; <strong>Symbolik </strong>und eine &uuml;bersichtliche <strong>SPS-Programmstruktur</strong> notwendig,  welche die FB/FC-Bausteine, sowie die SPS-Variablen logisch und nachvollziehbar sortiert.</p>
<p>Dabei hat jeder <strong>Programmierer</strong> seine eigenen Vorstellungen der <strong>Strukturen</strong>. Selbst innerhalb einer Firma sind die verschiedensten <strong>Philosophien</strong> m&ouml;glich. Es gibt viele Aspekte, die &Auml;nderungen sinnvoll machen. Entsprechend sind&nbsp; <strong>Programmstrukturen </strong>vorhanden,&nbsp; die auf Kundenw&uuml;nsche&nbsp; oder Anlagen optimiert sind.</p>
<p>Die Programmstrukturen orientieren sich an den Leistungen der&nbsp; <strong>SPS-CPU&acute;s</strong> oder den Kundenvorgaben, die eine angepasste Version erfordern.</p>
<h4><strong>Eine m&ouml;gliche Struktur ist das Ordnen nach:</strong></h4>
<ul>
<li>Modulen</li>
<li>Stationen</li>
<li>Baugruppen oder</li>
<li>Funktionen</li>
</ul>
<p>Dabei werden die<strong> Module/Stationen/Baugruppen</strong>&nbsp; f&uuml;r die Bereichszuordnung der&nbsp; <strong>FB/FC/DB Bausteine </strong>durchnummeriert. Das Modul Nr.01k&ouml;nnte z.B. den&nbsp; Bereichen 100..199 (FB/FC/DB100..199) zugeordnet werden, welche dann mit einer 100er Schrittweite pro Modul weiter hochgez&auml;hlt wierden. Das Modul Nr.02 w&uuml;rde den Bereichen 200&#8230;299 zugeordnet werden.</p>
<p>Die <strong>Stationen/Baugruppen</strong>&nbsp; von&nbsp; <strong>Modulen</strong> k&ouml;nnten mit einer 10er Schrittweite hochgez&auml;hlt werden. Z.B. w&uuml;rde die Station Nr. 03, von Modul 05 den Bausteinbereichen&nbsp; 530..539 zugeordnet werden. Der Bereich 500..509 kann f&uuml;r die allgemeine Programmfunktion des Moduls genutzt werden, z.B.:</p>
<ul>
<li>Visualisierungssysteme</li>
<li>Betriebsarten</li>
<li>Einstellungen &#8230; und einige mehr.</li>
</ul>
<p><a href="http://www.sps.ag/wp-content/uploads/file/sps-programmstruktur.png" rel="lightbox[62]"><img width="180" height="172" align="right" alt="" style="border: 3px solid ;" src="http://www.sps.ag/wp-content/uploads/image/sps-programmstruktur_kl.png" /></a></p>
<h4><strong>Die Firma Gersch SPS-Technik hat ein vielseitiges Dienstleistungsangebot: </strong></h4>
<ul>
<li>SPS-Programmierung</li>
<li>Elektroplanungen</li>
<li>Schaltschrankbau</li>
<li>Inbetriebnahmen</li>
<li>Prozessoptimierungen&#8230; usw.,</li>
</ul>
<p>Da wir fach&uuml;bergreifend arbeiten, wurde eine <strong>Struktur</strong> entwickelt, die vom <strong>Schaltplan</strong> &uuml;ber die <strong>Symbolik</strong> bis hin zum <strong>SPS-Programm</strong> und dem <strong>Visualisierungssystem</strong> durchg&auml;ngig ist.</p>
<p>Mit <strong>unseren Strukturen</strong> wird es dem Techniker m&ouml;glich sein, anhand von Schaltplanseiten, FB-Bausteinen und Visualisierungsbildern direkt zu der gew&uuml;nschten Stelle im Schaltplan, SPS-Programm oder Visualisierungsprojekt zu gelangen.</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.sps.ag/sps-programm-programmstruktur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OB  Bausteine</title>
		<link>http://www.sps.ag/sps-programm-ob-bausteine/</link>
		<comments>http://www.sps.ag/sps-programm-ob-bausteine/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 16:14:24 +0000</pubDate>
		<dc:creator>meg</dc:creator>
				<category><![CDATA[Programmiertechniken]]></category>
		<category><![CDATA[OB-Bausteine]]></category>
		<category><![CDATA[SPS OB-Bausteine]]></category>

		<guid isPermaLink="false">http://www.sps.ag/?p=65</guid>
		<description><![CDATA[Organisationsbausteine]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>In dem <strong>SPS-System</strong> der Firma Siemens AG, der S7-300/400 SPS-Serie werden die OB&#8217;s, auch als Organisationsbausteine bekannt, vom System aufgerufen. Die Anzahl der <strong>OB Bausteine</strong> ist abh&auml;ngig von der <strong>CPU</strong>.</p>
<p>Der <strong>OB1</strong> wird vom System zyklisch aufgerufen. In dem <strong>OB1</strong> werden meistens die Grundsignale-/daten erstellt und es werden die FB/FC Bausteine der verschiedenen Programmteile aufgerufen. Details zu den<strong> Organisationsbausteinen </strong>und die aktuellen Informationen entnehmen Sie bitte den Handb&uuml;chern des Herstellers.</p>
<h4>Beispiele verschiedener OB Bausteine:</h4>
<ul>
<li>OB1		Zyklischer Programmaufruf</li>
<li>OB30..38	Weckalarm, zeittaktgesteuerter Programmaufruf</li>
<li>OB80		Zeitfehler, &Uuml;berschreiten der Zykluszeit</li>
<li>OB82		Diagnosealarm</li>
<li>OB83		Ziehen/Stecken Alarm</li>
<li>OB84		CPU-Hardwarefehler</li>
<li>OB85		Programmablauffehler</li>
<li>OB86		Baugruppentr&auml;gerausfall</li>
<li>OB100		CPU-Anlauf, Neustart (Warmstart)</li>
<li>OB121		Programmierfehler</li>
<li>OB122		Peripheriezugriffsfehler</li>
</ul>
<p><a href="http://www.sps.ag/wp-content/uploads/file/ob1_weckarlarme.png" rel="lightbox[65]"><img width="180" height="154" align="left" src="http://www.sps.ag/wp-content/uploads/image/ob1_weckarlarme_kl.png" style="border: medium solid ;" alt="Grafik" /></a></p>
<p>Als&nbsp; <strong>Alternative</strong> zum zyklischen Ausf&uuml;hren des <strong>SPS-Programms</strong> k&ouml;nnen auch die <strong>OB30..35</strong> verwendet werden, um zeitkritische Funktionen umzusetzen.</p>
<p>Sollte vom System eine Fehler<strong> OB</strong> aufgerufen werden der nicht im SPS-Programm eingebunden wurde, geht die CPU in den Stopzustand (mit der Ausnahme des OB81). Bei der Verwendung der <strong>Fehler- </strong><strong>OB&acute;s </strong>sollte sich  der <strong>SPS-Programmierer</strong> &uuml;ber das Systemverhalten im klaren sein, weil es bei der Verwendung von <strong>OB Bausteinen</strong>&nbsp; m&ouml;glich ist, die CPU in RUN zu halten, obwohl  Baugruppen-/Busfehler oder Programmierfehler vorhanden sind. Hierbei sind Anlagenbesch&auml;digungen m&ouml;glich.</p>
<p><a href="http://www.sps.ag/wp-content/uploads/file/ob1_temp.png" rel="lightbox[65]"><img width="220" height="73" align="right" src="http://www.sps.ag/wp-content/uploads/image/ob1_temp_kl.png" style="border: 3px solid ;" alt="" /></a></p>
<p>In dem <strong>TEMP- Lokalbereich</strong> der <strong>OB-Bausteine </strong>sind Systeminformationen hinterlegt, die vom SPS-Programm verwendet werden k&ouml;nnen.</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.sps.ag/sps-programm-ob-bausteine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FB/FC  Bausteine</title>
		<link>http://www.sps.ag/fb-fc-bausteine/</link>
		<comments>http://www.sps.ag/fb-fc-bausteine/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 16:20:45 +0000</pubDate>
		<dc:creator>meg</dc:creator>
				<category><![CDATA[Programmiertechniken]]></category>
		<category><![CDATA[FB/FC]]></category>
		<category><![CDATA[FB/FC - Bausteine]]></category>
		<category><![CDATA[FC/FB]]></category>
		<category><![CDATA[FC/FB - Bausteine]]></category>

		<guid isPermaLink="false">http://www.sps.ag/?p=68</guid>
		<description><![CDATA[Funktionsbausteine]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Die&nbsp; <strong>FB/FC Bausteine</strong> enthalten das <strong>SPS-Programm</strong> zum steuern/regeln der Anlagen.&nbsp; In diesen Bausteinen sollte das Anlagenprogramm aufgeteilt werden, so dass eine &uuml;bersichtliche Programmstruktur daraus entsteht. Bei der S5-Steuerung von der Fa. Siemens AG, wurde anstelle der FB/FC Bausteinen, die PB/FB (PB=Programmbausteine) verwendet, dessen Befehlsumfang sehr unterschiedlich war. Nur die FB-Bausteine der S5 konnten alle SPS-Befehle ausf&uuml;hren.</p>
<p>In den S7-300/400 Steuerungen liegt der haupts&auml;chliche Unterschied zwischen den&nbsp;<strong> FB/FC&acute;s </strong>darin, dass den&nbsp; <strong>FB&acute;s</strong> Dateninstanzbausteine zugewiesen werden k&ouml;nnen.<br />
<a href="http://www.sps.ag/wp-content/uploads/file/fb_fc_statisch.png" rel="lightbox[68]"><img width="200" hspace="1" height="113" align="left" alt="" style="border: 3px solid ;" src="http://www.sps.ag/wp-content/uploads/image/fb_fc_statisch_kl.png" /></a></p>
<p>Der zugewiesene<strong> DB</strong> ist das Ged&auml;chtnis vom<strong> FB</strong>.&nbsp; Speicherbefehle wie Setz-/R&uuml;cksetzglieder, Flanken oder Zahlenwerte,&nbsp; k&ouml;nnen mit&nbsp; Variablen aus dem statischen Bereich des Bausteins versehen werden, die der Programmierer entsprechend angibt.</p>
<p>Der&nbsp; <strong>FC</strong> hingegen hat keinen statischen Bereich und kann vom System her keine Signale/Daten zwischenspeichern. Um Daten zwischenzuspeichern werden manchmall die IN-/OUTPUT Variablen verwendet.</p>
<p>&nbsp;</p>
<p><a href="http://www.sps.ag/wp-content/uploads/file/fb_fc_paramentrierung.PNG" rel="lightbox[68]"><img width="160" height="124" align="right" alt="" style="border: medium solid ;" src="http://www.sps.ag/wp-content/uploads/image/fb_fc_paramentrierung_kl.PNG" /></a></p>
<p>Die Speicherung der Daten in den&nbsp; <strong>FB/FC Bausteinen</strong>&nbsp; wird sp&auml;testens dann ben&ouml;tigt, wenn die Bausteine parametrierbar sind. Die Funktionalit&auml;t des parametrierbaren Bausteins wird verwendet, um h&auml;ufiger wiederkehrende Funtionen nur einmal zu programmieren und anschlie&szlig;end den Baustein mit Signalen/Daten zu beschalten. Mit dieser Art der Programmierung kann schneller programmiert werden. Auch die Fehlerm&ouml;glichkeiten sinken.</p>
<p>Als Beispiel zum anwenden von parametriebaren Bausteinen,&nbsp; w&auml;ren die Funktionen Stern-/Dreieckanlauf, 5/3-Wegeventil mit St&ouml;rungsauswertung oder die Berechnungen von Geschwindigkeiten zu nennen.</p>
<p>Nat&uuml;rlich k&ouml;nnen die&nbsp; <strong>FB/FC-Bausteine</strong>&nbsp; wie gewohnt verwendet werden, indem Sie das Anwenderprogramm mit den DI/DO Signalen direkt programmieren. Mit der S7 Steuerung k&ouml;nnen alle Funktionalit&auml;ten der verschiedenen Programmiersprachen (FUP &#8211; KOP &#8211; AWL) in den OB&acute;s, FB&acute;s und FC&acute;s verwendet werden<span style="font-weight: bold;">:</span></p>
<p><a href="http://www.sps.ag/wp-content/uploads/file/fb_fc_fup.png" rel="lightbox[68]"><img width="120" height="102" align="right" alt="" style="border: medium solid ;" src="http://www.sps.ag/wp-content/uploads/image/fb_fc_fup_kl.png" /></a> </p>
<p>   <a href="http://www.sps.ag/wp-content/uploads/file/fb_fc_kop.png" rel="lightbox[68]"><img width="120" height="106" align="left" alt="" style="border: medium solid ;" src="http://www.sps.ag/wp-content/uploads/image/fb_fc_kop_kl.png" /></a> </p>
<p>   <a href="http://www.sps.ag/wp-content/uploads/file/fb_fc_awl.png" rel="lightbox[68]"><img width="120" height="102" alt="" style="border: medium solid ;" src="http://www.sps.ag/wp-content/uploads/image/fb_fc_awl_kl.png" /></a></p>
<p>&nbsp;</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.sps.ag/fb-fc-bausteine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DB/UDT &#8211; Bausteine</title>
		<link>http://www.sps.ag/sps-programm-dbudt-bausteine/</link>
		<comments>http://www.sps.ag/sps-programm-dbudt-bausteine/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 16:28:56 +0000</pubDate>
		<dc:creator>meg</dc:creator>
				<category><![CDATA[Programmiertechniken]]></category>
		<category><![CDATA[DB Baustein]]></category>
		<category><![CDATA[DB/UDT]]></category>
		<category><![CDATA[DB/UDT Baustein]]></category>
		<category><![CDATA[UDT]]></category>

		<guid isPermaLink="false">http://www.sps.ag/?p=71</guid>
		<description><![CDATA[Datenbausteine / Anwenderdefinierte Datentypen]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Daten und Signale waren bereits in den fr&uuml;heren <strong>SPS-Programmen</strong> und der&nbsp;<strong> SPS-Technik </strong>ein wichtiger Bestandteil.</p>
<p><strong>Besonders das Erstellen von:</strong></p>
<ul>
<li>Signalzust&auml;nden</li>
<li>Freigaben</li>
<li>Betriebsarten</li>
<li>Grund-/Arbeitsstellugen</li>
<li>Speichern von Signalzust&auml;nden</li>
</ul>
<p>Die Datenbearbeitung in den ersten <strong>SPS-Systemen</strong> beschr&auml;nkte sich &uuml;berwiegend auf Zeiten und&nbsp; Z&auml;hler und kam eher in gr&ouml;&szlig;eren Anlagen vor. Die meisten Signale und Daten wurden in Merkern hinterlegt. Bei gr&ouml;&szlig;eren Anlagen wurden <strong>Datenbausteine (DB&#8217;s)</strong> eingesetzt, um die Datenmemengen verarbeiten zu k&ouml;nnen. Mit den gestiegenen Anforderungen an die heutigen <strong>SPS-Systeme </strong>war das Ziel, die Prozesse schneller, pr&auml;ziser und kosteng&uuml;nstiger ablaufen zu lassen. Dabei wurden <strong>Regelungssysteme</strong> und <strong>Datenspeicherungen</strong> (z.B. Rezeptdatens&auml;tze, Produkt-oder Analysedaten) mit den SPS-Programmen umgesetzt.&nbsp; Als weitere Bereiche f&uuml;r die Datenverarbeitung sind noch Qualit&auml;ts- und Logistikmanagement zu nennen, um wichtige Informationen f&uuml;r interne Abl&auml;ufe bereitzustellen:</p>
<ul>
<li>Bestellungen</li>
<li>Zeitplanungen</li>
<li>Kostenkontrollen</li>
<li>Protokollierung</li>
</ul>
<p>Mit den aktuellen<strong> SPS-Systemen </strong>wurde der Befehlssatz&nbsp; f&uuml;r die neuen Anforderungen erweitert, was den Umgang mit Signalen und Daten im <strong>SPS-Programm vereinfacht hat. <br />
</strong></p>
<h4><strong>Folgende Programmiersprachen stehen zur&nbsp; Verf&uuml;gung:</strong></h4>
<ul>
<li><strong>KOP, FUP, AWL, SCL</strong></li>
</ul>
<p><strong>KOP/FUP</strong> ist f&uuml;r die <strong>einfache Datenverarbeitung</strong>, wie das umspeichern. Bei <strong>aufw&auml;ndigen Aufgaben</strong> wird <strong>AWL</strong> oder <strong>SCL</strong> verwendet. Ob <strong>AWL </strong>oder <strong>SCL</strong> zum programmieren verwendet wird, h&auml;ngt meistens vom Programmierer ab.&nbsp; Er entscheidet, womit er besser zurecht kommt.&nbsp; <strong>AWL</strong> ist eine maschinennahe Programmiersprache, w&auml;hrend <strong>SCL</strong> Hochsprachen &auml;hnlich ist.&nbsp; Vor dem &Uuml;bertragen eines SCL Programm mu&szlig; diese compiliert/umgewandelt werden.</p>
<p><strong>Datenbausteine</strong> k&ouml;nnen fast genauso einfach verwendet werden wie die <strong>Merker.</strong> Dies ist vorteilhaft f&uuml;r die Aufteilung und die verschiedenen Funktionalit&auml;ten der Anlagenteile. Es stehen eine Vielzahl von DB&acute;s zur Verf&uuml;gung, in denen die Bit-Signale, Sting&acute;s, INT-/DINT- oder Real-Werte definiert werden. In den DB&acute;s k&ouml;nnen auch Werte vorbelegt werden. Eine weitere M&ouml;glichkei der DB&acute;s ist es, die Bausteien in der SPS/CPU als schreisch&uuml;tzt (nur lesend vom SPS-Programm) zu deklarieren. ____________________</p>
<p><a href="http://www.sps.ag/wp-content/uploads/file/db_udt_allge_db.png" rel="lightbox[71]"><img width="200" height="110" align="left" src="http://www.sps.ag/wp-content/uploads/image/db_udt_allge_db_kl.png" style="border: medium solid ;" alt="" /></a></p>
<p>Es stehen eine Vielzahl von&nbsp;&nbsp;<strong> DB&#8217;s&nbsp;</strong>&nbsp; zur Verf&uuml;gung, in denen die Bit-Signale, Sting&#8217;s, INT-/DINT-/Real-Werte definiert werden. In den<strong>&nbsp; DB&#8217;s</strong>&nbsp; k&ouml;nnen auch Werte vorbelegt werden. Eine weitere M&ouml;glichkeit der&nbsp;<strong> DB&acute;s&nbsp; </strong>ist es, die Bausteine in der&nbsp; <strong>SPS/ CPU als</strong> schreibgesch&uuml;tz (nur lesend vom <strong>SPS-Programm</strong>) zu deklarieren.</p>
<h4><strong><br />
</strong><strong>UDT = User Data Type = Anwenderdefinierter Datentyp</strong></h4>
<p><a href="http://www.sps.ag/wp-content/uploads/file/db_udt_allge_udt.png" rel="lightbox[71]"><img width="180" height="122" align="right" src="http://www.sps.ag/wp-content/uploads/image/db_udt_allge_udt_kl.png" style="border: medium solid ;" alt="" /></a></p>
<p>Zum Erh&ouml;hen der &Uuml;bersichtlichkeit k&ouml;nnen Strukturen in den&nbsp;&nbsp; <strong>DB&acute;s&nbsp;&nbsp;</strong> angelegt werden. Strukturen, die h&auml;ufiger in dem Programm verwendet werden, k&ouml;nnen in&nbsp; <strong>UDT&#8217;s</strong>&nbsp; hinterlegt werden. <strong>UDT-Bausteine</strong> dienen als&nbsp; Vorlagen, die in <strong>DB, FB, FC oder OB Bausteinen </strong>eingebunden werden k&ouml;nnen. Als Ersatz f&uuml;r die einzelne Variable Definition. <strong>UDT&acute;s</strong> haben den gro&szlig;en Vorteil, dass bei &Auml;nderungen automatisch andere Programmteile angepasst werden, in denen der <strong>UDT </strong>enthalten ist. Vorteilhaft ist es, symbolisch zu programmieren.&nbsp; Diese Funktion mu&szlig; vorher eingestellt werden.</p>
<p><a href="http://www.sps.ag/wp-content/uploads/file/db_udt_allge_db_udt.png" rel="lightbox[71]"><img width="180" height="101" align="left" src="http://www.sps.ag/wp-content/uploads/image/db_udt_allge_db_udt_kl.png" style="border: medium solid ;" alt="" /></a></p>
<p>In unseren Projekten verwenden wir haupts&auml;chliche&nbsp;<strong> DB&#8217;s</strong>, um soweit wie m&ouml;glich  auf Merker zu verzichten, mit Ausnahme bei den F-CPU&acute;s. Die Merker M0.0 bzw. M0.1 werden ansonsten nur&nbsp; als Inbetriebnahme-Signale verwendet, die nach Projektende nur noch&nbsp; im OB1/Netzwerk 1 enthalten sind. Auf Kundenwunsch verwenden wir statt&nbsp;&nbsp; <strong>DB&#8217;s </strong>auch Merker, denn jedes System hat seine Vor- und Nachteile!</p>
<h4>Letztendlich&nbsp; entscheidet der Kunde, was er f&uuml;r seine Anlagen am geeignetsten h&auml;lt !</h4>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.sps.ag/sps-programm-dbudt-bausteine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zeiten im SPS-Programm</title>
		<link>http://www.sps.ag/sps-programm-zeiten/</link>
		<comments>http://www.sps.ag/sps-programm-zeiten/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 16:35:17 +0000</pubDate>
		<dc:creator>sabine</dc:creator>
				<category><![CDATA[Programmiertechniken]]></category>
		<category><![CDATA[SPS Zeiten]]></category>
		<category><![CDATA[Zeiten]]></category>

		<guid isPermaLink="false">http://www.sps.ag/?p=74</guid>
		<description><![CDATA[SPS-Programm - Zeiten allgemeines]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>In <strong>SPS-Systemen</strong> sind <strong>Zeiten</strong> nicht wegzudenken. Diese sind auch schon aus Sicherheitsgr&uuml;nden ein&nbsp; <strong>MUSS</strong>!&nbsp; Endlosschleifen oder zu gro&szlig;e Programmlaufzeiten k&ouml;nnen mit &Uuml;berwachungszeiten erkannt werden.&nbsp; In den Anf&auml;ngen der <strong>SPS-Technik</strong> wurden Zeiten nur in geringem Umfang verwendet, da die Anzahl von Zeitbausteinen nicht so zahlreich war, wie in den heutigen&nbsp; <strong>SPS-Systemen</strong>.&nbsp;</p>
<h4>Im Laufe  der Prozessautomatisierung sind die Anforderungen in folgenden Bereichen erheblich gestiegen:</h4>
<ul>
<li>&Uuml;berwachungen</li>
<li>Fehlerdiagnose</li>
<li>Prozessabl&auml;ufe<strong><br />
    </strong></li>
</ul>
<p>Anhand eines Pneumatikzylinders mit zwei Endlagen soll dieses Beispiel die Verwendung von m&ouml;glichen Zeitfunktionen aufzeigen.</p>
<h4>Die Endlagen werden hier folgenderma&szlig;en bezeichnet:</h4>
<ul>
<li>Grundstellung (GS) bzw.</li>
<li>Arbeitsstellung (AS) bezeichnet.&nbsp;</li>
</ul>
<h4>F&uuml;r diese Funktionen werden h&auml;ufig zwei Zeiten verwendet:</h4>
<p>Die <strong>Laufzeit&uuml;berwachungen</strong> zum Anfahren der Positionen GS/AS. Sollte nach der X-Zeit die gew&uuml;nschte Endlage nicht erreicht sein, wird eine Meldung ausgegeben.</p>
<p>Eine weitere Zeit wird noch daf&uuml;r verwendet, um die <strong>Doppelbelegung der Endlagenpositionen </strong>GS/AS erst nach X-Zeit als Meldung auszugeben. Dies wird dann ben&ouml;tigt,  wenn die Endlagenschalter nah beieinander liegen und es zu kurzen Signal&uuml;berschneidungen kommen kann.</p>
<p>Zwei weitere zus&auml;tzliche <strong>Zeiten</strong> werden ben&ouml;tigt, wenn sichergestellt werden muss, da&szlig; die <strong>Endlagenpositionen</strong> tats&auml;chlich vorhanden ist, um dem Zylinder noch Zeit zu geben f&uuml;r die letzten paar Millimeter oder noch etwas Druck in der Endlage aufzubauen. In einigen F&auml;llen werden Impulsventile verwendet, die nur f&uuml;r 1..2 Sekunden angesteuert werden brauchen. Hier w&auml;re wieder eine Zeit n&ouml;tig.</p>
<p>Das waren bisher die h&auml;ufigsten Anwendungen f&uuml;r <strong>Zeiten</strong> und die <strong>Grundfunktionen.</strong></p>
<p><strong>Dazu kommen noch die</strong></p>
<ul>
<li>Prozesszeiten</li>
<li>Betriebsstundenz&auml;hler, oder die Zeitwerte f&uuml;r Regelungsaufgaben bzw. Berechnungen von F&ouml;rdervolumen</li>
<li>Geschwindigkeiten oder Sonstiges.</li>
</ul>
<p><strong>Bei den Zeiten f&uuml;r die</strong></p>
<ul>
<li>Regelungen</li>
<li>Rampen&nbsp;</li>
<li>Berechnungen</li>
</ul>
<p>wird noch eine h&ouml;here <strong>Genauigkeitsanforderung</strong> an den<strong> Zeitwert</strong> gestellt, weil diese einen direkten Einfluss auf das Ergebnis haben. Dabei spielen die <strong>Systemeigenschaften </strong>eine gro&szlig;e Rolle und m&uuml;ssen dabei beachtet werden. So werden verschieden M&ouml;glichkeiten vom <strong>SPS-Programmierer</strong> genutzt, um einen m&ouml;glichst <strong>genauen Zeitwert</strong> zu erhalten.</p>
<p><a href="http://www.sps.ag/wp-content/uploads/file/sps_zeiten_allge.png" rel="lightbox[74]"><img width="150" height="191" align="right" alt="" style="border: medium solid ;" src="http://www.sps.ag/wp-content/uploads/image/sps_zeiten_allge_kl.png" /></a></p>
<p><strong>Es werden</strong></p>
<ul>
<li>Weckalarme,</li>
<li>Systemfunktionen SFC64</li>
<li>OB1 Zeitwerte</li>
<li>Blinker</li>
<li>SPS-Timer</li>
</ul>
<p>verwendet, um <strong>Zeitfunktionen</strong> mit den gew&uuml;nschten <strong>Genauigkeiten </strong>zu erhalten. Bei der <strong>SPS-Programmierung,</strong> besonders wenn es um Zeiten f&uuml;r Regelungen/Berechnungen geht, sollten die Prozesse so sicher gemacht werden, da&szlig; bei Ungenauigkeiten nicht die Prozessabl&auml;ufe gest&ouml;rt werden, die wir in unserem <strong>SPS-Programm</strong> mit ber&uuml;cksichtigt haben.</p>

<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.sps.ag/sps-programm-zeiten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

