Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Serial port 我有一个RS485输出,但我没有';我不知道它正在使用哪个字符集_Serial Port_Rs485 - Fatal编程技术网

Serial port 我有一个RS485输出,但我没有';我不知道它正在使用哪个字符集

Serial port 我有一个RS485输出,但我没有';我不知道它正在使用哪个字符集,serial-port,rs485,Serial Port,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, 时间和最后两个数字可能会改变,但字符串的其余部分应该是一致的。有没

输出字符串为:

▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒~▒▒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并未规定数据传输的速度、格式和协议。即使是来自不同制造商的类似设备的互操作性也不能仅通过遵守信号电平来保证


如果您尝试连接的设备的规格没有记录,您只需使用示波器等测量仪器进行查找?

您的系统波特率是否正确?是的,如@EastonBornemeier所述,19200年的波特率是正确的,通常当您看到这样的垃圾时,这几乎总是一个波特率问题。