heweli888
生活真他媽沒意思,因為我活膩了
級別: 家園常客
|
現在485BD與組態王直接通信能夠實現了,但是不能向PLC寫入任何數據,包括寄存器和輸入輸出端口 望高人能夠指點 謝謝 |
|
---|---|---|
|
heweli888
生活真他媽沒意思,因為我活膩了
級別: 家園常客
|
三菱FX2N-64MR-001基于FX2N-485-BD與組態王V6.52通訊的硬件連接及軟件設置方法 [圖片] (2010-11-13 10:57:58) 轉載標簽: f35fx2n三菱組態rs232c雜談 三菱FX2N-64MR-001基于FX2N-485-BD與組態王V6.52通訊的硬件連接及軟件設置方法 FX2N-485-BD是三菱485通訊適配模塊,用于三菱FX2N PLC與其他PC的通訊連接(非編程連接,編程連接必須通過編程口)。 通常情況下,該適配模塊都是用于485組網方式,鮮見單機應用的例子。 現在我們有一個項目,需要用組態王與單臺三菱FX2N-64MR-001作通訊測試。查遍了FX2N-485-BD的相關資料,均未見到FX2N-485-BD與RS232/485通訊適配器的連接方法。后經多方查閱資料并摸索,終于得到了解決方法,詳情如下: FX2N-485-BD上共有5個接線端子,分別標注為:RDA、 RDB、 SDA、 SDB 、SG,這樣是采用422方式的接法,需要用到4根或全部的5根接線。 如果要單臺應用,作為485方式單機通訊,那么在PC那邊采用RS323C/485適配器的情況下,在PLC這邊,FX2N-485-BD的正確連線方法為: RDA<--------->SDA(并聯短接) RDB<--------->SDB(并聯短接) SG————————懸空不用 這樣就做成了485單機應用的模式,當然,現在還不能正常通訊,還需要用FXGP V3.3對PLC的D8120和D8121這兩個寄存器進行設置,指令如下: M8002 ——||--------[MOV HE080 D8120] |_______[MOV K1 D8121] --------------[END ] 釋意如下: D8121---PLC的485通訊站號,在這里我們設置為1號站,這樣,在組態王中設置時,就應該在通訊設備站點地址定義時設定為“1”。 D8120---其內容E080表示 : bit0=0表示數據位為7; bit2,bit1=(1,1)表示偶校驗; bit3=0表示停止位為1; (bit7,6,5,4)=(1,0,0,0)表示波特率為9600; bit8=0表示無首字符; bit9=0表示無尾字符; bit10為留存,可以設置為1或者0; bit11(為DTR檢測控制線)=0表示設置為:接收; bit12=1表示使用硬件握手:信號線ER(DTR)和DR(DSR)用來控制數據發送接收, 注意:設置后必須關PLC電源,再重新給PLC上電,以上設置才能生效。 ------------------------------------------------------------------ 完成上述設置后,PLC這邊的工作就暫告一段落了。現在進行PC這邊的硬件連接和組態王通訊設備設置: 將RS232C/485通訊適配器的D形9孔那端插到PC或筆記本的串口1(COM1),將RS232C/485通訊適配器的“DATA+”用延長線并聯連接到FX2N-485-BD的RDA端子,將“DATA-”用延長線并聯連接到FX2N-485-BD的RDB端子。 運行組態王V6.52,新建一個工程 “6757”如圖所示: 進入工程管理器,選擇串口1,定義串口參數如下圖所示: 串口設置為 9600,N,7,1--232C通訊方式 然后,在COM1新建一個設備——PLC--三菱———FX2_485_通訊口 取名“新IO設備”———COM1---站點地址“1” 其余步驟用默認設置即可。 然后測試該新IO設備,添加X027,BIT方式,選擇讀取,即可看到PLC內部輸入寄存器的狀態為“關閉”了。 |
|
---|---|---|
|
heweli888
生活真他媽沒意思,因為我活膩了
級別: 家園常客
|
M8002 ——||--------[MOV HE080 D8120] |_______[MOV K1 D8121] --------------[END ] 這是軟件設置。我的是組態王6.53 |
|
---|---|---|
|