<?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/forum/</link>
		<description></description>
		<language>en</language>
		<lastbuilddate>Sun, 20 May 2012 05:48:55 +0300</lastbuilddate>
		<generator>mm_forum powered by TYPO3</generator>
		<ttl>60</ttl>
		
		
		<item>
			<title>[Alarms][Сигнализация]Есть ли способ формирования алармов без виджетов?</title>
			<link>http://oscada.org/forum/posts///4486/</link>
			<pubDate>Fri, 18 May 2012 21:40:41 +0300</pubDate>
			<description>TO Maxim и Aleksey :  поразбирался еще с OpenSCADA ... некоторые вопрос решились опытным путем, некоторые остались....  по дискретному тегу: 1) занести сообщение о неисправности в журнал 2) обозначить цветом объект с неисправностью на мнемосхеме 3) привлечь внимание оператора звуковой сигнализацией 4) для контроля наличия нарушений я ориентируюсь на зеленый круг в правом нижнем углу окна рантайма (есть ли альтернативный способ ?)  http://s2.hostingkartinok.com/uploads/images/2012/05/2a44307403eb21b073b43ef6ad31b81f.png  для реализации нашел  int message( string cat, int level, string mess ); — формирование системного сообщения &lt;mess&gt; с категорией &lt;cat&gt;, уровнем &lt;level&gt; (-7...7). Отрицательное значение уровня формирует нарушения (Alarm)  предполагаю одной функцией и в журнал запись о неисправности занести и уровень нарушений поднять (зеленый круг станет желтым, сработает звуковая сигнализация) вызываю следующий код в обработке виджета, куда привязан тег Кран1.Авария (условно)  SYS.message( &quot;Кран-1&quot;, -7, &quot;Авария&quot; );    В журнале появляется сообщение, уровень 7, но вот круг так и остается зеленым ....  а как же  message( string cat, int level, string mess ); .... (-7...7) ....Отрицательное значение уровня формирует нарушения (Alarm) ????</description>
			<content:encoded><![CDATA[   TO <strong>Maxim</strong> и <strong>Aleksey</strong> :<br />
<br />
поразбирался еще с OpenSCADA ... некоторые вопрос решились опытным путем, некоторые остались....<br />
<br />
по дискретному тегу:<br />
1) занести сообщение о неисправности в журнал<br />
2) обозначить цветом объект с неисправностью на мнемосхеме<br />
3) привлечь внимание оператора звуковой сигнализацией<br />
4) для контроля наличия нарушений я ориентируюсь на зеленый круг в правом нижнем углу окна рантайма (есть ли альтернативный способ ?)<br />
<br />
<img src="http://s2.hostingkartinok.com/uploads/images/2012/05/2a44307403eb21b073b43ef6ad31b81f.png" border="0" title="http://s2.hostingkartinok.com/uploads/images/2012/05/2a44307403eb21b073b43ef6ad31b81f.png" alt="http://s2.hostingkartinok.com/uploads/images/2012/05/2a44307403eb21b073b43ef6ad31b81f.png"><br />
<br />
для реализации нашел <br />
<div class="tx-mmforum-pi1-pt-quote">int message( string cat, int level, string mess ); — формирование системного сообщения &lt;mess&gt; с категорией &lt;cat&gt;, уровнем &lt;level&gt; (-7...7). Отрицательное значение уровня формирует нарушения (Alarm)</div><br />
<br />
предполагаю одной функцией и в журнал запись о неисправности занести и уровень нарушений поднять (зеленый круг станет желтым, сработает звуковая сигнализация)<br />
вызываю следующий код в обработке виджета, куда привязан тег Кран1.Авария (условно)<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.message( &quot;Кран-1&quot;, -7, &quot;Авария&quot; );</pre></div><br />
<br />
В журнале появляется сообщение, уровень 7, но вот круг так и остается зеленым .... <br />
а как же <br />
<div class="tx-mmforum-pi1-pt-quote">message( string cat, int level, string mess ); .... (-7...7) ....Отрицательное значение уровня формирует нарушения (Alarm)</div> ????   ]]></content:encoded>
			<category>Проект</category>
			<dc:creator>s60ru</dc:creator>
		</item>
		
		<item>
			<title>Вставка страницы самой в себя</title>
			<link>http://oscada.org/forum/posts///4485/</link>
			<pubDate>Fri, 18 May 2012 20:41:45 +0300</pubDate>
			<description>Спасибо.</description>
			<content:encoded><![CDATA[   Спасибо.   ]]></content:encoded>
			<category>Отслеживание ошибок</category>
			<dc:creator>s60ru</dc:creator>
		</item>
		
		<item>
			<title>Вставка страницы самой в себя</title>
			<link>http://oscada.org/forum/posts///4484/</link>
			<pubDate>Fri, 18 May 2012 18:53:26 +0300</pubDate>
			<description>Исправлено!</description>
			<content:encoded><![CDATA[   Исправлено!   ]]></content:encoded>
			<category>Отслеживание ошибок</category>
			<dc:creator>roman</dc:creator>
		</item>
		
		<item>
			<title>[Alarms][Сигнализация]Есть ли способ формирования алармов без виджетов?</title>
			<link>http://oscada.org/forum/posts///4483/</link>
			<pubDate>Fri, 18 May 2012 17:34:05 +0300</pubDate>
			<description> Большинство задаваемых Вами вопросов аналогичны предыдущим, из этого следует, что вы не желаете вдумчиво читать документацию  и предыдущие ответы Романа, а также разбираться в доступных демонстрационных конфигурациях. Советую все же сделать это прежде чем с наскоку пытаться все понять и осмыслить, выливая сюда кучу вопросов...  Точно.</description>
			<content:encoded><![CDATA[   <div class="tx-mmforum-pi1-pt-quote">&quot;Maxim&quot; wrote:<br /><br />
Большинство задаваемых Вами вопросов аналогичны предыдущим, из этого следует, что вы не желаете вдумчиво читать документацию  и предыдущие ответы Романа, а также разбираться в доступных демонстрационных конфигурациях. Советую все же сделать это прежде чем с наскоку пытаться все понять и осмыслить, выливая сюда кучу вопросов...<br />
</div><br />
Точно.   ]]></content:encoded>
			<category>Проект</category>
			<dc:creator>Aleksey</dc:creator>
		</item>
		
		<item>
			<title>Вставка страницы самой в себя</title>
			<link>http://oscada.org/forum/posts///4482/</link>
			<pubDate>Fri, 18 May 2012 15:38:33 +0300</pubDate>
			<description>Уточнение:  1) версия OpenSCADA = 0.8.0 2) Вкладка&quot;Проект&quot; 3) страница, которую копируем/вставляем есть логический контейнер 4) проверили на проекте AGLKS - эффект тот же</description>
			<content:encoded><![CDATA[   Уточнение:<br />
<br />
1) версия OpenSCADA = 0.8.0<br />
2) Вкладка&quot;Проект&quot;<br />
3) страница, которую копируем/вставляем есть логический контейнер<br />
4) проверили на проекте AGLKS - эффект тот же   ]]></content:encoded>
			<category>Отслеживание ошибок</category>
			<dc:creator>s60ru</dc:creator>
		</item>
		
		<item>
			<title>Возможна ли установка на HDD дистрибутива Alt_Linux LiveCD</title>
			<link>http://oscada.org/forum/posts///4481/</link>
			<pubDate>Fri, 18 May 2012 11:27:07 +0300</pubDate>
			<description>Спасибо Роман! Я все понимаю по поводу демо-режима. Поэтому и спрашивал - можно ли как-то отключить :D  </description>
			<content:encoded><![CDATA[   Спасибо Роман! Я все понимаю по поводу демо-режима. Поэтому и спрашивал - можно ли как-то отключить :D <br />
   ]]></content:encoded>
			<category>Внедрение</category>
			<dc:creator>alastor</dc:creator>
		</item>
		
		<item>
			<title>Вставка страницы самой в себя</title>
			<link>http://oscada.org/forum/posts///4480/</link>
			<pubDate>Fri, 18 May 2012 10:53:29 +0300</pubDate>
			<description>Скопировал и вставил страницу саму в себя — всё нормально скопировалось и даже работает!</description>
			<content:encoded><![CDATA[   Скопировал и вставил страницу саму в себя — всё нормально скопировалось и даже работает!   ]]></content:encoded>
			<category>Отслеживание ошибок</category>
			<dc:creator>roman</dc:creator>
		</item>
		
		<item>
			<title>Поведение функции експорта в ascii/wav из модуля FSArch</title>
			<link>http://oscada.org/forum/posts///4479/</link>
			<pubDate>Fri, 18 May 2012 10:52:03 +0300</pubDate>
			<description>  Чем пользовательская функция экспорта в CSV, из тренда, не устроила?   Тренд ограничен 10 параметрами, из документа максимум ~18тыс. строк получается экспортировать. Вот и горожу велосипед на XML-запросах к интерфейсу.  И что с того? Всё чем-то ограничено. Интерфейс экспорта в конфигураторе вообще по одному экспортирует. Я говорил не про документ!</description>
			<content:encoded><![CDATA[   <div class="tx-mmforum-pi1-pt-quote">&quot;aleax&quot; wrote:<br /><br />
<div class="tx-mmforum-pi1-pt-quote">&quot;roman&quot; wrote:<br /><br />
Чем пользовательская функция экспорта в CSV, из тренда, не устроила?<br />
</div><br />
<br />
Тренд ограничен 10 параметрами, из документа максимум ~18тыс. строк получается экспортировать. Вот и горожу велосипед на XML-запросах к интерфейсу.<br />
</div><br />
И что с того? Всё чем-то ограничено. Интерфейс экспорта в конфигураторе вообще по одному экспортирует.<br />
Я говорил не про документ!   ]]></content:encoded>
			<category>Запрос функций и услуг</category>
			<dc:creator>roman</dc:creator>
		</item>
		
		<item>
			<title>Возможна ли установка на HDD дистрибутива Alt_Linux LiveCD</title>
			<link>http://oscada.org/forum/posts///4478/</link>
			<pubDate>Fri, 18 May 2012 10:50:07 +0300</pubDate>
			<description> Я понимаю что для запуска требуется нажатие кнопки &quot;Играть демо&quot;. Суть в том, что в процессе &quot;демо проигрывания&quot;, происходит самопроизвольно переключение через определенный интервал времени   между вкладками &quot;Мнемосхема&quot;, &quot;Графики&quot;, &quot;Контура&quot;, &quot;Документы&quot;. Можно ли это каким-то образом отключить?  Думать начинаем! Это суть &quot;Демо режима&quot;, в автоматическом проигрывания сценария демонстрации функций.</description>
			<content:encoded><![CDATA[   <div class="tx-mmforum-pi1-pt-quote">&quot;alastor&quot; wrote:<br /><br />
Я понимаю что для запуска требуется нажатие кнопки &quot;Играть демо&quot;. Суть в том, что в процессе &quot;демо проигрывания&quot;, происходит самопроизвольно переключение через определенный интервал времени   между вкладками &quot;Мнемосхема&quot;, &quot;Графики&quot;, &quot;Контура&quot;, &quot;Документы&quot;. Можно ли это каким-то образом отключить?<br />
</div><br />
Думать начинаем!<br />
Это суть &quot;Демо режима&quot;, в автоматическом проигрывания сценария демонстрации функций.   ]]></content:encoded>
			<category>Внедрение</category>
			<dc:creator>roman</dc:creator>
		</item>
		
		<item>
			<title>Вставка страницы самой в себя</title>
			<link>http://oscada.org/forum/posts///4477/</link>
			<pubDate>Fri, 18 May 2012 10:38:00 +0300</pubDate>
			<description>Может и не бага, но врядли фича...  Если скопировать страницу и вставить в саму себя (ну неперадался фокус на другую стрку в дереве), то страница начинает рекурсивно вставляться сама в себя.... Vision зависает ..... врядли это приведет к чему-то хорошему, если ее принудительно не закрыть..........</description>
			<content:encoded><![CDATA[   Может и не бага, но врядли фича...<br />
<br />
Если скопировать страницу и вставить в саму себя (ну неперадался фокус на другую стрку в дереве), то страница начинает рекурсивно вставляться сама в себя.... Vision зависает ..... врядли это приведет к чему-то хорошему, если ее принудительно не закрыть..........   ]]></content:encoded>
			<category>Отслеживание ошибок</category>
			<dc:creator>s60ru</dc:creator>
		</item>
		
		<item>
			<title>Поведение функции експорта в ascii/wav из модуля FSArch</title>
			<link>http://oscada.org/forum/posts///4476/</link>
			<pubDate>Fri, 18 May 2012 10:02:12 +0300</pubDate>
			<description> Чем пользовательская функция экспорта в CSV, из тренда, не устроила?   Тренд ограничен 10 параметрами, из документа максимум ~18тыс. строк получается экспортировать. Вот и горожу велосипед на XML-запросах к интерфейсу.</description>
			<content:encoded><![CDATA[   <div class="tx-mmforum-pi1-pt-quote">&quot;roman&quot; wrote:<br /><br />
Чем пользовательская функция экспорта в CSV, из тренда, не устроила?<br />
</div><br />
<br />
Тренд ограничен 10 параметрами, из документа максимум ~18тыс. строк получается экспортировать. Вот и горожу велосипед на XML-запросах к интерфейсу.   ]]></content:encoded>
			<category>Запрос функций и услуг</category>
			<dc:creator>aleax</dc:creator>
		</item>
		
		<item>
			<title>Возможна ли установка на HDD дистрибутива Alt_Linux LiveCD</title>
			<link>http://oscada.org/forum/posts///4475/</link>
			<pubDate>Fri, 18 May 2012 09:47:35 +0300</pubDate>
			<description>Я понимаю что для запуска требуется нажатие кнопки &quot;Играть демо&quot;. Суть в том, что в процессе &quot;демо проигрывания&quot;, происходит самопроизвольно переключение через определенный интервал времени   между вкладками &quot;Мнемосхема&quot;, &quot;Графики&quot;, &quot;Контура&quot;, &quot;Документы&quot;. Можно ли это каким-то образом отключить?</description>
			<content:encoded><![CDATA[   Я понимаю что для запуска требуется нажатие кнопки &quot;Играть демо&quot;. Суть в том, что в процессе &quot;демо проигрывания&quot;, происходит самопроизвольно переключение через определенный интервал времени   между вкладками &quot;Мнемосхема&quot;, &quot;Графики&quot;, &quot;Контура&quot;, &quot;Документы&quot;. Можно ли это каким-то образом отключить?   ]]></content:encoded>
			<category>Внедрение</category>
			<dc:creator>alastor</dc:creator>
		</item>
		
		<item>
			<title>Возможна ли установка на HDD дистрибутива Alt_Linux LiveCD</title>
			<link>http://oscada.org/forum/posts///4474/</link>
			<pubDate>Fri, 18 May 2012 07:29:19 +0300</pubDate>
			<description> 1. Когда проект АГЛКС запущен в режиме исполнения (это на LiveCD), то через некоторый временной интервал происходит переключение между окнами графиков, мнемосхемы, архивов и т.д. Можно ли это как-то отключить.  Режим &quot;Демонстрация&quot; нужно осознанно включать, кнопка снизу-справа.   2.Я поставил систему из .deb пакетов на Ubuntu 11.10. Но только не работает проект АГЛКС. даже не отображается мнемосхема.  У меня всё и везде работает нормально, и на Ubuntu 11.10 в том числе.</description>
			<content:encoded><![CDATA[   <div class="tx-mmforum-pi1-pt-quote">&quot;alastor&quot; wrote:<br /><br />
1. Когда проект АГЛКС запущен в режиме исполнения (это на LiveCD), то через некоторый временной интервал происходит переключение между окнами графиков, мнемосхемы, архивов и т.д. Можно ли это как-то отключить.<br />
</div><br />
Режим &quot;Демонстрация&quot; нужно осознанно включать, кнопка снизу-справа.<br />
<br />
<div class="tx-mmforum-pi1-pt-quote">&quot;alastor&quot; wrote:<br /><br />
2.Я поставил систему из .deb пакетов на Ubuntu 11.10. Но только не работает проект АГЛКС. даже не отображается мнемосхема.<br />
</div><br />
У меня всё и везде работает нормально, и на Ubuntu 11.10 в том числе.   ]]></content:encoded>
			<category>Внедрение</category>
			<dc:creator>roman</dc:creator>
		</item>
		
		<item>
			<title>Поведение функции експорта в ascii/wav из модуля FSArch</title>
			<link>http://oscada.org/forum/posts///4473/</link>
			<pubDate>Fri, 18 May 2012 07:26:36 +0300</pubDate>
			<description> Согласен, не ошибка.  Тогда этому сообщению не место в ошибках!   Как насчет добавить еще 1 формат экспорта, с отметкой времени?  Чем пользовательская функция экспорта в CSV, из тренда, не устроила?</description>
			<content:encoded><![CDATA[   <div class="tx-mmforum-pi1-pt-quote">&quot;aleax&quot; wrote:<br /><br />
Согласен, не ошибка.<br />
</div><br />
Тогда этому сообщению не место в ошибках!<br />
<br />
<div class="tx-mmforum-pi1-pt-quote">&quot;aleax&quot; wrote:<br /><br />
Как насчет добавить еще 1 формат экспорта, с отметкой времени?<br />
</div><br />
Чем пользовательская функция экспорта в CSV, из тренда, не устроила?   ]]></content:encoded>
			<category>Запрос функций и услуг</category>
			<dc:creator>roman</dc:creator>
		</item>
		
		<item>
			<title>Возможна ли установка на HDD дистрибутива Alt_Linux LiveCD</title>
			<link>http://oscada.org/forum/posts///4472/</link>
			<pubDate>Thu, 17 May 2012 23:57:52 +0300</pubDate>
			<description>Роман, спасибо что добавили возможность установки на HDD дистрибутива LiveCD. Много кому из новичков может пригодиться (по себе знаю:D). Мне удалось разобраться с установкой системы из .deb пакетов! Получилось разрешить все почти все зависимости.   Но тем не менее есть 2 вопроса:  1. Когда проект АГЛКС запущен в режиме исполнения (это на LiveCD), то через некоторый временной интервал происходит переключение между окнами графиков, мнемосхемы, архивов и т.д. Можно ли это как-то отключить.  2.Я поставил систему из .deb пакетов на Ubuntu 11.10. Но только не работает проект АГЛКС. даже не отображается мнемосхема. В чем может быть причина?? При этом проект Бойлер работает нормально. Так же получается создавать элементарные проекты самому.   С Уважением. Дмитрий.</description>
			<content:encoded><![CDATA[   Роман, спасибо что добавили возможность установки на HDD дистрибутива LiveCD. Много кому из новичков может пригодиться (по себе знаю:D). Мне удалось разобраться с установкой системы из .deb пакетов! Получилось разрешить все почти все зависимости. <br />
<br />
Но тем не менее есть 2 вопроса:<br />
<br />
1. Когда проект АГЛКС запущен в режиме исполнения (это на LiveCD), то через некоторый временной интервал происходит переключение между окнами графиков, мнемосхемы, архивов и т.д. Можно ли это как-то отключить.<br />
<br />
2.Я поставил систему из .deb пакетов на Ubuntu 11.10. Но только не работает проект АГЛКС. даже не отображается мнемосхема. В чем может быть причина?? При этом проект Бойлер работает нормально. Так же получается создавать элементарные проекты самому. <br />
<br />
С Уважением. Дмитрий.   ]]></content:encoded>
			<category>Внедрение</category>
			<dc:creator>alastor</dc:creator>
		</item>
		
		<item>
			<title>Поведение функции експорта в ascii/wav из модуля FSArch</title>
			<link>http://oscada.org/forum/posts///4471/</link>
			<pubDate>Thu, 17 May 2012 22:34:45 +0300</pubDate>
			<description> И каким боком ошибкой считается то, что он корректно ограничивает область экспорта реальными данными, за Вас?  Не указывайте область за пределом реальных данных!   Согласен, не ошибка.  Как насчет добавить еще 1 формат экспорта, с отметкой времени?  Index: val.cpp =================================================================== --- val.cpp	(revision 1826) +++ val.cpp	(working copy) @@ -389,7 +389,7 @@    	close(hd);      } -    else +    else if(file_tp == &quot;ascii&quot;)      {  	char c_val;  	int hd=open((file_nm+&quot;.&quot;+file_tp).c_str(),O_RDWR|O_CREAT|O_TRUNC, 0666); @@ -411,6 +411,28 @@  	}  	close(hd);      } +    else if(file_tp == &quot;timestamp&quot;) +    { +	char c_val; +	int hd=open((file_nm+&quot;.&quot;+file_tp).c_str(),O_RDWR|O_CREAT|O_TRUNC, 0666); +	if( hd == -1 ) return; + +	c_tm = (int64_t)beg*1000000; +	while( c_tm &amp;&amp; c_tm &lt; (int64_t)end*1000000 ) +	{ +	    int64_t end_tm = c_tm+buf_sz*buf_per-buf_per; +	    end_tm = vmin(end_tm,(int64_t)end*1000000); +	    SYS-&gt;archive().at().valAt(arch_nm).at().getVals(buf,c_tm,end_tm,workId()); + +	    for(; c_tm &lt;= buf.end(); c_tm+=buf_per ) +	    { +		sprintf(c_val,&quot;%llu %g\n&quot;,c_tm,buf.getR(&amp;c_tm,true)); +		if( !c_tm ) break; +		write(hd,c_val,strlen(c_val)); +	    } +	} +	close(hd); +    }  }    TVArchEl *ModVArch::getArchEl( TVArchive &amp;arch ) @@ -538,6 +560,7 @@      }      else if(a_path == &quot;/arch/tpflst&quot; &amp;&amp; ctrChkNode(opt))      { +	opt-&gt;childAdd(&quot;el&quot;)-&gt;setText(&quot;timestamp&quot;);  	opt-&gt;childAdd(&quot;el&quot;)-&gt;setText(&quot;ascii&quot;);  	opt-&gt;childAdd(&quot;el&quot;)-&gt;setText(&quot;wav&quot;);      }  </description>
			<content:encoded><![CDATA[   <div class="tx-mmforum-pi1-pt-quote">&quot;roman&quot; wrote:<br /><br />
И каким боком ошибкой считается то, что он корректно ограничивает область экспорта реальными данными, за Вас?<br />
<br />
Не указывайте область за пределом реальных данных!<br />
</div><br />
<br />
Согласен, не ошибка.<br />
<br />
Как насчет добавить еще 1 формат экспорта, с отметкой времени?<br />
<div class="tx-mmforum-pi1-codeheader">JAVASCRIPT</div><div class="tx-mmforum-pi1-codeblock"><style type="text/css"><!----></style><pre style="margin:0px;">Index: val.cpp
===================================================================
--- val.cpp	(revision 1826)
+++ val.cpp	(working copy)
@@ -389,7 +389,7 @@
&nbsp;
 	close(hd);
     }
-    else
+    else if(file_tp == &quot;ascii&quot;)
     {
 	char c_val[40];
 	int hd=open((file_nm+&quot;.&quot;+file_tp).c_str(),O_RDWR|O_CREAT|O_TRUNC, 0666);
@@ -411,6 +411,28 @@
 	}
 	close(hd);
     }
+    else if(file_tp == &quot;timestamp&quot;)
+    {
+	char c_val[40];
+	int hd=open((file_nm+&quot;.&quot;+file_tp).c_str(),O_RDWR|O_CREAT|O_TRUNC, 0666);
+	if( hd == -1 ) return;
+
+	c_tm = (int64_t)beg*1000000;
+	while( c_tm &amp;&amp; c_tm &lt; (int64_t)end*1000000 )
+	{
+	    int64_t end_tm = c_tm+buf_sz*buf_per-buf_per;
+	    end_tm = vmin(end_tm,(int64_t)end*1000000);
+	    SYS-&gt;archive().at().valAt(arch_nm).at().getVals(buf,c_tm,end_tm,workId());
+
+	    for(; c_tm &lt;= buf.end(); c_tm+=buf_per )
+	    {
+		sprintf(c_val,&quot;%llu %g\n&quot;,c_tm,buf.getR(&amp;c_tm,true));
+		if( !c_tm ) break;
+		write(hd,c_val,strlen(c_val));
+	    }
+	}
+	close(hd);
+    }
 }
&nbsp;
 TVArchEl *ModVArch::getArchEl( TVArchive &amp;arch )
@@ -538,6 +560,7 @@
     }
     else if(a_path == &quot;/arch/tpflst&quot; &amp;&amp; ctrChkNode(opt))
     {
+	opt-&gt;childAdd(&quot;el&quot;)-&gt;setText(&quot;timestamp&quot;);
 	opt-&gt;childAdd(&quot;el&quot;)-&gt;setText(&quot;ascii&quot;);
 	opt-&gt;childAdd(&quot;el&quot;)-&gt;setText(&quot;wav&quot;);
     }</pre></div>   ]]></content:encoded>
			<category>Запрос функций и услуг</category>
			<dc:creator>aleax</dc:creator>
		</item>
		
		<item>
			<title>Поведение функции експорта в ascii/wav из модуля FSArch</title>
			<link>http://oscada.org/forum/posts///4470/</link>
			<pubDate>Thu, 17 May 2012 16:17:50 +0300</pubDate>
			<description>И каким боком ошибкой считается то, что он корректно ограничивает область экспорта реальными данными, за Вас?  Не указывайте область за пределом реальных данных!</description>
			<content:encoded><![CDATA[   И каким боком ошибкой считается то, что он корректно ограничивает область экспорта реальными данными, за Вас?<br />
<br />
Не указывайте область за пределом реальных данных!   ]]></content:encoded>
			<category>Запрос функций и услуг</category>
			<dc:creator>roman</dc:creator>
		</item>
		
		<item>
			<title>Поведение функции експорта в ascii/wav из модуля FSArch</title>
			<link>http://oscada.org/forum/posts///4469/</link>
			<pubDate>Thu, 17 May 2012 15:44:30 +0300</pubDate>
			<description>Столкнулся со следующей неочевидностью поведения. Экспортирую данные из различных архивов значений. Если задать начальную дату раньше, чем дата начала данного архива, получается усеченный файл. Поскольку в самом файле нету меток времени, невозможно понять за какой период все же был проведен экспорт.  Особенно не очевидно данное поведение, когда требуется последующая обработка (в т.ч. внешними средствами) полученных файлов. К примеру нельзя их корректно &quot;склеить&quot;, исходя из известных начала и конца запрошенных данных.  Такое поведение происходит из-за следующей проверки, убрав которую получаем файлы с одинаковым количеством строк, и заполнением &quot;пустых&quot; мест &quot;-inf&quot;:  Index: src/moduls/arhiv/FSArch/val.cpp =================================================================== --- src/moduls/arhiv/FSArch/val.cpp     (revision 1826) +++ src/moduls/arhiv/FSArch/val.cpp     (working copy) @@ -292,8 +292,8 @@      int64_t c_tm;        TValBuf buf( TFld::Real, buf_sz, buf_per, true, true ); -    beg=vmax(beg,SYS-&gt;archive().at().valAt(arch_nm).at().begin(workId())/1000000); -    end=vmin(end,SYS-&gt;archive().at().valAt(arch_nm).at().end(workId())/1000000); +    //beg=vmax(beg,SYS-&gt;archive().at().valAt(arch_nm).at().begin(workId())/1000000); +    //end=vmin(end,SYS-&gt;archive().at().valAt(arch_nm).at().end(workId())/1000000);        if(file_tp == &quot;wav&quot;)      {   Возможно стоит пересмотреть данное поведение?</description>
			<content:encoded><![CDATA[   Столкнулся со следующей неочевидностью поведения.<br />
Экспортирую данные из различных архивов значений.<br />
Если задать начальную дату раньше, чем дата начала данного архива, получается усеченный файл. Поскольку в самом файле нету меток времени, невозможно понять за какой период все же был проведен экспорт.<br />
<br />
Особенно не очевидно данное поведение, когда требуется последующая обработка (в т.ч. внешними средствами) полученных файлов. К примеру нельзя их корректно &quot;склеить&quot;, исходя из известных начала и конца запрошенных данных.<br />
<br />
Такое поведение происходит из-за следующей проверки, убрав которую получаем файлы с одинаковым количеством строк, и заполнением &quot;пустых&quot; мест &quot;-inf&quot;:<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;">Index: src/moduls/arhiv/FSArch/val.cpp
===================================================================
--- src/moduls/arhiv/FSArch/val.cpp     (revision 1826)
+++ src/moduls/arhiv/FSArch/val.cpp     (working copy)
@@ -292,8 +292,8 @@
     int64_t c_tm;
&nbsp;
     TValBuf buf( TFld::Real, buf_sz, buf_per, true, true );
-    beg=vmax(beg,SYS-&gt;archive().at().valAt(arch_nm).at().begin(workId())/1000000);
-    end=vmin(end,SYS-&gt;archive().at().valAt(arch_nm).at().end(workId())/1000000);
+    //beg=vmax(beg,SYS-&gt;archive().at().valAt(arch_nm).at().begin(workId())/1000000);
+    //end=vmin(end,SYS-&gt;archive().at().valAt(arch_nm).at().end(workId())/1000000);
&nbsp;
     if(file_tp == &quot;wav&quot;)
     {</pre></div><br />
<br />
Возможно стоит пересмотреть данное поведение?   ]]></content:encoded>
			<category>Запрос функций и услуг</category>
			<dc:creator>aleax</dc:creator>
		</item>
		
		<item>
			<title>[Alarms][Сигнализация]Есть ли способ формирования алармов без виджетов?</title>
			<link>http://oscada.org/forum/posts///4468/</link>
			<pubDate>Thu, 17 May 2012 09:41:59 +0300</pubDate>
			<description>Большинство задаваемых Вами вопросов аналогичны предыдущим, из этого следует, что вы не желаете вдумчиво читать документацию  и предыдущие ответы Романа, а также разбираться в доступных демонстрационных конфигурациях. Советую все же сделать это прежде чем с наскоку пытаться все понять и осмыслить, выливая сюда кучу вопросов...</description>
			<content:encoded><![CDATA[   Большинство задаваемых Вами вопросов аналогичны предыдущим, из этого следует, что вы не желаете вдумчиво читать документацию  и предыдущие ответы Романа, а также разбираться в доступных демонстрационных конфигурациях. Советую все же сделать это прежде чем с наскоку пытаться все понять и осмыслить, выливая сюда кучу вопросов...   ]]></content:encoded>
			<category>Проект</category>
			<dc:creator>Maxim</dc:creator>
		</item>
		
		<item>
			<title>Создание своего виджета</title>
			<link>http://oscada.org/forum/posts///4467/</link>
			<pubDate>Tue, 15 May 2012 15:37:34 +0300</pubDate>
			<description> Использую несколько переменных для динамического цвета. В обработке задал им имена по смыслу, но при следующем включении все они приняли значение по умолчанию (Цвет1 .. Цвет n).  Им нельзя изменить имена поскольку они автоматически создаваемые, а то что Вам это удалось это ошибка и я её исправил.</description>
			<content:encoded><![CDATA[   <div class="tx-mmforum-pi1-pt-quote">&quot;s-s-n&quot; wrote:<br /><br />
Использую несколько переменных для динамического цвета. В обработке задал им имена по смыслу, но при следующем включении все они приняли значение по умолчанию (Цвет1 .. Цвет n).<br />
</div><br />
Им нельзя изменить имена поскольку они автоматически создаваемые, а то что Вам это удалось это ошибка и я её исправил.   ]]></content:encoded>
			<category>Отслеживание ошибок</category>
			<dc:creator>roman</dc:creator>
		</item>
		
		<item>
			<title>Создание своего виджета</title>
			<link>http://oscada.org/forum/posts///4466/</link>
			<pubDate>Tue, 15 May 2012 13:27:49 +0300</pubDate>
			<description> Добрый день Возник вопрос по виджету - ElFigure. Использую несколько переменных для динамического цвета. В обработке задал им имена по смыслу, но при следующем включении все они приняли значение по умолчанию (Цвет1 .. Цвет n). Трудно ориентироваться что чему принадлежит. Можно ли этот момент изменить? </description>
			<content:encoded><![CDATA[   <br />
Добрый день<br />
Возник вопрос по виджету - ElFigure.<br />
Использую несколько переменных для динамического цвета. В обработке задал им имена по смыслу, но при следующем включении все они приняли значение по умолчанию (Цвет1 .. Цвет n).<br />
Трудно ориентироваться что чему принадлежит. Можно ли этот момент изменить?    ]]></content:encoded>
			<category>Отслеживание ошибок</category>
			<dc:creator>s-s-n</dc:creator>
		</item>
		
		<item>
			<title>Логика работы модуля SNMP</title>
			<link>http://oscada.org/forum/posts///4465/</link>
			<pubDate>Tue, 15 May 2012 09:58:08 +0300</pubDate>
			<description>:D спасибо за ответ! Железки берем производителя www.netping.ru  Будем пробовать ковырять сырцы.</description>
			<content:encoded><![CDATA[   :D спасибо за ответ!<br />
Железки берем производителя www.netping.ru<br />
<br />
Будем пробовать ковырять сырцы.   ]]></content:encoded>
			<category>Запрос функций и услуг</category>
			<dc:creator>openrsa</dc:creator>
		</item>
		
		<item>
			<title>кросс-компиляция под ARM</title>
			<link>http://oscada.org/forum/posts///4464/</link>
			<pubDate>Mon, 14 May 2012 22:33:55 +0300</pubDate>
			<description>Разрешение 320х240. Бойлер не запустился, запустился только &quot;openscada_start&quot; Так, мне надо систематизировать материал. Тока сначало с роутером разберусь, там Qt не нужна)</description>
			<content:encoded><![CDATA[   Разрешение 320х240. Бойлер не запустился, запустился только &quot;openscada_start&quot; Так, мне надо систематизировать материал. Тока сначало с роутером разберусь, там Qt не нужна)   ]]></content:encoded>
			<category>Внедрение</category>
			<dc:creator>Anti1800</dc:creator>
		</item>
		
		<item>
			<title>Логика работы модуля SNMP</title>
			<link>http://oscada.org/forum/posts///4463/</link>
			<pubDate>Mon, 14 May 2012 19:09:53 +0300</pubDate>
			<description> НО! Есть глупые железки, у которых нет 0 на конце скаляра и соответственно запускается SnmpNextGet ((  И вторая глупая железка: Запрашиваем OID ...50.2.1005.0 Получаем ...50.2.1005=21 ( в ответе отсутствует 0) и oscada не отрабатывает  Где Вы их такие беретё?  Даже если в ответе отсутствует 0 главное что бы это повторялось и он просто создаст атрибут с этим OID без 0 в конце.  А первое вообще нестандартно для SNMP.   Можно ли как то исправить логику в таких ситуация? Может придумать галочку что спрашиваем скаляры?  Называйте вещи своими именами. Тут не логику в OpenSCADA нужно исправлять, а Ваши устройства! В OpenSCADA если и делать то хаки для обхода подобного безобразия.  Исходники доступны — берите, разбирайтесь в проблеме и обходите её.</description>
			<content:encoded><![CDATA[   <div class="tx-mmforum-pi1-pt-quote">&quot;openrsa&quot; wrote:<br /><br />
НО! Есть глупые железки, у которых нет 0 на конце скаляра и соответственно запускается SnmpNextGet ((<br />
<br />
И вторая глупая железка:<br />
Запрашиваем OID ...50.2.1005.0<br />
Получаем ...50.2.1005=21 ( в ответе отсутствует 0) и oscada не отрабатывает<br />
</div><br />
Где Вы их такие беретё?<br />
<br />
Даже если в ответе отсутствует 0 главное что бы это повторялось и он просто создаст атрибут с этим OID без 0 в конце.<br />
<br />
А первое вообще нестандартно для SNMP.<br />
<br />
<div class="tx-mmforum-pi1-pt-quote">&quot;openrsa&quot; wrote:<br /><br />
Можно ли как то исправить логику в таких ситуация? Может придумать галочку что спрашиваем скаляры?<br />
</div><br />
Называйте вещи своими именами. Тут не логику в OpenSCADA нужно исправлять, а Ваши устройства! В OpenSCADA если и делать то хаки для обхода подобного безобразия.<br />
<br />
Исходники доступны — берите, разбирайтесь в проблеме и обходите её.   ]]></content:encoded>
			<category>Запрос функций и услуг</category>
			<dc:creator>roman</dc:creator>
		</item>
		
		<item>
			<title>кросс-компиляция под ARM</title>
			<link>http://oscada.org/forum/posts///4462/</link>
			<pubDate>Mon, 14 May 2012 18:57:43 +0300</pubDate>
			<description> Вобщем настроил Xorg, все заработало. Всем спасибо! Теперь очередь роутера)  Ух, а разрешение на нём какое?  Модель котла Вы на нём зачем запускаете? Это-же слабенький АРМ, он её наверное час запускать будет. :)  Можете добавить описание процесса, вкратце, здесь: http://wiki.oscada.org/Using/PLC</description>
			<content:encoded><![CDATA[   <div class="tx-mmforum-pi1-pt-quote">&quot;Anti1800&quot; wrote:<br /><br />
Вобщем настроил Xorg, все заработало. Всем спасибо! Теперь очередь роутера)<br />
</div><br />
Ух, а разрешение на нём какое?<br />
<br />
Модель котла Вы на нём зачем запускаете? Это-же слабенький АРМ, он её наверное час запускать будет. :)<br />
<br />
Можете добавить описание процесса, вкратце, здесь: <a href="http://wiki.oscada.org/Using/PLC" target="_blank" class="link_10">http://wiki.oscada.org/Using/PLC</a>   ]]></content:encoded>
			<category>Внедрение</category>
			<dc:creator>roman</dc:creator>
		</item>
		
		<item>
			<title>Логика работы модуля SNMP</title>
			<link>http://oscada.org/forum/posts///4461/</link>
			<pubDate>Mon, 14 May 2012 11:49:17 +0300</pubDate>
			<description>Здравствуйте! Возвращаясь к данной теме ... Есть железка, которая отрабатывает скаляры нормально:  запрашиваем OID ..9839.2.4.2.1.0 получаем ..9839.2.4.2.1.0=224 (к примеру)  НО! Есть глупые железки, у которых нет 0 на конце скаляра и соответственно запускается SnmpNextGet ((  И вторая глупая железка: Запрашиваем OID ...50.2.1005.0 Получаем ...50.2.1005=21 ( в ответе отсутствует 0) и oscada не отрабатывает  Можно ли как то исправить логику в таких ситуация? Может придумать галочку что спрашиваем скаляры? </description>
			<content:encoded><![CDATA[   Здравствуйте!<br />
Возвращаясь к данной теме ...<br />
Есть железка, которая отрабатывает скаляры нормально:<br />
<br />
запрашиваем OID ..9839.2.4.2.1.0<br />
получаем ..9839.2.4.2.1.0=224 (к примеру)<br />
<br />
НО! Есть глупые железки, у которых нет 0 на конце скаляра и соответственно запускается SnmpNextGet ((<br />
<br />
И вторая глупая железка:<br />
Запрашиваем OID ...50.2.1005.0<br />
Получаем ...50.2.1005=21 ( в ответе отсутствует 0) и oscada не отрабатывает<br />
<br />
Можно ли как то исправить логику в таких ситуация? Может придумать галочку что спрашиваем скаляры?<br />
   ]]></content:encoded>
			<category>Запрос функций и услуг</category>
			<dc:creator>openrsa</dc:creator>
		</item>
		
		<item>
			<title>[Alarms][Сигнализация]Есть ли способ формирования алармов без виджетов?</title>
			<link>http://oscada.org/forum/posts///4460/</link>
			<pubDate>Sun, 13 May 2012 20:33:09 +0300</pubDate>
			<description>Регистрируется ли системой факт квитирования оператором нарушений ? Можно это архивировать с указанием имени пользователя ?</description>
			<content:encoded><![CDATA[   Регистрируется ли системой факт квитирования оператором нарушений ? Можно это архивировать с указанием имени пользователя ?   ]]></content:encoded>
			<category>Проект</category>
			<dc:creator>s60ru</dc:creator>
		</item>
		
		<item>
			<title>кросс-компиляция под ARM</title>
			<link>http://oscada.org/forum/posts///4459/</link>
			<pubDate>Sat, 12 May 2012 19:34:08 +0300</pubDate>
			<description>Вобщем настроил Xorg, все заработало. Всем спасибо! Теперь очередь роутера)</description>
			<content:encoded><![CDATA[   Вобщем настроил Xorg, все заработало. Всем спасибо! Теперь очередь роутера)   ]]></content:encoded>
			<category>Внедрение</category>
			<dc:creator>Anti1800</dc:creator>
		</item>
		
		<item>
			<title>[Alarms][Сигнализация]Есть ли способ формирования алармов без виджетов?</title>
			<link>http://oscada.org/forum/posts///4458/</link>
			<pubDate>Sat, 12 May 2012 11:01:00 +0300</pubDate>
			<description> б) куда будет записываться строка &lt;&quot;1:&quot;+alrm_mess&gt; ?  Опытным путем установлено, что никуда никакое сообщение не посылается. Просто переменной f_err присваивается некое значение, а в графическом элементе обрабатывается   if( pErrCode != pErr ) {   pErrCode = pErr;   if( pErrCode==1 || pErrCode==2 ){ if(redEVAL != EVAL_BOOL &amp;&amp; redEVAL) alarm = &quot;100|&quot;+pName+&quot;|&quot;+spName+&quot; - отказ.|5&quot;; else alarm = &quot;100|&quot;+pName+&quot;||1&quot;; }   else if( pErrCode==3 )	{ alarm = &quot;50|&quot;+pName+&quot;|&quot;+spName+&quot; выше допустимой границы.|7&quot;; }   else if( pErrCode==4 )	{ alarm = &quot;50|&quot;+pName+&quot;|&quot;+spName+&quot; ниже допустимой границы.|7&quot;; }   else if( pErrCode==5 )	{ alarm = &quot;10|&quot;+pName+&quot;|&quot;+spName+&quot; выше нормы.|7&quot;; }   else if( pErrCode==6 )	{ alarm = &quot;10|&quot;+pName+&quot;|&quot;+spName+ &quot; ниже нормы.|7&quot;; }   else if( alarmSt&amp;0x100 ) alarm = &quot;1|&quot;+pName+&quot;||1&quot;; } if( !pErrCode &amp;&amp; alarmSt&amp;0x100 &amp;&amp; !(alarmSt&amp;0x10000) ) alarm = &quot;&quot;;  Вопрос:  Чем обусловлен уровень аларма? Почему указаны числа 50, 10 ?    1) Вышеприведенный код повышает уровень нарушений , но не посылает сообщений , которые можно наблюдать в Архиве, архивировать и т.д. Это просто не доделано или имеет некий определенный смысл ? 2) Можно как-нибудь получить количество текущих неквитированных нарушений ? (целочисленное значение - например 3 аларма: КШ6.Авария, КШ7.Авария, Е1.Аварийный_уровень)</description>
			<content:encoded><![CDATA[   <div class="tx-mmforum-pi1-pt-quote">&quot;s60ru&quot; wrote:<br /><br />
<div class="tx-mmforum-pi1-pt-quote">б) куда будет записываться строка &lt;&quot;1:&quot;+alrm_mess&gt; ?</div><br />
<br />
Опытным путем установлено, что никуда никакое сообщение не посылается. Просто переменной f_err присваивается некое значение, а в графическом элементе обрабатывается <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;">if( pErrCode != pErr )
{
  pErrCode = pErr;
  if( pErrCode==1 || pErrCode==2 ){ if(redEVAL != EVAL_BOOL &amp;&amp; redEVAL) alarm = &quot;100|&quot;+pName+&quot;|&quot;+spName+&quot; - отказ.|5&quot;; else alarm = &quot;100|&quot;+pName+&quot;||1&quot;; }
  else if( pErrCode==3 )	{ alarm = &quot;50|&quot;+pName+&quot;|&quot;+spName+&quot; выше допустимой границы.|7&quot;; }
  else if( pErrCode==4 )	{ alarm = &quot;50|&quot;+pName+&quot;|&quot;+spName+&quot; ниже допустимой границы.|7&quot;; }
  else if( pErrCode==5 )	{ alarm = &quot;10|&quot;+pName+&quot;|&quot;+spName+&quot; выше нормы.|7&quot;; }
  else if( pErrCode==6 )	{ alarm = &quot;10|&quot;+pName+&quot;|&quot;+spName+ &quot; ниже нормы.|7&quot;; }
  else if( alarmSt&amp;0x100 ) alarm = &quot;1|&quot;+pName+&quot;||1&quot;;
}
if( !pErrCode &amp;&amp; alarmSt&amp;0x100 &amp;&amp; !(alarmSt&amp;0x10000) ) alarm = &quot;&quot;;</pre></div><br />
<br />
<strong><u>Вопрос:</u></strong><br />
<br />
Чем обусловлен уровень аларма? Почему указаны числа 50, 10 ?<br />
</div><br />
<br />
<br />
1) Вышеприведенный код повышает уровень нарушений , но не посылает сообщений , которые можно наблюдать в Архиве, архивировать и т.д. Это просто не доделано или имеет некий определенный смысл ?<br />
2) Можно как-нибудь получить количество текущих неквитированных нарушений ? (целочисленное значение - например 3 аларма: КШ6.Авария, КШ7.Авария, Е1.Аварийный_уровень)   ]]></content:encoded>
			<category>Проект</category>
			<dc:creator>s60ru</dc:creator>
		</item>
		
		<item>
			<title>[Alarms][Сигнализация]Есть ли способ формирования алармов без виджетов?</title>
			<link>http://oscada.org/forum/posts///4457/</link>
			<pubDate>Sat, 12 May 2012 10:26:44 +0300</pubDate>
			<description>2) Вариант генерации аларма виджетом подходит для случая, когда в наличии есть все 6 страниц &quot;КМ101&quot;, &quot;КМ102&quot; и т.д. и все привязки к параметрам определены на момент рантайма. Если использовать вариант страницы-шаблона (для нашего случая имеем 6 одинаковых агрегатов КМ, отличающихся номером, можно в странице-шаблоне привязать все &quot;хвосты&quot;-параметры, а &quot;голову&quot; менять динамически в рантайме при вызове нужной мнемосхемы, КМ101.Температура_воды, КМ102.Температура_воды - привязываем .Температура_воды, а префикс КМ101 или КМ102 добавляем динамически в рантайме при вызове мнемосхемы), то полный путь к параметру в лучшем случае определен только для одного агрегата, мнемосхему которого сейчас и отображаем.... Надеюсь понятно объяснил...  Я правильно понял ? Для генерации аларма все страницы должны БЫТЬ в наличии, с привязками, корректные и т.д. и обрабатываться в фоне согласно мануалу:  Учитывая то, что обработка условий сигнализации осуществляется в виджетах, страницы, содержащие объекты сигнализации, должны исполняться в фоне, не зависимо от открытости их в данный момент. Это осуществляется путём установки флага исполнения страницы в фоне.  Хотя механизм сигнализации и построен в среде визуализации, возможность формирования невизуальных элементов сигнализации остаётся, например, путём создания страницы, которая никогда не будет открываться.</description>
			<content:encoded><![CDATA[   <div class="tx-mmforum-pi1-pt-quote">2) Вариант генерации аларма виджетом подходит для случая, когда в наличии есть все 6 страниц &quot;КМ101&quot;, &quot;КМ102&quot; и т.д. и все привязки к параметрам определены на момент рантайма.<br />
Если использовать вариант страницы-шаблона (для нашего случая имеем 6 одинаковых агрегатов КМ, отличающихся номером, можно в странице-шаблоне привязать все &quot;хвосты&quot;-параметры, а &quot;голову&quot; менять динамически в рантайме при вызове нужной мнемосхемы, КМ101.Температура_воды, КМ102.Температура_воды - привязываем .Температура_воды, а префикс КМ101 или КМ102 добавляем динамически в рантайме при вызове мнемосхемы), то полный путь к параметру в лучшем случае определен только для одного агрегата, мнемосхему которого сейчас и отображаем.... Надеюсь понятно объяснил...</div><br />
<br />
Я правильно понял ? Для генерации аларма все страницы должны БЫТЬ в наличии, с привязками, корректные и т.д. и обрабатываться в фоне согласно мануалу:<br />
<br />
<div class="tx-mmforum-pi1-pt-quote">Учитывая то, что обработка условий сигнализации осуществляется в виджетах, страницы, содержащие объекты сигнализации, должны исполняться в фоне, не зависимо от открытости их в данный момент. Это осуществляется путём установки флага исполнения страницы в фоне.<br />
<br />
Хотя механизм сигнализации и построен в среде визуализации, возможность формирования невизуальных элементов сигнализации остаётся, например, путём создания страницы, которая никогда не будет открываться.</div>   ]]></content:encoded>
			<category>Проект</category>
			<dc:creator>s60ru</dc:creator>
		</item>
		
	</channel>
</rss>

