<?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 - [vyřešeno] Zápis do sdílené proměnné přes index]]></title>
	<link rel="self" href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=844&amp;type=atom" />
	<updated>2018-12-29T18:21:28Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.sds.an-d.cz/viewtopic.php?id=844</id>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Zápis do sdílené proměnné přes index]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=6484#p6484" />
			<content type="html"><![CDATA[<p>Přihlášení je potřeba provést samostatným curl dotazem, pak provést &quot;sv&quot; (nebo cokoliv jiného co je potřeba), a pak se posledním curl dotazem odhlásit.<br />Pro přihlášení / odhlášení se nepoužívá httpauth; podívejte se na komunikaci jak to specificky dělá webové rozhraní sds, a to právě je potřeba zreplikovat.</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2018-12-29T18:21:28Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=6484#p6484</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Zápis do sdílené proměnné přes index]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=6483#p6483" />
			<content type="html"><![CDATA[<p>Snažím se provést zápis do sdílené proměnné z php skriptu. Modifikoval jsem skript pro staré sds . Pokud mám povolen zápis bez přihlášení ( u 150 = 0) tak vše funguje, ale jakmile změním na jinou hodnotu, tedy zápis pouze pro přihlášené tak nejsem schopen zapsat a webový prohlížeč mi vrací hlášení 404 soubor nenalezen. <br />tady je php skript ( skutečná adresa je přepsána):</p><div class="codebox"><pre><code>$url =&quot;http://xxxxxxxx.dyndns.org:/sv?U00=5544 &quot;;
$port=&quot;36&quot;;
$username=&quot;admin&quot;;
$password=&quot;test&quot;;
$ch = curl_init();
//echo &quot;url = &quot; . $url . &quot;&lt;br&gt;&lt;br&gt;&quot;;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERPWD, &quot;$username:$password&quot;);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_HTTP); 
curl_setopt($ch, CURLOPT_PORT, $port);
curl_setopt($ch, CURLOPT_TIMEOUT, 7);
//curl_setopt($ch, CURLOPT_FILE, $fh);
$success = curl_exec($ch);
//if ( !$success ) print &quot;&lt;br&gt;&lt;B&gt;Error!!&lt;/b&gt;&lt;br&gt;&quot;;
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_exec($ch);
curl_close($ch);</code></pre></div>]]></content>
			<author>
				<name><![CDATA[krevla]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=34</uri>
			</author>
			<updated>2018-12-27T22:16:38Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=6483#p6483</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Zápis do sdílené proměnné přes index]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=6002#p6002" />
			<content type="html"><![CDATA[<p>Viz http://wiki.merenienergie.cz/index.php/FULL-C_sharing , <strong>možnosti samozřejmě jsou</strong>.</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2017-03-18T10:25:16Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=6002#p6002</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Zápis do sdílené proměnné přes index]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=6000#p6000" />
			<content type="html"><![CDATA[<p>Můj program se chová dynamicky a používá proměnný počet sdílených proměnných, a to jak na vstupu tak na výstupu. Samozrejmě, že můžu udělat funkci která bude mít jeden obrovský switch s 64 case, ale je to oproti SDS-C ze kterého program přepisuji cesta zpět. Přístup k zápisu přes index by to zjednodušil. Byť i tak je tam omezení, že musím deklarativně všechny sdílené proměnné vyjmenovat aby se daly používat, to by taky mohlo být nějak dynamicky z programu definovatelné.<br />Každopádně původní sys[] a ram[] z SDS-C byly na použití proti novému přístupu zlaté. A nebýt omezení počtu podprogramů v původním SDS-C, které nám znemožnili napsat čistější kód, tak bychom nebyli nuceni nic přepisovat.</p>]]></content>
			<author>
				<name><![CDATA[aleho]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=61</uri>
			</author>
			<updated>2017-03-15T19:39:26Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=6000#p6000</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Zápis do sdílené proměnné přes index]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=5999#p5999" />
			<content type="html"><![CDATA[<p>Ano, indexy [4000] až [4400] jsou jsou k dispozici pro umožnění hromadného zpracování příchozích změn, protože se uživatelům &quot;nechtělo&quot; přistupovat k proměnným přímo, tak jak to je původně navrženo. Tak jsme vyšli vstříc.</p><p>Pro zápis &quot;ven&quot; např.<br /></p><div class="codebox"><pre><code>U12 = 1000; // write 1000 to shared-variable U12</code></pre></div>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2017-03-14T18:30:06Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=5999#p5999</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[[vyřešeno] Zápis do sdílené proměnné přes index]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=5995#p5995" />
			<content type="html"><![CDATA[<p>Dobrý den,<br />šlo by ve firmwaru doplnit možnost přistupovat ke sdílené proměnné přes index (4000+) nejen pro čtení ale i pro zápis, protože nyní jsou pouze read-only?</p><p>Rád bych použil sdílené proměnné (Sxx) nejen ve směru dovnitř ale hlavně i ven, tak aby se daly lehce číst GET requestem na SDS-BIG. V původním SDS -MACRO v SDS-C mi to umožňovala ram[] proměnná, a teď ta možnost není abych mohl napsat kód stejně čistě a navenek sdilené hodnoty moci upravovat ne jednotlivě ale přes index.</p>]]></content>
			<author>
				<name><![CDATA[aleho]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=61</uri>
			</author>
			<updated>2017-03-12T16:00:52Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=5995#p5995</id>
		</entry>
</feed>
