小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

S7-200 SMART USS 通訊

 笑對(duì)波浪 2018-04-19

S7-200 SMART和驅(qū)動(dòng)裝置的USS通信接線

支持USS通信的驅(qū)動(dòng)裝置可能有不止一個(gè)USS通信端口,以MicroMaster系列的MM 440為例,它在操作面板BOP接口上支持USS的RS232連接,在端子上支持USS的RS485連接。

S7-200 SMART本體集成的通信端口就是RS485規(guī)格的,因此將S7-200 SMART的本體集成的通信端口與驅(qū)動(dòng)裝置的RS485端口連接,在RS485網(wǎng)絡(luò)上實(shí)現(xiàn)USS通信無疑是最方便經(jīng)濟(jì)的。

S7-200 SMART與MM 440、SINAMICS V 20組成的網(wǎng)絡(luò)無疑需要滿足RS485網(wǎng)絡(luò)的通用要求。但是仍然有一些需要特別注意的地方。

S7-200 CPU和MM 440、V 20通信端口都是非隔離型的,故西門子承諾的網(wǎng)絡(luò)連接距離為50米。如果有必要,也可以外接通信端口的信號(hào)隔離、放大器件,注意西門子RS-485中繼器不支持USS通信。


S7-200 SMART本體集成的RS485通信端口(Port0)

通信口引腳定義:

關(guān)于S7-200 SMART本體集成的通信端口和可選信號(hào)板通信端口引腳定義,詳情請(qǐng)參考《S7-200 SMART系統(tǒng)手冊(cè)》。


表1. S7-200 SMART本體集成的RS485通信端口引腳定義:


上表中,3和8為RS-485信號(hào),它們的背景顏色與PROFIBUS電纜、PROFIBUS網(wǎng)絡(luò)插頭上的顏色標(biāo)記一致。通信端口可以從2和7向外供24V直流電源。

注意:

  • CPU通信口上的2、5針在內(nèi)部是連通的,并且它們和CPU上的傳感器電源(+24V)的M也是連通的。

  • 通信口插座的金屬外殼、1號(hào)針,與CPU接線端子上的電源部分的PE導(dǎo)通,而與上述的M不通。

在規(guī)劃網(wǎng)絡(luò)時(shí),S7-200 SMART既可以放在整個(gè)總線型網(wǎng)絡(luò)的一端,也可以放在網(wǎng)絡(luò)的中間。

建議使用西門子的網(wǎng)絡(luò)插頭和PROFIBUS電纜。在S7-200SMART通信口上使用西門子網(wǎng)絡(luò)插頭,可以利用插頭上的終端和偏置電阻。

PROFIBUS電纜的紅色導(dǎo)線連接到S7-200SMART通信口的3針(B即RS485信號(hào)+),此信號(hào)應(yīng)當(dāng)連接到MM440、V 20變頻器通信端口的P+。綠色導(dǎo)線連接到S7-200 SMART通信口的8針(A即RS485信號(hào)-),此信號(hào)應(yīng)當(dāng)連接到MM440、V 20變頻器通信端口的N-。


MM 440通信端口



圖1. MM 440的端子


表2. MM 440的USS通信相關(guān)端子


因MM 440通信口是端子連接,故PROFIBUS電纜不需要網(wǎng)絡(luò)插頭,而是剝出線頭直接壓在端子上。如果還要連接下一個(gè)驅(qū)動(dòng)裝置,則兩條電纜的同色芯線可以壓在同一個(gè)端子內(nèi)。

PROFIBUS電纜的紅色芯線應(yīng)當(dāng)壓入端子29。綠色芯線應(yīng)當(dāng)連接到端子30。

一個(gè)示例接線圖如下:


圖2. S7-200 SMART與MM 440的USS通信接線


圖中:

  1. 屏蔽/保護(hù)接地母排,或可靠的多點(diǎn)接地。此連接對(duì)抑制干擾有重要意義。

  2. PROFIBUS網(wǎng)絡(luò)插頭,內(nèi)置偏置和終端電阻。

  3. MM 440端的偏置和終端電阻,隨包裝提供。

  4. 通信口的等電位連接??梢员Wo(hù)通信口不致因共模電壓差損壞或通信中斷。M未必需要和PE連接。

  5. 雙絞屏蔽電纜(PROFIBUS)電纜,因是高速通信,電纜的屏蔽層須雙端接地(接PE)。

注意:

以下幾點(diǎn)對(duì)網(wǎng)絡(luò)的性能有極為重要的影響。幾乎所有網(wǎng)絡(luò)通信質(zhì)量方面的問題都與未考慮到下列事項(xiàng)有關(guān):

·        偏置電阻用于在復(fù)雜的環(huán)境下確保通信線上的電平在總線未被驅(qū)動(dòng)時(shí)保持穩(wěn)定。終端電阻用于吸收網(wǎng)絡(luò)上的反射信號(hào)。一個(gè)完善的總線型網(wǎng)絡(luò)必須在兩端接偏置和終端電阻。

·        通信口M的等電位連接建議單獨(dú)采用較粗的導(dǎo)線,而不要使用PROFIBUS的屏蔽層,因?yàn)榇诉B接上可能有較大的電流,以致通信中斷。

·        PROFIBUS電纜的屏蔽層要盡量大面積接PE。一個(gè)實(shí)用的做法是在靠近插頭、接線端子處環(huán)剝外皮,用壓箍將裸露的屏蔽層壓緊在PE接地體上(如PE母排或良好接地的裸露金屬安裝板)。

·        通信線與動(dòng)力線分開布線。緊貼金屬板安裝也能改善抗干擾能力。驅(qū)動(dòng)裝置的輸入/輸出端要盡量采用濾波裝置,并使用屏蔽電纜。

在MM 440的包裝內(nèi)提供了終端偏置電阻元件,接線時(shí)可按說明書直接壓在端子上。如果可能,可采用熱縮管將此元件包裹,并適當(dāng)固定。


V 20通信端口


圖3. V 20的端子布局說明


因V 20通信口是端子連接,故PROFIBUS電纜不需要網(wǎng)絡(luò)插頭,而是剝出線頭直接壓在端子上。如果還要連接下一個(gè)驅(qū)動(dòng)裝置,則兩條電纜的同色芯線可以壓在同一個(gè)端子內(nèi)。

PROFIBUS電纜的紅色芯線應(yīng)當(dāng)壓入端子6。綠色芯線應(yīng)當(dāng)連接到端子7。

一個(gè)示例接線圖如下:


圖4. S7-200 SMART與V 20的USS通信接線


圖中:

  1. 屏蔽/保護(hù)接地母排,或可靠的多點(diǎn)接地。此連接對(duì)抑制干擾有重要意義。

  2. PROFIBUS網(wǎng)絡(luò)插頭,內(nèi)置偏置和終端電阻。

  3. V 20變頻器的偏置和終端電阻。

  4. 通信口的等電位連接??梢员Wo(hù)通信口不致因共模電壓差損壞或通信中斷。M未必需要和PE連接。

  5. 雙絞屏蔽電纜(PROFIBUS)電纜,因是高速通信,電纜的屏蔽層須雙端接地(接PE)。

注意:

以下幾點(diǎn)對(duì)網(wǎng)絡(luò)的性能有極為重要的影響。幾乎所有網(wǎng)絡(luò)通信質(zhì)量方面的問題都與未考慮到下列事項(xiàng)有關(guān):

·        偏置電阻用于在復(fù)雜的環(huán)境下確保通信線上的電平在總線未被驅(qū)動(dòng)時(shí)保持穩(wěn)定。終端電阻用于吸收網(wǎng)絡(luò)上的反射信號(hào)。一個(gè)完善的總線型網(wǎng)絡(luò)必須在兩端接偏置和終端電阻。

·        通信口M的等電位連接建議單獨(dú)采用較粗的導(dǎo)線,而不要使用PROFIBUS的屏蔽層,因?yàn)榇诉B接上可能有較大的電流,以致通信中斷。

·        PROFIBUS電纜的屏蔽層要盡量大面積接PE。一個(gè)實(shí)用的做法是在靠近插頭、接線端子處環(huán)剝外皮,用壓箍將裸露的屏蔽層壓緊在PE接地體上(如PE母排或良好接地的裸露金屬安裝板)。

·        通信線與動(dòng)力線分開布線。緊貼金屬板安裝也能改善抗干擾能力。驅(qū)動(dòng)裝置的輸入/輸出端要盡量采用濾波裝置,并使用屏蔽電纜。


S7-200 SMART USS編程步驟

S7-200 SMART本體集成的RS485通信口可以工作在自由口模式下,支持USS通信協(xié)議。

S7-200 SMART與驅(qū)動(dòng)裝置進(jìn)行USS通信時(shí)可以:

  • 根據(jù)驅(qū)動(dòng)裝置的具體USS通信規(guī)范,用戶自己編程實(shí)現(xiàn)USS通信。此方式可以保證該驅(qū)動(dòng)裝置的所有USS通信功能都能得到使用。

  • 使用西門子提供的USS通信指令庫(kù),實(shí)現(xiàn)與MicroMaster系列的MM3/MM4和SINAMICSG110/V 20的USS通信。此指令庫(kù)只能有限地支持與其他驅(qū)動(dòng)裝置的USS連接。

使用西門子提供的USS指令庫(kù),用戶就不必自己配置復(fù)雜的PKW/PZD數(shù)據(jù),或者計(jì)算校驗(yàn)字節(jié)。但是能通信的驅(qū)動(dòng)裝置有局限性。


STEP7-Micro/WIN SMART USS指令庫(kù)編程

S7-200 SMART的USS編程主要包括調(diào)用USS初始化指令、調(diào)用驅(qū)動(dòng)裝置控制指令、調(diào)用驅(qū)動(dòng)裝置參數(shù)讀寫指令幾個(gè)步驟。


  • USS初始化指令

S7-200 SMART USS標(biāo)準(zhǔn)指令庫(kù)包括USS_INIT、USS_CTRL、USS_RPM_X、USS_WPM_X等指令。調(diào)用這些指令時(shí)會(huì)自動(dòng)增加一些子程序和中斷服務(wù)程序。

USS庫(kù)應(yīng)用首先要進(jìn)行USS通信的初始化。使用USS_INIT指令初始化USS通信功能。



圖5. 選擇USS_INIT指令


打開USS指令庫(kù)分支,像調(diào)用子程序一樣調(diào)用USS_INIT指令。



圖6. 調(diào)用USS_INIT指令


圖中:

  1. EN:初始化程序USS_INIT只需在程序中執(zhí)行一個(gè)周期就能改變通信口的功能,以及進(jìn)行其他一些必要的初始設(shè)置,因此可以使用SM0.1或者沿觸發(fā)的接點(diǎn)調(diào)用USS_INIT指令。

  2. Mode:模式選擇,執(zhí)行USS_INIT時(shí),Mode的狀態(tài)決定在通訊端口上是否使用USS通信功能。

= 1設(shè)置為USS通信協(xié)議并進(jìn)行相關(guān)初始化

= 0恢復(fù)為PPI協(xié)議并禁用USS通信

  1. Baud:USS通信波特率。此參數(shù)要和變頻器的參數(shù)設(shè)置一致。

  2. Port:0=CPU集成的RS485通訊端口。1=可選CM01信號(hào)板。

  3. Active:此參數(shù)決定網(wǎng)絡(luò)上的哪些USS從站在通信中有效。詳見下面的說明。

  4. Done:初始化完成標(biāo)志。

  5. Error:初始化錯(cuò)誤代碼。


Active參數(shù)

USS_INIT子程序的Active參數(shù)用來表示網(wǎng)絡(luò)上哪些USS從站要被主站訪問,即在主站的輪詢表中激活。網(wǎng)絡(luò)上作為USS從站的驅(qū)動(dòng)裝置每個(gè)都有不同的USS協(xié)議地址,主站要訪問的驅(qū)動(dòng)裝置,其地址必須在主站的輪詢表中激活。USS_INIT指令只用一個(gè)32位長(zhǎng)的雙字來映射USS從站有效地址表,Active的無符號(hào)整數(shù)值就是它在指令輸入端的取值。


表3.從站地址映射


在這個(gè)32位的雙字中,每一位的位號(hào)表示USS從站的地址號(hào)。要在網(wǎng)絡(luò)中激活某地址號(hào)的驅(qū)動(dòng)裝置,則需要把相應(yīng)位號(hào)的位置設(shè)為二進(jìn)制“1”,不需要激活USS從站,相應(yīng)的位設(shè)置為“0”。最后對(duì)此雙字取無符號(hào)整數(shù)就可以得出Active參數(shù)的取值。

在表3的例子中,如果使用站地址為3的MM 440變頻器,則須在位號(hào)為03的位單元格中填入二進(jìn)制“1”。其他不需要激活的地址對(duì)應(yīng)的位設(shè)置為“0”。取整數(shù),計(jì)算出的Active值為00000008h,即16#00000008,也等于十進(jìn)制數(shù)8(如圖6.中的e.)

建議使用16進(jìn)制數(shù),這樣可以每4位一組進(jìn)行加權(quán)計(jì)算出16進(jìn)制數(shù),并組合成一個(gè)整數(shù)。當(dāng)然也可以表示為十進(jìn)制或二進(jìn)制數(shù)值,但有時(shí)會(huì)很麻煩,而且不直觀。

如果一時(shí)難以計(jì)算出有多個(gè)USS從站配置情況下的Active值,可以使用Windows自帶的計(jì)算器。將其設(shè)置為科學(xué)計(jì)算器模式,可以方便地轉(zhuǎn)換數(shù)制。


分配庫(kù)存儲(chǔ)區(qū)地址

USS指令庫(kù)需要大概402個(gè)字節(jié)的V存儲(chǔ)區(qū)用于支持其工作。調(diào)用USS_INIT指令后就可以為USS指令庫(kù)分配庫(kù)存儲(chǔ)區(qū)。也可以在編程的稍后階段分配存儲(chǔ)區(qū)地址,但這一步是必不可少的,否則程序無法通過編譯。

根據(jù)S7-200 SMART中的數(shù)據(jù)存儲(chǔ)區(qū)分配原則,分配給庫(kù)指令的數(shù)據(jù)區(qū)絕對(duì)不能與其他程序使用的數(shù)據(jù)區(qū)有任何重疊。否則會(huì)造成出錯(cuò)。


  • USS驅(qū)動(dòng)裝置控制功能塊

USS_CTRL指令用于對(duì)單個(gè)驅(qū)動(dòng)裝置進(jìn)行運(yùn)行控制。這個(gè)功能塊利用了USS協(xié)議中的PZD數(shù)據(jù)傳輸,控制和反饋信號(hào)更新較快。

網(wǎng)絡(luò)上的每一個(gè)激活的USS驅(qū)動(dòng)裝置從站,都要在程序中調(diào)用一個(gè)獨(dú)占的USS_CTRL指令,而且只能調(diào)用一次。需要控制的驅(qū)動(dòng)裝置必須在USS初始化指令運(yùn)行時(shí)定義為“激活”。



圖7. USS_CTRL指令


在USS通信指令庫(kù)分支中選擇USS_CTRL指令。



圖8. 調(diào)用USS_CTRL指令


圖中:

  1. EN:使用SM0.0使能USS_CTRL指令。

  2. RUN:驅(qū)動(dòng)裝置的啟動(dòng)/停止控制。

= 1 運(yùn)行

= 0 停止

  1. 此停車是按照驅(qū)動(dòng)裝置中設(shè)置的斜坡減速指電機(jī)停止。

  2. OFF2:停車信號(hào)2。此信號(hào)為“1”時(shí),驅(qū)動(dòng)裝置將封鎖主回路輸出,電機(jī)自由停車。

  3. OFF3:停車信號(hào)3。此信號(hào)為“1”時(shí),驅(qū)動(dòng)裝置將快速停車。

  4. F_ACK:故障確認(rèn)。當(dāng)驅(qū)動(dòng)裝置發(fā)生故障后,將通過狀態(tài)字向USS主站報(bào)告。如果造成故障的原因排除,可以使用此輸入端清除驅(qū)動(dòng)裝置的報(bào)警狀態(tài),即復(fù)位。注意這是針對(duì)驅(qū)動(dòng)裝置的操作。

  5. DIR:電機(jī)運(yùn)轉(zhuǎn)方向控制。其“0/1”狀態(tài)決定運(yùn)行方向。

  6. Drive:驅(qū)動(dòng)裝置在USS網(wǎng)絡(luò)上的站號(hào)。從站必須先在初始化時(shí)激活才能進(jìn)行控制。

  7. Type:向USS_CTRL功能塊指示驅(qū)動(dòng)裝置類型。

= 1 MM 4系列,SINAMIC SG 110,SINAMICS V 20

= 0 MM 3系列,或更早的產(chǎn)品

  1. Speed_SP:速度設(shè)定值。該速度是全速的一個(gè)百分?jǐn)?shù)?!癝peed_SP”為負(fù)值將導(dǎo)致變頻器反向運(yùn)行。

  2. Resp_R:從站應(yīng)答確認(rèn)信號(hào)。主站從USS從站收到有效的數(shù)據(jù)后,此位將為“1”一個(gè)程序掃描周期,表明以下的所有數(shù)據(jù)都是最新的。

  3. Error:錯(cuò)誤代碼。0 = 無出錯(cuò)。其他錯(cuò)誤代碼請(qǐng)參考表4.。

  4. Status:驅(qū)動(dòng)裝置的狀態(tài)字。此狀態(tài)字直接來自驅(qū)動(dòng)裝置的狀態(tài)字,表示了當(dāng)時(shí)的實(shí)際運(yùn)行狀態(tài)。詳細(xì)的狀態(tài)字信息意義請(qǐng)參考相應(yīng)的驅(qū)動(dòng)裝置手冊(cè)。

  5. Speed:驅(qū)動(dòng)裝置返回的實(shí)際運(yùn)轉(zhuǎn)速度值,實(shí)數(shù)。

  6. Run_EN:運(yùn)行模式反饋,表示驅(qū)動(dòng)裝置是運(yùn)行(為1)或停止(為0)。

  7. D_Dir:指示驅(qū)動(dòng)裝置的運(yùn)轉(zhuǎn)方向,反饋信號(hào)。

  8. Inhibit:驅(qū)動(dòng)裝置禁止?fàn)顟B(tài)指示(0 - 未禁止,1 - 禁止?fàn)顟B(tài))。禁止?fàn)顟B(tài)下驅(qū)動(dòng)裝置無法運(yùn)行。要清除禁止?fàn)顟B(tài),故障位必須復(fù)位,并且RUN,OFF2和OFF3都為0。

  9. Fault:故障指示位(0 - 無故障,1 - 有故障)。表示驅(qū)動(dòng)裝置處于故障狀態(tài),驅(qū)動(dòng)裝置上會(huì)顯示故障代碼(如果有顯示裝置)。要復(fù)位故障報(bào)警狀態(tài),必須先消除引起故障的原因,然后用F_ACK或者驅(qū)動(dòng)裝置的端子、或操作面板復(fù)位故障狀態(tài)。

此USS_CTRL功能塊使用了PZD數(shù)據(jù)讀寫機(jī)制,傳輸速度比較快。但由于它還是串行通信,而且還可能有多個(gè)從站需要輪詢,因此無法做到“實(shí)時(shí)”響應(yīng)。要實(shí)現(xiàn)高要求的快速通信,應(yīng)該使用PROFIBUS-DP等網(wǎng)絡(luò),同時(shí)更換主站為更高級(jí)的控制器。

USS_CTRL已經(jīng)能完成基本的驅(qū)動(dòng)裝置控制,如果需要有更多的參數(shù)控制選項(xiàng),可以選用USS指令庫(kù)中的參數(shù)讀寫指令實(shí)現(xiàn)。


  • USS參數(shù)讀寫指令

USS指令庫(kù)中共有6種參數(shù)讀寫功能塊,分別用于讀寫驅(qū)動(dòng)裝置中不同規(guī)格的參數(shù)。



圖9. USS參數(shù)讀寫指令



USS參數(shù)讀寫指令采用與USS_CTRL功能塊不同的數(shù)據(jù)傳輸方式。由于許多驅(qū)動(dòng)裝置把參數(shù)讀寫指令用到的PKW數(shù)據(jù)處理作為后臺(tái)任務(wù),參數(shù)讀寫的速度要比控制功能塊慢一些。因此使用這些指令時(shí)需要更多的等待時(shí)間,并且在編程時(shí)要考慮到,進(jìn)行相應(yīng)的處理。


讀參數(shù)指令

以下的程序段讀取SINAMICS V 20實(shí)際頻率(參數(shù)r0021)。由于此參數(shù)是一個(gè)實(shí)數(shù),因此選用實(shí)型參數(shù)讀功能塊。參數(shù)讀寫指令必須與參數(shù)的類型配合。



圖10. 調(diào)用USS_RPM_R指令讀取SINAMICS V 20的實(shí)際頻率


圖中:

  1. EN:要使能讀寫指令此輸入端必須為1。

  2. XMT_REQ:發(fā)送請(qǐng)求。必須使用一個(gè)沿檢測(cè)觸點(diǎn)以觸發(fā)讀操作,它前面的觸發(fā)條件必須與EN端輸入一致。

  3. Drive:要讀寫參數(shù)的驅(qū)動(dòng)裝置在USS網(wǎng)絡(luò)上的地址。

  4. Param:參數(shù)號(hào)(僅數(shù)字)。此處也可以是變量。

  5. Index:參數(shù)下標(biāo)。有些參數(shù)由多個(gè)帶下標(biāo)的參數(shù)組成一個(gè)參數(shù)組,下標(biāo)用來指出具體的某個(gè)參數(shù)。對(duì)于沒有下標(biāo)的參數(shù),可設(shè)置為0。

  6. DB_Ptr:讀寫指令需要一個(gè)16字節(jié)的數(shù)據(jù)緩沖區(qū),用間接尋址形式給出一個(gè)起始地址。此數(shù)據(jù)緩沖區(qū)與“庫(kù)存儲(chǔ)區(qū)”不同,是每個(gè)指令(功能塊)各自獨(dú)立需要的。此數(shù)據(jù)緩沖區(qū)也不能與其他數(shù)據(jù)區(qū)重疊,各指令之間的數(shù)據(jù)緩沖區(qū)也不能沖突。

  7. Done:讀寫功能完成標(biāo)志位,讀寫完成后置1。

  8. Error:出錯(cuò)代碼。0 = 無錯(cuò)誤。

  9. Value:讀出的數(shù)據(jù)值。該數(shù)據(jù)值在“Done”位為1時(shí)有效。

EN和XMT_REQ的觸發(fā)條件必須同時(shí)有效,EN必須持續(xù)到讀寫功能完成(Done為1),否則會(huì)出錯(cuò)。


寫參數(shù)指令

寫參數(shù)指令的用法與讀參數(shù)指令類似。與讀參數(shù)指令的區(qū)別是參數(shù)是功能塊的輸入。


讀寫多個(gè)參數(shù)

在任一時(shí)刻USS主站內(nèi)只能有一個(gè)參數(shù)讀寫功能塊有效,否則會(huì)出錯(cuò)。因此如果需要讀寫多個(gè)參數(shù)(來自一個(gè)或多個(gè)驅(qū)動(dòng)裝置),必須在編程時(shí)進(jìn)行讀寫指令之間的輪替處理。


USS錯(cuò)誤代碼


表4. USS庫(kù)指令錯(cuò)誤代碼


MM 440的參數(shù)設(shè)置

參數(shù)集是對(duì)驅(qū)動(dòng)裝置進(jìn)行調(diào)試和控制的基礎(chǔ),幾乎所有的功能都需要對(duì)驅(qū)動(dòng)裝置的內(nèi)部參數(shù)進(jìn)行訪問、設(shè)定和修改。西門子驅(qū)動(dòng)裝置的參數(shù)功能更為突出,龐大繁多的參數(shù)選項(xiàng),保證了西門子產(chǎn)品的高性能應(yīng)用和極高的定制能力。

驅(qū)動(dòng)裝置的調(diào)試和控制都依賴于對(duì)參數(shù)的設(shè)置,與S7-200 SMART配合使用時(shí)也不例外。一個(gè)實(shí)際的項(xiàng)目,往往把驅(qū)動(dòng)裝置和自動(dòng)控制器(PLC)分為兩個(gè)相對(duì)獨(dú)立、又有聯(lián)系的子系統(tǒng),它們的調(diào)試也一般也可以分開進(jìn)行。這樣做不但可以提高效率,而且能夠保證控制關(guān)系清晰明了。

對(duì)于S7-200 SMART與西門子驅(qū)動(dòng)裝置配合的項(xiàng)目,建議分為三個(gè)階段調(diào)試:

1.  驅(qū)動(dòng)裝置和PLC相對(duì)獨(dú)立,調(diào)試各自的基本功能。

2.  調(diào)試出驅(qū)動(dòng)裝置和PLC之間相互控制、反饋功能。

3.  進(jìn)行整個(gè)系統(tǒng)的綜合調(diào)試,達(dá)成一個(gè)完整的控制任務(wù)。

驅(qū)動(dòng)裝置的基本調(diào)試相對(duì)比較獨(dú)立,最好能夠在嘗試與控制器連接之前完成。

具體驅(qū)動(dòng)裝置的調(diào)試請(qǐng)參考相關(guān)產(chǎn)品的操作手冊(cè)等資料。

假定已經(jīng)完成了驅(qū)動(dòng)裝置的基本參數(shù)設(shè)置和調(diào)試(如電機(jī)參數(shù)辨識(shí)等等),以下只涉及與S7-200 SMART控制器通訊相關(guān)的參數(shù)。

MM 440的參數(shù)分為幾個(gè)訪問級(jí)別,以便于過濾不需要查看的部分。與S7-200 SMART連接時(shí),需要設(shè)置的主要有“控制源”和“設(shè)定源”兩組參數(shù)。要設(shè)置此類參數(shù),需要“專家”參數(shù)訪問級(jí)別,即首先需要把P0003參數(shù)設(shè)置為3。


控制源參數(shù)設(shè)置

控制命令控制驅(qū)動(dòng)裝置的啟動(dòng)、停止、正/反轉(zhuǎn)等功能??刂圃磪?shù)設(shè)置決定了驅(qū)動(dòng)裝置從何種途徑接受控制信號(hào)。

控制源由參數(shù)P0700設(shè)置:


表5. 控制源參數(shù)


此參數(shù)有分組,在此僅設(shè)第一組,即P0700[0]。


設(shè)定源控制參數(shù)

設(shè)定值控制驅(qū)動(dòng)裝置的轉(zhuǎn)速/頻率等功能。設(shè)定源參數(shù)決定了驅(qū)動(dòng)裝置從哪里接受設(shè)定值(即給定)。

設(shè)定源由參數(shù)P1000設(shè)置:


表6. 設(shè)定源參數(shù)(部分)


此參數(shù)有分組,在此僅設(shè)第一組,即P1000[0]。


USS通信控制的變頻器基本參數(shù)設(shè)置

控制源和設(shè)定源之間可以自由組合,根據(jù)工藝要求可以靈活選用。以控制源和設(shè)定源都來自RS485上的USS通信為例,簡(jiǎn)介USS通信的參數(shù)設(shè)置。

主要參數(shù)有:

1.   P0010:用于對(duì)參數(shù)進(jìn)行過濾,從而可以只選擇與特定功能相關(guān)的部分參數(shù)。設(shè)置P0010 =30,恢復(fù)變頻器出廠設(shè)置。

2.   P0970:設(shè)置P0970 = 21,所有參數(shù)以及用戶默認(rèn)設(shè)置復(fù)位至工廠復(fù)位狀態(tài)。注意:參數(shù)P2010、P2011、P2023的值不受工廠復(fù)位影響。

3.   P0003:設(shè)置P0003 = 3,用戶訪問等級(jí)為專家等級(jí)。

4.   P0700:設(shè)置P0700 = 5,即控制源來自RS485上的USS通信。

5.   P1000:設(shè)置P1000 = 5,即設(shè)定源來自RS485上的USS通信。

6.   P2023:設(shè)置P2023 = 1,RS485協(xié)議選擇為USS。
注意:在更改P2023后,須對(duì)變頻器重新上電。在此過程中,請(qǐng)?jiān)谧冾l器斷電后等待數(shù)秒,確保LED燈熄滅或顯示屏空白后方可再次接通電源。如果通過PLC更改P2023,須確保所做出的更改已通過P0971保存到EEPROM中。

7.   P2010[0]:設(shè)置RS485上的USS通信速率。根據(jù)S7-200 SMART通信口的限制。

8.   P2011:設(shè)置P2011[0] = 0至31,即驅(qū)動(dòng)裝置RS485上的USS通信口在網(wǎng)絡(luò)上的從站地址。USS網(wǎng)絡(luò)上不能有任何兩個(gè)從站的地址相同。

9.   P2012:設(shè)置P2012[0] = 2,即USSPZD區(qū)長(zhǎng)度為2個(gè)字長(zhǎng)。

10.  P2013:設(shè)置P2013[0] = 127,即USSPKW區(qū)的長(zhǎng)度可變。

11.  P2014:設(shè)置P2014[0] = 0至65535,即RS485上的USS通信控制信號(hào)中斷超時(shí)時(shí)間,單位為ms。如設(shè)置為0,則不進(jìn)行此端口上的超時(shí)檢查。
此通信控制信號(hào)中斷,指的是接收到的對(duì)本裝置有效通信報(bào)文之間的最大間隔。如果設(shè)定了超時(shí)時(shí)間,報(bào)文間隔超過此設(shè)定時(shí)間還沒有接收到下一條信息,則變頻器將會(huì)停止運(yùn)行。通信恢復(fù)后此故障才能被復(fù)位。
根據(jù)USS網(wǎng)絡(luò)通信速率和站數(shù)的不同,此超時(shí)值會(huì)不同。

USS通信是由S7-200 SMART和驅(qū)動(dòng)裝置配合,因此相關(guān)參數(shù)一定要配合設(shè)置。如通信速率設(shè)置不一樣,當(dāng)然無法通信。


常見問題


S7-200 SMARTCPUUSS協(xié)議庫(kù)能否與第三方變頻器進(jìn)行通信,其支持與哪些變頻器通信?

USS協(xié)議(Universal Serial InterfaceProtocol,即通用串行接口協(xié)議)是西門子專為西門子驅(qū)動(dòng)裝置開發(fā)的通用通信協(xié)議,不能用于與第三方變頻器通信。
S7-200 SMART USS協(xié)議庫(kù)可用與MicroMaster3、MicroMaster4、Sinamics G 110、Sinamics G 120、Sinamics S 110以及SINAMICS V 20系列變頻器通信。


S7-200 SMARTCPU與西門子變頻器USS通信不上的可能原因?

USS通信需要從硬件接線和編程兩個(gè)方面進(jìn)行故障排查。硬件接線方面需要注意以下幾點(diǎn):
● S7-200 SMART CPU的通信端口是非隔離型,通信距離最長(zhǎng)50m,超出50m距離需要增加RS485中繼器。
● S7-200 SMART CPU的通信端口是非隔離型,與變頻器通信時(shí)需要做好等電位連接。通過將CPU模塊右下角的傳感器電源的M端與其它變頻器通信端口的0V參考點(diǎn)連接起來做到等電位連接。

編程方面需要注意以下幾點(diǎn):
● 需要使用沿信號(hào)調(diào)用USS_INIT指令用于啟用、初始化USS通信,USS從站站地址需要在主站的輪詢地址表中被激活。
● 需要使用SM0.0調(diào)用USS_CTRL指令,每一個(gè)USS從站只能使用一條USS_CTRL指令。

S7-200 SMARTCPU集成的RS485端口(端口0)以及SBCM01信號(hào)板(端口1)兩個(gè)通信端口能否同時(shí)進(jìn)行USS通信?

S7-200 SMART CPU兩個(gè)通信端口不能同時(shí)進(jìn)行USS通信,端口0與端口1在同一時(shí)刻只能有一個(gè)端口用于USS通信。


同一時(shí)刻觸發(fā)多條USS_RPM_x?或USS_WPM_x指令,為什么只有一條參數(shù)讀寫指令被執(zhí)行,其它參數(shù)讀寫指令報(bào)8#錯(cuò)誤(通信端口忙于處理其它指令)?

USS_RPM_x指令和USS_WPM_x指令同一時(shí)刻只能激活一條指令,多條參數(shù)讀寫指令的執(zhí)行可以采用輪詢方式。


USS_RPM_R指令數(shù)據(jù)讀取變頻器參數(shù)時(shí),為什么讀出的數(shù)值會(huì)出現(xiàn)跳變?

USS_RPM_R指令輸入?yún)?shù)XMT_REQ為True時(shí)將啟動(dòng)參數(shù)讀取請(qǐng)求并清除輸出參數(shù)Value數(shù)值,所以會(huì)造成讀出的參數(shù)數(shù)值跳變的現(xiàn)象。可以使用USS_RPM_R指令的Done完成位的上升沿信號(hào)來保存讀取的參數(shù)值。


摘自西門子



    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多