❶ 歐姆龍PLC用RS-485與台達A2伺服驅動器通訊問題求教
歐姆龍PLC用RS-485與台達A2伺服驅動器通訊問題?
想要知道不同品牌的PLC可編程式控制制模塊怎麼與伺服驅動器進行通訊,能讀懂一種,相信其他品牌的通訊問題也就能得到相應的解決。下面就給舉個例子關於三菱plc與伺服驅動器之間的通信,希望有幫助。
交流伺服系統具有可靠性高、高速性能好、維護成本低等特點,廣泛應用於數控機床、機器人等需進行大范圍調速高精度位置控制的場合,如機床的進給驅動等。一般通用型伺服驅動器利用外部輸入脈沖指令(如直接利用PLC的脈沖輸出)來控制伺服電機的位置與速度。在先進的伺服驅動器上,已經開始採用網路匯流排控制技術,即此類驅動器與主控制器(如PLC)之間採用通用現場匯流排連接,並以網路通信的形式進行二者間的數據交換,實現驅動器調試監控以及運行過程式控制制。
下面就以三菱Q系列PLC控制三菱網路控制型交流伺服驅動器MR—J3為例,對二者間的通信進行闡述。
1 PLC與伺服驅動器間的通信網路介面
在網路系統中,將具有數據交換控制權的設備稱為網路主站,PLC、CNC、外部計算機等是常用的網路主站。而將只能接收與執行網路控制命令的設備稱為網路從站,伺服驅動器、變頻器、主軸驅動器等是常用的網路從站。網路設備之間通過通信電纜(網路匯流排連接)。網路中的1個主站可以對1或n個從站進行通信與控制。根據實際應用,本例中主站為PLC,多個從站為伺服驅動器和變頻器,即採用1:n的網路鏈接方式。通信系統構成如圖1所示。採用RS-485匯流排構成控制網路,以主從式結構,主站(PLC)對各從站(伺服驅動器、變頻器等)進行運行控制,即PLC通過RS-485匯流排與伺服驅動器、變頻器通信,完成對它們控制命令字寫入和實時運行狀態字讀取功能。
如圖1所示,PLC採用三菱Q系列PLC:Q02HCPU模塊、Q61P電源、QJ71C24N串列通信模塊及Q38B基板。伺服驅動器採用三菱網路控制型交流伺服驅動器MR-J3。C24N為Q系列PLC的專用串列通信模塊,支持RS-232C、RS-422、RS-485三種串列通信介面傳輸標准,支持全雙工和半雙工通信,通信速率設定范圍為50~230 400 bit/s,在使用RS-422/485介面進行通信時,最長通信距離為1 200 m。RS-485介面定義為2線制半雙工一對多通信,但也可以根據外部設備的需要接成4線制。伺服驅動器的通信介面為CN3。C24N與CN3的硬體連接如圖2所示,最大連接距離應在30In以內。
圖1通信系統構成框圖
PLC執行通信程序,發送格式A或格式B形式的控制命令,同樣PLC執行通信程序接收格式C或格式D形式的執行結果數據,來實現與驅動器的通信。其中SOH為控制命令代號;從站地址為對應驅動器的編號;STX為數據開始標志;指令代碼規定了驅動器要進行的操作;數據號用於指定參數號、運行參數等;指令數據為1~16幀,用於數據寫入與運行控制命令,以發送參數值等;ETX為數據結束標志;讀出數據為驅動器內部工作狀態數據或參數值;出錯代碼為命令執行時的錯誤信息。
鑒於PLC通信程序的編寫與調試非常繁雜,三菱電機提供了可視化編程的軟體包CX Cconfiguratorsc,該軟體用於配置C24系列模塊的各種參數和進行編程。所以進行參數設置及通信程序編制都是通過該軟體編寫的。在編寫PLC通信程序前,需先製作發送功能塊與接收功能塊。利用CX Configurator—SC軟體包中的FB Support功能來完成PLC各種功能塊的製作。用於通信的發送功能塊與接收功能塊的製作有三步:
a.製作控制命令格式與執行結果數據格式按照MR—J3通信協議所規定的格式A、格式B製作發送數據幀格式;按照MR—J3通信協議所規定的格式C、格式D製作接收數據幀格式;
b.製作控制命令內容與執行結果數據內容按照格式A或格式B填入相應的發送內容(數據或形參),按照格式C或格式D填入相應的接收內容(數據或形參);
c.製作發送與接收功能塊
製作的該功能塊用於完成數據發送與接收。在機床的進給驅動中,發送數據主要用於實現電機速度命令給定,接收數據主要用於電機實際運行狀態的讀取。
最後分別對各功能塊進行編譯,就可以用其編制PLC通信程序了。
本系統中,PLC通過RS-485匯流排與多個伺服驅動器、變頻器等進行通信,向它們寫入控制命令字,讀取它們的運行數據。這樣能方便地完成對各伺服驅動器、變頻器等的運行控制。若配以觸摸屏則可以隨時控制加工過程,了解工藝參數,對各種故障及時記錄並報警。
希望通過以上的例子,可以舉一反三進行解決所遇到的問題~