当前位置: 主页 > PLC控制

S7200自由口通讯,串口调试软件接收的不是我所需的数据

各位前辈:我先上代码
程序//自由口和编程口切换
网络1:
LDSM0.7
OSM0.1
EU
CALLSBR_0:SBR0
网络2:
LDSM0.7
ED
CALLSBR_1:SBR1
子程序0:自由口通讯,250ms定时中断
LDSM0.0
MOVB16#09,SMB30
MOVB250,SMB34
ATCHint_0:INT0,10
ENI
子程序1:自由口转编程口
LDSM0.0
MOVB16#08,SMB30
中断0:发送数据
LDSM0.0
XMTVB100,0
数据块:
VB1002
VB101‘c’
VB102‘a’

串口调试软件显示为:4E4F对应ASCII为NO。重复也是如此,请各位前辈帮忙分析。

问题补充:
PLC设置为MOVB16#09,SMB30。串口调试软件通讯设置为:9600,8,N,1。设置是没有错的,到底错在哪里呢?请帮忙分析一下。

最佳答案

检查调试软件的波特率9600,无校验位,停止位为1,这些都要对应上的

提问者对于答案的评价:
A,B两根线接反了。所以出现了乱码,谢谢您的回答。我也是刚刚弄清楚这个问题。

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号