S7200自由口通訊,串口調(diào)試軟件接收的不是我所需的數(shù)據(jù)
劉玉蓉
發(fā)布于2014-12-10 17:31
7
0
標(biāo)簽:
先上代碼
主程序//自由口和編程口切換
網(wǎng)絡(luò)1:
LD SM0.7
O SM0.1
EU
CALL SBR_0:SBR0
網(wǎng)絡(luò)2:
LD SM0.7
ED
CALL SBR_1:SBR1
子程序0:自由口通訊,250ms定時(shí)中斷
LD SM0.0
MOVB 16#09, SMB30
MOVB 250, SMB34
ATCH INT_0:INT0, 10
ENI
子程序1:自由口轉(zhuǎn)編程口
LD SM0.0
MOVB 16#08, SMB30
中斷0:發(fā)送數(shù)據(jù)
LD SM0.0
XMT VB100, 0
數(shù)據(jù)塊:
VB100 2
VB101 "c"
VB102 "a"
串口調(diào)試軟件顯示為:4E 4F 對(duì)應(yīng)ASCII 為 N O。重復(fù)也是如此,請(qǐng)幫忙分析。
問題補(bǔ)充:
PLC的設(shè)置為MOVB 16#09, SMB30。串口調(diào)試軟件通訊設(shè)置為:9600,8,N,1。設(shè)置是沒有錯(cuò)的,到底錯(cuò)在哪里呢?
佳答案
檢查調(diào)試軟件的波特率9600,無校驗(yàn)位,停止位為1,這些都要對(duì)應(yīng)上的