<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Last forum posts : Разное</title>
		<link>http://oscada.org/en/forum/topics/raznoe/</link>
		<description>Разное</description>
		<language>en</language>
		<lastbuilddate>Wed, 15 Apr 2026 05:07:14 +0300</lastbuilddate>
		<generator>mm_forum powered by TYPO3</generator>
		<ttl>60</ttl>
		
		
		<item>
			<title>Как запустить транспорт из скрипта?</title>
			<link>http://oscada.org/en/forum/posts///10161/</link>
			<pubDate>Mon, 13 Dec 2021 04:17:05 +0200</pubDate>
			<description>Запустить получилось таким способом: req = SYS.XMLNode(&quot;set&quot;).setAttr(&quot;path&quot;,&quot;/Transport/Serial/in_modem/%2fprm%2fst%2fst&quot;).setText(true); SYS.cntrReq(req);  Есть нюанс работает только когда setText(true); или когда setText(логическая_переменная); Вот так не работает setText(1); </description>
			<content:encoded><![CDATA[      Запустить получилось таким способом:<br />
<div class="tx-mmforum-pi1-codeheader">JAVASCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!----></style><pre style="margin:0px;">req = SYS.XMLNode(&quot;set&quot;).setAttr(&quot;path&quot;,&quot;/Transport/Serial/in_modem/%2fprm%2fst%2fst&quot;).setText(true);
SYS.cntrReq(req);</pre></div><br />
Есть нюанс работает только когда setText(true); или когда setText(логическая_переменная);<br />
Вот так не работает setText(1);<br />
      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>masterzx</dc:creator>
		</item>
		
		<item>
			<title>Как запустить транспорт из скрипта?</title>
			<link>http://oscada.org/en/forum/posts///10160/</link>
			<pubDate>Thu, 09 Dec 2021 04:50:00 +0200</pubDate>
			<description>Здравствуйте. Не получается разобраться с запуском транспорта  со скрипта. Статус транспорта получаю таким запросом: cnt4=SYS.Transport.Serial.in_modem.status(); Пробовал запустить подобным образом:  req = SYS.XMLNode(&quot;set&quot;).setAttr(&quot;path&quot;,&quot;/Transport/Serial/in_modem/%2fprm%2fst%2fst&quot;).setAttr(&quot;st&quot;,true); SYS.cntrReq(req,&quot;bisk&quot;); Но ничего не получается.</description>
			<content:encoded><![CDATA[      Здравствуйте.<br />
Не получается разобраться с запуском транспорта  со скрипта.<br />
Статус транспорта получаю таким запросом:<br />
<div class="tx-mmforum-pi1-codeheader">JAVASCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!----></style><pre style="margin:0px;">cnt4=SYS.Transport.Serial.in_modem.status();</pre></div><br />
Пробовал запустить подобным образом: <br />
<div class="tx-mmforum-pi1-codeheader">JAVASCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!----></style><pre style="margin:0px;">req = SYS.XMLNode(&quot;set&quot;).setAttr(&quot;path&quot;,&quot;/Transport/Serial/in_modem/%2fprm%2fst%2fst&quot;).setAttr(&quot;st&quot;,true);
SYS.cntrReq(req,&quot;bisk&quot;);</pre></div><br />
Но ничего не получается.      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>masterzx</dc:creator>
		</item>
		
		<item>
			<title>WEB-SVN, сборщик новостей</title>
			<link>http://oscada.org/en/forum/posts///10156/</link>
			<pubDate>Fri, 29 Oct 2021 09:18:23 +0300</pubDate>
			<description> Роман, rss у меня в опере говорит о последней ревизии 2773, на самом деле все не так. Мелочь, конечно, но rss было удобно пользоваться.  Ничего с ним не делал, причём никогда, и в целом там всё работает.</description>
			<content:encoded><![CDATA[      <div class="tx-mmforum-pi1-pt-quote">&quot;IrmIngeneer&quot; wrote:<br /><br />
Роман, rss у меня в опере говорит о последней ревизии 2773, на самом деле все не так. Мелочь, конечно, но rss было удобно пользоваться.<br />
</div><br />
Ничего с ним не делал, причём никогда, и в целом там всё работает.      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>roman</dc:creator>
		</item>
		
		<item>
			<title>WEB-SVN, сборщик новостей</title>
			<link>http://oscada.org/en/forum/posts///10155/</link>
			<pubDate>Thu, 28 Oct 2021 21:07:03 +0300</pubDate>
			<description>Роман, rss у меня в опере говорит о последней ревизии 2773, на самом деле все не так. Мелочь, конечно, но rss было удобно пользоваться.</description>
			<content:encoded><![CDATA[      Роман, rss у меня в опере говорит о последней ревизии 2773, на самом деле все не так. Мелочь, конечно, но rss было удобно пользоваться.      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>IrmIngeneer</dc:creator>
		</item>
		
		<item>
			<title>ошибка при наличии символа &quot;:&quot; в виджете &quot;text label&quot;</title>
			<link>http://oscada.org/en/forum/posts///10113/</link>
			<pubDate>Wed, 28 Jul 2021 12:30:07 +0300</pubDate>
			<description>Здравствуйте Всем. Потребовалось вывести таймер (результат функции SYS.strftimegm()) из конфигуратора скады на визуальную страницу.  В библиотеке не смог найти готовый виджет для этих целей, установил виджет &quot;text label&quot; и в параметре &quot;st_text&quot; - прописал линк к таймеру. в самом конфигураторе время выводиться правильно - в формате: 10:11:12, а в виджете выводиться только первая цифра до символа двоеточия, если его поменять на любой другой символ, то все выводиться ок. Подскажите пожалуйста как можно вывести время в данном формате?   </description>
			<content:encoded><![CDATA[      Здравствуйте Всем.<br />
Потребовалось вывести таймер (результат функции SYS.strftimegm()) из конфигуратора скады на визуальную страницу. <br />
В библиотеке не смог найти готовый виджет для этих целей, установил виджет &quot;text label&quot; и в параметре &quot;st_text&quot; - прописал линк к таймеру.<br />
в самом конфигураторе время выводиться правильно - в формате: 10:11:12, а в виджете выводиться только первая цифра до символа двоеточия, если его поменять на любой другой символ, то все выводиться ок.<br />
Подскажите пожалуйста как можно вывести время в данном формате? <br />
       ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>Anton_z</dc:creator>
		</item>
		
		<item>
			<title>OpenSCADA опрашивает Beckhoff по протоколу ADS/AMS</title>
			<link>http://oscada.org/en/forum/posts///10083/</link>
			<pubDate>Mon, 29 Mar 2021 12:09:41 +0300</pubDate>
			<description>Добрый день  Может кто сталкивался с данной задачей, поделитесь опытом пожалуйста.  Мне нужно опросить Beckhoff именно по средствам ADS/AMS. Что я сделал: 1) настроил выходной транспорт - Адрес: &quot;TCP:192.168.1.234:48898&quot; 48898 - взял из документации тут. Если не верно, то подскажите где можно узнать порт. 2) настроил контроллер в &quot;Сбор данных Simens и Beckhoff&quot; - Тип соединения: ADS - Адрес удаленного контроллера: 172.16.1.131.1.1:801|172.16.1.130.1.1:801 Как я понял в этом поле нужно указать AMS Net ID Beckhoff и через &quot;|&quot; указать Ams Net ID OpenSCADA станции (добавив к ip 1.1:801) - Выходной транспорт: указал ранее созданный мной транспорт.  Я не понял: 1) Как в шаблоне обратиться к адресу на Beckhoff-ве, к примеру %MW2000, если Group = 0x4020? По идее должно быть 0x4020|2000|i2, но скорее всего я не так понял :( 2) Нужно ли создавать входной или выходной транспорт для 801 порта? 3) Нужно ли на Beckhoff-ве прописывать AMS Net ID OpenSCADA станции, если да, то откуда его взять?  Наверное его надо брать из &quot;Адрес удаленного контроллера&quot;, последний параметр после &quot;|&quot;</description>
			<content:encoded><![CDATA[      Добрый день<br />
<br />
Может кто сталкивался с данной задачей, поделитесь опытом пожалуйста.<br />
<br />
Мне нужно опросить Beckhoff именно по средствам ADS/AMS.<br />
Что я сделал:<br />
1) настроил выходной транспорт<br />
- Адрес: &quot;<strong>TCP:192.168.1.234:48898</strong>&quot; 48898 - взял из документации <a href="http://oscada.org/wiki/Modules/Siemens/ru#.D0.9E.D0.B1.D1.8A.D0.B5.D0.BA.D1.82_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.BE.D0.BB.D0.BB.D0.B5.D1.80.D0.B0" target="_blank" class="link_10">тут</a>. Если не верно, то подскажите где можно узнать порт.<br />
2) настроил контроллер в &quot;Сбор данных Simens и Beckhoff&quot;<br />
- Тип соединения: <strong>ADS</strong><br />
- Адрес удаленного контроллера: <strong>172.16.1.131.1.1:801|172.16.1.130.1.1:801</strong> Как я понял в этом поле нужно указать AMS Net ID Beckhoff и через &quot;|&quot; указать Ams Net ID OpenSCADA станции (добавив к ip 1.1:801)<br />
- Выходной транспорт: указал ранее созданный мной транспорт. <br />
Я не понял:<br />
1) Как в шаблоне обратиться к адресу на Beckhoff-ве, к примеру %MW2000, если Group = 0x4020? По идее должно быть 0x4020|2000|i2, но скорее всего я не так понял :(<br />
2) Нужно ли создавать входной или выходной транспорт для 801 порта?<br />
3) Нужно ли на Beckhoff-ве прописывать AMS Net ID OpenSCADA станции, если да, то откуда его взять?  Наверное его надо брать из &quot;Адрес удаленного контроллера&quot;, последний параметр после &quot;|&quot;      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>monia</dc:creator>
		</item>
		
		<item>
			<title>Доступ к архивам по сети</title>
			<link>http://oscada.org/en/forum/posts///10080/</link>
			<pubDate>Thu, 25 Mar 2021 14:53:30 +0200</pubDate>
			<description>Задача решена. Всем спасибо.  Что хочу сказать. Я приятно удивлен производительности OpenSCADA! Скриншот с выводом клиента и производительности прилагаю. Был осуществлен запрос 10 параметров с датчиков за ГОД и интервалом 1 минута. Итого: почти 5.3 миллиона записей, сервер обработал в 60 раз больше (более 300 миллионов!).  При этом обнаружил пару досадных ошибок (недочетов) в OpenSCADA:  1. При запросе с нулевыми параметрами интервала &quot;tm_grnd&quot; и &quot;tm&quot; система должна, согласно документации, ответить одним последним значением. Да, это так, но она в этом случае игнорирует режим ответа (я использую &quot;2&quot; в base64) и отвечает числом в ASCII.  2. При использовании формата хранения отличных от &quot;bool&quot;, &quot;int64&quot;, &quot;double&quot;, система не конвертирует EVAL значения. Например, при запросе архива параметра &quot;float&quot; (EVAL: -3.29E38) система преобразует в общий формат &quot;double&quot;, но EVAL значение остается старым, а должно уже быть для &quot;double&quot;: -1.79E308. Да, я без проблем могу обойти эту проблему в клиенте, выполнив запрос и выяснив реальный хранимый тип, но все же должна быть конверсия и EVAL тоже. На скриншоте видна проблема, самый крайний правый датчик имеет недопустимое EVAL значение (для хранимого типа &quot;float&quot;), клиент, на основании возвращаемого типа уже &quot;double&quot; (атрибут &quot;vtp&quot; = 4), ожидает EVAL -1.79E308, что не так.  Спасибо, Роман.  Скрин работы клиента:  https://i.ibb.co/gZhQ3k0/data-extractor.png</description>
			<content:encoded><![CDATA[      Задача решена. Всем спасибо.<br />
<br />
Что хочу сказать. Я приятно удивлен производительности OpenSCADA! Скриншот с выводом клиента и производительности прилагаю. Был осуществлен запрос 10 параметров с датчиков за ГОД и интервалом 1 минута. Итого: почти 5.3 миллиона записей, сервер обработал в 60 раз больше (более 300 миллионов!).<br />
<br />
При этом обнаружил пару досадных ошибок (недочетов) в OpenSCADA:<br />
<br />
1. При запросе с нулевыми параметрами интервала &quot;tm_grnd&quot; и &quot;tm&quot; система должна, согласно документации, ответить одним последним значением. Да, это так, но она в этом случае игнорирует режим ответа (я использую &quot;2&quot; в base64) и отвечает числом в ASCII.<br />
<br />
2. При использовании формата хранения отличных от &quot;bool&quot;, &quot;int64&quot;, &quot;double&quot;, система не конвертирует EVAL значения. Например, при запросе архива параметра &quot;float&quot; (EVAL: -3.29E38) система преобразует в общий формат &quot;double&quot;, но EVAL значение остается старым, а должно уже быть для &quot;double&quot;: -1.79E308. Да, я без проблем могу обойти эту проблему в клиенте, выполнив запрос и выяснив реальный хранимый тип, но все же должна быть конверсия и EVAL тоже. На скриншоте видна проблема, самый крайний правый датчик имеет недопустимое EVAL значение (для хранимого типа &quot;float&quot;), клиент, на основании возвращаемого типа уже &quot;double&quot; (атрибут &quot;vtp&quot; = 4), ожидает EVAL -1.79E308, что не так.<br />
<br />
Спасибо, Роман.<br />
<br />
Скрин работы клиента:<br />
<br />
<img src="https://i.ibb.co/gZhQ3k0/data-extractor.png" border="0" title="https://i.ibb.co/gZhQ3k0/data-extractor.png" alt="https://i.ibb.co/gZhQ3k0/data-extractor.png">      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>dudanov</dc:creator>
		</item>
		
		<item>
			<title>Доступ к архивам по сети</title>
			<link>http://oscada.org/en/forum/posts///10076/</link>
			<pubDate>Wed, 17 Mar 2021 12:19:50 +0200</pubDate>
			<description>Здравствуйте.  Заранее извиняюсь, если данный вопрос уже обсуждался на форуме, беглый поиск результата не дал.  Возникла необходимость получить доступ к архивным данным для их последующего анализа. Не хотелось бы писать распаковщик файлового архива значений (именно такой используется в проекте), а хотелось бы, если таковая возможность имеется, с помощью любого API выполнять запросы к OpenSCADA и забирать запрошенные данные в формате, который читает pandas.  Благодарю.</description>
			<content:encoded><![CDATA[      Здравствуйте.<br />
<br />
Заранее извиняюсь, если данный вопрос уже обсуждался на форуме, беглый поиск результата не дал.<br />
<br />
Возникла необходимость получить доступ к архивным данным для их последующего анализа.<br />
Не хотелось бы писать распаковщик файлового архива значений (именно такой используется в проекте), а хотелось бы, если таковая возможность имеется, с помощью любого API выполнять запросы к OpenSCADA и забирать запрошенные данные в формате, который читает pandas.<br />
<br />
Благодарю.      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>dudanov</dc:creator>
		</item>
		
		<item>
			<title>WEB-SVN, сборщик новостей</title>
			<link>http://oscada.org/en/forum/posts///9980/</link>
			<pubDate>Sat, 29 Aug 2020 08:22:39 +0300</pubDate>
			<description>Нет проблем. Вопрос закрыт.</description>
			<content:encoded><![CDATA[      Нет проблем. Вопрос закрыт.      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>IrmIngeneer</dc:creator>
		</item>
		
		<item>
			<title>WEB-SVN, сборщик новостей</title>
			<link>http://oscada.org/en/forum/posts///9979/</link>
			<pubDate>Sat, 29 Aug 2020 08:07:54 +0300</pubDate>
			<description> Пользовался сборщиком новостей по этой ссылке: http://oscada.org/websvn/rss.php?repname=OpenSCADA&amp;path=%2Ftrunk%2F&amp;isdir=1&amp; Теперь по ней почему-то крайняя версия 2703, хотя rsync говорит - 2706.  И в чём проблема? Рабочая версия (транк) не обновлялся ещё (ревизия 2703) после обновления тега LTS версии (ревизия 2706)!</description>
			<content:encoded><![CDATA[      <div class="tx-mmforum-pi1-pt-quote">&quot;IrmIngeneer&quot; wrote:<br /><br />
Пользовался сборщиком новостей по этой ссылке:<br />
<a href="http://oscada.org/websvn/rss.php?repname=OpenSCADA&amp;path=%2Ftrunk%2F&amp;isdir=1&amp;" target="_blank" class="link_10">http://oscada.org/websvn/rss.php?repname=OpenSCADA&amp;path=%2Ftrunk%2F&amp;isdir=1&amp;</a><br />
Теперь по ней почему-то крайняя версия 2703, хотя rsync говорит - 2706.<br />
</div><br />
И в чём проблема? Рабочая версия (транк) не обновлялся ещё (ревизия 2703) после обновления тега LTS версии (ревизия 2706)!      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>roman</dc:creator>
		</item>
		
		<item>
			<title>WEB-SVN, сборщик новостей</title>
			<link>http://oscada.org/en/forum/posts///9978/</link>
			<pubDate>Sat, 29 Aug 2020 07:49:41 +0300</pubDate>
			<description>Роман, приветствую. Пользовался сборщиком новостей по этой ссылке: http://oscada.org/websvn/rss.php?repname=OpenSCADA&amp;path=%2Ftrunk%2F&amp;isdir=1&amp; Теперь по ней почему-то крайняя версия 2703, хотя rsync говорит - 2706.</description>
			<content:encoded><![CDATA[      Роман, приветствую.<br />
Пользовался сборщиком новостей по этой ссылке:<br />
<a href="http://oscada.org/websvn/rss.php?repname=OpenSCADA&amp;path=%2Ftrunk%2F&amp;isdir=1&amp;" target="_blank" class="link_10">http://oscada.org/websvn/rss.php?repname=OpenSCADA&amp;path=%2Ftrunk%2F&amp;isdir=1&amp;</a><br />
Теперь по ней почему-то крайняя версия 2703, хотя rsync говорит - 2706.      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>IrmIngeneer</dc:creator>
		</item>
		
		<item>
			<title>Авторизация</title>
			<link>http://oscada.org/en/forum/posts///9943/</link>
			<pubDate>Tue, 26 May 2020 10:28:48 +0300</pubDate>
			<description> Обновил OpenSCADA через apt и в папке с модулями &quot;bd_LDAP.so &quot; не нашел. Неужели придется собирать в ручную?  http://oscada.org/svn/trunk/OpenSCADA/ChangeLog</description>
			<content:encoded><![CDATA[      <div class="tx-mmforum-pi1-pt-quote">&quot;monia&quot; wrote:<br /><br />
Обновил OpenSCADA через apt и в папке с модулями &quot;bd_LDAP.so &quot; не нашел.<br />
Неужели придется собирать в ручную?<br />
</div><br />
<a href="http://oscada.org/svn/trunk/OpenSCADA/ChangeLog" target="_blank" class="link_10">http://oscada.org/svn/trunk/OpenSCADA/ChangeLog</a>      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>roman</dc:creator>
		</item>
		
		<item>
			<title>Авторизация</title>
			<link>http://oscada.org/en/forum/posts///9938/</link>
			<pubDate>Thu, 21 May 2020 10:46:32 +0300</pubDate>
			<description>Спасибо за ссылку, почитал  Вопрос конечно не по теме, но где можно скачать данный модуль, и как его подключить к рабочему проекту? Обновил OpenSCADA через apt и в папке с модулями &quot;bd_LDAP.so &quot; не нашел. Неужели придется собирать в ручную?</description>
			<content:encoded><![CDATA[      Спасибо за ссылку, почитал<br />
<br />
Вопрос конечно не по теме, но где можно скачать данный модуль, и как его подключить к рабочему проекту?<br />
Обновил OpenSCADA через apt и в папке с модулями &quot;bd_LDAP.so &quot; не нашел.<br />
Неужели придется собирать в ручную?      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>monia</dc:creator>
		</item>
		
		<item>
			<title>Авторизация</title>
			<link>http://oscada.org/en/forum/posts///9936/</link>
			<pubDate>Thu, 21 May 2020 08:51:05 +0300</pubDate>
			<description>http://oscada.org/wiki/Special:MyLanguage/Modules/LDAP</description>
			<content:encoded><![CDATA[      <a href="http://oscada.org/wiki/Special:MyLanguage/Modules/LDAP" target="_blank" class="link_10">http://oscada.org/wiki/Special:MyLanguage/Modules/LDAP</a>      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>roman</dc:creator>
		</item>
		
		<item>
			<title>Авторизация</title>
			<link>http://oscada.org/en/forum/posts///9935/</link>
			<pubDate>Wed, 20 May 2020 16:46:16 +0300</pubDate>
			<description>Доброе время суток  Есть два вопроса: 1) Есть ли возможность, написав некий код в пользовательской странице (в /sub_UI/mod_WebUser), проверить статус авторизации пользователя по oscd_u_id или по имени пользователя? 2) Есть ли возможность в OpenSCADA, в JavaLikeCalc, реализовать авторизацию пользователя.   К чему все это, я хочу реализовать механизм сторонней авторизации с использованием ldap, и что то на подобия OAuth 2.0</description>
			<content:encoded><![CDATA[      Доброе время суток<br />
<br />
Есть два вопроса:<br />
1) Есть ли возможность, написав некий код в пользовательской странице (в /sub_UI/mod_WebUser), проверить статус авторизации пользователя по oscd_u_id или по имени пользователя?<br />
2) Есть ли возможность в OpenSCADA, в JavaLikeCalc, реализовать авторизацию пользователя. <br />
<br />
К чему все это, я хочу реализовать механизм сторонней авторизации с использованием ldap, и что то на подобия OAuth 2.0      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>monia</dc:creator>
		</item>
		
		<item>
			<title>Выбор языка интерфейса OpenScada (меню, диалоги, пр.)</title>
			<link>http://oscada.org/en/forum/posts///9922/</link>
			<pubDate>Tue, 05 May 2020 14:15:02 +0300</pubDate>
			<description>А подскажите как сделать так, чтобы интерфейс стал русским в  OpenSCADA Что-то не могу разобраться. Я только начал изучать эту тему и мне все непонятно:(</description>
			<content:encoded><![CDATA[      А подскажите как сделать так, чтобы интерфейс стал русским в  OpenSCADA<br />
Что-то не могу разобраться. Я только начал изучать эту тему и мне все непонятно:(      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>artdor</dc:creator>
		</item>
		
		<item>
			<title>помогите с XML</title>
			<link>http://oscada.org/en/forum/posts///9825/</link>
			<pubDate>Wed, 15 Jan 2020 09:03:38 +0200</pubDate>
			<description>Разве это не для работы с виджитами визуализации?  Про шаблон - как запросом узнать какой использован, заменить, добавить совсем не нашел информации.</description>
			<content:encoded><![CDATA[      Разве это не для работы с виджитами визуализации?<br />
<br />
Про шаблон - как запросом узнать какой использован, заменить, добавить совсем не нашел информации.      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>ShuraF</dc:creator>
		</item>
		
		<item>
			<title>Последовательность запуска модулей</title>
			<link>http://oscada.org/en/forum/posts///9824/</link>
			<pubDate>Tue, 14 Jan 2020 21:23:21 +0200</pubDate>
			<description> К элементу Protocol_Modbus прикручен шаблон с процедурой, в которой происходит вызов функций (JavaLikeCalc), которая формирует аварийное сообщение (SYS.DAQ.LogicLev.alarmSet(tErr, levErr, idk + &quot;*&quot; + typez);) Из-за того, что Protocol_Modbus запускается и начинает исполнять процедуру раньше инициализации DAQ_LogicLev, получаем - на старте имеются несформированные сообщения. Подскажите, как лучше реализовать хотелки - надо поменять алгоритм действий, или можно поменять последовательность запуска модулей, или выставить задержку (слип не подходит) в теле процедуры?  Не вызывать alarmSet() извне для объекта контроллера в неизвестном состоянии, которая собственно и предназначена для вызова из внутренних процедур этого объекта.  А вызывать тогда alarmSet() в параметрах этого объекта контроллера или прямо SYS.message().   или выставить задержку (слип не подходит) в теле процедуры  Можно и подождать, поскольку там периодический вызов. Что написано в &quot;Как сделать&quot;!</description>
			<content:encoded><![CDATA[      <div class="tx-mmforum-pi1-pt-quote">&quot;coro&quot; wrote:<br /><br />
К элементу Protocol_Modbus прикручен шаблон с процедурой, в которой происходит вызов функций (JavaLikeCalc), которая формирует аварийное сообщение (SYS.DAQ.LogicLev[idk].alarmSet(tErr, levErr, idk + &quot;*&quot; + typez);) Из-за того, что Protocol_Modbus запускается и начинает исполнять процедуру раньше инициализации DAQ_LogicLev, получаем - на старте имеются несформированные сообщения. Подскажите, как лучше реализовать хотелки - надо поменять алгоритм действий, или можно поменять последовательность запуска модулей, или выставить задержку (слип не подходит) в теле процедуры?<br />
</div><br />
Не вызывать alarmSet() извне для объекта контроллера в неизвестном состоянии, которая собственно и предназначена для вызова из внутренних процедур этого объекта.<br />
<br />
А вызывать тогда alarmSet() в параметрах этого объекта контроллера или прямо SYS.message().<br />
<br />
<div class="tx-mmforum-pi1-pt-quote">&quot;coro&quot; wrote:<br /><br />
или выставить задержку (слип не подходит) в теле процедуры<br />
</div><br />
Можно и подождать, поскольку там периодический вызов. Что написано в &quot;<a href="http://oscada.org/wiki/Special:MyLanguage/Documents/How_to/Cyclic_programming" target="_blank" class="link_10">Как сделать</a>&quot;!      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>roman</dc:creator>
		</item>
		
		<item>
			<title>помогите с XML</title>
			<link>http://oscada.org/en/forum/posts///9823/</link>
			<pubDate>Tue, 14 Jan 2020 09:23:09 +0200</pubDate>
			<description> Добавлен контроллер в DAC.LogicLev У контроллера есть Логический параметр с Шаблоном &quot;Temp1&quot;  Можно ли с помощью cntrReq() заменить шаблон и &quot;перезапустить&quot; Параметр?  Если запущен QT интерфейс, то в строке снизу слева пишется путь до этого элемента. Далее используем set.  Либо так: SYS.DAQ.LogicLev = true;  Можно так: SYS.cntrReq(XMLreq = SYS.XMLNode(&quot;get&quot;).setAttr(&quot;path&quot;,&quot;sub_UI/mod_VCAEngine/wlb_obj/wdg_test%2finclwdg%2fwdg&quot;)); </description>
			<content:encoded><![CDATA[      <div class="tx-mmforum-pi1-pt-quote">&quot;ShuraF&quot; wrote:<br /><br />
Добавлен контроллер в DAC.LogicLev<br />
У контроллера есть Логический параметр с Шаблоном &quot;Temp1&quot;<br />
<br />
Можно ли с помощью cntrReq() заменить шаблон и &quot;перезапустить&quot; Параметр?<br />
</div><br />
Если запущен QT интерфейс, то в строке снизу слева пишется путь до этого элемента. Далее используем set.<br />
<br />
Либо так:<br />
<div class="tx-mmforum-pi1-codeheader">JAVASCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!----></style><pre style="margin:0px;">SYS.DAQ.LogicLev[&quot;contr&quot;][&quot;p1&quot;][&quot;p1&quot;] = true;</pre></div><br />
<br />
Можно так:<br />
<div class="tx-mmforum-pi1-codeheader">JAVASCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!----></style><pre style="margin:0px;">SYS.cntrReq(XMLreq = SYS.XMLNode(&quot;get&quot;).setAttr(&quot;path&quot;,&quot;sub_UI/mod_VCAEngine/wlb_obj/wdg_test%2finclwdg%2fwdg&quot;));</pre></div><br />
      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>coro</dc:creator>
		</item>
		
		<item>
			<title>Последовательность запуска модулей</title>
			<link>http://oscada.org/en/forum/posts///9822/</link>
			<pubDate>Tue, 14 Jan 2020 08:57:49 +0200</pubDate>
			<description>Добрый день! К элементу Protocol_Modbus прикручен шаблон с процедурой, в которой происходит вызов функций (JavaLikeCalc), которая формирует аварийное сообщение (SYS.DAQ.LogicLev.alarmSet(tErr, levErr, idk + &quot;*&quot; + typez);) Из-за того, что Protocol_Modbus запускается и начинает исполнять процедуру раньше инициализации DAQ_LogicLev, получаем - на старте имеются несформированные сообщения. Подскажите, как лучше реализовать хотелки - надо поменять алгоритм действий, или можно поменять последовательность запуска модулей, или выставить задержку (слип не подходит) в теле процедуры?</description>
			<content:encoded><![CDATA[      Добрый день!<br />
К элементу Protocol_Modbus прикручен шаблон с процедурой, в которой происходит вызов функций (JavaLikeCalc), которая формирует аварийное сообщение (SYS.DAQ.LogicLev[idk].alarmSet(tErr, levErr, idk + &quot;*&quot; + typez);) Из-за того, что Protocol_Modbus запускается и начинает исполнять процедуру раньше инициализации DAQ_LogicLev, получаем - на старте имеются несформированные сообщения. Подскажите, как лучше реализовать хотелки - надо поменять алгоритм действий, или можно поменять последовательность запуска модулей, или выставить задержку (слип не подходит) в теле процедуры?      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>coro</dc:creator>
		</item>
		
		<item>
			<title>помогите с XML</title>
			<link>http://oscada.org/en/forum/posts///9820/</link>
			<pubDate>Fri, 10 Jan 2020 09:28:33 +0200</pubDate>
			<description>Добавлен контроллер в DAC.LogicLev У контроллера есть Логический параметр с Шаблоном &quot;Temp1&quot;  Можно ли с помощью cntrReq() заменить шаблон и &quot;перезапустить&quot; Параметр?</description>
			<content:encoded><![CDATA[      Добавлен контроллер в DAC.LogicLev<br />
У контроллера есть Логический параметр с Шаблоном &quot;Temp1&quot;<br />
<br />
Можно ли с помощью cntrReq() заменить шаблон и &quot;перезапустить&quot; Параметр?      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>ShuraF</dc:creator>
		</item>
		
		<item>
			<title>Получить/записать значения параметрров в &quot;Конфигурация шаблона&quot;, параметра контроллера логического уровня</title>
			<link>http://oscada.org/en/forum/posts///9756/</link>
			<pubDate>Tue, 01 Oct 2019 10:06:26 +0300</pubDate>
			<description>Доброе время суток Собственно вопрос, как это можно сделать не используя SYS.cntrReq(XML)?  К примеру: - получить/записать значения атрибутов я использую get()/set() указав полный путь до интересующего атрибута. - получить/записать конфигурационное поле cfg()/cfgSet(), пробовал данный вариант не помогло, ну или я что-то делал не так. Как я понял данные методы работаю с ID, NAME, SHIFR, ...   Точно не в тему, но все таки хочу спросить: - Как можно в JavaLikeCalc.JavaScript программно выполнить авторизацию пользователя? Наверное есть какая то функция, которой можно передать логин и пароль, подскажите пожалуйста какая - Как выполнить выполнить внутри шаблона функцию записанную в виде текста   var cod = &quot;function () {тело функции}&quot;;  .... Каким то образом выполнить cod и передать результат (true/false) в переменную    заранее спасибо</description>
			<content:encoded><![CDATA[      Доброе время суток<br />
Собственно вопрос, как это можно сделать не используя SYS.cntrReq(XML)?<br />
<br />
К примеру:<br />
- получить/записать значения атрибутов я использую get()/set() указав полный путь до интересующего атрибута.<br />
- получить/записать конфигурационное поле cfg()/cfgSet(), пробовал данный вариант не помогло, ну или я что-то делал не так. Как я понял данные методы работаю с ID, NAME, SHIFR, ...<br />
<br />
<br />
Точно не в тему, но все таки хочу спросить:<br />
- Как можно в JavaLikeCalc.JavaScript программно выполнить авторизацию пользователя? Наверное есть какая то функция, которой можно передать логин и пароль, подскажите пожалуйста какая<br />
- Как выполнить выполнить внутри шаблона функцию записанную в виде текста<br />
<div class="tx-mmforum-pi1-codeheader">JAVASCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!----></style><pre style="margin:0px;">var cod = &quot;function () {тело функции}&quot;; 
....
Каким то образом выполнить cod и передать результат (true/false) в переменную</pre></div><br />
<br />
заранее спасибо      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>monia</dc:creator>
		</item>
		
		<item>
			<title>Протокол</title>
			<link>http://oscada.org/en/forum/posts///9749/</link>
			<pubDate>Wed, 18 Sep 2019 14:10:24 +0300</pubDate>
			<description>  Документация и проект AGLKS в качестве примера.   Точно, как же я сразу не догадался? ))))  Заработало 'само'. Пришлось перезапустить машину и почему-то заработало.</description>
			<content:encoded><![CDATA[      <div class="tx-mmforum-pi1-pt-quote">&quot;IrmIngeneer&quot; wrote:<br /><br />
<br />
Документация и проект AGLKS в качестве примера.<br />
</div><br />
<br />
Точно, как же я сразу не догадался? ))))<br />
<br />
Заработало 'само'. Пришлось перезапустить машину и почему-то заработало.      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>ShuraF</dc:creator>
		</item>
		
		<item>
			<title>Протокол</title>
			<link>http://oscada.org/en/forum/posts///9748/</link>
			<pubDate>Wed, 18 Sep 2019 14:00:58 +0300</pubDate>
			<description>  Где я забыл поставить галочку, чтоб заработало?    Документация и проект AGLKS в качестве примера.</description>
			<content:encoded><![CDATA[      <div class="tx-mmforum-pi1-pt-quote">&quot;ShuraF&quot; wrote:<br /><br />
<br />
Где я забыл поставить галочку, чтоб заработало?<br />
<br />
</div><br />
<br />
Документация и проект AGLKS в качестве примера.      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>IrmIngeneer</dc:creator>
		</item>
		
		<item>
			<title>Протокол</title>
			<link>http://oscada.org/en/forum/posts///9747/</link>
			<pubDate>Wed, 18 Sep 2019 08:58:13 +0300</pubDate>
			<description>По переключению автоматов генерятся сообщения: SYS.message(&quot;/event/&quot;+nameShield+&quot;/&quot;+name, -3, nameShield+&quot; : &quot;+name+&quot;   Состояние ВКЛ&quot;); SYS.message(&quot;/event/&quot;+nameShield+&quot;/&quot;+name, 3, nameShield+&quot; : &quot;+name+&quot;   Состояние ОТКЛ&quot;);  В базе в модуле DBArch.journal_event сообщения архивируются (Категории сообщений: /event)  В виджете добавлен виджет Протокол. В настройке Архиватор указано DBArch.journal_event Но при запуске проекта все равно появляются и пропадают только сообщения из &lt;buffer&gt;  Где я забыл поставить галочку, чтоб заработало? </description>
			<content:encoded><![CDATA[      По переключению автоматов генерятся сообщения:<br />
SYS.message(&quot;/event/&quot;+nameShield+&quot;/&quot;+name, -3, nameShield+&quot; : &quot;+name+&quot;   Состояние ВКЛ&quot;);<br />
SYS.message(&quot;/event/&quot;+nameShield+&quot;/&quot;+name, 3, nameShield+&quot; : &quot;+name+&quot;   Состояние ОТКЛ&quot;);<br />
<br />
В базе в модуле DBArch.journal_event сообщения архивируются (Категории сообщений: /event)<br />
<br />
В виджете добавлен виджет Протокол.<br />
В настройке Архиватор указано DBArch.journal_event<br />
Но при запуске проекта все равно появляются и пропадают только сообщения из &lt;buffer&gt;<br />
<br />
Где я забыл поставить галочку, чтоб заработало?<br />
      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>ShuraF</dc:creator>
		</item>
		
		<item>
			<title>Переключение страниц</title>
			<link>http://oscada.org/en/forum/posts///9742/</link>
			<pubDate>Tue, 17 Sep 2019 12:39:00 +0300</pubDate>
			<description>В проекте существуют две страницы.  У страницы 1 во вкладке Атрибуты в позиции Обработка событий вставляю: key_mousePresLeft:*:open:/prj_TEST/pg_tst2 Наивно предполагал, что при нажатии левой клавиши мыши страница 1 закроется, страница 2 откроется. Или все-таки во вкладке Обработка надо обрабатывать событие? Или я чего то не правильно сконфигурировал?</description>
			<content:encoded><![CDATA[      В проекте существуют две страницы. <br />
У страницы 1 во вкладке Атрибуты в позиции Обработка событий вставляю: key_mousePresLeft:*:open:/prj_TEST/pg_tst2<br />
Наивно предполагал, что при нажатии левой клавиши мыши страница 1 закроется, страница 2 откроется.<br />
Или все-таки во вкладке Обработка надо обрабатывать событие? Или я чего то не правильно сконфигурировал?      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>ShuraF</dc:creator>
		</item>
		
		<item>
			<title>Шаблон параметра</title>
			<link>http://oscada.org/en/forum/posts///9741/</link>
			<pubDate>Tue, 17 Sep 2019 12:30:21 +0300</pubDate>
			<description>А можно как то настроить, чтоб выпадающее меню было во вкладке &quot;Конфигурация шаблона&quot;? Чтоб не в Атрибутах задавать переменную (константу).</description>
			<content:encoded><![CDATA[      А можно как то настроить, чтоб выпадающее меню было во вкладке &quot;Конфигурация шаблона&quot;?<br />
Чтоб не в Атрибутах задавать переменную (константу).      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>ShuraF</dc:creator>
		</item>
		
		<item>
			<title>Шаблон параметра</title>
			<link>http://oscada.org/en/forum/posts///9740/</link>
			<pubDate>Thu, 12 Sep 2019 22:04:12 +0300</pubDate>
			<description>Попробуй в три строки. Где 0 это выбор по умолчанию. :  0 0;1;2;3;4;5;6;7 0;1;2;3;4;5;5;7 Попробовать негде. Должно прокатить. Но для динамического формирования будет отличаться. </description>
			<content:encoded><![CDATA[      Попробуй в три строки. Где 0 это выбор по умолчанию. :<br />
<br />
0<br />
0;1;2;3;4;5;6;7<br />
0;1;2;3;4;5;5;7<br />
Попробовать негде. Должно прокатить. Но для динамического формирования будет отличаться.       ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>arcsin</dc:creator>
		</item>
		
		<item>
			<title>Шаблон параметра</title>
			<link>http://oscada.org/en/forum/posts///9739/</link>
			<pubDate>Thu, 12 Sep 2019 09:14:41 +0300</pubDate>
			<description>Подскажите пожалуйста как задать интервал 0-15 для типа &quot;Выбор целых чисел&quot;, а то из описания я не понял  В таблице атрибутов шаблона пользователь может, посредством контекстного меню: добавить, вставить, удалить, передвинуть вверх или вниз запись атрибута, а также отредактировать поля атрибута:      Идентификатор — идентификатор атрибута.     Имя — имя атрибута.     Тип — выбор типа значения атрибута из списка: &quot;Вещественный&quot;, &quot;Целый&quot;, &quot;Логический&quot;, &quot;Строка&quot;, &quot;Текст&quot;, &quot;Объект&quot;, &quot;Выбор целых чисел&quot;, &quot;Выбор вещественных чисел&quot;, &quot;Выбор строк&quot;.     Режим — выбор режима из списка: &quot;Вход&quot;, &quot;Выход&quot;. Обычно используется для указания направления передачи данных посредством связи. Т.е. для значения &quot;Вход&quot; данные по связи будут только получаться, а для &quot;Выход&quot; также будут передаваться, в случае модификации.     Атрибут — режим атрибута параметра реализованного на основе шаблона, из списка: &quot;Не атрибут&quot;, &quot;Только для чтения&quot;, &quot;Полный доступ&quot;. Для атрибутов шаблона у которых это поле установлено будет создаваться соответствующий атрибут у параметра контроллера этой подсистемы.     Конфигурация — режим конфигурации атрибута во вкладке конфигурации шаблона у параметра контроллера этой подсистемы, из списка: &quot;Переменная&quot;, &quot;Константа&quot;, &quot;Связь&quot;. В режимах &quot;Константа&quot; и &quot;Связь&quot; во вкладке конфигурации шаблона будут добавлены эти атрибуты для установки константы или указания внешней связи параметра.     Значение — значение атрибута по умолчанию или шаблон ссылки для доступа по ссылке:         Формат шаблона ссылки зависит от компонента который его использует. Общий формат ссылок записывается в виде: {Parameter}|{attribute}. Поле Parameter — указывает имя параметра как контейнера атрибутов. Атрибуты с одинаковым значением Parameter будут группироваться и позволят назначаться указанием только контейнера атрибутов, а отдельные атрибуты будут связаны с атрибутами контейнера в соответствии с полем attribute.         Связь на постоянное значение записывается в форме &quot;val:{Constant}&quot;.         Для выборных типов это поле также может содержать перечень значений, во второй строке, и перечень наименований, в третьей строке, с разделением элементов символом &quot;;&quot;.   Для выборных типов это поле также может содержать перечень значений, во второй строке, и перечень наименований, в третьей строке, с разделением элементов символом &quot;;&quot;.  Как я понял, для составления списка выбора чисел, в поле значения, нужно прописать: &quot;0;1;2;3;4;5;6;...15&quot;. Это не помогло :(  Кто в этом разобрался можете пояснить, заранее спасибо</description>
			<content:encoded><![CDATA[      Подскажите пожалуйста как задать интервал 0-15 для типа &quot;Выбор целых чисел&quot;, а то из описания я не понял<br />
<br />
<div class="tx-mmforum-pi1-pt-quote">В таблице атрибутов шаблона пользователь может, посредством контекстного меню: добавить, вставить, удалить, передвинуть вверх или вниз запись атрибута, а также отредактировать поля атрибута:<br />
<br />
    Идентификатор — идентификатор атрибута.<br />
    Имя — имя атрибута.<br />
    Тип — выбор типа значения атрибута из списка: &quot;Вещественный&quot;, &quot;Целый&quot;, &quot;Логический&quot;, &quot;Строка&quot;, &quot;Текст&quot;, &quot;Объект&quot;, &quot;Выбор целых чисел&quot;, &quot;Выбор вещественных чисел&quot;, &quot;Выбор строк&quot;.<br />
    Режим — выбор режима из списка: &quot;Вход&quot;, &quot;Выход&quot;. Обычно используется для указания направления передачи данных посредством связи. Т.е. для значения &quot;Вход&quot; данные по связи будут только получаться, а для &quot;Выход&quot; также будут передаваться, в случае модификации.<br />
    Атрибут — режим атрибута параметра реализованного на основе шаблона, из списка: &quot;Не атрибут&quot;, &quot;Только для чтения&quot;, &quot;Полный доступ&quot;. Для атрибутов шаблона у которых это поле установлено будет создаваться соответствующий атрибут у параметра контроллера этой подсистемы.<br />
    Конфигурация — режим конфигурации атрибута во вкладке конфигурации шаблона у параметра контроллера этой подсистемы, из списка: &quot;Переменная&quot;, &quot;Константа&quot;, &quot;Связь&quot;. В режимах &quot;Константа&quot; и &quot;Связь&quot; во вкладке конфигурации шаблона будут добавлены эти атрибуты для установки константы или указания внешней связи параметра.<br />
    Значение — значение атрибута по умолчанию или шаблон ссылки для доступа по ссылке:<br />
        Формат шаблона ссылки зависит от компонента который его использует. Общий формат ссылок записывается в виде: {Parameter}|{attribute}. Поле Parameter — указывает имя параметра как контейнера атрибутов. Атрибуты с одинаковым значением Parameter будут группироваться и позволят назначаться указанием только контейнера атрибутов, а отдельные атрибуты будут связаны с атрибутами контейнера в соответствии с полем attribute.<br />
        Связь на постоянное значение записывается в форме &quot;val:{Constant}&quot;.<br />
        Для выборных типов это поле также может содержать перечень значений, во второй строке, и перечень наименований, в третьей строке, с разделением элементов символом &quot;;&quot;.<br />
</div><br />
<br />
<strong>Для выборных типов это поле также может содержать перечень значений, во второй строке, и перечень наименований, в третьей строке, с разделением элементов символом &quot;;&quot;.</strong><br />
<br />
Как я понял, для составления списка выбора чисел, в поле значения, нужно прописать: &quot;0;1;2;3;4;5;6;...15&quot;. Это не помогло :(<br />
<br />
Кто в этом разобрался можете пояснить, заранее спасибо      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>monia</dc:creator>
		</item>
		
		<item>
			<title>Протокол</title>
			<link>http://oscada.org/en/forum/posts///9734/</link>
			<pubDate>Fri, 06 Sep 2019 11:52:16 +0300</pubDate>
			<description>Что-то туго идет процесс освоения. Прошлый опыт работы со СКАДАми, кажется даже мешает, чем помогает.  1. Что означает &quot;БД архиватора:&quot; и какое значение надо ставить, чтоб архив был в определенном файле? &quot;Адрес:&quot; выставил на свой файлик *.db и все вроде работает, но только при &quot;БД архиватора: *.*&quot;  2. В Архиваторе сообщений вижу сообщения, но никак не могу натравить на эту базу Протокол. Пустой и все.</description>
			<content:encoded><![CDATA[      Что-то туго идет процесс освоения. Прошлый опыт работы со СКАДАми, кажется даже мешает, чем помогает.<br />
<br />
1. Что означает &quot;БД архиватора:&quot; и какое значение надо ставить, чтоб архив был в определенном файле?<br />
&quot;Адрес:&quot; выставил на свой файлик *.db и все вроде работает, но только при &quot;БД архиватора: *.*&quot;<br />
<br />
2. В Архиваторе сообщений вижу сообщения, но никак не могу натравить на эту базу Протокол. Пустой и все.      ]]></content:encoded>
			<category>Разное</category>
			<dc:creator>ShuraF</dc:creator>
		</item>
		
	</channel>
</rss>
