西門子NCU730.3PN供應(yīng)
西門子NCU730.3PN數(shù)控主板 西門子NCU板子現(xiàn)貨 西門子840D主板供應(yīng) 西門子數(shù)控代理
6FC5373-0AA30-0AA0 西門子SINUMERIK 840D SL NCU730.3PN 帶 PLC 317-3PN/DP 用戶存儲(chǔ)器: CNC:3MB;PLC:512KB 內(nèi)部熱散逸
SIEMENS分銷商上海啟水自動(dòng)化科技有限公司
(bu)卜經(jīng)理:182 0210 5796
李經(jīng)理:186 2187 5358微信同號(hào)
工作座機(jī):021-60641323 60641329
24小時(shí)工作QQ: 2880583560 2880583563
上海啟水自動(dòng)化科技有限公司(西門子核心分銷商)專業(yè)銷售代理西門子S7-200/300/400/1200/1500PLC、(備有大量現(xiàn)貨 包括部分已經(jīng)停產(chǎn)型號(hào)庫(kù)存)數(shù)控系統(tǒng)、變頻器、人機(jī)界面、觸摸屏、伺服、電機(jī)、西門子電線電纜、西門子軟件等 ,并可提供西門子plc模塊維修服務(wù). 歡迎來電垂詢
1.S7-PDIAG軟件簡(jiǎn)單介紹
診斷消息用于指示操作人員系統(tǒng)當(dāng)前的運(yùn)行狀態(tài)和故障的位置及原因。通常情況下取PLC中的一個(gè)位信號(hào)作為觸發(fā)信號(hào),在HMI中設(shè)置相應(yīng)的報(bào)警文本,當(dāng)信號(hào)為1時(shí),表示有故障,彈出設(shè)置的報(bào)警文本,當(dāng)信號(hào)為0時(shí),故障消除,報(bào)警文本顯示故障消除并歸檔,這樣的報(bào)警消息由HMI掃描PLC中故障位的狀態(tài),占用大量的通信負(fù)荷,同樣通過符號(hào)表產(chǎn)生的消息同樣由CPU掃描消息觸發(fā)位信號(hào),如圖1所示,消息的類型為“SCAN”,掃描的間隔可以設(shè)定。
圖1 由符號(hào)表產(chǎn)生的消息
采用與程序塊調(diào)用等相關(guān)的報(bào)警消息由PLC觸發(fā)(例如調(diào)用SFB34、35或SFC17、18、107、108等發(fā)送消息,S7-400 CPU支持SFB的調(diào)用)只有當(dāng)故障觸發(fā)時(shí)才發(fā)送報(bào)警消息,由于PLC與HMI集成在一個(gè)項(xiàng)目下,PLC中定義文本消息存儲(chǔ)于HMI中,故障觸發(fā)時(shí)只發(fā)送位狀態(tài)而不發(fā)送整個(gè)文本消息,減少通信負(fù)荷,消息的類型為“ALARM_X”(X:為S、8、8P等不同的子類型),如圖2所示:
圖2 塊調(diào)用產(chǎn)生的消息
S7-PDIAG軟件通過內(nèi)部調(diào)用系統(tǒng)函數(shù)SFC17、18、107、108完成消息的傳送(SFC107、108替代SFC17、18,與之相比帶有通信資源管理功能)。
西門子NCU730.3PN供應(yīng)
西門子NCU730.3PN數(shù)控主板 西門子NCU板子現(xiàn)貨 西門子840D主板供應(yīng) 西門子數(shù)控代理
2.1 地址監(jiān)控
地址監(jiān)控功能監(jiān)控一個(gè)位信號(hào)的狀態(tài)變化,可以設(shè)定一個(gè)沿信號(hào)和電平信號(hào),設(shè)置界面如圖3所示:
圖3 地址監(jiān)控功能設(shè)置界面
在“Initial Diagnostic Address”設(shè)置監(jiān)控的地址,如M1.1,然后選擇監(jiān)控的信號(hào),如沿信號(hào)和電平信號(hào),如果激活“Delay”功能,則需要設(shè)定相應(yīng)的延遲時(shí)間,表示如果監(jiān)控信號(hào)變化,將延遲設(shè)定的時(shí)間后觸發(fā),S7-PDIAG在程序內(nèi)部調(diào)用SFC64,時(shí)間格式為IEC標(biāo)準(zhǔn),例如T#1H19M12S100MS 表示的時(shí)間值為1小時(shí)19分12秒100毫秒,配置的延時(shí)定時(shí)器的個(gè)數(shù)沒有限制。在“Meassage”欄中設(shè)定信號(hào)觸發(fā)的消息和優(yōu)先級(jí),配置完成后點(diǎn)擊“OK”鍵確認(rèn)。
2.2 全局監(jiān)控
全局地址監(jiān)控功能監(jiān)控一個(gè)表達(dá)式,如果表達(dá)式結(jié)果為1則觸發(fā)消息,設(shè)置界面如圖4所示:
圖4 全局監(jiān)控功能設(shè)置界面
西門子NCU730.3PN供應(yīng)
西門子NCU730.3PN數(shù)控主板 西門子NCU板子現(xiàn)貨 西門子840D主板供應(yīng) 西門子數(shù)控代理
在“Initial Diagnostic Address”設(shè)置監(jiān)控的初始地址,如M1.1,在“Monitoring Definition”中定義事件觸發(fā)的條件,觸發(fā)條件必須使用S7-PDIAG語(yǔ)言編寫,S7-PDIAG語(yǔ)言包含下列基本指令:
AND 與操作,例如表達(dá)式為 M1.1 AND M1.2,如果M1.1與M1.2為1,表達(dá)式結(jié)果為1;
ONDT 執(zhí)行信號(hào)ON延時(shí),例如表達(dá)式為ONDT(M1.1,T#2S),如果M1.1為1并延時(shí)2秒后表達(dá)式結(jié)果為1;
EN 存入下降沿結(jié)果,例如表達(dá)式為EN(M1.1),M1.1產(chǎn)生下降沿時(shí)表達(dá)式結(jié)果為1,M1.1再次為1時(shí),表達(dá)式結(jié)果為0;
EP存入上升沿結(jié)果,與EN相反;
NOT 取反,例如表達(dá)式為NOT M1.1, 如果M1.1為0時(shí)表達(dá)式結(jié)果為1;
OR 或操作,例如表達(dá)式為 M1.1 OR M1.2,如果M1.1與M1.2其中一個(gè)為1,表達(dá)式結(jié)果為1;
SRT置位復(fù)位延時(shí),例如表達(dá)式為SRT(M1.1,M1.2 T#2S),如果M1.1為1(沿信號(hào))2秒后,表達(dá)式結(jié)果為1,如果如果M1.1再次為1,表達(dá)式結(jié)果為0,2秒后表達(dá)式結(jié)果為1,如果M1.2為1(沿信號(hào)),表達(dá)式結(jié)果為0。
XOR異或,例如表達(dá)式為M1.1 XOR M1.2,當(dāng)M1.1與M1.2不相同時(shí)表達(dá)式結(jié)果為1。
如果在一個(gè)表達(dá)式中使用多個(gè)指令,指令的優(yōu)先級(jí)參考表1
表1: S7-PDIAG 指令優(yōu)先級(jí)
指令 | 優(yōu)先級(jí) |
() | 1 |
EP, EN, ONDT, SRT | 2 |
NOT | 3 |
AND | 4 |
XOR | 5 |
OR | 6 |
在“Meassage”欄中設(shè)定信號(hào)觸發(fā)的消息和優(yōu)先級(jí),配置完成后點(diǎn)擊“OK”鍵確認(rèn)。
2.3 運(yùn)動(dòng)監(jiān)控
運(yùn)動(dòng)監(jiān)控對(duì)用戶編寫的定位過程進(jìn)行監(jiān)控,運(yùn)動(dòng)監(jiān)控有下列幾種監(jiān)控方式:
1)執(zhí)行監(jiān)控(Action Monitoring)
當(dāng)啟動(dòng)命令執(zhí)行后,在設(shè)定的時(shí)間內(nèi)沒有到達(dá)定位的位置(限位信號(hào)),觸發(fā)消息的生成。執(zhí)行監(jiān)控的設(shè)置界面如圖5所示:
圖5 運(yùn)動(dòng)監(jiān)控-執(zhí)行監(jiān)控功能設(shè)置界面
執(zhí)行監(jiān)控界面中使用S7-DIAG語(yǔ)言預(yù)先設(shè)定觸發(fā)條件并不可以修改,如圖5中,如果M1.2為1(執(zhí)行),20秒后M1.1(限位開關(guān))沒有到達(dá),觸發(fā)報(bào)警消息。
2)啟動(dòng)監(jiān)控(Startup Monitoring)
如果啟動(dòng)命令發(fā)出后,在設(shè)定的時(shí)間內(nèi)沒有動(dòng)作,則觸發(fā)消息,這與用戶生成的啟動(dòng)失敗的報(bào)警過程相同,啟動(dòng)監(jiān)控的設(shè)置界面如圖6所示:
圖6 運(yùn)動(dòng)監(jiān)控-啟動(dòng)監(jiān)控功能設(shè)置界面
啟動(dòng)監(jiān)控界面中使用S7-DIAG語(yǔ)言預(yù)先設(shè)定觸發(fā)條件并不可以修改,如圖6中,如果M1.2為1(執(zhí)行),1秒后M1.1(限位開關(guān))為1(物體沒有移動(dòng)),觸發(fā)報(bào)警消息。
西門子NCU730.3PN供應(yīng)
西門子NCU730.3PN數(shù)控主板 西門子NCU板子現(xiàn)貨 西門子840D主板供應(yīng) 西門子數(shù)控代理
3)定位監(jiān)控(Reb Monitoring)
當(dāng)定位任務(wù)完成后但是并沒有達(dá)到要求的位置,在設(shè)定的時(shí)間延時(shí)后觸發(fā)報(bào)警消息,滿足定位范圍需要附加的限位開關(guān),定位監(jiān)控的設(shè)置界面如圖7所示:
圖7 運(yùn)動(dòng)監(jiān)控-定位監(jiān)控功能設(shè)置界面
定位監(jiān)控界面中使用S7-DIAG語(yǔ)言預(yù)先設(shè)定觸發(fā)條件并不可以修改,如圖7中,如果M1.2為1(定位完成),M1.1(限位開關(guān))不為1(輔助限位開關(guān)),1秒后觸發(fā)報(bào)警消息。
4)連鎖監(jiān)控(Interlock Monitoring)
檢測(cè)控制命令觸發(fā)后連鎖條件是否滿足,連鎖監(jiān)控的設(shè)置界面如圖8所示:
圖8 運(yùn)動(dòng)監(jiān)控-連鎖監(jiān)控功能設(shè)置界面
連鎖監(jiān)控界面中使用S7-DIAG語(yǔ)言預(yù)先設(shè)定觸發(fā)條件并不可以修改,如圖8中,如果M1.2為1(命令觸發(fā))1秒后,M1.1(連鎖條件)不滿足(為0),觸發(fā)報(bào)警消息。
注意:
運(yùn)動(dòng)監(jiān)控只適合用戶編寫的簡(jiǎn)單位置控制,所有監(jiān)視通過行程開關(guān)、接近開關(guān)等來實(shí)現(xiàn),西門子所有定位模塊都包含上述故障監(jiān)控,不需要使用S7-DIAG軟件實(shí)現(xiàn)。
西門子NCU730.3PN供應(yīng)
西門子NCU730.3PN數(shù)控主板 西門子NCU板子現(xiàn)貨 西門子840D主板供應(yīng) 西門子數(shù)控代理
3.1 插入過程值
在消息文本中可以插入一個(gè)故障觸發(fā)時(shí)的過程值,如圖8所示,在“Record Associated Value”定義一個(gè)過程值,如MD12,在文本中使用@1X%顯示格式@替代MD12,顯示格式可以參考S7_DAIG手冊(cè),例如6d表示以十進(jìn)制顯示,數(shù)值最大為6位,U表示無符號(hào)十進(jìn)制數(shù),沒有位數(shù)限制。例如輸入的消息文本為“ACTION FAILURE,PRESSURE VALUE = @1X%6D@”,如果MD12為123,在HMI顯示的文本為“ACTION FAILURE,PRESSURE VALUE =123”。
3.2 文本替代值
如果監(jiān)控一個(gè)FB塊的形參,這個(gè)FB塊又在其它的FB塊中作為形參多次調(diào)用,這樣在初始的FB塊定義的消息文本只能作為一個(gè)模板,無法表示其它多次嵌套調(diào)用該FB而生成的消息文本,在消息文本模板中使用$$替代符號(hào)$$,例如“U2”表示在編譯時(shí)使用作為形參的FB名稱替代U,2表示FB被調(diào)用2次(兩個(gè)單元),詳細(xì)替代符號(hào)參考S7_DAIG手冊(cè)。
4.配置一個(gè)消息
下面以例子的方式介紹消息的生成。
1)首先在LAD/STL/FBD程序編輯器,點(diǎn)擊需要監(jiān)控的地址,按鼠標(biāo)右鍵,選擇“Special Object Properties”->“Monitoring”進(jìn)入消息配置界面,如圖9所示:
圖9 監(jiān)控設(shè)置界面
在“Template”中選擇監(jiān)控的類型,點(diǎn)擊“New”鍵進(jìn)入消息配置界面(參考圖3~圖8),按照模板提供的選擇配置消息,配置完成后點(diǎn)擊“OK”鍵確認(rèn)。按上述的方法配置所需的消息。
2)選擇BLOCK文件夾,點(diǎn)擊“Options”-> “Configure Process Diagnostics”命令進(jìn)入過程診斷配置界面如圖10所示:
圖10 過程診斷配置界面
點(diǎn)擊菜單“Options”->“Customize”設(shè)置編譯選項(xiàng),如圖11所示:
圖11 過程診斷編譯設(shè)定界面
西門子NCU730.3PN供應(yīng)
西門子NCU730.3PN數(shù)控主板 西門子NCU板子現(xiàn)貨 西門子840D主板供應(yīng) 西門子數(shù)控代理
選擇“Using Auxiliary Networks”配置附加程序段選項(xiàng)后,如觸發(fā)故障,可以在HMI中顯示引起故障的程序和原因,如果故障原因帶有M和Q將會(huì)被輸入替代,參考如下程序:
A M1.1
A I1.1
= M1.2 //監(jiān)控點(diǎn)
A I1.2
= M1.1
如果M1.2為1觸發(fā)報(bào)警消息,在HMI顯示故障程序?yàn)椋?br />
A I1.2
A I1.1
= M1.2
如果沒有選擇該選項(xiàng),則在HMI顯示故障程序?yàn)椋?br />
A M1.1
A I1.1
= M1.2
在“Default Settings”欄中設(shè)定故障檢測(cè)和初始狀態(tài)檢測(cè)需要調(diào)用的功能塊和相應(yīng)的報(bào)警數(shù)據(jù)塊,如圖12所示:
圖12 缺省設(shè)置界面
設(shè)置完成后點(diǎn)擊確認(rèn)鍵推出。
3)點(diǎn)擊“Options”->“ Exclusion Addresses”或Termination Addresses配置排除地址(Exclusion Addresses)和終止地址(Termination Addresses)。
排除地址和終止地址都是作用于附加程序段(Auxiliary Networks)的,如果在排除地址設(shè)置中選擇某個(gè)地址,例如I1.1,如果故障觸發(fā)時(shí),在HMI顯示故障程序中將不在顯示I1.1。
選擇生成附加程序段后,所有的故障程序在HMI中將直接顯示輸入地址,如果在某段程序中不需要顯示附加程序段,則可以使用終止地址,例如選擇M1.1,當(dāng)M1.1為1時(shí),同時(shí)故障觸發(fā),在HMI顯示的故障程序?yàn)椤?br />
A M1.1
A I1.1
= M1.2
4)編譯過程診斷,選擇菜單命令“Process Diagnostics”->“Compile Compleby”,生成相應(yīng)的診斷程序。
5)在OB1中調(diào)用FB44(按照缺省設(shè)置),F(xiàn)B44內(nèi)部自動(dòng)調(diào)用FB45,F(xiàn)B44的調(diào)用示例如下:
CALL FB 44 , DB44
PDIAGZyklus:=#OB1_SCAN_1 //OB1的開始信息。
5.顯示一個(gè)消息
在相同的項(xiàng)目中插入SIMATIC OP站 雙擊該站,打開ProTool項(xiàng)目。選擇面板類型后,點(diǎn)擊“OK”鍵完成項(xiàng)目的創(chuàng)建,然后在ProTool中的“Controllers”中建立面板和PLC的通訊連接。
點(diǎn)擊菜單命令“System”->“ProAgent”將配置的診斷信息添加到HMI系統(tǒng)中,如圖13所示:(在PROTOOL中需要安裝ProAgent軟件,否則在菜單“System”下沒有“ProAgent”項(xiàng)。ProAgent軟件可在 ProTool/Pro 歐洲版的CD中 找到)
圖13 HMI ProAgent設(shè)置界面
配置完成后點(diǎn)擊“OK”鍵確認(rèn)。
在畫面中加入消息顯示窗口,如果觸發(fā)故障事件,用戶配置的消息文本將顯示在消息窗口中。
如果需要可以插入“Detail VIEW”窗口,在該窗口中可以顯示故障的觸發(fā)時(shí)間(故障程序);“Unit VIEW”顯示S7-PDIAG提供的UDT_Unit和 UDT_S_Unit信息;“Motion VIEW”顯示S7-PDIAG提供的UDT _Motion的信息,UDT的數(shù)據(jù)格式不能修改,畫面的功能這里不再詳細(xì)介紹。
西門子NCU730.3PN供應(yīng)
西門子NCU730.3PN數(shù)控主板 西門子NCU板子現(xiàn)貨 西門子840D主板供應(yīng) 西門子數(shù)控代理