mscomm控件通讯问题~! 我通过MSCOMM控件向下位机发送“FA 00 00 00”应该能显示出来数据 请问为什么都触发不了ON COMM 事件?如何发送带空格的字符串?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1>我通过MSCOMM控件向下位机发送“FA 00 00 00”>应该能显示出来数据下位机是如何识别这些数据的?是当作 4 个字节 16 进制数,还是 11 个字符的 ASCII 码?如果是前者,你必须:str1 = "FA 00 00 00 "for i=0 to 3 buff(i) = val("&H" & mid(str1, i*3+1, 2))nextimscomm1.output = buff2>请问为什么都触发不了ON COMM 事件?mscomm1.Sthreshold = 1若设置 Sthreshold 属性为 0(缺省值),数据传输事件不会产生 OnComm 事件。若设置 Sthreshold 属性为 1,当传输缓冲区完全空时,MSComm 控件产生 OnComm 事件。如果在传输缓冲区中的字符数小于所设置的值,CommEvent 属性设置为 comEvSend,并产生 OnComm 事件。comEvSend 事件仅当字符数与 Sthreshold 交叉时被激活一次。例如,如果 Sthreshold 等于 5,仅当在输出队列中字符数从 5 降到 4 时,comEvSend 才发生。如果在输出队列中从没有比 Sthreshold 多的字符,comEvSend 事件将绝不会发生。3>如何发送带空格的字符串??同样要看下位机通讯协议。如果是字符协议,你上面的就可以。如果是字节协议,发 &H20。 为什么说“自动化错误” 【问】Winsock.Connect连接时间过长的解决办法? 调用MediaPlayer控件播放avi,怎么设定显示的播放进度为帧而不是时间? waveOut函数的使用 谁有VB操作Excel的源码呀?给我提供一下!! 请帮忙。 如何在集成环境中输入命令行参数进进行调试 我现在想写一个关于串口通讯的程序!请教一下! 清空数据库中某个表的所有的记录怎么搞??? 请问怎样在vb中打开一个新的excel文档操作而对另一个excel文档没影响? VB怎么样做这样的事? 数组 请大家帮个忙!关于VB+数据
>我通过MSCOMM控件向下位机发送“FA 00 00 00”
>应该能显示出来数据下位机是如何识别这些数据的?
是当作 4 个字节 16 进制数,还是 11 个字符的 ASCII 码?
如果是前者,你必须:
str1 = "FA 00 00 00 "
for i=0 to 3
buff(i) = val("&H" & mid(str1, i*3+1, 2))
nexti
mscomm1.output = buff2
>请问为什么都触发不了ON COMM 事件?mscomm1.Sthreshold = 1若设置 Sthreshold 属性为 0(缺省值),数据传输事件不会产生 OnComm 事件。若设置 Sthreshold 属性为 1,当传输缓冲区完全空时,MSComm 控件产生 OnComm 事件。如果在传输缓冲区中的字符数小于所设置的值,CommEvent 属性设置为 comEvSend,并产生 OnComm 事件。comEvSend 事件仅当字符数与 Sthreshold 交叉时被激活一次。例如,如果 Sthreshold 等于 5,仅当在输出队列中字符数从 5 降到 4 时,comEvSend 才发生。如果在输出队列中从没有比 Sthreshold 多的字符,comEvSend 事件将绝不会发生。3
>如何发送带空格的字符串??同样要看下位机通讯协议。
如果是字符协议,你上面的就可以。如果是字节协议,发 &H20。