S7200自由口通讯,串口调试软件接收的不是我所需的数据
刘玉蓉
发布于2014-12-10 17:31
7
0
标签:
先上代码
主程序//自由口和编程口切换
网络1:
LD SM0.7
O SM0.1
EU
CALL SBR_0:SBR0
网络2:
LD SM0.7
ED
CALL SBR_1:SBR1
子程序0:自由口通讯,250ms定时中断
LD SM0.0
MOVB 16#09, SMB30
MOVB 250, SMB34
ATCH INT_0:INT0, 10
ENI
子程序1:自由口转编程口
LD SM0.0
MOVB 16#08, SMB30
中断0:发送数据
LD SM0.0
XMT VB100, 0
数据块:
VB100 2
VB101 "c"
VB102 "a"
串口调试软件显示为:4E 4F 对应ASCII 为 N O。重复也是如此,请帮忙分析。
问题补充:
PLC的设置为MOVB 16#09, SMB30。串口调试软件通讯设置为:9600,8,N,1。设置是没有错的,到底错在哪里呢?
佳答案
检查调试软件的波特率9600,无校验位,停止位为1,这些都要对应上的