<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - Sdílené proměnné]]></title>
	<link rel="self" href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=1083&amp;type=atom" />
	<updated>2022-09-15T13:57:01Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.sds.an-d.cz/viewtopic.php?id=1083</id>
		<entry>
			<title type="html"><![CDATA[Re: Sdílené proměnné]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7374#p7374" />
			<content type="html"><![CDATA[<p>Respekt, to by mě hned nenapadlo. Chytré.</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2022-09-15T13:57:01Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7374#p7374</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Sdílené proměnné]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7373#p7373" />
			<content type="html"><![CDATA[<p>Asi jsem se špatně vyjádřil, stránky (javascript) běží vždy na klientském počítači, jednalo se mi o to, odkud byly staženy. Vyřešil jsem to nakonec takto:</p><div class="codebox"><pre><code>DEBUG_DEVICE_ADDRESS = new URL(document.URL).protocol == &#039;file:&#039;? &quot;http://192.168.1.175&quot;: &quot;&quot;;
...
xhr.open(&quot;GET&quot;, DEBUG_DEVICE_ADDRESS + &quot;/shared.txt&quot;, true);</code></pre></div><p>Dá se použít i jiná podmínka, např. URL(document.URL).host == &#039;undefined&#039;, ale pro mé účely to stačí.</p>]]></content>
			<author>
				<name><![CDATA[absolonj]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11958</uri>
			</author>
			<updated>2022-09-15T07:52:27Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7373#p7373</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Sdílené proměnné]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7372#p7372" />
			<content type="html"><![CDATA[<p>No já si ty stránky ladím normálně na počítači (CORS mám vyřešen pluginem ve fFrefoxu), je to dost složitý skript a nechci to stokrát denně nahrávat do jednotky - pak to v SDS samozřejmě bude. Takže jenom než to doladím, tak musím v GET příkazu používat IP adresu. Až to nahraji do jednotky, tak ji vymažu. Tak jenom přemýšlím, abych na to někdy nezapomněl, že by bylo nejlepší to ošetřit třeba takto:</p><div class="codebox"><pre><code>if (sds)
  getPrefix = &quot;&quot;;
else
  getPrefix = &quot;192.168.1.250&quot;;

request = getPrefix + &quot;/getsv...&quot;;</code></pre></div><p>O nic důležitého samozřejmě nejde, jen jsem si to chtěl zjednodušit.</p>]]></content>
			<author>
				<name><![CDATA[absolonj]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11958</uri>
			</author>
			<updated>2022-09-13T17:32:09Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7372#p7372</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Sdílené proměnné]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7371#p7371" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>absolonj napsal:</cite><blockquote><p>jaká je nejrychlejší možnost zjistit v javascriptu, že se stránky spouštějí z SDS jednotky, abych to mohl ošetřit v tom dotazu.</p></blockquote></div><p>Nejsem si jistý co je cílem, můžete to prosím více vysvětlit ?<br />Chcete nějak automatizovat obsah toho URL v dotazu (adresu?) ? To ale pak s SDS nemá nic společného, to je otázka na &quot;použití&quot; prohlížeče (a na jeho omezení, např. zákazy cross-site scripting atd.).</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2022-09-13T13:27:05Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7371#p7371</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Sdílené proměnné]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7370#p7370" />
			<content type="html"><![CDATA[<p>Z mého příkladu je zřejmé, že webové stránky ladím na počítači, ne přímo v jednotce (&quot;http://192.168.88.88/getsv...&quot;). Chci se zeptat, jaká je nejrychlejší možnost zjistit v javascriptu, že se stránky spouštějí z SDS jednotky, abych to mohl ošetřit v tom dotazu.</p><p>PS: FC_STACK tam zůstal z úvodního příkladu, tak jsem ho tam nechal. Díky za radu.</p>]]></content>
			<author>
				<name><![CDATA[absolonj]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11958</uri>
			</author>
			<updated>2022-09-13T07:20:08Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7370#p7370</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Sdílené proměnné]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7369#p7369" />
			<content type="html"><![CDATA[<p>Už jsem to pochopil. Název pseudoproměnné v levé části výrazu je vždy sxx, v právé části je skutečný název sdílené proměnné.</p><p>Dokonce jsem to našel v dokumentaci <img src="https://forum.sds.an-d.cz/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[absolonj]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11958</uri>
			</author>
			<updated>2022-09-12T15:16:46Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7369#p7369</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Sdílené proměnné]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7368#p7368" />
			<content type="html"><![CDATA[<p>Deklarace je správně.<br />https://wiki.merenienergie.cz/subdom/wiki/index.php?title=FULL-C:_sharing</p><p>Dotaz přes /getsv je zapsán nesprávně - ten syntax je určen pro /sv, ale pro /getsv je to o něco jinak:</p><p>správně např. <br />/getsv?s00=T00<br />/getsv?s00=U00&amp;s01=T00<br />apod.</p><br /><br /><p>Pozn. define pro FC_STACK bude funkční až v další verzi, ale už teď je dobré to dopředu používat.</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2022-09-12T14:55:59Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7368#p7368</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Sdílené proměnné]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7367#p7367" />
			<content type="html"><![CDATA[<p>Pokouším se v programu nadefinovat sdílené proměnné, ale nějak mi to nefunguje. Tady je kód:</p><div class="codebox"><pre><code>#define FC_STACK 2048 

unsigned long U00;
char T00[65];

void main(void)
{
   U00 = 10;
   strcpy(T00, &quot;Nazdar&quot;);
   while (1)
         wait(100);
}</code></pre></div><p>Dotaz v prohlížeči &quot;http://192.168.88.88/getsv?T00=U12&amp;U00=S00&quot; však vrací &quot;et|29701|ut|29700218|NOTHING|0|&quot;. Nevím, jestli někde dělám chybu já, nebo je to někde ve FW?<br />Tu smyčku v programu jsem tam udělal, protože nevím, jestli jsou sdílené proměnné dostupné, i když program skončí. Chová se to stejně.</p><p><strong>Doplněno:</strong> Dotaz na shared.txt vrací správně &quot;et|29872|ut|29871664|T00|Nazdar|U00|10|&quot;. Dotaz na jednotlivé proměnné &quot;http://192.168.88.88/getsv?t00=t00&quot; v různých obměnách s malými / velkými písmeny stále NOTHING.</p>]]></content>
			<author>
				<name><![CDATA[absolonj]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11958</uri>
			</author>
			<updated>2022-09-12T11:45:35Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7367#p7367</id>
		</entry>
</feed>
