VB6 RS232命令不起作用
|
我有以下代码:
MSCommProj.CommPort = 6
MSCommProj.RThreshold = 1
MSCommProj.Settings = \"19200,N,8,1\"
MSCommProj.InputLen = 0
MSCommProj.PortOpen = True
它打开得很好并且可以连接,但是当我尝试发送命令时:
MSCommProj.Output = \"21 8901 5057 31 0A\" & Chr$(13)
和
MSCommProj.Output = \"21 89 01 50 57 31 0A\" & Chr$(13)
和
MSCommProj.Output = \"3F 89 01 50 57 0A\" & Chr$(13)
根据用户手册的指示,它不会出现。
这是手册中显示此内容的页面。也许我只是做错了?:
没有找到相关结果
已邀请:
3 个回复
锹缄
我会考虑这样传输二进制数据:
您会注意到,结尾没有ѭ6,规范并不需要。 如果您想知道这些十六进制值的转换,请启动Windows计算器,将视图更改为科学,切换到十六进制模式,输入值,然后切换到十进制模式。 或者,您可以为此下载ASCII表。或在这里查看我有关该主题的大量论文之一。
攫怂绵十
等
粟痢凰副