各位前辈:我先上代码
主程序//自由口和编程口切换
网络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,这些都要对应上的
提问者对于答案的评价:
A,B两根线接反了。所以出现了乱码,谢谢您的回答。我也是刚刚弄清楚这个问题。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc221351.html