<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: не срабатывает событие MSComm_onComm]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5639</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5639&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: не срабатывает событие MSComm_onComm».]]></description>
		<lastBuildDate>Thu, 24 Mar 2011 13:11:02 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: не срабатывает событие MSComm_onComm]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46764#p46764</link>
			<description><![CDATA[<div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p><strong>2 dandyd:</strong></p><p>Уточню. <strong>The gray Cardinal</strong> обращает ваше внимание на то что надо бы:<br /></p><div class="codebox"><pre><code>Set MSComm = WScript.CreateObject(&quot;MSCommLib.MSComm&quot;,&quot;MSComm_&quot;)</code></pre></div><p>вместо<br /></p><div class="codebox"><pre><code>Set MSComm = CreateObject(&quot;MSCommLib.MSComm&quot;)</code></pre></div></blockquote></div><p>Спасибо. В этом варианте заработало.<br />Тема закрыта.</p>]]></description>
			<author><![CDATA[null@example.com (dandyd)]]></author>
			<pubDate>Thu, 24 Mar 2011 13:11:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46764#p46764</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: не срабатывает событие MSComm_onComm]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46762#p46762</link>
			<description><![CDATA[<p><strong>2 dandyd:</strong> Функция <strong>CreateObject</strong> и <strong>WScript.CreateObject</strong> это не одно и тоже. Работают по разному. Вам нужен второй вариант.</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Thu, 24 Mar 2011 13:07:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46762#p46762</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: не срабатывает событие MSComm_onComm]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46760#p46760</link>
			<description><![CDATA[<div class="quotebox"><cite>The gray Cardinal пишет:</cite><blockquote><p><a href="http://www.script-coding.com/WSH/WScript.html#3.4.">http://www.script-coding.com/WSH/WScript.html#3.4.</a></p></blockquote></div><p>Там вроде бы все правильно расписано, но при этом подходе скрипт выдает ошибку:</p><p>D:\comm11-1.vbs(3, 1) Ошибка выполнения Microsoft VBScript: Компьютер удаленного сервера не существует или недоступен: &#039;CreateObject&#039;</p><p>И PrimalScript при создании строки &quot;Set MSComm = CreateObject(&quot; выдает подсказку - &quot;CreateObject(servername.typename[,location])&quot;.<br />Т.е. почему-то получается, что второй параметр - это имя компьютера, откуда надо брать mscomm32.ocx.</p><div class="codebox"><pre><code>Dim MSComm
Set wshShell = CreateObject(&quot;WScript.Shell&quot;)
Set MSComm = CreateObject(&quot;MSCommLib.MSComm&quot;,&quot;evt_&quot;)
MSComm.CommPort = 11
MSComm.Settings = &quot;115200,N,8,1&quot;
MSComm.InputLen = 0 &#039;max input lenght
MSComm.Handshaking = 2
MSComm.CDHolding = True
MSComm.DTREnable = True
MSComm.RTSEnable = True
MSComm.RThreshold = 1
MSComm.SThreshold = 1
MSComm.NullDiscard = False &#039;Null char received
MSComm.InputMode = 0 &#039;0/1 text/bin

wscript.Echo cstr(MSComm.PortOpen)
If Not MSComm.PortOpen then
  MSComm.PortOpen = True
End If
wscript.Echo cstr(MSComm.PortOpen)

While True
  WScript.sleep 5000
  WScript.Echo &quot;.&quot;
wend

MSComm.PortOpen = False
&#039;---------------------------------
Sub evt_OnComm()
  WScript.Echo MSComm.CommEvent
End Sub</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (dandyd)]]></author>
			<pubDate>Thu, 24 Mar 2011 13:04:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46760#p46760</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: не срабатывает событие MSComm_onComm]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46759#p46759</link>
			<description><![CDATA[<p><strong>2 dandyd:</strong></p><p>Уточню. <strong>The gray Cardinal</strong> обращает ваше внимание на то что надо бы:<br /></p><div class="codebox"><pre><code>Set MSComm = WScript.CreateObject(&quot;MSCommLib.MSComm&quot;,&quot;MSComm_&quot;)</code></pre></div><p>вместо<br /></p><div class="codebox"><pre><code>Set MSComm = CreateObject(&quot;MSCommLib.MSComm&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Thu, 24 Mar 2011 13:01:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46759#p46759</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: не срабатывает событие MSComm_onComm]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46757#p46757</link>
			<description><![CDATA[<p><a href="http://www.script-coding.com/WSH/WScript.html#3.4.">http://www.script-coding.com/WSH/WScript.html#3.4.</a></p>]]></description>
			<author><![CDATA[null@example.com (The gray Cardinal)]]></author>
			<pubDate>Thu, 24 Mar 2011 12:42:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46757#p46757</guid>
		</item>
		<item>
			<title><![CDATA[VBS: не срабатывает событие MSComm_onComm]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=46756#p46756</link>
			<description><![CDATA[<p>Добрый день.</p><p>Уперся в проблему - в скрипте не срабатывает событие MSComm_OnComm.</p><p>COMM11 - виртуальный USB Serial port, на железке стоит микросхема FT232R фирмы FTDI (VID_0403 PID_6001).<br />Порт открывается/закрывается, данные посылаются/считываются(Input/Output) и с параметрами по умолчанию, но событие MSComm_OnComm не cрабатывает.<br /><a href="http://msdn.microsoft.com/en-us/library/aa259393(v=VS.60).aspx">http://msdn.microsoft.com/en-us/library … S.60).aspx</a> читал.</p><p>Может быть кто сталкивался.<br />Видимо как-то не так устанавливаю параметры порта при открытии.</p><p>Код:<br /></p><div class="codebox"><pre><code>Dim MSComm
Set wshShell = CreateObject(&quot;WScript.Shell&quot;)
Set MSComm = CreateObject(&quot;MSCommLib.MSComm&quot;)
MSComm.CommPort = 11
MSComm.Settings = &quot;115200,N,8,1&quot;
MSComm.InputLen = 0 &#039;max input lenght
MSComm.Handshaking = 2
MSComm.CDHolding = True
MSComm.DTREnable = True
MSComm.RTSEnable = True
MSComm.RThreshold = 1
MSComm.SThreshold = 1
MSComm.NullDiscard = False &#039;Null char received
MSComm.InputMode = 0 &#039;0/1 text/bin

wscript.Echo cstr(MSComm.PortOpen)
If Not MSComm.PortOpen then
  MSComm.PortOpen = True
End If
wscript.Echo cstr(MSComm.PortOpen)

While True
  WScript.sleep 5000
  WScript.Echo &quot;.&quot;
wend

MSComm.PortOpen = False
&#039;---------------------------------
Private Sub MSComm_OnComm()
  WScript.Echo MSComm.CommEvent
End Sub</code></pre></div><p>Заранее спасибо</p>]]></description>
			<author><![CDATA[null@example.com (dandyd)]]></author>
			<pubDate>Thu, 24 Mar 2011 12:33:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=46756#p46756</guid>
		</item>
	</channel>
</rss>
