<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - Rozepnutí relé po uplynutí časové intervalu]]></title>
		<link>https://forum.sds.an-d.cz/viewtopic.php?id=861</link>
		<atom:link href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=861&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Nejnovější příspěvky v Rozepnutí relé po uplynutí časové intervalu.]]></description>
		<lastBuildDate>Sun, 17 Sep 2017 17:14:02 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Rozepnutí relé po uplynutí časové intervalu]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=6163#p6163</link>
			<description><![CDATA[<p>Nebojte se zakládat nové témata, dříve si toho pak všichni všimnou a odpoví.</p><p>Takže: sys[3] je &quot;uptime&quot;, což je hodnota pouze pro čtení. Nejedná se o odpočítávání - hodnota sys[3] se neustále zvyšuje, protože &quot;uptime&quot; znamená - &quot;doba běhu&quot;.</p><p>sys[64] je vhodný pro jednoduché čekací smyčky, když se do sys[64] zapíše, začne se hodnota v sys[64] snižovat o jednotku po každé vteřině. Zkuste si to (nastavte tam hodnotu a postupně si vypisujte obsah sys[64] a uvidíte jak to funguje).</p><p>Ve SDS-C jsou všechny proměnné globální. To znamená, že proměnné se neuzavírají do oblasti mezi { }, tj. jejich &quot;scope&quot; není omezeno na jednotlivé bloky, ale je široké na celý program.<br />Zaveďte si tolik různých proměnných, kolik různých čekání potřebujete.</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Sun, 17 Sep 2017 17:14:02 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=6163#p6163</guid>
		</item>
		<item>
			<title><![CDATA[Re: Rozepnutí relé po uplynutí časové intervalu]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=6162#p6162</link>
			<description><![CDATA[<p>A ještě 1 laický dotaz k timeoutu: nastavení funkce &quot;_timeout=0; příp. &quot;_timeout=sys[3]+xx;&quot; je platné pro celý program nebo pokud je uzavřeno v proceduře {}, tak pouze pro tuto část programu? Jde mi o nastavení odděleného časování ve více vlastních procedurách.<br />Aleš</p>]]></description>
			<author><![CDATA[null@example.com (soami)]]></author>
			<pubDate>Sat, 16 Sep 2017 07:52:55 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=6162#p6162</guid>
		</item>
		<item>
			<title><![CDATA[Re: Rozepnutí relé po uplynutí časové intervalu]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=6159#p6159</link>
			<description><![CDATA[<p>Abych nezakládal další téma, měl bych dotaz, v čem konkrétně se liší timeout sys[3] od odpočítávání sys[64]? Tedy kromě toho, že sys[3] zadávám v ms a sys[64] v sek. Je nějaký důvod pro preferenci jedné nebo druhé funkce?<br />Díky<br />Aleš</p>]]></description>
			<author><![CDATA[null@example.com (soami)]]></author>
			<pubDate>Thu, 14 Sep 2017 16:53:58 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=6159#p6159</guid>
		</item>
		<item>
			<title><![CDATA[Re: Rozepnutí relé po uplynutí časové intervalu]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=6078#p6078</link>
			<description><![CDATA[<p>Místo využití toho, že funkce &quot;main()&quot; se u SDS-C volá &quot;pořád dokola&quot;, tak použijte svou vlastní smyčku.<br /></p><div class="codebox"><pre><code>.
.
.
main
{
 smycka:
 // 
 // vas opakujici se kod sem
 //
 goto smycka;
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Thu, 08 Jun 2017 16:38:24 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=6078#p6078</guid>
		</item>
		<item>
			<title><![CDATA[Rozepnutí relé po uplynutí časové intervalu]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=6072#p6072</link>
			<description><![CDATA[<p>Dobrý den,</p><p>v SDS Micro LIGHT E R2 mám program (viz níže), který po zapnutí zařízení sepne relé 1, počká 2 sekundy a pak relé rozepne. To je OK.</p><p>Problém nastane, když pak relé sepnu ručně přes uživatelskou html stránku. Program počká 2 sekundy, relé rozepne a vmžiku opět sepne. A tak pořád dokola jen s mžikovým pohasnutím diody (tj. rozepnutím relé) mezi těmi 2-sekundovými intervaly.</p><p>Jak ten kód upravit, aby po ručním sepnutí relé přes uživatelskou stránku progam počkal 2 sekundy, relé rozepnul a znovu už nespínal? </p><p>Díky</p><p>Mirek</p><br /><div class="codebox"><pre><code> 
#define REL1 sys[231]
#define ODPOCET_SEKUND sys[64]

init
{
  REL1 = 1;
}

main
{
  if (REL1 != 0) {
    ODPOCET_SEKUND = 2;
    label cekam:

      if (ODPOCET_SEKUND != 0) goto cekam;
    REL1 = 0;
  }
  if (sys[144]) { REL1 = 1; } // rucni sepnuti rele1 z uzivatelske html stranky
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (MiroslavKlima)]]></author>
			<pubDate>Tue, 06 Jun 2017 19:35:21 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=6072#p6072</guid>
		</item>
	</channel>
</rss>
