三菱Q係列PLC作為三菱PLC的(de)高(gao)性(xing)能(neng)產(chan)品(pin),以(yi)其(qi)穩(wen)定(ding)可(ke)靠(kao)的(de)性(xing)能(neng)受(shou)到(dao)廣(guang)大(da)工(gong)程(cheng)技(ji)術(shu)人(ren)員(yuan)的(de)喜(xi)愛(ai),紫(zi)金(jin)橋(qiao)組(zu)態(tai)軟(ruan)件(jian)也(ye)提(ti)供(gong)了(le)對(dui)它(ta)的(de)通(tong)訊(xun)支(zhi)持(chi)。下(xia)麵(mian)筆(bi)者(zhe)就(jiu)紫(zi)金(jin)橋(qiao)組(zu)態(tai)軟(ruan)件(jian)與(yu)三(san)菱(ling)Q係列PLC串口通訊的實現與大家分享經驗。
一、使用GX Developer 配置通訊模塊
通過GX Developer 配置通訊模塊,具體步驟如下:
設置PLC類型為我們所選用的PLC類型,如下所示:
圖1-1
圖1-1
2、設置PLC參數,如下所示:
圖1-3
圖1-4
在此我可以查看“串口通信設置”的固定值,通訊端口的端口設置應與此同。
3、設置通訊模塊。
圖1-5
如圖:類型必須為“智能”,點數必須為“32點”,起始XY必須為空。
4、然後點擊“開關設置”,進入“開關設置”對話框:
圖1-6
其中開關1、開關2用以配置獨立站通訊,開關3、開關4用以配置多站通訊、開關5用以配置CPU站號;其中開關1、開關3用以配置通信參數;開關2、開關4 用以配置兼容幀形式。下麵以開關1、開關2 為例講解具體參數的設置(開關3、開關4 相同),開關5的值與CPU設定站號值相同。
開關1將決定以下參數:波特率、是否允許設置修改、RUN期間是否可寫、是否含和數校驗位、停止位個數、偶/奇校驗方式、是否含校驗位、數據位個數、操作設置。
按16位二進製表示,高8位表示通訊所用波特率,其16進製數所代表的意義如下
通訊速率
(單位:bps)
位位置
B15 至 B8
50
0FH
300
00H
600
01H
1200
02H
2400
03H
4800
04H
9600
05H
14400
06H
19200
07H
28800
08H
38400
09H
57600
0AH
115200
0BH
表1-1
按16位二進製表示,低8位所表示的意義如下:
位
說明
OFF(0)
ON(1)
備注
B0
操作設置
獨立
關聯
通道1必須設置為獨立
B1
數據位
7個
8個
不包括奇偶校驗位
B2
奇偶校驗位
無
有
是否有
B3
偶/奇校驗位
奇
偶
僅奇偶校驗位設置為“有”時有效
B4
停止位
1個
2個
――
B5
和數校驗位
無
有
――
B6
RUN期間寫
禁止
允許
――
B7
設置修改
禁止
允許
――
表1-2
假如我們采用的通訊方式為:允許設置修改、RUN期間可寫、不含和數校驗位、1個停止位、奇校驗方式、含校驗位、8數據位、獨立站。則其2進製表示為B11000110,轉為16進製則為C6,如果同時設定波特率為19200,則開關1的16進製數值為07C6。
開關2所對應的兼容幀形式如下:
設置號
說明
備注
1H
MC協議
形式1
用於A兼容1C幀或QnA兼容2C\3C\4C幀的指定形式中,通過ASCII碼進行通訊。
2H
形式2
3H
形式3
4H
形式4
5H
形式5
用於QnA兼容4C幀中,通過二進製碼進行通訊。
表1-3
假如我們使用形式1設置完成後的界麵如下:
圖1-7
最後通過菜單欄在線->PLC寫入功能將通訊設定下載到PLC中並重新啟動PLC使設置生效。
下麵完成紫金橋組態軟件與Q係列PLC的通訊設置
1、新建工程,進入開發係統,依次進入數據庫-〉設備驅動-〉PLC-〉MITSUBISHI(三菱)一共有串口和以太網兩種方式供選擇使用,在此我們選擇“Q係列MC協議_串口”,雙擊進入設備定義對話框,如下所示:
圖2-1
其中設備名稱可自行定義,下麵就各選項的含義做出說明:
初始禁止:在工程開始運行時不啟動該驅動,可在工程運行過程中通過腳本啟動;
動態優化:在數據通訊過程中,隻采集當前畫麵需要用到的數據,可提高通訊效率,但可能存在隱含風險(見下文《動態優化的使用》)。
數據更新周期:驅動程序向PLC請求數據的時間間隔,建議保持默認值。
超時時間:驅動程序向PLC發出請求數據指令後的最長等待時間,超過該時間PLC沒有數據返回則認為通訊失敗。
故障後恢複查詢:當連續發生5次通訊超時則驅動程序認為設備故障,將停止對設備的讀寫操作,同時按照設定的兩個參數來檢查設備是否從故障中恢複通訊。周期 ――當設備故障後查詢故障恢複的時間間隔。最長時間――當設備故障後查詢故障恢複的最長時間,在該時間的段內,驅動程序將按設定周期嚐試向PLC發送指令建立連接;若在該時間段內不能恢複通訊則不再嚐試連接,直到第二天上午8:00。
通訊端口:工控機與PLC通過通訊線纜連接時所使用的串口號。
設置:通訊所用串口的端口屬性設置,該選項必須與端口設置的固定設置一致,請參考《用GX Developer 配置通訊模塊》。
圖2-2
完成端口設置後單擊下一步進入高級設置對話框,如圖所示:
圖2-2
在此對話框中通常隻需修改協議類型、校驗方式、CPU類型即可,如果PLC有特殊應用,請根據PLC的相關設定完成對應項目的填寫,否則請保持默認設置。
!注意:此處必須先將‘協議類型’設置為“請選擇PLC通訊協議的類型”才能通過‘CPU類型’變更CPU類型。
當使用RS-232通訊時設置校驗方式對通訊效率的影響不大,但使用RS-485通訊時若按照上圖設置校驗方式為“無校驗”則通訊效率較高。
完成設定後,你所定義的設備將出現在設備列表中,如下圖:
實踐證明采用兼容協議4形式4的通訊效率較高。
!注意:在進行點組態時請注意寄存器類型的選擇及數據格式的選擇,筆者就曾因為寄存器類型及數據格式的選擇錯誤而導致通信異常。
可通過點組態管理窗口中的“數據連接”目錄檢查同一設備的所有點的數據連接,界麵如下:
圖2-3
同類型點的寄存器類型應相同,如圖:D寄存器的類型為9。
三、快速點組態
在進行點組態的過程中,我們常常為繁雜的命名及數據連接操作而煩惱,幸運的是紫金橋提供了點組態的Excel編輯功能,讓我們一起來看看他如何幫助我們節約寶貴的時間。
圖2-3
圖2-4
圖2-5
圖2-6
注意:特別注意點類型的選擇要正確。
導出的文本文檔的默認存儲路徑為工程目錄下的“DOC”文件夾,也可以通過“……”鍵指定。
圖2-7
圖2-8
圖2-9
直接單擊“完成”即可正確加載。
圖2-9
圖2-10
任意選定一行,根據我們需要組點的個數使用“Ctr + D”組合鍵複製多行相同內容。
圖2-11
圖2-12
完成後存盤,仍然保存為文本格式。
圖2-13
直接單擊“是”即可
通過數據導入功能將修改後的數據導入到數據庫中,完成編輯。
圖2-14
圖2-15
注意:此處一定要先選擇點類型,不然導入的數據可能不正確。