西門子NCU數(shù)控主板6FC5357-0BB24-0AA0
2 SINAMICS G150站地址設(shè)置及硬件組態(tài)
SINAMICS G150的PROFIBUS DP站地址設(shè)置有兩種方法:
(1)通過(guò)CU320控制單元上DIP撥碼開(kāi)關(guān),設(shè)置站地址,有效地址值為1….126,設(shè)定方法如表1所示,將DIP開(kāi)關(guān)撥“ON"處,多個(gè)開(kāi)關(guān)激活,將有效位進(jìn)行加法運(yùn)算, 1+4+32=37,表示站地址是37,注意:通過(guò)撥碼開(kāi)關(guān)改變地址時(shí)應(yīng)斷掉SINAMICS G150 電源,否則,更改的站地址是無(wú)效的。
表1 DIP開(kāi)關(guān)設(shè)定PROFIBUS DP地址
(2) 在撥碼開(kāi)關(guān)全部撥到OFF或ON狀態(tài),可以利用參數(shù)P918設(shè)置站地址。
S7-300/400的硬件組態(tài),如圖2所示,在硬件組態(tài)中設(shè)定的SINAMICS G150站地址應(yīng)與SINAMICS G150 實(shí)際的站地址*,本例中采用站地址是6。
圖2 硬件組態(tài)
3 通訊報(bào)文設(shè)置
SINAMICS G150有多種報(bào)文結(jié)構(gòu)進(jìn)行選擇,詳細(xì)描述請(qǐng)參考:SINAMICS_G150_operating-instructions手冊(cè),表2為報(bào)文結(jié)構(gòu)。
表2 報(bào)文結(jié)構(gòu)
報(bào)文結(jié)構(gòu)是999為用戶自定義報(bào)文,當(dāng)用戶選擇此報(bào)文結(jié)構(gòu)時(shí),SINAMICS G150的起、??刂莆坏刃枳约鹤鲫P(guān)聯(lián)。此時(shí)必須將PLC控制請(qǐng)求置1(P854=1)。
注意:在做S7-300/400硬件組態(tài)時(shí),需要配置報(bào)文結(jié)構(gòu),圖3是STEP7中的報(bào)文設(shè)置,配置結(jié)束后進(jìn)行編譯保存;然后,打開(kāi)STARTER,核對(duì)報(bào)文結(jié)構(gòu)是否*,圖4是STARTER軟件中報(bào)文的設(shè)置,若不*需在STARTER軟件中打開(kāi)“configuration"做調(diào)整后點(diǎn)擊“Transfer to HW config"按鈕。
圖3 STEP7中的報(bào)文設(shè)置
圖4 STARTER軟件中報(bào)文設(shè)置
4 用PROFIBUS DP總線對(duì)SINAMICS G150起、停及速度控制
S7-300/400 PLC通過(guò)PROFIBUS DP周期性通訊方式將控制字1和主設(shè)定值發(fā)送至SINAMICS G150 ,當(dāng)組態(tài)的報(bào)文結(jié)構(gòu) PZD=2或自由報(bào)文999時(shí),在S7-300/400 中可用“MOVE" 指令和功能塊SFC14和SFC15進(jìn)行數(shù)據(jù)傳送。
下面分別采用“MOVE" 指令進(jìn)行數(shù)據(jù)傳送和調(diào)用SFC14和SFC15系統(tǒng)功能塊進(jìn)行數(shù)據(jù)傳送加以說(shuō)明。
例程文件名為:“G150_DP控制字、主給定值的發(fā)送及狀態(tài)字和實(shí)際頻率讀出程序.rar",鏈接: G150_DP1.rar
注:程序中選擇標(biāo)準(zhǔn)報(bào)文1
1、采用“MOVE" 指令進(jìn)行數(shù)據(jù)傳送:
(1)在例程中,在變量表“SINAMICS G150 start_up"中,分別強(qiáng)制M1.0、M1.1為1;
(2)通過(guò)MW2發(fā)送控制字1,首先寫入047E,然后寫入047F,SINAMICS G150 開(kāi)始運(yùn)行,如停止SINAMICS G150 ,發(fā)送047E,使SINAMICS G150 停止運(yùn)行,變量表如圖5所示;
(3)MW4寫入的是主設(shè)定值,速度設(shè)定值要經(jīng)過(guò)標(biāo)準(zhǔn)化,4000H(十六進(jìn)制)對(duì)應(yīng)于
100%,發(fā)送的最大值為7FFFH(200%),所設(shè)定的百分?jǐn)?shù)乘以P2000 中設(shè)定的參考速度, 就是給定速度;
(4)在MW6中能顯示狀態(tài)字1,變量表如圖5所示;
(5)MW8中能顯示實(shí)際運(yùn)行速度,此處為十六進(jìn)制,4000H表示100%。控制程序如圖6所示。
圖5 變量表中的內(nèi)容
圖6 “MOVE"指令控制程序
2、SFC14和SFC15系統(tǒng)功能塊進(jìn)行數(shù)據(jù)傳送:
SFC14(“DPRD_DAT")用于讀取SINAMICS G150 過(guò)程數(shù)據(jù),SFC15 (“DPWR_DAT")用于將過(guò)程數(shù)據(jù)發(fā)送到SINAMICS G150 。
(1)控制SINAMICS G150 運(yùn)行:
通過(guò)先發(fā)送控制字047E然后發(fā)送047F來(lái)啟動(dòng)SINAMICS G150 ,控制字1在 DB1.DBW20中,主設(shè)定值在DB1.DBW22中設(shè)定,參看圖7;所有的這些變量在變量 表“SINAMICS G150 start_up"中設(shè)定及監(jiān)控,圖8是變量表的內(nèi)容,圖9是程序內(nèi)容。
(2)停止SINAMICS G150 :
發(fā)送控制字047E至SINAMICS G150 ,使SINAMICS G150 停止運(yùn)行。
(3)讀取SINAMICS G150 狀態(tài)字及速度實(shí)際值:
S7-300/400 接收SINAMICS G150 狀態(tài)字1,存放在DB1.DBW30中;接收SINAMICS G150 傳來(lái)的速度實(shí)際值,存放在DB1.DBW32中,參看圖7,在變量表“SINAMICS G150 start_up"中能監(jiān)控到SINAMICS G150 狀態(tài)和速度實(shí)際值。
圖7 數(shù)據(jù)塊 DB1
圖8 變量表
圖9 控制程序
5 SINAMICS G150 參數(shù)的讀取及寫入
(1)擴(kuò)展PROFIBUS DP功能(DPV1)
非周期性數(shù)據(jù)傳送模式允許:
• 交換大量的用戶數(shù)據(jù)(最多240 bytes)
• DPV1支持DS47非周期數(shù)據(jù)交換
(2)參數(shù)請(qǐng)求及參數(shù)應(yīng)答的結(jié)構(gòu)
參數(shù)請(qǐng)求包括三部分:請(qǐng)求標(biāo)題、參數(shù)地址及參數(shù)值,如表3所示。
表3 參數(shù)請(qǐng)求格式
參數(shù)應(yīng)答格式,如表4所示,關(guān)于參數(shù)請(qǐng)求及應(yīng)答描述,參考表5。
表4 參數(shù)應(yīng)答格式
表5 參數(shù)請(qǐng)求及應(yīng)答描述
在表6 中,是關(guān)于DPV1參數(shù)應(yīng)答中的錯(cuò)誤值描述。
表6 DPV1參數(shù)應(yīng)答中的錯(cuò)誤值描述
(3)S7-300/400 通過(guò)PROFIBUS DP非周期性通訊方式讀取SINAMICS G150 參數(shù)
使用S7-300/400 PLC通過(guò)PROFIBUS DP非周期性通訊方式讀取SINAMICS G150 參數(shù),可以讀一個(gè)參數(shù)下的多個(gè)索引值,或多個(gè)參數(shù)下的多個(gè)索引值。PLC讀取SINAMICS G150 參數(shù)時(shí)必須使用兩個(gè)功能塊SFC58 / SFC59 ,程序參見(jiàn)圖14。
例程文件名:“G150_DP讀參數(shù)r945程序.rar" 鏈接:G150_DP2.rar
以讀取一個(gè)參數(shù)下的一個(gè)索引值為例(讀參數(shù)r945.0):
a.使用標(biāo)志位M10.0及功能SFC58塊將讀請(qǐng)求(數(shù)據(jù)塊DB2如圖10所示),發(fā)送至SINAMICS G150,將M10.0設(shè)定為數(shù)值1啟動(dòng)寫請(qǐng)求,當(dāng)寫請(qǐng)求完成后必須將該請(qǐng)求置0,結(jié)束該請(qǐng)求。MW300(RET_VAL)顯示錯(cuò)誤代碼,用于表示數(shù)據(jù)傳輸時(shí)發(fā)生的錯(cuò)誤。在變量表G150_read(如圖11所示)中,按照表3參數(shù)請(qǐng)求格式進(jìn)行設(shè)定,在DB1.DBW6中設(shè)定945,在DB1.DBW8中設(shè)定0,表明讀請(qǐng)求中要讀取r945.0中的數(shù)值。
圖10 “寫"請(qǐng)求數(shù)據(jù)塊DB2
圖11 變量表G150_read內(nèi)容
b.使用標(biāo)志位M10.1及功能SFC59塊將讀應(yīng)答發(fā)送至S7-300/400 ,SINAMICS G150 將參數(shù)值發(fā)送到DB3,圖12是數(shù)據(jù)塊DB3的內(nèi)容。將M10.1設(shè)定為數(shù)值1啟動(dòng)讀應(yīng)答,當(dāng)讀應(yīng)答完成后必須將M10.1該請(qǐng)求置0。MW400 (RET_VAL) 顯示包括錯(cuò)誤代碼。在變量表G150_read1(如圖13所示)中,能夠讀到相應(yīng)讀應(yīng)答,DB3.DBW6中讀到的是7861,表明此時(shí)參數(shù)r945.0=7861。
圖12 響應(yīng)數(shù)據(jù)塊DB3
圖13變量表G150_read1內(nèi)容
圖14 讀取SINAMICS G150 參數(shù)程序
(4)S7-300/400通過(guò)PROFIBUS DP非周期性通訊方式寫SINAMICS G150 參數(shù)
使用S7-300/400 PLC通過(guò)PROFIBUS DP非周期性通訊方式寫SINAMICS G150 參數(shù),可以寫一個(gè)參數(shù)下的多個(gè)索引值,或多個(gè)參數(shù)下的多個(gè)索引值。寫參數(shù)時(shí)只需使用SFC58 ,如果需要讀取寫參數(shù)響應(yīng)時(shí)需使用SFC59,程序參見(jiàn)圖18。
例程文件名:“G150_DP寫參數(shù)P1120程序.rar" 鏈接:G150_DPP1120.rar
以寫參數(shù)P1120 為例 ,加以說(shuō)明。
a.使用標(biāo)志位M10.2及SFC58 功能塊將寫請(qǐng)求(數(shù)據(jù)塊DB4如圖15所示)發(fā)送至SINAMICS G150,將M10.2設(shè)定為數(shù)值1啟動(dòng)寫請(qǐng)求,當(dāng)寫請(qǐng)求完成后必須將該請(qǐng)求置0,結(jié)束該請(qǐng)求。MW500(RET_VAL)顯示錯(cuò)誤代碼,用于表示數(shù)據(jù)傳輸時(shí)發(fā)生的錯(cuò)誤。在變量表G150_write(如圖16所示)中,按照表3中的參數(shù)請(qǐng)求格式進(jìn)行設(shè)定,在DB4.DBW6中設(shè)定1120,在DB4.DBW8中設(shè)定0,表明將DB4.DBD12中的數(shù)值寫入?yún)?shù)P1120.0中。
圖15 寫請(qǐng)求數(shù)據(jù)塊DB4
圖16變量表G150_write中的內(nèi)容
b. 使用標(biāo)志位M10.3及功能SFC59塊將寫應(yīng)答發(fā)送到S7-300/400 數(shù)據(jù)塊DB5中,數(shù)據(jù)塊DB5的內(nèi)容,參看圖17,將M10.3設(shè)定為數(shù)值1啟動(dòng)讀請(qǐng)求,當(dāng)讀請(qǐng)求完成后必須將M10.3置0。MW504 (RET_VAL) 顯示錯(cuò)誤代碼。在變量表G150_write(如圖16所示)中,能夠讀到相應(yīng)寫請(qǐng)求響應(yīng),DB5.DBB1中為02,表明寫請(qǐng)求已相應(yīng),從SINAMICS G150 中讀到參數(shù)P1120已經(jīng)被更改,表明參數(shù)P1120已修改完成。
圖17數(shù)據(jù)塊DB5
圖18 寫SINAMICS G150 參數(shù)程序
6 程序參考實(shí)例
S7-300/400與SINAMICS G150之間的PROFIBUS DP通訊例程請(qǐng)參考附帶文件,文件名如下:
G150_DP控制字、主給定值的發(fā)送及狀態(tài)字和實(shí)際頻率讀出程序.rar
鏈接:G150_DP1.rar
讀參數(shù)示例程序請(qǐng)參考附帶文件:G150_DP讀參數(shù)r945程序.rar
鏈接:G150_DP2.rar
寫參數(shù)示例程序請(qǐng)參考附帶文件:G150_DP寫參數(shù)P1120程序.rar
鏈接:G150_DPP1120.rar
關(guān)鍵詞
S7-300/400、SINAMICS G150 、通訊
西門子NCU故障維修操作:
西門子NCU沒(méi)有顯示
1.西門子840d數(shù)控系統(tǒng)西門子ncu開(kāi)不了機(jī),開(kāi)機(jī)ncu不能啟動(dòng)。
2.西門子840d數(shù)控系統(tǒng)的ncu盒7段數(shù)碼管沒(méi)有顯示,屏幕報(bào)警提示ncplc未連接,(ncu和pcu都有問(wèn)題)。
3.送電瞬間所有燈都亮,但是數(shù)碼管無(wú)顯示,然后所有燈瞬間變暗,pok燈熄滅,數(shù)碼管不亮 產(chǎn)品詳細(xì)信息
西門子ncu維修故障: 西門子NCU沒(méi)有顯示
1.西門子840d數(shù)控系統(tǒng)西門子ncu開(kāi)不了機(jī),開(kāi)機(jī)ncu不能啟動(dòng)。
2.西門子840d數(shù)控系統(tǒng)的ncu盒7段數(shù)碼管沒(méi)有顯示,屏幕報(bào)警提示ncplc未連接,(ncu和pcu都有問(wèn)題)。
3.送電瞬間所有燈都亮,但是數(shù)碼管無(wú)顯示,然后所有燈瞬間變暗,pok燈熄滅,數(shù)碼管不亮
4.ncu板子h1,h2燈全亮的故障
5.840d系統(tǒng),現(xiàn)報(bào)2120號(hào)警(nck風(fēng)扇報(bào)警),更換了一塊ncu盒后仍然出現(xiàn)2120報(bào)警--ncu壞了
6.840d系統(tǒng)ncu不能啟動(dòng)。西門子840d/de數(shù)控伺服系統(tǒng)ncu主板維修型號(hào):ncu573.5/ncu573.4/ncu573.3/ncu573.2/ncu573.5/ncu572.5/ncu572.4/ncu572.3/ncu572.2/ncu571.5/ncu571.4/ncu571.3/ncu571.2
西門子NCU數(shù)控主板6FC5357-0BB24-0AA0
表1列出了通過(guò) WinAC RTX 和 S7-400 工業(yè)以太網(wǎng) CP 實(shí)現(xiàn)開(kāi)放式通信時(shí) "local_device_id" 的參數(shù)值。對(duì)于 WinAC RTX, "local_device_id" 取決于工業(yè)以太網(wǎng)接口所配置的接口插槽號(hào)。
local_device_id | 描述 |
---|
B#16#00 | 通過(guò) S7-400 的工業(yè)以太網(wǎng) CP 的通信 (僅用于 ISO-on-TCP 協(xié)議,即 connection_type = B#16#12)。 注意 條目 15368142 包含了 S7-400 系列工業(yè)以太網(wǎng) CP 通過(guò) T 功能塊所支持的開(kāi)放式通信服務(wù)的信息。 |
B#16#01 | 對(duì)于 WinAC RTX,通過(guò)在接口插槽 1 (IF1) 的工業(yè)以太網(wǎng)接口的通信 |
B#16#06 | 對(duì)于 WinAC RTX,通過(guò)在接口插槽 2 (IF2) 的工業(yè)以太網(wǎng)接口的通信 |
B#16#0B | 對(duì)于 WinAC RTX,通過(guò)在接口插槽 3 (IF3) 的工業(yè)以太網(wǎng)接口的通信 |
B#16#0F | 對(duì)于 WinAC RTX,通過(guò)在接口插槽 4 (IF4) 的工業(yè)以太網(wǎng)接口的通信 |
表1
表2列出了通過(guò) S7-300 CPU,S7-400 CPU,IM151-8 PN/DP CPU 或者 IM154-8 CPU 的集成 PROFINET 接口實(shí)現(xiàn)開(kāi)放式通信的 "local_device_id" 的參數(shù)值。
local_device_id | 描述 |
---|
B#16#01 | 通過(guò) IM151-8 PN/DP CPU 上集成的PROFINET 接口的通信。 |
B#16#02 | 通過(guò) CPU31x-2 PN/DP,CPU314C-2 PN/DP 和 IM154-8 CPU 上集成 PROFINET 接口的通信。 |
B#16#03 | 通過(guò) CPU319-3 PN/DP,CPU315T-3 PN/DP,CPU317T-3 PN/DP,CPU317TF-3PN/DP 集成 PROFINET 接口的通信。 |
B#16#04 | 通過(guò)使用 CPU319-3 PN/DP 的 SINUMERIK NCU7x0.2 PN 和使用 CPU317-2 PN/DP 的 SINUMERIK NCU7x0.3PN 的通信。 |
B#16#05 | 通過(guò) CPU412-2 PN,CPU414-3 PN/DP,CPU416-3 PN/DP,CPU412-5H PN/DP (機(jī)架 0),CPU414-5H PN/DP (機(jī)架 0),CPU416-5H PN/DP (機(jī)架 0)和CPU417-5H PN/DP (機(jī)架 0) 集成的PROFINET 接口的通信。 |
B#16#08 | 通過(guò) CPU 410-5H (機(jī)架 0) 集成 PROFINET 接口的通信。 |
B#16#15 | 通過(guò) CPU 412-5H PN/DP (機(jī)架 1) ,CPU414-5H PN/DP (機(jī)架 1),CPU416-5H PN/DP (機(jī)架 1)和CPU417-5H PN/DP (機(jī)架 1) 集成 PROFINET 接口的通信。 |
B#16#18 | 通過(guò) CPU 410-5H (機(jī)架 1) 集成 PROFINET 接口的通信。 |
ET200S的診斷信息(禁止運(yùn)行假設(shè)組態(tài)與實(shí)際安裝不匹配)
如果設(shè)置了當(dāng)前組態(tài)與實(shí)際安裝不匹配禁止運(yùn)行(參數(shù)禁用),ET200S(DP從站)的行為如下:
基于上述行為描述,ET200S 產(chǎn)生下面的診斷狀態(tài):探測(cè)到在線與離線不一致,這時(shí)移除或插入不正確的模塊會(huì)顯示為故障。
圖 10
圖 11
只有故障模塊傳遞診斷狀態(tài)“Not reachable"。
圖 12
分布式I/O ET200S(DP從站)的故障信息進(jìn)入到CPU(DP主站)的診斷緩沖區(qū)。
圖 13
ET200S的診斷信息(終端模塊沒(méi)有插入)
如果ET200S上沒(méi)有插入終端模塊或者多個(gè)模塊從Et200S上被移除,那么沒(méi)有數(shù)據(jù)會(huì)在DP主站和從站間進(jìn)行交換。
ET200S 產(chǎn)生下面的診斷狀態(tài):探測(cè)到在線與離線不一致,并且所有的模塊會(huì)顯示為故障。
圖 14
圖 15
ET200S模塊傳遞診斷狀態(tài)為現(xiàn)有的模塊有故障。
圖 16
分布式I/O ET200S(DP從站)的故障信息進(jìn)入到CPU(DP主站)的診斷緩沖區(qū)。
圖 17