<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>Komentarze do: Obsługa błędów &#8211; Przycisk bezpieczeństwa</title>
	<atom:link href="http://s7-scl.pl/obsluga-bledow-przycisk-bezpieczenstwa/feed/" rel="self" type="application/rss+xml" />
	<link>http://s7-scl.pl/obsluga-bledow-przycisk-bezpieczenstwa/</link>
	<description>Blog o programowaniu sterowników S7-1200 w języku s7-scl</description>
	<lastBuildDate>Mon, 13 Feb 2017 16:14:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1.13</generator>
	<item>
		<title>Autor: karol_xx</title>
		<link>http://s7-scl.pl/obsluga-bledow-przycisk-bezpieczenstwa/#comment-621</link>
		<dc:creator><![CDATA[karol_xx]]></dc:creator>
		<pubDate>Thu, 17 Nov 2016 13:55:11 +0000</pubDate>
		<guid isPermaLink="false">http://s7-scl.pl/?p=663#comment-621</guid>
		<description><![CDATA[dobra znalazłem problem :). Generalnie wygląda na to że ta zmian wartości ERR_Error.ChangeMode jest chwilowa (niezauważana) co wpływa na stan &quot;MAN_LineMode&quot;.Error. Problem u mnie istniał w innym miejcu. Otóż ERR_Error.ChangeMode nie wpływał na wyłaczenie lini ze względu na taki wpis który nie &quot;updatowałem&quot;.
&quot;MAN_ControlLine_DB3&quot;(ButtonStart:=&quot;Start&quot;,
                      ButtonStop:=&quot;Stop&quot;,
                      GlobalError:=FALSE,
                      LineStart=&gt;&quot;MAN_LineMode&quot;.StartLine,
                      LineStop=&gt;&quot;MAN_LineMode&quot;.StopLine);
A powinno być GlobalError:=&quot;MAN_LineMode&quot;.Error,  co wpływa na wyłączenie zarówno z grzyba jak przy przełaczniu auto/manual w trakcie pracy (najwyrazniej musiałem to wczesniej przeoczyć w tym kursie).

Pozdrawiam. karol]]></description>
		<content:encoded><![CDATA[<p>dobra znalazłem problem :). Generalnie wygląda na to że ta zmian wartości ERR_Error.ChangeMode jest chwilowa (niezauważana) co wpływa na stan &#8222;MAN_LineMode&#8221;.Error. Problem u mnie istniał w innym miejcu. Otóż ERR_Error.ChangeMode nie wpływał na wyłaczenie lini ze względu na taki wpis który nie &#8222;updatowałem&#8221;.<br />
&#8222;MAN_ControlLine_DB3&#8243;(ButtonStart:=&#8221;Start&#8221;,<br />
                      ButtonStop:=&#8221;Stop&#8221;,<br />
                      GlobalError:=FALSE,<br />
                      LineStart=&gt;&#8221;MAN_LineMode&#8221;.StartLine,<br />
                      LineStop=&gt;&#8221;MAN_LineMode&#8221;.StopLine);<br />
A powinno być GlobalError:=&#8221;MAN_LineMode&#8221;.Error,  co wpływa na wyłączenie zarówno z grzyba jak przy przełaczniu auto/manual w trakcie pracy (najwyrazniej musiałem to wczesniej przeoczyć w tym kursie).</p>
<p>Pozdrawiam. karol</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Tomasz Gilewski</title>
		<link>http://s7-scl.pl/obsluga-bledow-przycisk-bezpieczenstwa/#comment-620</link>
		<dc:creator><![CDATA[Tomasz Gilewski]]></dc:creator>
		<pubDate>Thu, 17 Nov 2016 10:21:40 +0000</pubDate>
		<guid isPermaLink="false">http://s7-scl.pl/?p=663#comment-620</guid>
		<description><![CDATA[Wydawałoby się, że zmienna ERR_Error.ChangeMode ma taki chwilowy stan TRUE, który jest przypisywany MAN_LineMode i następuje jedynie wyłączenie linii. Natomiast, żeby paliła się czerwona lampa i migał Reset, to stan TRUE musi się utrzymywać. Dopiero zastąpienie tej linii:

&quot;MAN_LineMode&quot;.Error := &quot;ERR_Error&quot;.EmergencyButton OR &quot;ERR_Error&quot;.ChangeMode;

tym IFem:

IF (&quot;ERR_Error&quot;.EmergencyButton OR &quot;ERR_Error&quot;.ChangeMode) THEN
    &quot;MAN_LineMode&quot;.Error := TRUE;
END_IF;

pozwala na podtrzymanie MAN_LineMode w stanie TRUE i wówczas staje linia, zapala się czerwona lampa i miga Reset. Chociaż przeglądam w kilku miejscach rezultaty i nie widać zmiany tego stanu. IF nie może być jedynie spełniony, jeśli nie ma błędu. W trzech pozostałych wariantach jest zawsze TRUE.]]></description>
		<content:encoded><![CDATA[<p>Wydawałoby się, że zmienna ERR_Error.ChangeMode ma taki chwilowy stan TRUE, który jest przypisywany MAN_LineMode i następuje jedynie wyłączenie linii. Natomiast, żeby paliła się czerwona lampa i migał Reset, to stan TRUE musi się utrzymywać. Dopiero zastąpienie tej linii:</p>
<p>&#8222;MAN_LineMode&#8221;.Error := &#8222;ERR_Error&#8221;.EmergencyButton OR &#8222;ERR_Error&#8221;.ChangeMode;</p>
<p>tym IFem:</p>
<p>IF (&#8222;ERR_Error&#8221;.EmergencyButton OR &#8222;ERR_Error&#8221;.ChangeMode) THEN<br />
    &#8222;MAN_LineMode&#8221;.Error := TRUE;<br />
END_IF;</p>
<p>pozwala na podtrzymanie MAN_LineMode w stanie TRUE i wówczas staje linia, zapala się czerwona lampa i miga Reset. Chociaż przeglądam w kilku miejscach rezultaty i nie widać zmiany tego stanu. IF nie może być jedynie spełniony, jeśli nie ma błędu. W trzech pozostałych wariantach jest zawsze TRUE.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: karol_xx</title>
		<link>http://s7-scl.pl/obsluga-bledow-przycisk-bezpieczenstwa/#comment-615</link>
		<dc:creator><![CDATA[karol_xx]]></dc:creator>
		<pubDate>Tue, 15 Nov 2016 20:00:23 +0000</pubDate>
		<guid isPermaLink="false">http://s7-scl.pl/?p=663#comment-615</guid>
		<description><![CDATA[Witam, testuję obecnie program i w przypadku kodu/ wyrażenia  ((&quot;MAN_LineMode&quot;.Auto AND &quot;Manual&quot;) OR (&quot;MAN_LineMode&quot;.Manual AND &quot;Auto&quot;)) okazuję się że zawsze będzie 0. Czy jest taka możliwość ?. Wygląda to w ten sposób że gdy układ jest w stanie AUTO i naciskam przycisk manual to jednoczenie trace status Auto i nie spełnia wymaganego warunku dla &quot;1&quot;.(sprawdzam podgląd zmiennych).]]></description>
		<content:encoded><![CDATA[<p>Witam, testuję obecnie program i w przypadku kodu/ wyrażenia  ((&#8222;MAN_LineMode&#8221;.Auto AND &#8222;Manual&#8221;) OR (&#8222;MAN_LineMode&#8221;.Manual AND &#8222;Auto&#8221;)) okazuję się że zawsze będzie 0. Czy jest taka możliwość ?. Wygląda to w ten sposób że gdy układ jest w stanie AUTO i naciskam przycisk manual to jednoczenie trace status Auto i nie spełnia wymaganego warunku dla &#8222;1&#8221;.(sprawdzam podgląd zmiennych).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
