S71200 串口通讯 4800波特率时串口助手接收到的数据不是发送数据

1200和串口助手通讯  9600波特率时发送AB 接收是AB,4800波特率时,接收到的不是AB

1200和串口助手波特率设置都是9600  或都是4800

问题补充:
只能用4800  因为下位设备是4800的

目前PLC和串口助手通讯,只有9600是正常的。
用的send_P2P指令,发送AB82 0082,串口助手接收到情况如下

4800:EC 00 00 00 00 
9600:AB 82 00 82 00 00 00 00 00 00 
19200:9E E6 18 C0 00 18 C0 00 00 00 00 00 00

最佳答案

难道信号被干扰了?波特率低,意味着每个bit传输的时间长。
试试19200或者38400,或者更高。

从你附的报文数据来看,比较怀疑波特率没有匹配好。
9600: AB       82 00      82 00 00 00 00 00 00 
19200:9E E6 18 C0 00 18 C0 00 00 00 00 00 00

9600下的0x82与19200下的0x18 0xC0对应,
假设发送的数据是9600下的0x82,那么如果用19200的波特率接收,每个9600下的bit数据会变成19200下的2个bit数据。
就会出现9600下的0x82(二进制1000 0010)变为19200下的0x18 0xC0(二进制的0001 1000, 1100 0000).
每个9600下的高电平1,变为19200下的2个高电平1.

给你的建议,修改波特率后,重新启动一次plc,再试试。

提问者对于答案的评价:
改波特率一定要重启

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc163614.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月9日
下一篇 2017年6月9日

相关推荐

  • 231-4HF32-0XB0是四线制还是两线制的

    231-4HF32-0XB0是四线制还是两线制的 最佳答案 200里面没有2线制的。但你可以更改为2线制接法,即把24VDC串入。 提问者对于答案的评价:详细 专家置评 这是120…

    SIMATIC S7-1200 2017年6月29日
  • S7-1200 黄灯常亮,在线诊断

    CPU 临时错误:系统启动的请求: – 没有可用于中央设备选件处理的数据记录或无效暂停的启动禁止项:  CPU 从&nb…

    2017年6月7日
  • S71200 FOR 语句无法执行

    i始终=1a一直在累加,感觉一直在循环语句中,未跳出 问题补充:程序 最佳答案 那个,可否把程序贴出来,大家帮忙分析一下看看说不定能解决的是不是循环的时候,你有队i进行赋值?补充:…

    SIMATIC S7-1200 2017年6月4日
  • TIA V13的升级包update4无法安装成功

    TIA V13可以正常连接PLC,但有时会出现在硬件组态正确的情况下,PLC的模拟量模块红灯闪烁。详细描述见http://www.ad.siemens.com.cn/se…

    2017年8月26日
  • s7 1200的S7通讯

    目前做一个物流系统的项目,是由多个厂家集成的,我们的S7 1200通过S7协议与对方的S7 416 3PN/DP通讯,对方只提供读写存储区,我们是用G…

    2017年11月1日
  • PG-PC打不开

    请问PG-PC设置打不开是什么原因啊?重装系统后还是不行 最佳答案 你的是什么编程软件?step7还是什么?你的操作系统是什么版本?有没有安装杀毒软件?有可能你的编程软件被破坏了。…

    SIMATIC S7-1200 2017年6月24日
  • step7 BASIC V10.5画面文字丢失

    在S7-1200软件中,HMI画面上的文字经常丢失,然后编辑完的文字会变成TEST,再次打开也变不会来,请高手指教 最佳答案 请查看你的电脑字库 提问者对于答案的评价:a

    SIMATIC S7-1200 2017年11月19日
  • s7-1200能同时做modbus tcp主站和modbus tcp从站吗

    PC做主站,S7-1200做从站。S7-1200同时做主站,S7-200smart做从站。都走modbus TCP。如此一来,s7-1200需要同时做modbus&nbs…

    SIMATIC S7-1200 2017年6月1日
  • S7-1200循环中断的问题

    按手册说明,当设置SET_CINT指令中的CYCLE参数为0时,则该循环中断事件被禁用,并且不会执行中断OB。但禁止后,再次启用循环中断事件,会以前一次开启循环中断的时间为起始时间…

    SIMATIC S7-1200 2017年11月6日
  • 西门子1200,用绝对移位传感器怎么控制气缸升降?

    用西门子plc1200和绝对移位传感器怎么控制气缸升降?程序该怎么写  绝对移位传感器是用模拟量0~10V的信号输入到PLC 最佳答案 绝对位移传感器反馈0-1…

    SIMATIC S7-1200 2017年5月28日