<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>OpenSCADAWiki  - Recent changes [en]</title>
		<link>http://oscada.org/wiki/Special:RecentChanges</link>
		<description>Track the most recent changes to the wiki in this feed.</description>
		<language>en</language>
		<generator>MediaWiki 1.26.4</generator>
		<lastBuildDate>Wed, 03 Jun 2026 21:46:54 GMT</lastBuildDate>
		<item>
			<title>Documents/User API/uk</title>
			<link>http://oscada.org/wiki/index.php?title=Documents/User_API/uk&amp;diff=94121&amp;oldid=94117</link>
			<guid isPermaLink="false">http://oscada.org/wiki/index.php?title=Documents/User_API/uk&amp;diff=94121&amp;oldid=94117</guid>
			<description>&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 13:36, 2 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l279&quot; &gt;Line 279:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 279:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== {{Anch|SYS.DAQ|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Subsystem &lt;/del&gt;&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;DAQ&lt;/del&gt;&amp;quot; (SYS.DAQ)}} ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== {{Anch|SYS.DAQ|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Підсистема &lt;/ins&gt;&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Збір даних&lt;/ins&gt;&amp;quot; (SYS.DAQ)}} ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Functions of the subsystem object &lt;/del&gt;(SYS.DAQ):&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Функції об'єкту підсистеми &lt;/ins&gt;(SYS.DAQ):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''TCntrNodeObj daqAt(string path, string sep = &amp;quot;&amp;quot;, waitForAttr = true)'' — &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;attaches to a &lt;/del&gt;DAQ-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Node &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;controller object&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;parameter&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;attribute&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;in the &lt;/del&gt;''path'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or the separated string by the separator &lt;/del&gt;''sep'', &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;from the &lt;/del&gt;DAQ-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;subsystem&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Check for an attribute in the path last element&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;at &lt;/del&gt;''waitForAttr''. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Returns &lt;/del&gt;&amp;quot;false&amp;quot; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;in the case of absence specified &lt;/del&gt;DAQ-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Node&lt;/del&gt;.&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''TCntrNodeObj daqAt(string path, string sep = &amp;quot;&amp;quot;, waitForAttr = true)'' — &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;підключається до &lt;/ins&gt;DAQ-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Вузла &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;об'єкт контролеру&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;параметр&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;атрибут&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;за шляхом &lt;/ins&gt;''path'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;або поділюваним рядком за поділювачем &lt;/ins&gt;''sep'', &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;від &lt;/ins&gt;DAQ-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;підсистеми&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Перевіряти на атрибут у кінці шляху&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;за &lt;/ins&gt;''waitForAttr''. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Повертає &lt;/ins&gt;&amp;quot;false&amp;quot; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;у випадку відсутності вказаного &lt;/ins&gt;DAQ-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Вузла&lt;/ins&gt;.&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''bool funcCall(string progLang, TVarObj args, string prog, string fixId = &amp;quot;&amp;quot;, string err = &amp;quot;&amp;quot;);'' — &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;executes the function text &lt;/del&gt;''prog'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;with the arguments &lt;/del&gt;''args'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;on the program language &lt;/del&gt;''progLang'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and with the function fixing identifier &lt;/del&gt;''fixId'' (&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;automatic if it is empty&lt;/del&gt;). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Returns &lt;/del&gt;&amp;quot;true&amp;quot; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;when it is executed correctly or &lt;/del&gt;&amp;quot;false&amp;quot; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and set ''&lt;/del&gt;err&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The fixed function differ from the automatic one by it does not remove after execution and uses repeatedly by an address into &lt;/del&gt;''fixId'', &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;which replaces that original identifier in first call&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;To recreate the function, you must change the program or clear the &lt;/del&gt;''fixId'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;in its original id&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''bool funcCall( string progLang, TVarObj args, string prog, string fixId = &amp;quot;&amp;quot;, string err = &amp;quot;&amp;quot; );'' — &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;виконує текст функції &lt;/ins&gt;''prog'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;з аргументами у об'єкті &lt;/ins&gt;''args'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;на мові програмування &lt;/ins&gt;''progLang'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;та з ідентифікатором фіксації &lt;/ins&gt;''fixId'' (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;автоматично якщо порожній&lt;/ins&gt;). &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Повертає &lt;/ins&gt;&amp;quot;true&amp;quot; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;при коректному виконанні, інакше &lt;/ins&gt;&amp;quot;false&amp;quot; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;та встановлюється &amp;quot;&lt;/ins&gt;err&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Фіксована функція відрізняється від автоматичної тим, що вона не видаляється після виконання, а використовується повторно за адресою у &lt;/ins&gt;''fixId'', &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;яка замінює оригінальний ідентифікатор при першому виклику&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Для переформування функції треба змінити програму або очистити &lt;/ins&gt;''fixId'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;у її оригінальний ідентифікатор&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var args = new Object();&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var args = new Object();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l290&quot; &gt;Line 290:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 290:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SYS.DAQ.funcCall(&amp;quot;JavaLikeCalc.JavaScript&amp;quot;,args,&amp;quot;y=2*x;&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SYS.DAQ.funcCall(&amp;quot;JavaLikeCalc.JavaScript&amp;quot;,args,&amp;quot;y=2*x;&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SYS.messDebug(&amp;quot;TEST Calc&amp;quot;,&amp;quot;TEST Calc rezult: &amp;quot;+args.y); &amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SYS.messDebug(&amp;quot;TEST Calc&amp;quot;,&amp;quot;TEST Calc rezult: &amp;quot;+args.y); &amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''string funcSnthHgl(string progLang);'' — &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;requesting the program language &lt;/del&gt;''progLang'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;syntax highlight rules in &lt;/del&gt;[[Special:MyLanguage/Documents/API#SnthHgl|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;XML-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;tag &lt;/del&gt;''SnthHgl'']].&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''string funcSnthHgl(string progLang);'' — &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;запит правил підсвітлення синтаксису мови програми &lt;/ins&gt;''progLang'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;у &lt;/ins&gt;[[Special:MyLanguage/Documents/API#SnthHgl|XML-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;тегу &lt;/ins&gt;''SnthHgl'']].&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key oscadamwiki:diff:version:1.11a:oldid:94117:newid:94121 --&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 02 Jun 2026 13:36:16 GMT</pubDate>			<dc:creator>RomanSavochenko</dc:creator>			<comments>http://oscada.org/wiki/Talk:Documents/User_API/uk</comments>		</item>
		<item>
			<title>Documents/User API/ru</title>
			<link>http://oscada.org/wiki/index.php?title=Documents/User_API/ru&amp;diff=94119&amp;oldid=93621</link>
			<guid isPermaLink="false">http://oscada.org/wiki/index.php?title=Documents/User_API/ru&amp;diff=94119&amp;oldid=93621</guid>
			<description>&lt;p&gt;Updating to match new version of source page&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 13:34, 2 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l280&quot; &gt;Line 280:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 280:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== {{Anch|SYS.DAQ|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Подсистема &lt;/del&gt;&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Сбор данных&lt;/del&gt;&amp;quot; (SYS.DAQ)}} ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== {{Anch|SYS.DAQ|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Subsystem &lt;/ins&gt;&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;DAQ&lt;/ins&gt;&amp;quot; (SYS.DAQ)}} ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Функции объекта подсистемы &lt;/del&gt;(SYS.DAQ):&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Functions of the subsystem object &lt;/ins&gt;(SYS.DAQ):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''TCntrNodeObj daqAt(string path, string sep = &amp;quot;&amp;quot;, waitForAttr = true)'' — &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;подключается к &lt;/del&gt;DAQ &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;узлу &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;объект контролера&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;параметр&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;атрибут&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;по пути &lt;/del&gt;''path'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;или разделённой строки по разделителю &lt;/del&gt;''sep'', &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;от &lt;/del&gt;DAQ-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;подсистемы&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Проверять на атрибут в конце пути&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;по &lt;/del&gt;''waitForAttr''.&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''TCntrNodeObj daqAt(string path, string sep = &amp;quot;&amp;quot;, waitForAttr = true)'' — &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;attaches to a &lt;/ins&gt;DAQ&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Node &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;controller object&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;parameter&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;attribute&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;in the &lt;/ins&gt;''path'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;or the separated string by the separator &lt;/ins&gt;''sep'', &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;from the &lt;/ins&gt;DAQ-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;subsystem&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Check for an attribute in the path last element&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;at &lt;/ins&gt;''waitForAttr''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Returns &amp;quot;false&amp;quot; in the case of absence specified DAQ-Node&lt;/ins&gt;.&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''bool funcCall( string progLang, TVarObj args, string prog, string fixId = &amp;quot;&amp;quot;, string err = &amp;quot;&amp;quot; );'' — &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;исполняет текст функции &lt;/del&gt;''prog'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;с аргументами в объекте &lt;/del&gt;''args'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;на языке программирования &lt;/del&gt;''progLang'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;и с идентификатором фиксации &lt;/del&gt;''fixId'' (&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;автоматически если пустой&lt;/del&gt;). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Возвращает &lt;/del&gt;&amp;quot;true&amp;quot; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;при корректном вызове, иначе &lt;/del&gt;&amp;quot;false&amp;quot; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;и устанавливается &amp;quot;&lt;/del&gt;err&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Фиксированная функция отличается от автоматической тем, что она не удаляется после исполнения, а используется повторно по адресу в &lt;/del&gt;''fixId'', &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;заменяющего оригинальный идентификатор при первом вызове&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Для переформирования функции нужно изменить программу или очистить &lt;/del&gt;''fixId'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;в её оригинальный идентификатор&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''bool funcCall(string progLang, TVarObj args, string prog, string fixId = &amp;quot;&amp;quot;, string err = &amp;quot;&amp;quot;);'' — &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;executes the function text &lt;/ins&gt;''prog'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;with the arguments &lt;/ins&gt;''args'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;on the program language &lt;/ins&gt;''progLang'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;and with the function fixing identifier &lt;/ins&gt;''fixId'' (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;automatic if it is empty&lt;/ins&gt;). &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Returns &lt;/ins&gt;&amp;quot;true&amp;quot; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;when it is executed correctly or &lt;/ins&gt;&amp;quot;false&amp;quot; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;and set ''&lt;/ins&gt;err&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The fixed function differ from the automatic one by it does not remove after execution and uses repeatedly by an address into &lt;/ins&gt;''fixId'', &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;which replaces that original identifier in first call&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;To recreate the function, you must change the program or clear the &lt;/ins&gt;''fixId'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;in its original id&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var args = new Object();&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var args = new Object();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l291&quot; &gt;Line 291:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 291:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SYS.DAQ.funcCall(&amp;quot;JavaLikeCalc.JavaScript&amp;quot;,args,&amp;quot;y=2*x;&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SYS.DAQ.funcCall(&amp;quot;JavaLikeCalc.JavaScript&amp;quot;,args,&amp;quot;y=2*x;&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SYS.messDebug(&amp;quot;TEST Calc&amp;quot;,&amp;quot;TEST Calc rezult: &amp;quot;+args.y); &amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SYS.messDebug(&amp;quot;TEST Calc&amp;quot;,&amp;quot;TEST Calc rezult: &amp;quot;+args.y); &amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''string funcSnthHgl(string progLang);'' — &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;запрос правил подсветки синтаксиса языка программы &lt;/del&gt;''progLang'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;в &lt;/del&gt;[[Special:MyLanguage/Documents/API#SnthHgl|XML-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;теге &lt;/del&gt;''SnthHgl'']].&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''string funcSnthHgl(string progLang);'' — &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;requesting the program language &lt;/ins&gt;''progLang'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;syntax highlight rules in &lt;/ins&gt;[[Special:MyLanguage/Documents/API#SnthHgl|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/ins&gt;XML-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;tag &lt;/ins&gt;''SnthHgl'']].&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key oscadamwiki:diff:version:1.11a:oldid:93621:newid:94119 --&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 02 Jun 2026 13:34:07 GMT</pubDate>			<dc:creator>FuzzyBot</dc:creator>			<comments>http://oscada.org/wiki/Talk:Documents/User_API/ru</comments>		</item>
		<item>
			<title>Documents/User API/en</title>
			<link>http://oscada.org/wiki/index.php?title=Documents/User_API/en&amp;diff=94118&amp;oldid=93620</link>
			<guid isPermaLink="false">http://oscada.org/wiki/index.php?title=Documents/User_API/en&amp;diff=94118&amp;oldid=93620</guid>
			<description>&lt;p&gt;Updating to match new version of source page&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 13:34, 2 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l283&quot; &gt;Line 283:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 283:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Functions of the subsystem object (SYS.DAQ):&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Functions of the subsystem object (SYS.DAQ):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''TCntrNodeObj daqAt(string path, string sep = &amp;quot;&amp;quot;, waitForAttr = true)'' — attaches to a DAQ &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;node &lt;/del&gt;(controller object, parameter, attribute) in the ''path'' or the separated string by the separator ''sep'', from the DAQ-subsystem. Check for an attribute in the path last element, at ''waitForAttr''.&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''TCntrNodeObj daqAt(string path, string sep = &amp;quot;&amp;quot;, waitForAttr = true)'' — attaches to a DAQ&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Node &lt;/ins&gt;(controller object, parameter, attribute) in the ''path'' or the separated string by the separator ''sep'', from the DAQ-subsystem. Check for an attribute in the path last element, at ''waitForAttr''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Returns &amp;quot;false&amp;quot; in the case of absence specified DAQ-Node&lt;/ins&gt;.&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''bool funcCall(string progLang, TVarObj args, string prog, string fixId = &amp;quot;&amp;quot;, string err = &amp;quot;&amp;quot;);'' — executes the function text ''prog'' with the arguments ''args'' on the program language ''progLang'' and with the function fixing identifier ''fixId'' (automatic if it is empty). Returns &amp;quot;true&amp;quot; when it is executed correctly or &amp;quot;false&amp;quot; and set ''err''. The fixed function differ from the automatic one by it does not remove after execution and uses repeatedly by an address into ''fixId'', which replaces that original identifier in first call. To recreate the function, you must change the program or clear the ''fixId'' in its original id.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''bool funcCall(string progLang, TVarObj args, string prog, string fixId = &amp;quot;&amp;quot;, string err = &amp;quot;&amp;quot;);'' — executes the function text ''prog'' with the arguments ''args'' on the program language ''progLang'' and with the function fixing identifier ''fixId'' (automatic if it is empty). Returns &amp;quot;true&amp;quot; when it is executed correctly or &amp;quot;false&amp;quot; and set ''err''. The fixed function differ from the automatic one by it does not remove after execution and uses repeatedly by an address into ''fixId'', which replaces that original identifier in first call. To recreate the function, you must change the program or clear the ''fixId'' in its original id.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key oscadamwiki:diff:version:1.11a:oldid:93620:newid:94118 --&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 02 Jun 2026 13:34:06 GMT</pubDate>			<dc:creator>FuzzyBot</dc:creator>			<comments>http://oscada.org/wiki/Talk:Documents/User_API/en</comments>		</item>
		<item>
			<title>Documents/User API/uk</title>
			<link>http://oscada.org/wiki/index.php?title=Documents/User_API/uk&amp;diff=94117&amp;oldid=93624</link>
			<guid isPermaLink="false">http://oscada.org/wiki/index.php?title=Documents/User_API/uk&amp;diff=94117&amp;oldid=93624</guid>
			<description>&lt;p&gt;Updating to match new version of source page&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 13:34, 2 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l279&quot; &gt;Line 279:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 279:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== {{Anch|SYS.DAQ|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Підсистема &lt;/del&gt;&amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Збір даних&lt;/del&gt;&amp;quot; (SYS.DAQ)}} ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== {{Anch|SYS.DAQ|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Subsystem &lt;/ins&gt;&amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;DAQ&lt;/ins&gt;&amp;quot; (SYS.DAQ)}} ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Функції об'єкту підсистеми &lt;/del&gt;(SYS.DAQ):&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Functions of the subsystem object &lt;/ins&gt;(SYS.DAQ):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''TCntrNodeObj daqAt(string path, string sep = &amp;quot;&amp;quot;, waitForAttr = true)'' — &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;підключається до &lt;/del&gt;DAQ &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;вузла &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;об'єкт контролеру&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;параметр&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;атрибут&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;за шляхом &lt;/del&gt;''path'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;або поділюваним рядком за поділювачем &lt;/del&gt;''sep'', &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;від &lt;/del&gt;DAQ-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;підсистеми&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Перевіряти на атрибут у кінці шляху&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;за &lt;/del&gt;''waitForAttr''.&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''TCntrNodeObj daqAt(string path, string sep = &amp;quot;&amp;quot;, waitForAttr = true)'' — &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;attaches to a &lt;/ins&gt;DAQ&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Node &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;controller object&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;parameter&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;attribute&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;in the &lt;/ins&gt;''path'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;or the separated string by the separator &lt;/ins&gt;''sep'', &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;from the &lt;/ins&gt;DAQ-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;subsystem&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Check for an attribute in the path last element&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;at &lt;/ins&gt;''waitForAttr''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Returns &amp;quot;false&amp;quot; in the case of absence specified DAQ-Node&lt;/ins&gt;.&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''bool funcCall( string progLang, TVarObj args, string prog, string fixId = &amp;quot;&amp;quot;, string err = &amp;quot;&amp;quot; );'' — &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;виконує текст функції &lt;/del&gt;''prog'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;з аргументами у об'єкті &lt;/del&gt;''args'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;на мові програмування &lt;/del&gt;''progLang'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;та з ідентифікатором фіксації &lt;/del&gt;''fixId'' (&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;автоматично якщо порожній&lt;/del&gt;). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Повертає &lt;/del&gt;&amp;quot;true&amp;quot; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;при коректному виконанні, інакше &lt;/del&gt;&amp;quot;false&amp;quot; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;та встановлюється &amp;quot;&lt;/del&gt;err&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Фіксована функція відрізняється від автоматичної тим, що вона не видаляється після виконання, а використовується повторно за адресою у &lt;/del&gt;''fixId'', &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;яка замінює оригінальний ідентифікатор при першому виклику&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Для переформування функції треба змінити програму або очистити &lt;/del&gt;''fixId'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;у її оригінальний ідентифікатор&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''bool funcCall(string progLang, TVarObj args, string prog, string fixId = &amp;quot;&amp;quot;, string err = &amp;quot;&amp;quot;);'' — &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;executes the function text &lt;/ins&gt;''prog'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;with the arguments &lt;/ins&gt;''args'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;on the program language &lt;/ins&gt;''progLang'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;and with the function fixing identifier &lt;/ins&gt;''fixId'' (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;automatic if it is empty&lt;/ins&gt;). &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Returns &lt;/ins&gt;&amp;quot;true&amp;quot; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;when it is executed correctly or &lt;/ins&gt;&amp;quot;false&amp;quot; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;and set ''&lt;/ins&gt;err&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The fixed function differ from the automatic one by it does not remove after execution and uses repeatedly by an address into &lt;/ins&gt;''fixId'', &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;which replaces that original identifier in first call&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;To recreate the function, you must change the program or clear the &lt;/ins&gt;''fixId'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;in its original id&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var args = new Object();&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var args = new Object();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l290&quot; &gt;Line 290:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 290:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SYS.DAQ.funcCall(&amp;quot;JavaLikeCalc.JavaScript&amp;quot;,args,&amp;quot;y=2*x;&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SYS.DAQ.funcCall(&amp;quot;JavaLikeCalc.JavaScript&amp;quot;,args,&amp;quot;y=2*x;&amp;quot;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SYS.messDebug(&amp;quot;TEST Calc&amp;quot;,&amp;quot;TEST Calc rezult: &amp;quot;+args.y); &amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;SYS.messDebug(&amp;quot;TEST Calc&amp;quot;,&amp;quot;TEST Calc rezult: &amp;quot;+args.y); &amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''string funcSnthHgl(string progLang);'' — &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;запит правил підсвітлення синтаксису мови програми &lt;/del&gt;''progLang'' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;у &lt;/del&gt;[[Special:MyLanguage/Documents/API#SnthHgl|XML-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;тегу &lt;/del&gt;''SnthHgl'']].&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;''string funcSnthHgl(string progLang);'' — &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;requesting the program language &lt;/ins&gt;''progLang'' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;syntax highlight rules in &lt;/ins&gt;[[Special:MyLanguage/Documents/API#SnthHgl|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/ins&gt;XML-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;tag &lt;/ins&gt;''SnthHgl'']].&amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key oscadamwiki:diff:version:1.11a:oldid:93624:newid:94117 --&gt;
&lt;/table&gt;</description>
			<pubDate>Tue, 02 Jun 2026 13:34:04 GMT</pubDate>			<dc:creator>FuzzyBot</dc:creator>			<comments>http://oscada.org/wiki/Talk:Documents/User_API/uk</comments>		</item>
		<item>
			<title>Documents/User API</title>
			<link>http://oscada.org/wiki/Documents/User_API</link>
			<guid isPermaLink="false">http://oscada.org/wiki/Documents/User_API</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/wiki/User:RomanSavochenko&quot; title=&quot;User:RomanSavochenko&quot; class=&quot;mw-userlink&quot;&gt;RomanSavochenko&lt;/a&gt; marked &lt;a href=&quot;/wiki/index.php?title=Documents/User_API&amp;amp;oldid=94115&quot; title=&quot;Documents/User API&quot;&gt;Documents/User API&lt;/a&gt; for translation&lt;/p&gt;
</description>
			<pubDate>Tue, 02 Jun 2026 13:33:43 GMT</pubDate>			<dc:creator>RomanSavochenko</dc:creator>			<comments>http://oscada.org/wiki/Talk:Documents/User_API</comments>		</item>
	</channel>
</rss>