關(guān)于三菱PLC FX1N與PC通過232口通訊的問題,在經(jīng)歷無數(shù)次測試后實在無法成功,只能向各位大俠求助,請賜教。
PC段運行串口調(diào)試助手 V2。1,通訊格式:波特率 9600,無校驗、數(shù)據(jù)位8位、停止位1位。
通訊用232數(shù)據(jù)線,試用了兩種連線方式
一種是2、3端交錯對接:
2----3
3----2
5----5
7----7
一種是所有端口一一對應:
1----1
2----2
3----3
。
。
。
9----9
PLC端程序如下
| M8000||_____________________________________ __【ZRST D10 D60 】
| |_____________________________ ______【MOV H0C81 D8120】
| |___________________________________【MOV H0 D8121】
| M8000||_________________________________________________(M8161)
|X000||_____________________________________【RS D10 K2 D60 K21】
| X001||________________________________________________【PLS M0】
| M0||__________________________________________【MOV H55 D10】
| |___________________________________【MOV H2 D11】
| |_________________________________________【SET M8122】
|M8123||_______________________________________【BMOV D60 D200 K21】
| |________________________________________【RST M8123】
|______________________________________________________________【END】
D8120的設置嘗試過H0C81、H0881、H0481、H81四種設置。
數(shù)據(jù)線應該是好的,用外用表量過,都能導通,將其中第二種數(shù)據(jù)線用來測試某單片機與PC的通訊,確認可以通訊。
通訊的目的不是為了PLC與PC通訊,而是驗證可以通訊后,用來與單片機通訊,接受單片機發(fā)送的數(shù)據(jù)。單片機通訊格式也是:波特率 9600,無校驗、數(shù)據(jù)位8位、停止位1位。
花了將近5天時間,翻書、在網(wǎng)上找資料、看三菱通訊手冊,自認為在程序方面應該沒有問題,D8121的設置也反復試驗了多次,還是無法成功。
希望有經(jīng)驗的大俠不吝賜教,或者給出明確的設定,在下不勝感激!