李 穎 張 云
(成都飛機工業(集團)有限責任公司數控加工廠,四川 成都610092)
設備狀態監控與故障診斷作為現代先進制造技術與系統的一個重要環節,其研究已經取得了很大的進展,在保證生產設備安全方面發揮了重大的作用[1]。遠程監控系統通過Internet、現場控制網絡把分布在各地的數控機床、智能控制設備和控制系統互聯起來,實現控制設備間的遠程信息交互,完成數控設備的遠程監視與控制,是信息網絡與控制網絡的有機結合[2]。
實現現場信息的采集和傳輸,是故障診斷的基礎。本文主要介紹西門子840D 數控系統實現遠程數據監控的方法。
利用現有的互聯網技術、GPRS 網絡,建立B/S 結構的數控設備遠程監控與故障診斷系統,將分散的數控設備通過網絡來進行遠程管理與故障診斷,不僅使數控設備的使用企業得到及時有效的技術服務與技術支持,而且使數控設備的生產廠家降低了技術服務成本[3]。
建立西門子840D 系統實現遠程監控主要基于兩個內容,即系統參數和PLC 信息。本文主要介紹這兩種信號的采集方法。
西門子840D 的參數很多,用戶不可能記住所有變量的接口,所以要借助NC varselector(變量選擇器)選擇出要讀/寫的NC 變量,并生成可被step7 所識別的源文件。

(1)雙擊NC 變量選擇器(NC var selector)。
(2)點擊菜單選擇項目project 中的new 菜單,生成用戶的項目。
(3)點擊菜單項目variablelist 中的select 后,出現一窗口,在右邊的窗口中點擊data,然后按所用硬件選擇相應的文件夾,點擊左邊窗口中的NCvar**.mdb,點擊ok。該步驟是找到所有對應硬件的NC 變量表(如圖1)。
(4)從變量表中選擇所需變量(如圖2),按照以下步驟通過過濾器選定所需參數:
①All:列出所有變量;②Selection:通過區域篩選,組件篩選來選定所需參數;③MD/SE-No:通過系統參數號選定所需參數。如找主軸電動機溫度參數1708(如圖3)。
(5)存變量表。在存變量表之前最好在C:siemensstep7s7proj項目下建立一名為***文件夾;點擊菜單項目project 中的save,在彈出窗口的目錄中找到上面所建立的目錄,在左上角輸入文件名***.var,點擊ok。


(6)生成源文件。點擊菜單code 中的selection,輸入用戶項目中未用的數據塊塊號(默認db120,本文設定為db101),點擊菜單項目中的code 中的to step7 project,生成**. awl 源文件,在step7 中編譯后會生成一數據塊,即是PLC 訪問的NC 變量的接口。
(7)關閉NC 變量選擇器。
通過參數選擇器選定的系統參數可以通過step7功能塊進行轉換。
(1)打開ob100,修改fb1 的參數nckomm 為1。
(2)在用戶程序塊中加入call fb2,db121;該db 塊fb2 的背景數據塊:
Rep:=1;啟動fb2 讀參數的條件。
Numvar:=1,讀主軸的電流值。
Addr1:=“1708”,引用db101 傳遞到符號表中的符號H1_M_MOTOR_ACTUAL_CURRENT,
Unit1:=
Colmn1:=
Line1:=w#16#1;讀取主軸電流。
Addr2:=
Unit2:=
Column2:=
Line2:=
Addr8:=
Unit8:=
Column8:=
Line8:=
通過var selector 及PLC 程序,將NC 參數信息存儲在db 數據塊中,能使NC 參數和PLC 變量以同種方式供遠程調用。
對于PLC 的以太網通信,常用的方式是PLC 通過以太網與上位機相連,通過這樣的方式,可以實現上位機與PLC 之間的通訊,以完成上位機對PLC 程序的上傳、下載和運行于上位機的組態軟件通過PLC 系統對狀態實時監控。在這種方式下,數據的傳輸一般是以點對點的形式完成(如圖4 所示)。
這里采用simatic net pc 軟件,在機架上增加硬件CP343 來實現工業現場的PLC、主機、工作站和個人電腦聯網通訊,以工業以太網的方式進行通訊。
(1)配置PC 站的硬件機架。當SIMATIC NET 軟件安裝后,在 PC 機桌面上可以看到 Station Configurator 的快捷圖標,同時在任務欄中也會有Station Configurator Editor 的圖標。通過點擊圖標打開Station Configurator Editor 配置窗口。
選擇一號插槽,點擊ADD 按鈕或鼠標右鍵選擇添加,在添加組件窗口中選擇Server,點擊OK 即完成(如圖5)。


同樣的方法選擇三號插槽添加IE General。
(2)配置控制臺(Configuration Console)是組態設置和診斷的核心工具,用于PC 硬件組件和PC 應用程序的組態和診斷(如圖6)。
(3)在step7 中組態PC Station,若所需型號版本未在硬件目錄窗口中,則需更新高版本step7 或HW包。組態過程中需要注意IP 和Station name 設置要與Station Configurator Editor 相符(如圖7)。
組態內容下載成功后,可以打開 Station Configurator Editor 窗口檢查組態狀態。OPC Server 插槽Conn 一欄一定要有連接圖標,此項說明連接激活。
(4)數據通訊的測試-OPC Scout。OPC Scout 工具隨Simatic Net 軟件一起提供,當完成PC Station 組態下載后,可用此工具進行OPC Server 和PLC 的數據通訊測試。

VB,delphi 等第三方軟件可以通過添加simatic 組件形成用戶自己的界面進行數據訪問設計。由此形成的應用軟件從功能上可劃分為管理功能和應用功能兩部分。管理功能根據企業的管理需求設計,運行在質量及過程分析人員的個人計算機上。這部分功能對數控加工過程涉及的要素進行監控,是工件質量分析和異常應用現象的重要診斷方法;應用功能主要為數控設備狀態監控提供服務,數控NC 參數是否合理,電流功率值是否在一定范圍內,或者記錄偶發性高低電平突變等,這部分功能主要為設備維護人員及工藝人員所用,用以使得設備功能得到合理使用,對于單件小批量或者新工件的應用尤為重要。
通過以上數據的遠程收集,可以實現分布式數控(DNC)系統中現場數據采集功能[1],滿足數控加工企業內現場各種信息診斷分析過程,如報警信息實時診斷,設備加工中機床信息分析監控等(如圖8)。
通過var selector 和simatic net 軟件,以以太網方式在上位機上實現840D 系統參數的讀取和PLC 信號的讀取,能以較低成本方便地實現西門子系統數控設備的遠程數據采集,為遠程診斷提供了基礎。
[1]孫健,蔡凌,汪晉寬. 遠程監控與診斷的設計實現[J],儀器儀表學報,2005(8).
[2]岳敏,姚松麗,黃娟.數控設備的開放式遠程監控系統研究[J],機械設計與制造,2012(6).
[3]張書濤,劉延斌.數控設備的遠程監控及故障診斷系統設計[J],機床與液壓,2012(11).