<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3661251</guid>
        <pubDate>Wed, 23 Mar 2016 17:59:15 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3661251</link>
        <description><![CDATA[GeoSoftUa: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3660627'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>hclubmk &#064; <time class="tag-quote__quoted-time" datetime="2016-03-20T19:51:48+03:00">20.03.16, 16:51</time></span><div class='quote '>что посоветовал бы - уходить от MSCOMM. Ведет он себя порой непредсказуемо - приходилось помучиться.</div></div><br>
И , кажется, это мой случай  :). Переключил скорость обмена на порту и перестало работать даже то, что работало.<br>
Всем спасибо за ответы. Буду е... хать дальше.  :rolleyes:]]></description>
        <author>GeoSoftUa</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3660627</guid>
        <pubDate>Sun, 20 Mar 2016 16:51:48 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3660627</link>
        <description><![CDATA[hclubmk: На самом деле вариантов может быть достаточно много. Предложенный - как один из возможных. Мануал и сниффер у тебя есть, а так гадать на кофейной гуще -дело мало-благодарное. Единственное, что посоветовал бы - уходить от MSCOMM. Ведет он себя порой непредсказуемо - приходилось помучиться. Погугли PComm lite -вполне надежный и бесплатный инструмент.]]></description>
        <author>hclubmk</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3660614</guid>
        <pubDate>Sun, 20 Mar 2016 15:42:10 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3660614</link>
        <description><![CDATA[GeoSoftUa: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3660574'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>hclubmk &#064; <time class="tag-quote__quoted-time" datetime="2016-03-20T07:59:58+00:00">20.03.16, 07:59</time></span><div class='quote '>Подробное описание параметров найдешь</div></div><br>
Я так понял, что проблема не в моем коде, а в параметрах передачи.<br>
Т.е. мне надо переключиться в асинхронный режим. Так?]]></description>
        <author>GeoSoftUa</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3660574</guid>
        <pubDate>Sun, 20 Mar 2016 07:59:58 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3660574</link>
        <description><![CDATA[hclubmk: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3660443'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>GeoSoftUa &#064; <time class="tag-quote__quoted-time" datetime="2016-03-18T18:22:14+00:00">18.03.16, 18:22</time></span><div class='quote '>Нет, конечно.</div></div><br>
Тогда как-то так:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Public Declare Function SetCommTimeouts Lib &quot;kernel32&quot; (ByVal hFile As Long, lpCommTimeouts As COMMTIMEOUTS) As Long</div><div class="code_line">Public Type COMMTIMEOUTS</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;ReadIntervalTimeout As Long</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;ReadTotalTimeoutMultiplier As Long</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;ReadTotalTimeoutConstant As Long</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;WriteTotalTimeoutMultiplier As Long</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;WriteTotalTimeoutConstant As Long</div><div class="code_line">End Type</div><div class="code_line">...</div><div class="code_line">Private CommTO As COMMTIMEOUTS</div><div class="code_line">&nbsp;</div><div class="code_line">CommTO.ReadIntervalTimeout = &amp;HFFFFFFFF</div><div class="code_line">CommTO.ReadTotalTimeoutMultiplier = 0</div><div class="code_line">CommTO.ReadTotalTimeoutConstant = 0</div><div class="code_line">CommTO.WriteTotalTimeoutMultiplier = 0</div><div class="code_line">CommTO.WriteTotalTimeoutConstant = 1000</div><div class="code_line">&nbsp;</div><div class="code_line">SetCommTimeouts MSComm1.CommID, CommTO</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
Подробное описание параметров найдешь по ссылке выше]]></description>
        <author>hclubmk</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3660443</guid>
        <pubDate>Fri, 18 Mar 2016 18:22:14 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3660443</link>
        <description><![CDATA[GeoSoftUa: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3660003'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>hclubmk &#064; <time class="tag-quote__quoted-time" datetime="2016-03-17T10:36:49+00:00">17.03.16, 10:36</time></span><div class='quote '>Это принципиальная позиция</div></div><br>
Нет, конечно.<br>
Чуть выше я указал, почему иду именно этим путем. Есть работающая прога.<br>
Посмотрел из чего она собрана, какие APIшки и компоненты применялись...<br>
И решил, что повторить её - дело 5 минут... однако, самонадеяность вылезла боком  :oops: .<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3660031'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>VisualProg &#064; <time class="tag-quote__quoted-time" datetime="2016-03-17T12:10:56+00:00">17.03.16, 12:10</time></span><div class='quote '>Получается ли в вашем коде нечто подобное?</div></div><br>
Если коротко, то именно так у меня и написаны процедуры. <br>
Только я не передавал MSComm1.Input, MSComm1.InputLen в OnDataArrivalEvent, а прямо в этой процедуре<br>
снимал данные с MSComm1.Input -&gt; в массив и MSComm1.InputLen в свою переменную.<br>
Дальше анализировал длину. Если она больше 1, то это точно ошибка, после этого проверял байт &amp;hFE.<br>
 <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3660031'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>VisualProg &#064; <time class="tag-quote__quoted-time" datetime="2016-03-17T12:10:56+00:00">17.03.16, 12:10</time></span><div class='quote '>И можете пояснить, для чего вам таймер и счётчик? </div></div><br>
Это для себя. На время отладки смотреть что происходит и где затык.<br>
<br>
Хотели простыню посмотреть? Вот она :). Остальные процедуры не меньше :).<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Private Sub MSComm1_OnComm()</div><div class="code_line">On Error GoTo InputErr0</div><div class="code_line">Dim MessText As Integer</div><div class="code_line">&#39;Переменная MessText не может быть пустой или без существующего индека в ресурсе</div><div class="code_line">MessText = 65 &#39; LoadResString(65) &#39; &quot;Ошибка приёма данных!&quot;</div><div class="code_line">&nbsp;</div><div class="code_line">Select Case MSComm1.CommEvent</div><div class="code_line">&nbsp;</div><div class="code_line">Case comEventFrame &#39;Framing Error. The hardware detected a framing error.</div><div class="code_line">MessText = 60 &#39;LoadResString(60) &#39;&quot;Обнаружена аппаратная ошибка кодирования.&quot;</div><div class="code_line">GoTo InputErr</div><div class="code_line">&nbsp;</div><div class="code_line">Case comEventOverrun &#39;Port Overrun. A character was not read from the hardware before the next character arrived and was lost.</div><div class="code_line">MessText = 61 &#39; LoadResString(61) &#39; &quot;Символ не считан устройством,&quot; &amp; vbCrLf &amp; &quot;а следующий принят и потерян.&quot;</div><div class="code_line">GoTo InputErr</div><div class="code_line">&nbsp;</div><div class="code_line">Case comEventRxOver &#39;Receive Buffer Overflow. There is no room in the receive buffer.</div><div class="code_line">MessText = 62 &#39; LoadResString(62) &#39; &quot;Переполнение буфера приёма.&quot; &#39;&amp; vbCrLf &amp; &quot;Нет места в буфере приёма.&quot;</div><div class="code_line">GoTo InputErr</div><div class="code_line">&nbsp;</div><div class="code_line">Case comEventRxParity &#39;Parity Error. The hardware detected a parity error.</div><div class="code_line">MessText = 63 &#39;LoadResString(63) &#39; &nbsp;&quot;Обнаружена ошибка четности.&quot;</div><div class="code_line">GoTo InputErr</div><div class="code_line">&nbsp;</div><div class="code_line">Case comEventDCB &#39;Unexpected error retrieving Device Control Block (DCB) for the port.</div><div class="code_line">&#39;Неожиданная ошибка при получении кода блока управления (DCB) для порта.</div><div class="code_line">MessText = 64 &#39; LoadResString(64)&#39;&quot;Неожиданная ошибка при получении кода блока управления (DCB) для порта.&quot;</div><div class="code_line">GoTo InputErr</div><div class="code_line">&nbsp;</div><div class="code_line">&#39;*********************************************************************</div><div class="code_line">Case comEvReceive</div><div class="code_line">&#39;Process_comEvReceive_Data</div><div class="code_line">Debug.Print &quot;comEvReceive&quot;</div><div class="code_line">&#39;Case comEvSend</div><div class="code_line">End Select</div><div class="code_line">&#39;*******************************</div><div class="code_line">Exit Sub</div><div class="code_line">&#39;*******************************</div><div class="code_line">InputErr0:</div><div class="code_line">MessText = 65 &#39; LoadResString(65) &#39; &quot;Ошибка приёма данных!&quot;</div><div class="code_line">&nbsp;</div><div class="code_line">InputErr:</div><div class="code_line">CheckEventError = True</div><div class="code_line">ProcessIndex = 0 &#39;Отключение анализа полученных данных</div><div class="code_line">MSComm1.InBufferCount = 0</div><div class="code_line">&nbsp;</div><div class="code_line">Screen.MousePointer = 0</div><div class="code_line">MsgBox LoadResString(MessText) &amp; vbCrLf &amp; Error$(Err.Number), vbCritical + vbOKOnly</div><div class="code_line">&nbsp;</div><div class="code_line">End Sub</div></ol></div></div></div></div>]]></description>
        <author>GeoSoftUa</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3660031</guid>
        <pubDate>Thu, 17 Mar 2016 12:10:56 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3660031</link>
        <description><![CDATA[VisualProg: Код у меня получился не большим<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Private Sub OnDataArrivalEvent(ByVal data As String, ByVal length As Long)</div><div class="code_line">&nbsp;&nbsp; &nbsp;Select Case data</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Case &amp;HFE &#39; всё хорошо</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SendData</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Case 1 &#39; всё плохо</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#39; ... тут либо повторно отправляем данные, либо как то решаем проблему</div><div class="code_line">&nbsp;&nbsp; &nbsp;End Select</div><div class="code_line">End Sub</div><div class="code_line">&nbsp;</div><div class="code_line">Private Sub OnTimeout()</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; тут таймаут</div><div class="code_line">End Sub</div><div class="code_line">&nbsp;</div><div class="code_line">Private Sub SendData()</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; тут выполняем отправку данных устройству</div><div class="code_line">End Sub</div><div class="code_line">&nbsp;</div><div class="code_line">Private Sub MSComm1_OnComm() &#39; все события COM порта</div><div class="code_line">&nbsp;&nbsp; &nbsp;Select Case (MSComm1.CommEvent)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Case comEvReceive &#39; входящий трафик</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;OnDataArrivalEvent MSComm1.Input, MSComm1.InputLen &#39; перенаправляем данные в нашу процедуру</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Case comEventTxTimeout &#39; таймаут</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;OnTimeout</div><div class="code_line">&nbsp;&nbsp; &nbsp;End Select</div><div class="code_line">End Sub</div></ol></div></div></div></div><br>
<br>
Получается ли в вашем коде нечто подобное?<br>
И можете пояснить, для чего вам таймер и счётчик? Возможно, они здесь вообще не нужны...]]></description>
        <author>VisualProg</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3660003</guid>
        <pubDate>Thu, 17 Mar 2016 10:36:49 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3660003</link>
        <description><![CDATA[hclubmk: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3660001'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>GeoSoftUa &#064; <time class="tag-quote__quoted-time" datetime="2016-03-17T09:57:52+00:00">17.03.16, 09:57</time></span><div class='quote '>Может вы не заметили, но я работаю через MSCOMM, а НЕ напрямую , через API. В MSCOMM этой возможности нет.</div></div><br>
Это принципиальная позиция - не использовать API? Если нет - то что мешает это применить к MSCOMM?]]></description>
        <author>hclubmk</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3660001</guid>
        <pubDate>Thu, 17 Mar 2016 09:57:52 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3660001</link>
        <description><![CDATA[GeoSoftUa: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3659912'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>hclubmk &#064; <time class="tag-quote__quoted-time" datetime="2016-03-16T18:47:24+00:00">16.03.16, 18:47</time></span><div class='quote '>См. Структура COMMTIMEOUTS +</div></div><br>
Может вы не заметили, но я работаю через MSCOMM, а НЕ напрямую , через API. В  MSCOMM этой возможности нет. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2016-03-17T10:02:04+00:00">17.03.16, 10:02</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3659954'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>VisualProg &#064; <time class="tag-quote__quoted-time" datetime="2016-03-17T06:28:32+00:00">17.03.16, 06:28</time></span><div class='quote '>...а каждый раз когда вы хотите чтобы компоненты и форма получали системные события.</div></div><br>
Благодарю.<br>
Ну я подозревал, что так оно и работает.<br>
Вот в циклах его и пользовал.<br>
И вот тут вопрос, а компонент mscomm.ocx тоже тормозится слипом? Или он в другом потоке?<br>
И еще, у меня почему то outbuffercount сразу после передачи показывает=0. Что, данные улетают мгновенно?]]></description>
        <author>GeoSoftUa</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3659954</guid>
        <pubDate>Thu, 17 Mar 2016 06:28:32 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3659954</link>
        <description><![CDATA[VisualProg: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>А как тут может помочь DoEvents ?</div></div><br>
Никак, DoEvents создан для совершенно других целей. Sleep замораживает поток, в вашем случае - главный поток, тоесть всю программу, графика (форма и компаненты), в VB так же находятся в главном потоке, отсюда полная заморозка приложения, а DoEvents помог бы, например, если бы вы использовали бесконечный цикл, или подобный расчёт в теле основого потока, но, DoEvents надо посылать не единожды, а каждый раз когда вы хотите чтобы компоненты и форма получали системные события.<br>
<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">do</div><div class="code_line">&nbsp;</div><div class="code_line">DoSomethink &#39;... какой то расчёт или действие, занимающее небольшой промежуток времени, если по времени эта команда долгая, есть вероятность, что даже DoEvents, который находится ниже - не даст нужного результата... Таковы реалии VB</div><div class="code_line">&nbsp;</div><div class="code_line">DoEvents</div><div class="code_line">loop</div></ol></div></div></div></div><br>
<br>
Постараюсь скачать NanoVB, хотя бы посмотреть на Comm-компонент, а то забыл уже всё]]></description>
        <author>VisualProg</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3659912</guid>
        <pubDate>Wed, 16 Mar 2016 18:47:24 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3659912</link>
        <description><![CDATA[hclubmk: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3659908'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>GeoSoftUa &#064; <time class="tag-quote__quoted-time" datetime="2016-03-16T18:24:09+00:00">16.03.16, 18:24</time></span><div class='quote '>А где это переключается?</div></div> См. <a class='tag-url' href='https://ru.wikibooks.org/wiki/COM-%D0%BF%D0%BE%D1%80%D1%82_%D0%B2_Windows_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)' target='_blank'>Структура COMMTIMEOUTS</a> + <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Public Declare Function SetCommTimeouts Lib &quot;kernel32&quot; (ByVal hFile As Long, lpCommTimeouts As COMMTIMEOUTS) As Long</div></ol></div></div></div></div>]]></description>
        <author>hclubmk</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3659908</guid>
        <pubDate>Wed, 16 Mar 2016 18:24:09 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3659908</link>
        <description><![CDATA[GeoSoftUa: Попробую ответить на оба сообщения :).<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3659854'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>hclubmk &#064; <time class="tag-quote__quoted-time" datetime="2016-03-16T09:27:58+00:00">16.03.16, 09:27</time></span><div class='quote '>Каково назначение таймера ожидания</div></div><br>
Таймер просто сообщает мне (Timer 1..2..3..4..), что я жду ответа. В событии таймера стоит счетчик, если прошло 15 событий дальше ждать нечего, завершаем процедуру. Других целей у него нет.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3659854'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>hclubmk &#064; <time class="tag-quote__quoted-time" datetime="2016-03-16T09:27:58+00:00">16.03.16, 09:27</time></span><div class='quote '>Порт точно работает в асинхронном режиме</div></div><br>
А где это переключается?<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3659854'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>hclubmk &#064; <time class="tag-quote__quoted-time" datetime="2016-03-16T09:27:58+00:00">16.03.16, 09:27</time></span><div class='quote '>показать проблемный код, а так-же указать девайс, возможно прикрепить, или дать ссылку на мануал.</div></div><br>
О коде см. мой пост выше. Мануал на 1142 страницы в пдфе. Будете изучать?  :whistle: <br>
И самое прикольное,(вы наверно не удивитесь) что это, <span class='tag-u'>недокументированные свойства</span>&#33; В мануале нет ни слова про это :rolleyes:.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3659854'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>hclubmk &#064; <time class="tag-quote__quoted-time" datetime="2016-03-16T09:27:58+00:00">16.03.16, 09:27</time></span><div class='quote '>Как порту становится известно, что ожидаемый пакет данных сформирован корректно и получен им полностью?</div></div><br>
По отправке контр. суммы блока и команде завершения передачи блока(04).<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3659854'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>hclubmk &#064; <time class="tag-quote__quoted-time" datetime="2016-03-16T09:27:58+00:00">16.03.16, 09:27</time></span><div class='quote '> - возможно отсутствие ответа - банальное ожидание продолжения поступления данных? </div></div><br>
Возможно. Тут я сам не знаю :).<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3659872'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>VisualProg &#064; <time class="tag-quote__quoted-time" datetime="2016-03-16T12:46:34+00:00">16.03.16, 12:46</time></span><div class='quote '>Он и должен тормозить, сама передача могла бы быть в параллельном потоке, тогда всё было бы гладко, ровно как вам и надо, но, есть нюанс - VB и многопоточность несовместимы</div></div><br>
А как тут может помочь DoEvents ?<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3659872'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>VisualProg &#064; <time class="tag-quote__quoted-time" datetime="2016-03-16T12:46:34+00:00">16.03.16, 12:46</time></span><div class='quote '>подписаться на слушателя порта у контролла</div></div><br>
Смотрю прием/передачу порта с помощью EltimaSoftware Serial Port Monitor. <br>
Вот там и вижу тишину.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3659872'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>VisualProg &#064; <time class="tag-quote__quoted-time" datetime="2016-03-16T12:46:34+00:00">16.03.16, 12:46</time></span><div class='quote '>система очень напоминает велосипед с треугольными колёсами,</div></div><br>
Так я про это и сам понимаю :yummy:, потому и тут... <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3659872'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>VisualProg &#064; <time class="tag-quote__quoted-time" datetime="2016-03-16T12:46:34+00:00">16.03.16, 12:46</time></span><div class='quote '> из-за которых, кстати, sleep и тормозит</div></div><br>
Так я его и ставлю, чтобы тормозило. Иначе вообще никак.<br>
<br>
И в завершение. Ваши вопросы натолкнули на мысль. Надо переварить и попробовать.  :rolleyes:]]></description>
        <author>GeoSoftUa</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3659872</guid>
        <pubDate>Wed, 16 Mar 2016 12:46:34 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3659872</link>
        <description><![CDATA[VisualProg: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Запускаю таймер ожидания. (1 сек)</div></div><br>
 :blink:  этот пункт как минимум вызывает подозрение...<br>
<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Пробовал делать задержки на Sleep</div></div><br>
Он и должен тормозить, сама передача могла бы быть в параллельном потоке, тогда всё было бы гладко, ровно как вам и надо, но, есть нюанс - VB и многопоточность несовместимы  :( <br>
<br>
<br>
Думаю из-за пункта с таймером, вы считываете произвольные данные в случайный момент времени, а не реально прибывшие данные, ну, это имхо, могу ошибаться. Вообще, по хорошему, надо было бы подписаться на слушателя порта у контролла, либо, если есть, посмотреть на Event-ы, поискать каких нибудь DataReceiveEvent/DataSendEvent или нечто похожее. А то ваша система очень напоминает велосипед с треугольными колёсами, из-за которых, кстати, sleep и тормозит  :)]]></description>
        <author>VisualProg</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3659854</guid>
        <pubDate>Wed, 16 Mar 2016 09:27:58 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3659854</link>
        <description><![CDATA[hclubmk: Много непонятного:<br>
1) Каково назначение таймера ожидания, если поступление данных поднимает событие порта, и их здесь-же можно анализировать?<br>
2) <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">if DataLenCount =1 Then</div></ol></div></div></div></div> где гарантия что это будет 1? Порт точно работает в асинхронном режиме и нет никакого накопления данных?<br>
3) Если по нормальному, нужно было бы минимизировать и показать проблемный код, а так-же указать девайс, возможно прикрепить, или дать ссылку на мануал.<br>
Как порту становится известно, что ожидаемый пакет данных сформирован корректно и получен им полностью? - возможно отсутствие ответа - банальное ожидание продолжения поступления данных?]]></description>
        <author>hclubmk</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3659794</guid>
        <pubDate>Tue, 15 Mar 2016 17:57:17 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3659794</link>
        <description><![CDATA[GeoSoftUa: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=3659716'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>VisualProg &#064; <time class="tag-quote__quoted-time" datetime="2016-03-15T07:08:26+00:00">15.03.16, 07:08</time></span><div class='quote '>Зря, лучше создать новую</div></div><br>
На многих форумах модеры сильно ругаются, если плодишь темы :).<br>
Кода устройства нет :(. ... если бы был ...  :rolleyes: <br>
<br>
Я просто зациклился, надо пообщаться, может, пока буду отвечать на поставленные вопросы, решу проблему.<br>
Весь код процедуры вываливать не буду т.к. он довольно большой. Просто опишу последовательность действий.<br>
1. Start_Process<br>
Открываю порт.<br>
<br>
2.Передаю запрос.<br>
Запускаю таймер ожидания. (1 сек)<br>
<br>
3.Жду ответа в MSComm1_OnComm<br>
Пришел ответ.<br>
Отключаю таймер.<br>
Перехожу на процедуру анализа принятого.<br>
DataLenCount = MSComm1.InBufferCount<br>
if DataLenCount =1 Then<br>
Проверяю принятый байт. <br>
Если FE - то передаю следующий запрос. Переход на п.2<br>
Если 01 - повторяю запрос.<br>
.........<br>
и так в цикле, пока все не передам.<br>
<br>
Пробовал делать задержки на Sleep - работает очень коряво, долго и периодически виснет без ответа.<br>
Тыкал куда попало DoEvents, не помогает...<br>
<br>
P.S.<br>
Для информации. Есть прога, которая все это делает, но она не моя. Написана на таком же бейсике. Декомпилил её, но ничего не понял  :blush:  :wall:<br>
<br>
И еще вопрос. А как правильно отправлять данные в порт? <br>
Блоками по 128 байт?<br>
Блоками по 8 байт?<br>
Побайтно?<br>
После блока задержка нужна? Сколько? (Sleep?)]]></description>
        <author>GeoSoftUa</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3659716</guid>
        <pubDate>Tue, 15 Mar 2016 07:08:26 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3659716</link>
        <description><![CDATA[VisualProg: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Дабы не плодить темы, задаю вопрос в этой.</div></div><br>
Зря, лучше создать новую, тем более, Ваша тема вообще никак не связанна с этой.<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>приблизительно через 3-5 переданных блоков, опять молчит. </div></div><br>
Если устройство программировалось не Вами - тут может быть что угодно, от обычного переполнения памяти устройства или ошибке, которая вводит устройство в &quot;ступор&quot;, до линейной реализация ответа - ответ отправляется единожды, а не в цикле, как это следовало бы сделать, любая потеря байта и бесконечное ожидание неизвестно чего...<br>
<br>
Если всё таки есть доступ к исходному коду устройства, или исходный код Вашей программы на стороне ПК - пожалуйста, предоставьте этот код, иначе - сомневаюсь что Вам хоть кто то ответит.]]></description>
        <author>VisualProg</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3659092</guid>
        <pubDate>Sat, 12 Mar 2016 18:03:05 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=3659092</link>
        <description><![CDATA[GeoSoftUa: Доброго всем времени.<br>Дабы не плодить темы, задаю вопрос в этой.<br>Работаю с MSCOMM. передаю на устройство массив данных.<br>Параметры 38400,8,N,1<br>Блоками по 128 байт + 1 байт CRC + 1 байт конца (04).<br>MSComm1.Output = ByteArray<br>Перед каждой передачей очищаю буфер MSComm1.OutBufferCount = 0<br>Жду ответа от устройства в MSComm1_OnComm.<br>Нормальный ответ = &amp;hFE<br>Ошибка = 01<br>Но вот иногда устройство тупо молчит. Т.е. ничего не передает в ответ&#33;<br>Изменял размер буфера передачи от 255 до 1024 но , приблизительно через 3-5 переданных блоков, опять молчит. :wall: <br>Что я не так делаю?<br>И вообще, что это за протокол такой:<br>04 - конец передачи блока<br>FE - нормально принят блок (ответ от устройства)<br>01 - ошибка приёма блока (ответ от устройства)<br>03 - завершение передачи (конец файла).<br>Может кто знает?]]></description>
        <author>GeoSoftUa</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=2264420</guid>
        <pubDate>Wed, 13 May 2009 07:51:50 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=2264420</link>
        <description><![CDATA[Bubaylo: <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Private Declare Function CreateFile Lib &quot;kernel32&quot; Alias &quot;CreateFileA&quot; (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long</div><div class="code_line">Private Declare Function ReadFile Lib &quot;kernel32&quot; Alias &quot;ReadFile&quot; (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToRead As Long, lpNumberOfBytesRead As Long, lpOverlapped As OVERLAPPED) As Long</div><div class="code_line">Private Declare Function WriteFile Lib &quot;kernel32&quot; Alias &quot;WriteFile&quot; (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToWrite As Long, lpNumberOfBytesWritten As Long, lpOverlapped As OVERLAPPED) As Long</div><div class="code_line">&nbsp;</div><div class="code_line">Const FILE_ATTRIBUTE_TEMPORARY = &amp;H100</div><div class="code_line">Const OPEN_EXISTING = 3</div><div class="code_line">Const GENERIC_READ = &amp;H80000000</div><div class="code_line">Const GENERIC_WRITE = &amp;H40000000</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">......</div><div class="code_line">dim a as byte</div><div class="code_line">ComPort=&quot;\.\COM25&quot;</div><div class="code_line">hComm=CreateFile(ComPort, GENERIC_READ or GENERIC_WRITE, 0, 0,OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0)</div><div class="code_line">&nbsp;</div><div class="code_line">ReadFile hComm,a,1, 1,byval &amp;0</div><div class="code_line">WriteFile hComm,a,1,1,byval &amp;0</div></ol></div></div></div></div><br>
Вроде так...]]></description>
        <author>Bubaylo</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=2263087</guid>
        <pubDate>Mon, 11 May 2009 16:38:22 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=2263087</link>
        <description><![CDATA[varzind: Сообщаю результат... Все обновления скачал и успешно установил, но не каких изменений с MSCom компонентом не заметил... <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=2261731'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>nash &#064; <time class="tag-quote__quoted-time" datetime="2009-05-09T05:36:07+00:00">09.05.09, 05:36</time></span><div class='quote '>Надо юзать либо сторонние либы, либо CreateFile</div></div><br>
Нет ли какой известной либы, посоветуйте. И не знаю как через CreateFile работать, если есть примеры работы не откажусь ;)]]></description>
        <author>varzind</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=2262318</guid>
        <pubDate>Sun, 10 May 2009 17:25:52 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=2262318</link>
        <description><![CDATA[varzind: К сожалению пока не имею возможности скачать... Интернет с предоплатой траффика, а траффик-то закончился((( Спасибо, позже скачаю... Сообщу результат&#33;]]></description>
        <author>varzind</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=2262118</guid>
        <pubDate>Sun, 10 May 2009 09:10:59 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=2262118</link>
        <description><![CDATA[nash: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=2262034'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Lumen &#064; <time class="tag-quote__quoted-time" datetime="2009-05-09T23:35:02+00:00">09.05.09, 23:35</time></span><div class='quote '>А тут обновления скачать можно:</div></div><br>
<br>
угу]]></description>
        <author>nash</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=2262034</guid>
        <pubDate>Sat, 09 May 2009 23:35:02 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=2262034</link>
        <description><![CDATA[Lumen: http://msdn.microsoft.com/en-us/vbrun/ms788708.aspx - скорее я думаю про это.<br>А тут обновления скачать можно:<br>http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=e27eebcb-095d-43ec-a19e-4a46e591715c<br>http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=cb824e35-0403-45c4-9e41-459f0eb89e36]]></description>
        <author>Lumen</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=2261912</guid>
        <pubDate>Sat, 09 May 2009 17:22:08 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=2261912</link>
        <description><![CDATA[varzind: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=2261731'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>nash &#064; <time class="tag-quote__quoted-time" datetime="2009-05-09T05:36:07+00:00">09.05.09, 05:36</time></span><div class='quote '>PS: недавно было обновление бейсика в плане контролов, можно посмотреть исправила MS такое поведение или нет.</div></div><br>
Видал что-то вроде SP6 - это про это говоришь..??]]></description>
        <author>varzind</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=2261731</guid>
        <pubDate>Sat, 09 May 2009 05:36:07 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=2261731</link>
        <description><![CDATA[nash: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=271960&view=findpost&p=2261511'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>varzind &#064; <time class="tag-quote__quoted-time" datetime="2009-05-08T19:07:34+00:00">08.05.09, 19:07</time></span><div class='quote '>MSComm1.CommPort = 25 вылетает ошибка мол Ivalid Port </div></div><br>
<br>
MSComm не может работать с портами выше 16. <br>
Надо юзать либо сторонние либы, либо CreateFile.<br>
<br>
PS: недавно было обновление бейсика в плане контролов, можно посмотреть исправила MS такое поведение или нет.]]></description>
        <author>nash</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=2261511</guid>
        <pubDate>Fri, 08 May 2009 19:07:34 +0000</pubDate>
        <title>Вот такая проблема с MSCOMM</title>
        <link>https://forum.sources.ru/index.php?showtopic=271960&amp;view=findpost&amp;p=2261511</link>
        <description><![CDATA[varzind: Пытаюсь через MSComm работать с устройством, но сталкиваюсь с трудностями. <br>Устройство USB, но работа с ним осуществляется через Com, самому устройству все равно на каком порту быть, хоть на 256, а мне как быть....??? После команды MSComm1.CommPort = 25 вылетает ошибка мол Ivalid Port и тд. Хотя устройство у меня находится именно на 25-ом...?<br>БУДУ ОЧЕНЬ БЛАГОДАРЕН ЗА ПОМОЩЬ)]]></description>
        <author>varzind</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	