问题标签 [mscomm32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
63 浏览

at-command - Oncomm 事件偶尔会触发

我正在尝试阅读传入的短信

RThreshold 值设置为 1

消息存储区是“SM”

但是,仅当我发送命令时才会触发 OnComm 事件(例如 MSComm1.Output = "AT" & vcCrLf)。返回 "OK" 时会触发 OnComm

为什么在收到传入 SMS 时不触发 OnComm 事件?

谢谢你。

0 投票
1 回答
203 浏览

unicode - 如何在 VB6 中使用 mscom 发送乌尔都语文本消息

我正在尝试使用 MScom 通过 com 端口发送消息VB6。虽然发送简单的英文消息是可以的。但是当我发送乌尔都语测试时它会发送吗?分数。我的端口设置

我使用 urdutextbox 来写消息

0 投票
0 回答
76 浏览

php - 无法在 PHP 中打开 COM 端口

我正在尝试使用设备的库文件(file.dll)在 PHP 中打开一个 COM 端口进行连接。

我收到此错误:致命错误:未捕获的异常 'com_exception' 带有消息'源: file.DLL file.DLL
描述: com c:\users\user\folder\com.prg 第 9 行中的错误 OLE IDispatch 异常代码 0 来自 MSComm :设备未打开.. C:\Users\user\folder\index.php:12 中的 1429' 堆栈跟踪:#0 C:\Users\user\folder\index.php(12): com->open (1, '115200,n,8,1') #1 {main} 在第 12 行的 C:\Users\user\folder\index.php 中抛出

错误中提到的文件“com.prg”在文件夹中不存在(隐藏文件可见)。

我尝试重新安装 MSComm,使用另一根电缆,使用另一个端口,重新安装设备驱动程序,更新 PC 驱动程序。

这是代码:

在 open() 命令中 1 - COM1 端口,115200 - 每秒位数,n - 无奇偶校验,8 - 数据位,1 - 停止位。

该连接在使用完全相同配置的另一台计算机上工作,因此这里的问题不是代码。

有任何想法吗?

0 投票
1 回答
107 浏览

.net - 旧的 VB6 MSComm 控件如何与串行端口通信以及 .Net SerialPort 如何做到这一点之间是否存在重大差异?

我们有一个通过 USB 电缆连接并模拟 COM 端口的设备。在打开连接后使用我们旧的 VB6 应用程序和 MSComm 控件,每当 VB6 应用程序向设备发送一个字节时,设备就会返回一个字节。

现在,我们将 VB6 应用程序移植到 .Net 并使用SerialPort该类进行通信。port.Write成功了,但port.ReadByte遇到了我们使用TimeOutException的每一个可以想到的问题。ReadTimeOut

从表面上看,波特率、奇偶校验等所有设置都是相同的。奇怪的是,如果我们首先启动旧的 VB6 应用程序并关闭它(连接到设备),.Net 代码也会开始工作,直到我们拔下并重新插入设备。

因此,在某种程度上,MSComm 控件以一种SerialPort无法实现的方式使设备栩栩如生。VB6 应用程序中打开连接并开始通信的代码很简单,并且已转换为 C#。

我使用端口监视器查看实际发送了哪些数据,并且确实 MSComm 控件在开始实际数据传输之前向设备发送了更多的控制字节。我能够辨别的唯一有意义的区别是 MSComm 控件对 Xon Xof、EvtChar 等使用了其他控制字符。但是在调整了这些之后SerialPort见这个链接没有任何改变。

还有什么可以发生的?是否应该更仔细地调查通过端口发送的数据最终给出答案,还是完全是其他事情?

0 投票
0 回答
236 浏览

vba - Excel Vba 串口输入数据

我有欧米茄温度/湿度设备。我需要带串口的数据记录项目。

首先尝试,Excel Vba。

我获得数据成功,但数据不规则。

[在此处输入图片描述][1]

然后我在 c# 中尝试。我是我不知道 c# 。我是通过研究做到的。但结果与 VBA 相同

© 尝试超级终端。数据正常且成功。

© 添加了手动 pdf 图像我的设备 [在此处输入图像描述][2]

请帮助我了解常规数据 [1]:https ://i.stack.imgur.com/v8hwv.png [2]:https ://i.stack.imgur.com/hd1EG.png