我一直在使用西门子 PLC 使用 RS232 发送数据。通信本身运行良好,如果我将 PLC 连接到我的 PC(通过串行通信端口),我可以对其进行监控。
现在,我想让这种通信无线化。我发现了 HC-05 模块并决定购买一些。我用我的 arduino 设置了其中的 2 个(一个作为主机,一个作为从机,都配对并使用 UART 9600,1,0,这与我的 PLC 使用的相同)。
我做了以下连接:
假设我想发送这个字符串:
<SoH>1RZ<CR>
如果我检查我的串行监视器,我会得到奇怪的东西。喜欢:
@#NULL©#NUL
奇怪的是,如果我只是移除蓝牙模块并将 PLC 的 Rx 和 Tx 分别连接到 PC 的 Tx 和 Rx,数据就会完美发送。所以我知道我已经在 PLC/PC 端解决了所有问题。
有没有人经历过这个,或者有没有人有我可以尝试的建议?