幸正根,盧勁松
(江鈴汽車股份有限公司,江西南昌 330001)
機床控制系統(tǒng)大體可以分為兩大類,一類是PLC(Programmable Logic Controller,可編程控制器),是以計算機技術為基礎的新型工業(yè)控制裝置,PLC 的基本構成包括電源模塊、中央處理器CPU、輸入模塊和輸出模塊;另一類是CNC(Computer Numerical Control,計算機數(shù)字控制)。PLC 控制系統(tǒng)具有強大的邏輯運算處理能力,已廣泛運用在清洗機、壓裝機、測量機等機床設備上;CNC 控制系統(tǒng)具有強大的數(shù)字控制功能,可通過G 代碼實現(xiàn)插補運算,主要應用在數(shù)控機床,例如,4 軸聯(lián)動加工中心、車床、銑床等。通過點到點、PN-PN-Coupler、IDEVICE 應用,可以實現(xiàn)PLC-PLC、CNC-CNC 及PLC-CNC 之間的通信。例如,在前后工序兩個獨立系統(tǒng)之間,組合機床自動線新增獨立工位、桁架機械手與主機之間的數(shù)據(jù)交換已廣泛運用。
點到點通信方式在兩個獨立主控制器與主控制器之間通信是最簡單、最基本的方式,通過多芯電纜線連接兩個控制器之間需要交換的信號,再配置中間繼電器轉(zhuǎn)接即可實現(xiàn)。下面以A、B 兩臺機床為例說明(圖1),A 機床的輸出信號觸發(fā)中間繼電器的線圈,繼電器線圈得電觸頭接通,此信號作為B 機床的輸入信號;同理,B 機床的輸出信號觸發(fā)中間繼電器的線圈,繼電器線圈得電觸頭接通,此信號作為A 機床的輸入信號。以此類推,可以實現(xiàn)機床間多個信號的交換。
點到點通信方式配置最簡單,技術要求低,適用范圍廣,但是需要增加多芯電纜線和中間繼電器作為兩個系統(tǒng)連接橋梁,實施工作量大,通信不穩(wěn)定,擴展不方便,如果要擴展,需要增加硬件。
PN-PN-Coupler 用于連接兩個PROFINET 網(wǎng)絡進行數(shù)據(jù)交換,最多可以傳送256 個字節(jié)的輸入和256 個字節(jié)的輸出。它具有兩個PROFINET 接口,每個接口作為一個IO 設備連接到各自的PROFINET 系統(tǒng)中,PN-PN-Coupler 耦合的兩個PROFINET是相互獨立的,通信速率可以不同。它的每個PROFINET 接口作為一個獨立的IO 設備在網(wǎng)絡中有單獨的設備名字,而且兩個PROFINET 接口的更新時間可以不同,但是兩個網(wǎng)絡的通信數(shù)據(jù)區(qū)輸入/輸出方式必須相互對應。
圖1 點到點通信
下面以西門子兩個S7-300 作為控制器,使用PN-PN-Coupler 傳遞數(shù)據(jù)(圖2)。兩個S7-300 通過PROFINET 與ET200S、PG/OP 通信組成兩個PROFINET 系統(tǒng),同時兩個S7-300 之間還需要進行實時數(shù)據(jù)交換。PN-PN-Coupler 在PROFINET 網(wǎng)絡1 中配置過程(圖3)如下。
圖2 PN-PN-Coupler 使用
圖3 PN-PN-Coupler 硬件配置
(1)打開STEP7,新建一個項目,命名為“TEST_PN_PN Coupler”。在項目中插入一個S7-300 站,完成硬件配置后,插入一條PROFINET 網(wǎng)絡,建成PROFINET IO 系統(tǒng)。
(2)從右側(cè)的硬件目錄中將對應的PN-PN-Coupler 拖拽至PROFINET-IO-System 下。
(3)配置設備名稱、更新時間、IP 地址。在硬件列表中有多個PN-PN-Coupler,在進行配置時一定要相對應,當前的S7-300 連接PN-PN-Coupler 的PROFINET X1 接口,因此要選擇PN-PN-Coupler X1 配置,否則會報錯。
以同樣的方法完成PN-PN-Coupler 在PROFINET 網(wǎng)絡2中配置。配置完成下載至CPU。
I-DEVICE 也叫智能設備或者智能IO 設備,一方面它作為上層控制器的IO 設備,也就是作為從站,另一方面作為下層IO設備的控制器,它本身就是CPU,可以將采集的數(shù)據(jù)進行邏輯運算,并且可以與上層IO 控制器間發(fā)送和接收數(shù)據(jù),實現(xiàn)兩個控制器之間的通信。
下面以A_DEVICE 和B_DEVICE 兩臺設備通過I-DEVICE通信做配置,A 需要訪問B,首先在B 里面建立I-DEVICE 地址,生成GSD 文件,然后在A 里面添加B 生成的GSD 文件,兩臺設備就可以按照創(chuàng)建的地址進行通信。
打開STEP7 軟件,新建一個項目,命名為“TEST_I_DEVICE”。在項目中插入一個S7-300 站,命名為“A_DEVICE”,項目中再插入一個S7-300 站,命名為“B_DEVICE”。插入一條PROFINET 網(wǎng)絡,建成PROFINET IO 系統(tǒng);在B_DEVICE 硬件組態(tài)對象屬性中新建I 設備,配置輸入輸出起始地址和長度,在菜單選項中點擊“為I 設備創(chuàng)建GSD 文件”,生成后保存并下載至CPU(圖4)。
圖4 B_device 配置
打開A_DEVICE 的硬件組態(tài),在PROFINET-IO 下將生成的B-SLAVE 作為從站拖放至A_DEVICE 的總線上。這樣AB兩臺設備就可以按照設定的地址通信(圖5)。
圖5 A_device 配置
點到點通信方式操作簡單,使用范圍廣,但是需要增加多芯電纜線和中間繼電器。PN-PN-Coupler 通信方式數(shù)據(jù)交換方便,擴展容易且不要額外增加硬件,但是PN-PN-Coupler 模塊成本較高。I-DEVICE 通信方式同時兼?zhèn)鋽?shù)據(jù)交換擴展方便,不需要增加任何硬件就可以實現(xiàn),也是目前主流推薦使用的通信方式,但是I-DEVICE 配置和調(diào)試對技術人員要求高。現(xiàn)代汽車制造行業(yè)對自動化、智能化的要求越來越高,各個設備間的互聯(lián)尤為重要,充分應用上述3 種方案就能迎刃而解。