heweli888
|
現(xiàn)在485BD與組態(tài)王直接通信能夠?qū)崿F(xiàn)了,但是不能向PLC寫入任何數(shù)據(jù),包括寄存器和輸入輸出端口 望高人能夠指點(diǎn) 謝謝 |
---|---|
|
ybbtdaf
弱水有三千,只取一瓢飲!
級(jí)別: 略有小成
![]() |
樓主是怎樣做的?能告訴我不,我連通訊都沒(méi)法正常 485板的RDA與SDA短接,RDB與SDB短接,然后接到上位機(jī)的485端口嗎?軟件要設(shè)置什么? 請(qǐng)樓主賜教 |
|
---|---|---|
|
heweli888
|
三菱FX2N-64MR-001基于FX2N-485-BD與組態(tài)王V6.52通訊的硬件連接及軟件設(shè)置方法 [圖片] (2010-11-13 10:57:58) 轉(zhuǎn)載標(biāo)簽: f35fx2n三菱組態(tài)rs232c雜談 三菱FX2N-64MR-001基于FX2N-485-BD與組態(tài)王V6.52通訊的硬件連接及軟件設(shè)置方法 FX2N-485-BD是三菱485通訊適配模塊,用于三菱FX2N PLC與其他PC的通訊連接(非編程連接,編程連接必須通過(guò)編程口)。 通常情況下,該適配模塊都是用于485組網(wǎng)方式,鮮見(jiàn)單機(jī)應(yīng)用的例子。 現(xiàn)在我們有一個(gè)項(xiàng)目,需要用組態(tài)王與單臺(tái)三菱FX2N-64MR-001作通訊測(cè)試。查遍了FX2N-485-BD的相關(guān)資料,均未見(jiàn)到FX2N-485-BD與RS232/485通訊適配器的連接方法。后經(jīng)多方查閱資料并摸索,終于得到了解決方法,詳情如下: FX2N-485-BD上共有5個(gè)接線端子,分別標(biāo)注為:RDA、 RDB、 SDA、 SDB 、SG,這樣是采用422方式的接法,需要用到4根或全部的5根接線。 如果要單臺(tái)應(yīng)用,作為485方式單機(jī)通訊,那么在PC那邊采用RS323C/485適配器的情況下,在PLC這邊,F(xiàn)X2N-485-BD的正確連線方法為: RDA<--------->SDA(并聯(lián)短接) RDB<--------->SDB(并聯(lián)短接) SG————————懸空不用 這樣就做成了485單機(jī)應(yīng)用的模式,當(dāng)然,現(xiàn)在還不能正常通訊,還需要用FXGP V3.3對(duì)PLC的D8120和D8121這兩個(gè)寄存器進(jìn)行設(shè)置,指令如下: M8002 ——||--------[MOV HE080 D8120] |_______[MOV K1 D8121] --------------[END ] 釋意如下: D8121---PLC的485通訊站號(hào),在這里我們?cè)O(shè)置為1號(hào)站,這樣,在組態(tài)王中設(shè)置時(shí),就應(yīng)該在通訊設(shè)備站點(diǎn)地址定義時(shí)設(shè)定為“1”。 D8120---其內(nèi)容E080表示 : bit0=0表示數(shù)據(jù)位為7; bit2,bit1=(1,1)表示偶校驗(yàn); bit3=0表示停止位為1; (bit7,6,5,4)=(1,0,0,0)表示波特率為9600; bit8=0表示無(wú)首字符; bit9=0表示無(wú)尾字符; bit10為留存,可以設(shè)置為1或者0; bit11(為DTR檢測(cè)控制線)=0表示設(shè)置為:接收; bit12=1表示使用硬件握手:信號(hào)線ER(DTR)和DR(DSR)用來(lái)控制數(shù)據(jù)發(fā)送接收, 注意:設(shè)置后必須關(guān)PLC電源,再重新給PLC上電,以上設(shè)置才能生效。 ------------------------------------------------------------------ 完成上述設(shè)置后,PLC這邊的工作就暫告一段落了。現(xiàn)在進(jìn)行PC這邊的硬件連接和組態(tài)王通訊設(shè)備設(shè)置: 將RS232C/485通訊適配器的D形9孔那端插到PC或筆記本的串口1(COM1),將RS232C/485通訊適配器的“DATA+”用延長(zhǎng)線并聯(lián)連接到FX2N-485-BD的RDA端子,將“DATA-”用延長(zhǎng)線并聯(lián)連接到FX2N-485-BD的RDB端子。 運(yùn)行組態(tài)王V6.52,新建一個(gè)工程 “6757”如圖所示: 進(jìn)入工程管理器,選擇串口1,定義串口參數(shù)如下圖所示: 串口設(shè)置為 9600,N,7,1--232C通訊方式 然后,在COM1新建一個(gè)設(shè)備——PLC--三菱———FX2_485_通訊口 取名“新IO設(shè)備”———COM1---站點(diǎn)地址“1” 其余步驟用默認(rèn)設(shè)置即可。 然后測(cè)試該新IO設(shè)備,添加X(jué)027,BIT方式,選擇讀取,即可看到PLC內(nèi)部輸入寄存器的狀態(tài)為“關(guān)閉”了。 |
---|---|
|
heweli888
|
M8002 ——||--------[MOV HE080 D8120] |_______[MOV K1 D8121] --------------[END ] 這是軟件設(shè)置。我的是組態(tài)王6.53 |
---|---|
|
heweli888
|
終于搞定了寫入數(shù)據(jù)了。呵呵 |
---|---|
|
于寒水
級(jí)別: *
![]() |
我想確認(rèn)的是D8120設(shè)置是不是輸入HE080?請(qǐng)樓主幫忙解答 |
---|---|
|
于寒水
級(jí)別: *
![]() |
我通過(guò)學(xué)習(xí)樓上的經(jīng)驗(yàn)方法,實(shí)現(xiàn)了FX2N-485BD與電腦單機(jī)通訊,感謝樓主的無(wú)私奉獻(xiàn),多謝!網(wǎng)上有關(guān)PLC與電腦的485通訊文章的介紹太少了。以前看過(guò)教學(xué)視頻,其所教的485BD初始化編程、和組態(tài)王設(shè)置方法;經(jīng)本人實(shí)踐證明用在和組態(tài)王6.53上通訊設(shè)置上是錯(cuò)誤的,而組態(tài)王也沒(méi)給出具體與三菱485BD模塊與電腦連接的接線方法。 |
---|---|
|