我有一个RS485输出,但我不知道它使用的是哪个字符集



输出字符串为:

▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒ffx▒f▒x▒x`▒x▒x▒x▒`▒x~x▒▒x▒▒x````▒````▒x~xx▒x▒f`▒x▒

我知道,通过RS232,输出应该类似于:

ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿSITE NAME,24/07/18,13:15:00,60,0.000,0.000,2.911,2585,

时间和最后两个数字可能会改变,但字符串的其余部分应该保持一致。有没有办法找出所使用的字符集?

它是在RS-485维基百科中编写的,如下所示。

协议
RS-485不是协议;它只是一个电气接口。尽管许多应用程序使用RS-485信号电平,但RS-485并没有规定数据传输的速度、格式和协议。即使是来自不同制造商的类似设备的互操作性也不能仅通过遵守信号电平来保证。

如果您试图连接的设备的规格没有记录在案,您只需要用示波器等测量仪器来查找它?

您的问题可能是选择了错误的波特率。查看您的手册!

最新更新