G120 變頻器技術(shù)及應(yīng)用 課件 第5章 5.1PROFINET網(wǎng)絡(luò)通信-5.6 案例10 基于USS通信的傳輸鏈運行控制_第1頁
G120 變頻器技術(shù)及應(yīng)用 課件 第5章 5.1PROFINET網(wǎng)絡(luò)通信-5.6 案例10 基于USS通信的傳輸鏈運行控制_第2頁
G120 變頻器技術(shù)及應(yīng)用 課件 第5章 5.1PROFINET網(wǎng)絡(luò)通信-5.6 案例10 基于USS通信的傳輸鏈運行控制_第3頁
G120 變頻器技術(shù)及應(yīng)用 課件 第5章 5.1PROFINET網(wǎng)絡(luò)通信-5.6 案例10 基于USS通信的傳輸鏈運行控制_第4頁
G120 變頻器技術(shù)及應(yīng)用 課件 第5章 5.1PROFINET網(wǎng)絡(luò)通信-5.6 案例10 基于USS通信的傳輸鏈運行控制_第5頁
已閱讀5頁,還剩131頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

5.1PROFINET網(wǎng)絡(luò)通信講授內(nèi)容5.1.1PROFINET通信簡介5.1.2SINAMICS通信報文5.1.3HMI與G120的直接通信5.1.4S7-1200PLC與G120變頻器的PROFINET通信S7-200SMARTPLC與G120變頻器的PROFINET通信5.1.55.1.1PROFINET通信簡介1、PROFIdrive行規(guī)PROFIdrive是基于PROFIBUS和PROFINET通信的應(yīng)用于驅(qū)動與自動化控制應(yīng)用的一種協(xié)議框架,也稱作“行規(guī)”,PROFIdrive使用戶更快捷、方便地實現(xiàn)對驅(qū)動產(chǎn)品的控制,以及實現(xiàn)不同廠商產(chǎn)品的方便替換。PROFIdrive主要由以下三個部分組成。1)控制器(Controller),包括一類PROFIBUS主站與PROFINETI/O控制器。2)監(jiān)控器(Supervisor),包括二類PROFIBUS主站與PROFINETI/O管理器。3)執(zhí)行器(DriveUnit),包括PROFIBUS從站與PROFINETI/O裝置。PROFIdrive定義了基于PROFIBUS與PROFINET的驅(qū)動功能,如下所示:1)周期數(shù)據(jù)交換。2)非周期數(shù)據(jù)交換。3)報警機(jī)制。4)時鐘同步操作。5.1.1PROFINET通信簡介2、周期性通信周期性通信使用確定長度的IO數(shù)據(jù)(控制器組態(tài)時確定IO數(shù)據(jù)長度)在保留的總線周期內(nèi)進(jìn)行傳輸。通過周期性通信,有嚴(yán)格時間要求的IO數(shù)據(jù)在控制器和設(shè)備之間或者設(shè)備間交換,這些典型數(shù)據(jù)包含設(shè)定值和實際值、控制信息和狀態(tài)信息等。周期性通信提供三種功能:1)過程通信—PZD通道:使用該通道可以控制變頻器的起停、調(diào)速、讀取實際值、讀取狀態(tài)信息等功能,PZD通道的數(shù)據(jù)長度由上位控制器組態(tài)的報文類型決定。2)參數(shù)訪問—PKW通道:使用該通道主站可以讀寫SINAMISCG120變頻器參數(shù),每次只能讀或?qū)懸粋€參數(shù),PKW通道的長度固定為4個字。3)從站之間直接數(shù)據(jù)交換:也只Slave-to-Slave通信或直接數(shù)據(jù)交換Directdateexchange(DX通信)。可以在主站不直接參與的情況下,在變頻器之間進(jìn)行快速的數(shù)據(jù)交換,如將一臺變頻器的實際值指定為其他變頻器的設(shè)定值。注意:只有PROFIBUS通信具有該功能。5.1.2SINAMICS通信報文1、SINAMICS通信標(biāo)準(zhǔn)報文SINAMICSG120系列變頻器定義了多種報文類型供客戶使用,其中標(biāo)準(zhǔn)報文如下表。報文名稱描述應(yīng)用范圍標(biāo)準(zhǔn)報文116位轉(zhuǎn)速設(shè)定值基本速度控制標(biāo)準(zhǔn)報文232位轉(zhuǎn)速設(shè)定值基本速度控制標(biāo)準(zhǔn)報文332位轉(zhuǎn)速設(shè)定值,1個位置編碼器支持等時模式的速度或位置控制標(biāo)準(zhǔn)報文432位轉(zhuǎn)速設(shè)定值,2個位置編碼器支持等時模式的速度或位置控制,雙編碼器標(biāo)準(zhǔn)報文532位轉(zhuǎn)速設(shè)定值,1個位置編碼器和DSC支持等時模式的位置控制標(biāo)準(zhǔn)報文632位轉(zhuǎn)速設(shè)定值,2個位置編碼器和DSC支持等時模式的速度或位置控制,雙編碼器標(biāo)準(zhǔn)報文7基本定位器功能僅有程序塊選擇(EPOS)標(biāo)準(zhǔn)報文9直接給定的基本定位器功能簡化功能的EPOS報文(減少使用)標(biāo)準(zhǔn)報文2016位轉(zhuǎn)速設(shè)定值,狀態(tài)信息和附加信息符號VIK-NAMUR標(biāo)準(zhǔn)定義VIK-NAMUR標(biāo)準(zhǔn)定義標(biāo)準(zhǔn)報文811個編碼器通道編碼器報文標(biāo)準(zhǔn)報文821個編碼器通道+16位轉(zhuǎn)速設(shè)定值擴(kuò)展編碼器報文標(biāo)準(zhǔn)報文831個編碼器通道+32位轉(zhuǎn)速設(shè)定值擴(kuò)展編碼器報文5.1.2SINAMICS通信報文2、SINAMICS通信標(biāo)準(zhǔn)結(jié)構(gòu)常用的標(biāo)準(zhǔn)報文結(jié)構(gòu)如下表。報文類型p0922PZD1PZD2PZD3PZD4PZD5PZD6PZD7PZD8PZD91PZD-2/216位轉(zhuǎn)速設(shè)定值STW1NSOLL→把報文發(fā)送到總線上ZSW1NIST←接收來自總線上的報文2PZD-3/332位轉(zhuǎn)速設(shè)定值STW1NSOLLSTW2

ZSW1NISTZSW2

3PZD-4/632位轉(zhuǎn)速設(shè)定值,1個位置編碼器STW1NSOLLSTW2G1_STW

ZSW1NISTZSW2G1_ZSWG1_XIST1G1_XIST25PZD-6/632位轉(zhuǎn)速設(shè)定值,1個位置編碼器和DSCSTW1NSOLLSTW2G1_STWXERRKPCZSW1NISTZSW2G1_ZSWG1_XIST1G1_XIST2STW1:控制字1STW2:控制字2G1_STW:編碼器控制器NSOLL:速度設(shè)定值ZSW1:狀態(tài)字1G1_ZSW:編碼器狀態(tài)字ZSW2:狀態(tài)字2XERR:位置差G1_XIST1:編碼器實際值1NIST:實際速度KPC:位置閉環(huán)增益G1_XIST2:編碼器實際值25.1.2SINAMICS通信報文標(biāo)準(zhǔn)報文適用于SINAMICS、MICROMASTER和、SIMODRIVE611系列變頻器的速度控制。標(biāo)準(zhǔn)報文只有2個字,寫報文時,第一個字是控制字(STW1),第二個字是主設(shè)定值;該報文時,第一個字是狀態(tài)字(ZSW1),第二個字是主監(jiān)控值。1、控制字當(dāng)參數(shù)p2038等于0時,STW1的內(nèi)容符合SINAMICS和MICROMASTER系列變頻器,當(dāng)參數(shù)p2038等于1時,STW1的內(nèi)容符合SIMODRIVE611系列變頻器的標(biāo)準(zhǔn)。當(dāng)參數(shù)p2038等于0時,標(biāo)準(zhǔn)報文的控制字(STW1)的各位含義如下表。下表對于用戶非常重要,直接關(guān)系到變頻器能否正常起停與運行,控制字的第0位STW1.0與起停參數(shù)p0840相關(guān)聯(lián),且為上升沿有效,請讀者注意。當(dāng)控制字STW1由16#047E變?yōu)?6#047F(上升沿信號)時,向變頻器發(fā)出正轉(zhuǎn)啟動信號;當(dāng)控制字STW1由16#047E變?yōu)?6#0C7F(上升沿信號)時,向變頻器發(fā)出反轉(zhuǎn)啟動信號;當(dāng)控制字STW1變?yōu)?6#047E時,向變頻器發(fā)出停止信號。5.1.2SINAMICS通信報文控制字位含義關(guān)聯(lián)參數(shù)說明STW1.0上升沿:ON(使能)0:OFF1(停機(jī))p0840[0]=r2090.0設(shè)置指令“ON/OFF(OFF1)”的信號STW1.10:OFF21:NOOFF2p0844[0]=r2090.1緩慢停機(jī)/無緩慢停機(jī)STW1.20:OFF3(快速停機(jī))1:NOOFF3(無快速停機(jī))p0848[0]=r2090.2快速停機(jī)/無快速停機(jī)STW1.30:禁止運行1:使能運行p0852[0]=r2090.3使能運行/禁止運行STW1.40:禁止斜坡函數(shù)發(fā)生器1:使能斜坡函數(shù)發(fā)生器p1140[0]=r2090.4使能斜坡函數(shù)發(fā)生器/禁止斜坡函數(shù)發(fā)生器STW1.50:禁止繼續(xù)斜坡函數(shù)發(fā)生器1:使能繼續(xù)斜坡函數(shù)發(fā)生器p1141[0]=r2090.5繼續(xù)斜坡函數(shù)發(fā)生器/凍結(jié)斜坡函數(shù)發(fā)生器STW1.60:禁止設(shè)定值1:使能設(shè)定值p1142[0]=r2090.6使能設(shè)定值/禁止設(shè)定值STW1.7上升沿確認(rèn)故障p2103[0]=r2090.7應(yīng)答故障STW1.8保留——STW1.9保留——STW1.101:通過PLC控制p0854[0]=r2090.10通過PLC控制/不通過PLC控制STW1.111:設(shè)定值取反p1113[0]=r2090.11設(shè)置設(shè)定值取反的信號源STW1.12保留——STW1.131:設(shè)定使能零脈沖p1035[0]=r2090.13設(shè)置使能零脈沖的信號源STW1.141:設(shè)定持續(xù)降低電動電位器設(shè)定值p1036[0]=r2090.14設(shè)置持續(xù)降低電動電位器設(shè)定值的信號源STW1.15CDS位0p0810[0]=r2090.15命令參數(shù)組的第0位5.1.2SINAMICS通信報文2、主設(shè)定值主設(shè)定值是一個字,用十六進(jìn)制格式表示,最大數(shù)值為16#4000,對應(yīng)電動機(jī)的額定運行頻率或額定轉(zhuǎn)速?!?-1】設(shè)電動機(jī)的額定轉(zhuǎn)速為1500rpm,當(dāng)變頻器通過通信方式控制其電動機(jī)速度時,若需要電動機(jī)運行的速度為900rpm,則主設(shè)定值應(yīng)設(shè)置為多少?變頻器通過通信方式控制其電動機(jī)速度時,其最大主設(shè)定值16#4000對應(yīng)于電動機(jī)的額定轉(zhuǎn)速1500rpm,現(xiàn)需要轉(zhuǎn)速為900rpm,則主設(shè)定值應(yīng)為最大主設(shè)定值0.6,則主設(shè)定值應(yīng)設(shè)為16384×0.6=9830(16#4000對應(yīng)于十進(jìn)制的16384),即為16#2666(十進(jìn)制的9830對應(yīng)于十六進(jìn)制的16#2666)。5.1.2SINAMICS通信報文3、狀態(tài)字變頻器發(fā)送給控制器的狀態(tài)字信息能有效的判別變頻器和電動機(jī)的實時工作狀態(tài),包括故障信息等,有助于用戶實際了解變頻器和電動機(jī)的當(dāng)前工作狀況。狀態(tài)字ZSW1各位的含義如下表。狀態(tài)字位含義關(guān)聯(lián)參數(shù)ZSW1.0接通就緒r899.0ZSW1.1運行就緒r899.1ZSW1.2運行使能r899.2ZSW1.3故障r2139.3ZSW1.4OFF2激活r899.4ZSW1.5OFF3激活r899.5ZSW1.6禁止合閘r899.6ZSW1.7報警r2139.7狀態(tài)字位含義關(guān)聯(lián)參數(shù)ZSW1.8轉(zhuǎn)速差在公差范圍內(nèi)r2197.7ZSW1.9控制請求r899.9ZSW1.10達(dá)到或超出比較速度r2199.1ZSW1.11I、P、M比較r1407.7ZSW1.12打開報閘裝置r899.12ZSW1.13電動機(jī)過熱報警r2135.14ZSW1.14正反轉(zhuǎn)r2197.3ZSW1.15CDSr836.05.1.3HMI與G120的直接通信1、S7通信SINAMICSG120變頻器支持基于PROFIBUS和PROFINET的S7通信,不但可通過STARTER或Startdrive軟件訪問G120變頻器參數(shù),還可以在沒有控制器(PLC)的情況下通過SIMATIC面板(HMI)直接訪問G120變頻器參數(shù)。使用SIMATIC面板讀取或修改G120變頻器參數(shù)時必須為SIMATIC面板創(chuàng)建一個具有下列結(jié)構(gòu)的變量:DBX.DBY.Z。X:數(shù)據(jù)塊號=G120變頻器參數(shù)號;Y:數(shù)據(jù)類型,由G120變頻器參數(shù)的數(shù)據(jù)類型決定,參數(shù)為8位使用DBB,參數(shù)為16位使用DBW,參數(shù)為32位使用DBD;Z:數(shù)據(jù)塊偏移=G120變頻器下標(biāo)。如:通過觸摸屏訪問p2900.0參數(shù)和p2900.1參數(shù),需要在觸摸屏中創(chuàng)建兩個變量,DB2900.DBW0和DB2900.DBW1,如下表。5.1.3HMI與G120的直接通信變頻器參數(shù)觸摸屏變量數(shù)據(jù)塊號數(shù)據(jù)類型偏移定義的變量p2900.0DB2900DBW0DB2900.DBW0p2900.1DB2900DBW1DB2900.DBW1如:通過觸摸屏訪問p2900.0參數(shù)和p2900.1參數(shù),需要在觸摸屏中創(chuàng)建兩個變量,DB2900.DBW0和DB2900.DBW1,如下表。5.1.3HMI與G120的直接通信2、SIMATIC觸摸屏與CU240E-2PN直接通信SIMATICHMI與CU240E-2PN之間的直接通信,就是說HMI和G120之間不需要借助PLC或其他控制,本節(jié)主要通過下【例】詳細(xì)介紹SIMATIC面板與G120變頻器之間通信的組態(tài)過程?!纠?-2】用一臺西門子精簡面板HMI控制變頻器的起停、控制變頻器的給定轉(zhuǎn)速,并能顯示變頻器運行的工作狀態(tài)信息,顯示變頻器的實際值,如輸出轉(zhuǎn)速、輸出電壓和輸出電流等信號數(shù)值。5.1.3HMI與G120的直接通信(1)軟硬件配置1)1套TIAPortalV16和StartdriveV16軟件;2)1臺HMI型號為KTP400Basic;3)1臺G120變頻器控制單元為CU240E-2PN-F;4)1根屏蔽雙絞線(網(wǎng)線);5)1臺電動機(jī);6)1臺裝有上述兩軟件的計算機(jī)。5.1.3HMI與G120的直接通信(2)硬件連接HMI與G120之間通信兩端帶有水晶頭的網(wǎng)線直接相連,如下圖所示。如果組態(tài)或調(diào)試時需要將HMI和G120與計算機(jī)也通過網(wǎng)線相連接,此時可增加一個4口的交換機(jī),如CSM1277。5.1.3HMI與G120的直接通信(3)硬件組態(tài)1)觸摸屏組態(tài)①創(chuàng)建項目5.1.3HMI與G120的直接通信②添加新設(shè)備5.1.3HMI與G120的直接通信③建立連接④修改IP地址在圖中可以修改HMI設(shè)備的IP地址(與實際使用的HMI設(shè)備IP一致),在此使用默認(rèn)地址。5.1.3HMI與G120的直接通信變量名數(shù)據(jù)類型地址對應(yīng)變頻器參數(shù)說明ON/OFF1RealDB2900.DBD0p2900啟動/停止SetpointRealDB1001.DBD0p1001速度設(shè)定值ZSW1IntDB52.DBW0r0052狀態(tài)字1Output_VRealDB25.DBD0r0025輸出電壓ActualCurrentRealDB27.DBD0r0027輸出電流ActualSpeedRealDB21.DBD0r0021輸出轉(zhuǎn)速⑤建立變量在項目視圖的項目樹中單擊設(shè)備名稱“HMI_1”,展開其所有文件夾,在“HMI變量”文件夾中雙擊“默認(rèn)變量表”,在打開的默認(rèn)變量表窗口創(chuàng)建下表變量。5.1.3HMI與G120的直接通信⑥添加和編輯畫面生成監(jiān)控界面圖5-6監(jiān)控界面

5.1.3HMI與G120的直接通信組態(tài)啟動信號123456785.1.3HMI與G120的直接通信組態(tài)停止信號123455.1.3HMI與G120的直接通信組態(tài)轉(zhuǎn)速設(shè)定值的I/O域1236455.1.3HMI與G120的直接通信組態(tài)狀態(tài)字1的I/O域1234565.1.3HMI與G120的直接通信組態(tài)輸出電壓的I/O域1235465.1.3HMI與G120的直接通信組態(tài)輸出電流的I/O域1234565.1.3HMI與G120的直接通信組態(tài)輸出轉(zhuǎn)速的I/O域2435615.1.3HMI與G120的直接通信

組態(tài)運行信號1345625.1.3HMI與G120的直接通信組態(tài)故障信號1234565.1.3HMI與G120的直接通信2)變頻器組態(tài)①添加變頻器②建立連接5.1.3HMI與G120的直接通信③修改IP地址5.1.3HMI與G120的直接通信④變頻器參數(shù)設(shè)置新購置的變頻器的IP地址為,本例應(yīng)將其修改為,如果在“在線并診斷”窗口中已分配,則無需再修改其IP地址。ON/OFF1相關(guān)參數(shù)的設(shè)置p0840=2094.0,p2099[0]=2900。這樣設(shè)置的原因是當(dāng)p2900=100(ON)或者0(OFF)時,可以產(chǎn)生一個上升沿的脈沖。設(shè)置轉(zhuǎn)速參數(shù)p1070=1001,其含義是把固定值1作為主設(shè)定值。狀態(tài)字1和實際輸出信號(電壓、電流、轉(zhuǎn)速等)都是用來顯示的,無需進(jìn)行相關(guān)參數(shù)的設(shè)置。限速參數(shù)電動機(jī)運行的最小速度(p1080)和最大速度(p1082)有必要根據(jù)需要設(shè)置。如果沒有設(shè)置此參數(shù),若操作者在觸摸屏上誤設(shè)置轉(zhuǎn)速設(shè)置值,可能會引起安全事故。5.1.3HMI與G120的直接通信(4)計算機(jī)IP地址的設(shè)置觸摸屏的組態(tài)及變頻器參數(shù)的設(shè)置都需要從計算機(jī)中下載到觸摸屏和變頻器中,這時可通過以太網(wǎng)連接進(jìn)行下載,下載前必須將計算機(jī)的IP地址設(shè)置與觸摸屏和變頻器的IP地址在同一網(wǎng)段中。打開計算機(jī)IP地址設(shè)置窗口步驟:“控制面板”→“網(wǎng)絡(luò)和Internet”→“查看網(wǎng)絡(luò)與任務(wù)”→“以太網(wǎng)”→“屬性”→“Internet協(xié)議版本4(TCP/IPv4)”→“屬性”。在“Internet協(xié)議版本4(TCP/IPv4)”屬性對話框(見圖5-18)中,選擇“使用下面的IP地址(S)”,然后在IP地址(I)欄輸入0,單擊子網(wǎng)掩碼欄(U),子網(wǎng)掩碼自動輸入。5.1.4S7-1200PLC與G120變頻器的PROFINET通信G120變頻器的控制單元CU240E-2PN,或CU240E-2PN-F集成有以太網(wǎng)PROFINET(簡稱PN)通信接口,即變頻器可作為PLC的PROFINETIO設(shè)備,與PLC通過以太網(wǎng)進(jìn)行通信。G120變頻器與S7-1200PLC通過以太網(wǎng)通信的組態(tài)步驟如下。1、硬件組態(tài)(1)創(chuàng)建工程項目(2)硬件組態(tài)(3)組態(tài)S7-1200PLC的名稱及分配IP地址(4)組態(tài)G120變頻器的名稱及分配IP地址(5)組態(tài)G120變頻器的報文5.1.42、配置G120變頻器3、修改G120變頻器參數(shù)4、控制字地址5、程序編寫6、下載調(diào)試S7-1200PLC與G120變頻器的PROFINET通信5.1.5S7-200SMARTPLC與G120變頻器的PROFINET通信G120變頻器與S7-200SMARTPLC通過以太網(wǎng)通信的組態(tài)步驟如下。1、添加GSDML文件以下鏈接中提供了不同版本控制單元的GSDML文件下載,請根據(jù)所使用的控制單元下載相應(yīng)版本的GSDML文件??刂茊卧狢U230P-2PN,CU240E-2PN,CU250S-2PNGSDML文件下載地址:/CN/view/en/26641490??刂茊卧狦120CGSDML文件下載地址:/CN/view/en/60602080。控制單元G120DGSDML文件下載地址:/CN/view/en/60592893。5.1.5S7-200SMARTPLC與G120變頻器的PROFINET通信G120變頻器與S7-200SMARTPLC通過以太網(wǎng)通信的組態(tài)步驟如下。1、添加GSDML文件13245.1.5S7-200SMARTPLC與G120變頻器的PROFINET通信2、查找PROFINET設(shè)備1235.1.5S7-200SMARTPLC與G120變頻器的PROFINET通信3、設(shè)置PROFINET參數(shù)(1)查看CPU的IP地址5.1.5S7-200SMARTPLC與G120變頻器的PROFINET通信3、設(shè)置PROFINET參數(shù)(2)配置PLC角色及組態(tài)以太網(wǎng)端口5.1.5S7-200SMARTPLC與G120變頻器的PROFINET通信(3)添加G120變頻器及更改參數(shù)5.1.5S7-200SMARTPLC與G120變頻器的PROFINET通信(4)添加通信報文2135.1.5S7-200SMARTPLC與G120變頻器的PROFINET通信4、編寫程序5.1.5S7-200SMARTPLC與G120變頻器的PROFINET通信5、變頻器參數(shù)設(shè)置變頻器參數(shù)設(shè)定值單位說

明p00101/0-先設(shè)置1設(shè)置0p00155-接口宏7,現(xiàn)場總線,帶有數(shù)據(jù)組切換p0304380V電動機(jī)的額定電壓p03050.3A電動機(jī)的額定電流p03070.37kW電動機(jī)的額定功率p031050.00Hz電動機(jī)的額定頻率p03111430r/min電動機(jī)的額定轉(zhuǎn)速p09221-1報文(當(dāng)p0015為7時,此參數(shù)默認(rèn)值為1),PZD-2/2p8920g120-設(shè)置PROFINET站名稱p8921-設(shè)置PROFINET站的IP地址p8923-設(shè)置PROFINET站的子網(wǎng)掩碼5.2案例9基于PROFINET通信的電動機(jī)運行控制講授內(nèi)容5.2.1任務(wù)導(dǎo)入5.2.2任務(wù)實施5.2.3任務(wù)拓展5.2.1任務(wù)引入本案例要求通過PROFINET網(wǎng)絡(luò)控制電動機(jī)的運行要求:若按下正向啟動按鈕SB1,由G120變頻器驅(qū)動的電動機(jī)正向運行且正向運行指示燈HL1亮,運行速度為500rpm;若按下反向啟動按鈕SB2,電動機(jī)反向運行且反向運行指示燈HL2亮,運行速度為300rpm。按下停止按鈕SB3時,電動機(jī)停止。5.2.2任務(wù)實施1、原理圖繪制(1)I/O地址分配輸

入輸

出元

件輸入繼電器作

用元

件輸出繼電器作

用按鈕SB1I0.0電動機(jī)正向啟動指示燈HL1Q0.0正向運行指示按鈕SB2I0.1電動機(jī)反向啟動指示燈HL2Q0.1反向運行指示按鈕SB3I0.2電動機(jī)停止

(2)控制原理圖5.2.2任務(wù)實施2、參數(shù)設(shè)置本項目中使用現(xiàn)場總線控制電動機(jī)的運行,在此選擇預(yù)定義宏參數(shù)p0015為7,電動機(jī)的相關(guān)參數(shù)務(wù)必與電動機(jī)的銘牌數(shù)據(jù)一致。3、硬件組態(tài)新建一個基于PROFINET網(wǎng)絡(luò)的電動機(jī)運行控制項目,打開編程軟件,添加S7-1200PLC的CPU1214C模塊。網(wǎng)絡(luò)組態(tài)可參考5.1.4節(jié)進(jìn)行。5.2.2任務(wù)實施4、軟件編程5.2.2任務(wù)實施5、硬件連接請讀者參照基于PROFINET網(wǎng)絡(luò)的電動機(jī)運行控制原理圖進(jìn)行線路連接,連接后再經(jīng)檢查或測量確認(rèn)連接無誤后方可進(jìn)入下一實施環(huán)節(jié)。6、程序下載選擇設(shè)備PLC_1,將基于PROFINET網(wǎng)絡(luò)的電動機(jī)運行控制項目下載到PLC中。7、系統(tǒng)調(diào)試硬件連接、參數(shù)設(shè)置和項目下載好后,打開OB1組織塊,啟動程序狀態(tài)監(jiān)控功能。首先按下停止按鈕SB3,然后按下正向啟動按鈕SB1,觀察電動機(jī)是否正向啟動并運行于500rpm?正向運行指示燈HL1是否點亮?按下停止按鈕SB3,再按下反向啟動按鈕SB2,觀察電動機(jī)是否反向啟動并運行于300rpm?反向運行指示燈HL2是否點亮(反向運行控制字為16#0C7F)?如上述調(diào)試現(xiàn)象符合項目控制要求,則本案例任務(wù)完成。5.2.3任務(wù)拓展拓展任務(wù)要求同案例9,在此,還要求按下停止按鈕時,先運行于150rpm5秒后,再停止運行。5.3

PROFIBUS網(wǎng)絡(luò)通信講授內(nèi)容5.3.1PROFIBUS通信簡介5.3.2S7-1200PLC與G120變頻器的PROFIBUS-DP通信5.3.1PROFIBUS通信簡介PROFIBUS是西門子的現(xiàn)場總線通信協(xié)議,也是IEC61158國際標(biāo)準(zhǔn)中的現(xiàn)場總線標(biāo)準(zhǔn)之一?,F(xiàn)場總線PROFIBUS滿足了生產(chǎn)過程現(xiàn)場級數(shù)據(jù)可存取的要求,一方面它覆蓋了傳感器/執(zhí)行器領(lǐng)域的通信要求,另一方面又具有單元級領(lǐng)域所有網(wǎng)絡(luò)級通信功能。特別在“分散I/O”領(lǐng)域,由于有大量的、種類齊全、可連接的現(xiàn)場總線可供選用,因此,PROFIBUS已成為國際公認(rèn)的標(biāo)準(zhǔn)。

從用戶的角度看,PROFIBUS提供三種通道協(xié)議類型:PROFIBUS-FMS、PROFIBUS-DP和PROFIBUS-PA,其中PROFIBUS-DP應(yīng)用最廣泛,因此,本節(jié)主要介紹西門子S7系列PLC與G120變頻器之間的PROFIBUS-DP通信。5.3.2S7-1200PLC與G120變頻器的PROFIBUS-DP通信【例5-3】用一臺西門子S7-1200PLC通過PROFIBUS-DP通信方式對G120變頻器進(jìn)行控制,實現(xiàn)對一臺電動機(jī)的起停及無級調(diào)速控制。電動機(jī)的額定參數(shù)為:額定功率0.37kW、額定電壓380V、額定電流0.3A、額定轉(zhuǎn)速1430rpm、額定頻率50Hz。1、軟硬件配置1)1套TIAPortalV16和StartdriveV16軟件;2)1臺G120變頻器控制單元為CU240E-2DP;3)1臺CPU1214C和CM1243-5;4)1根帶有PROFIBUS-DP連接器的通信線(或屏蔽雙絞線);5)1臺電動機(jī);6)1臺裝有上述兩軟件的計算機(jī)。5.3.2S7-1200PLC與G120變頻器的PROFIBUS-DP通信2、硬件連接S7-1200PLC左側(cè)增加一塊通信模塊CM1243-5,通信模塊CM1243-5與G120之間通過兩端帶有連接器的PROFIBUS-DP電纜相連接,將變頻器的終端電阻都置為ON位置(后續(xù)章節(jié)相同)5.3.2S7-1200PLC與G120變頻器的PROFIBUS-DP通信3、硬件組態(tài)1)創(chuàng)建項目2)添加新設(shè)備5.3.2S7-1200PLC與G120變頻器的PROFIBUS-DP通信3)配置PROFIBUS接口5.3.2S7-1200PLC與G120變頻器的PROFIBUS-DP通信4)安裝GSD文件一般當(dāng)TIAPortal軟件中沒有安裝GSD(GenericStationDescription,通用站點描述)文件時,將無法組態(tài)G120變頻器,因此在組態(tài)變頻器之前,需要安裝GSD文件。如果用戶沒有G120變頻器的GSD文件,可到西門子官方網(wǎng)站下載??刂茊卧狢U230P-2DP、CU240x-2DP、CU250S-2DPGSD文件下載地址:/CN/view/en/23450835;控制單元G120CGSD文件下載地址/CN/view/en/60292416;控制單元G120DGSD文件下載地址/CN/view/en/60292521。5.3.2S7-1200PLC與G120變頻器的PROFIBUS-DP通信4)安裝GSD文件5.3.2S7-1200PLC與G120變頻器的PROFIBUS-DP通信4)安裝GSD文件5.3.2S7-1200PLC與G120變頻器的PROFIBUS-DP通信5)配置G120變頻器5.3.2S7-1200PLC與G120變頻器的PROFIBUS-DP通信6)配置通信報文5.3.2S7-1200PLC與G120變頻器的PROFIBUS-DP通信4、設(shè)置G120變頻器參數(shù)變頻器參數(shù)設(shè)定值單位說明p00101/0-先設(shè)置1設(shè)置0p00154-接口宏4(352號報文)p0304380V電動機(jī)的額定電壓p03050.3A電動機(jī)的額定電流p03070.37kW電動機(jī)的額定功率p031050.00Hz電動機(jī)的額定頻率p03111430r/min電動機(jī)的額定轉(zhuǎn)速p09183-DP地址p0922352-352報文(當(dāng)p0015為4時,此參數(shù)默認(rèn)值為352)1)變頻器的參數(shù)設(shè)置5.3.2S7-1200PLC與G120變頻器的PROFIBUS-DP通信2)G120變頻器的PROFIBUS站地址的設(shè)置G120變頻器的PROFIBUS站地址除了要在參中設(shè)置外,還要在變頻器面板上設(shè)定。

如果將DIP撥碼開關(guān)的Bit0和Bit2撥至“ON”處,其他位處在“OFF”處,則站地址為:0+0+0+0+4+0+1=5在此將DIP撥碼開關(guān)的Bit0和Bit1撥至“ON”處,其他位處在“OFF”處,即該G120變頻器的站地址為3(此地址應(yīng)與變頻器的參數(shù)p0198中設(shè)置的地址一致)。5.4

USS網(wǎng)絡(luò)通信講授內(nèi)容5.4.1USS通信簡介5.4.2S7-1200PLC與G120變頻器的USS通信5.4.3S7-200SMARTPLC與G120變頻器的USS通信5.4.1USS通信簡介西門子公司的變頻器都有一個串行通信接口,采用RS-485半雙工通信方式,以USS(UniversalSerialInterfaceProtocol,通用串行接口協(xié)議)通信協(xié)議作為現(xiàn)場監(jiān)控和調(diào)試協(xié)議,其設(shè)計標(biāo)準(zhǔn)適用于工業(yè)環(huán)境的應(yīng)用對象。USS協(xié)議是主從結(jié)構(gòu)的協(xié)議,規(guī)定了在USS總線上可以有一個主站和最多30個從站,總線上的每個從站都有一個站地址(在從站參數(shù)中設(shè)置),主站依靠它識別每個從站,每個從站也只能對主站發(fā)來的報文做出響應(yīng)并回送報文,從站之間不能直接進(jìn)行數(shù)據(jù)通信。另外,還有一種廣播通信方式,主站可以同時給所有從站發(fā)送報文,從站接收到報文后做出相應(yīng)回應(yīng),當(dāng)然也可不回送報文。5.4.2S7-1200PLC與G120變頻器的USS通信【5-5】用一臺西門子S7-1200PLC通過USS通信方式對G120變頻器進(jìn)行控制,實現(xiàn)對一臺電動機(jī)的啟停及無級調(diào)速控制。電動機(jī)的額定參數(shù)為:額定功率0.37kW、額定電壓380V、額定電流0.3A、額定轉(zhuǎn)速1430rpm、額定頻率50Hz。1、USS通信指令(1)USS_PORT5.4.2S7-1200PLC與G120變頻器的USS通信USS_PORT指令參數(shù)意義如下:1)PORT:USS通信端口標(biāo)識符,為常數(shù),可在PLC的默認(rèn)變量表的“系統(tǒng)常量”選項卡中引用。2)BAUD:USS通信波特率。常用波特率有4800bit/s、9600bit/s、19200bit/s、38400bit/s、57600bit/s、115200bit/s等。3)USS_DB:USS_DRIVE指令的背景數(shù)據(jù)塊。4)ERROR:輸出錯誤,0-無錯誤,1-有錯誤。在發(fā)生錯誤時,ERROR置位為TRUE,同時在STATUS輸出端輸出相應(yīng)的錯誤代碼。5)STATUS:掃描或初始化的狀態(tài)。使用USS_PORT指令要注意:波特率和奇偶校驗必須與變頻器和串行通信模塊硬件組態(tài)一致。5.4.2S7-1200PLC與G120變頻器的USS通信(2)USS_DRVUSS_DRV指令參數(shù)意義如下:1)RUN:驅(qū)動器起始位:如果該輸入為TRUE,則該輸入使驅(qū)動器能以預(yù)設(shè)的速度運行。注意:RUN的有效信號是高電平且一直接通,而不是脈沖信號。2)OFF2:電氣停止位,如果該輸入為FLASE,則該位會導(dǎo)致驅(qū)動器逐漸停止而不使用制動裝置,即自由停車。3)OFF3:快速停止位,如果該輸入為FLASE,則該位會通過制動驅(qū)動器來使其快速停止,即OFF3為高電平時(TRUE)是自由停車,低電平則通過制動快速停車。4)F_ACK:故障應(yīng)答位,該位將復(fù)位驅(qū)動器上的故障位。故障清除后該位置位,以通知驅(qū)動器不必再指示上一個故障。5.4.2S7-1200PLC與G120變頻器的USS通信(2)USS_DRV5)DIR:旋轉(zhuǎn)方向控制位,如果該輸入為TRUE,電動機(jī)旋轉(zhuǎn)方向為正向(當(dāng)SPEED_SP為正數(shù)時)。6)DRIVE:驅(qū)動器的USS站地址,有效范圍為驅(qū)動器1~16。7)PZD_LEN:PDZ字長,有效值為2、4、6或8個字。默認(rèn)值為2。8)SPEED_SP:速度設(shè)定值,用頻率的百分比表示。正值表示正向。9)CTRL3:控制字3,寫入驅(qū)動器上用戶組態(tài)的參數(shù)中的值。用戶必須在驅(qū)動器上組態(tài)這個值。10)CTRL8:控制字8,寫入驅(qū)動器上用戶組態(tài)的參數(shù)中的值。用戶必須在驅(qū)動器上組態(tài)這個值。11)NDR:新數(shù)據(jù)就緒位,如果該位為TRUE,則該位表明輸出中包含來自新通信請求的數(shù)據(jù)。5.4.2S7-1200PLC與G120變頻器的USS通信(2)USS_DRV12)ERROR:出現(xiàn)故障,如果該位為TRUE,則表示發(fā)生了錯誤并且STATUS輸出有效。發(fā)生錯誤時所有其它輸出都復(fù)位為零。僅在“USS_PORT”指令的ERROR和STATUS輸出中報告通信錯誤。13)STATUS:掃描或初始化的狀態(tài)。14)RUN_EN:啟用運行位,該位指示驅(qū)動器是否正在運行。15)D_DIR:驅(qū)動器運行方向位,該位指示驅(qū)動器是否正向運行。16)INHIBIT:變頻器禁止位標(biāo)志。17)FAULT:變頻器故障,該位表明驅(qū)動器已記錄一個故障。用戶必須清除該故障并置位F_ACK位以清除該位。5.4.2S7-1200PLC與G120變頻器的USS通信(2)USS_DRV18)SPEED:變頻器當(dāng)前速度(驅(qū)動器狀態(tài)字2的標(biāo)定值),用百分比表示。19)STATUS1:驅(qū)動器狀態(tài)字1,該值包含驅(qū)動器的固定狀態(tài)位。20)STATUS8:驅(qū)動器狀態(tài)字8,該值包含驅(qū)動器的固定狀態(tài)位。使用USS_DRV指令時需要注意:RUN的有效信號是高電平一直接通,而不是脈沖信號。5.4.2S7-1200PLC與G120變頻器的USS通信(3)USS_RPMUSS_RPM指令參數(shù)意義如下:1)REQ:讀取參數(shù)請求。2)DRIVE:變頻器的USS地址,有效范圍為驅(qū)動器1~16。3)PARAM:變頻器的參數(shù)代碼,對于SINAMICSG120變頻器,此參數(shù)的范圍為1~1999。4)INDEX:變頻器的參數(shù)索引代碼,這是一個16位的值,其中最低有效字節(jié)是范圍0~255內(nèi)的實際索引值。5)USS_DB:指定變頻器進(jìn)行USS通信的數(shù)據(jù)塊,是調(diào)用USS_DRV指令時產(chǎn)生的背景數(shù)據(jù)塊。6)DONE:讀取參數(shù)完成。7)ERROR:讀取參數(shù)錯誤。8)STATUS:讀取參數(shù)狀態(tài)代碼。9)VALUE:所讀取參數(shù)的值。5.4.2S7-1200PLC與G120變頻器的USS通信(4)USS_WPMUSS_WPM指令參數(shù)意義如下:1)REQ:設(shè)置參數(shù)請求。2)DRIVE:變頻器的USS地址,有效范圍為驅(qū)動器1~16。3)PARAM:變頻器的參數(shù)代碼,對于SINAMICSG120變頻器,此參數(shù)的范圍為1~1999。4)INDEX:變頻器的參數(shù)索引代碼,這是一個16位的值,其中最低有效字節(jié)是范圍0~255內(nèi)的實際索引值。5)EEPROM:把參數(shù)存儲到變頻器的EEPROM。6)VALUE:所設(shè)置參數(shù)的值。7)USS_DB:指定變頻器進(jìn)行USS通信的數(shù)據(jù)塊,是調(diào)用USS_DRV指令時產(chǎn)生的背景數(shù)據(jù)塊。8)DONE:設(shè)置參數(shù)完成。9)ERROR:設(shè)置參數(shù)錯誤。10)STATUS:讀取參數(shù)狀態(tài)代碼。5.4.2S7-1200PLC與G120變頻器的USS通信2、軟硬件配置1)1套TIAPortalV16和StartdriveV16軟件;2)1臺G120變頻器控制單元為CU240E-2;3)1臺CPU1214C和CM1241(RS485);4)1根屏蔽雙絞線;5)1臺電動機(jī);6)1臺裝有上述兩軟件的計算機(jī)。3、硬件連接S7-1200PLC左側(cè)增加一塊通信模塊CM1241,通信模塊CM1241與G120之間通過只有一端帶有連接器頭的雙絞線電纜相連接。5.4.2S7-1200PLC與G120變頻器的USS通信4、硬件組態(tài)1)創(chuàng)建項目2)添加新設(shè)備5.4.2S7-1200PLC與G120變頻器的USS通信3)配置CM1241(RS485)串口5.4.2S7-1200PLC與G120變頻器的USS通信5、設(shè)置G120變頻器參數(shù)變頻器參數(shù)設(shè)定值單位說

明p00101/0-先設(shè)置1設(shè)置0p001521-接口宏21p0304380V電動機(jī)的額定電壓p03050.3A電動機(jī)的額定電流p03070.37kW電動機(jī)的額定功率p031050.00Hz電動機(jī)的額定頻率p03111430r/min電動機(jī)的額定轉(zhuǎn)速p20206-USS通信波特率,6為9600bit/sp20212-USS地址p20222-USS通信PZD長度,默認(rèn)值為2p20234-USS通信PKW長度,默認(rèn)值為127(此參數(shù)根據(jù)需要設(shè)置)p20301-1為USS通信協(xié)議p20310-無校驗p2040100ms總線監(jiān)控時間5.4.2S7-1200PLC與G120變頻器的USS通信6、編寫程序1)循環(huán)中斷程序5.4.2S7-1200PLC與G120變頻器的USS通信設(shè)置通信接口參數(shù)程序5.4.2S7-1200PLC與G120變頻器的USS通信2)主程序5.4.3S7-200SMARTPLC與G120變頻器的USS通信【5-6】用一臺西門子S7-200SMARTPLC通過USS通信方式對G120變頻器進(jìn)行控制,實現(xiàn)對一臺電動機(jī)的啟停及無級調(diào)速控制。電動機(jī)的額定參數(shù)為:額定功率0.37kW、額定電壓380V、額定電流0.3A、額定轉(zhuǎn)速1430rpm、額定頻率50Hz。1、USS通信指令(1)USS_INIT指令輸入/輸出數(shù)據(jù)類型操

數(shù)Mode、PortByteIB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常數(shù)Baud、ActiveDwordID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC、常數(shù)DoneBoolI、Q、V、M、SM、S、L、T、CErrorByteIB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC5.4.3S7-200SMARTPLC與G120變頻器的USS通信1)僅限為每次通信狀態(tài)執(zhí)行一次USS_INIT指令。使用邊沿檢測指令,以脈沖方式打開EN輸入。要改動初始化參數(shù),可執(zhí)行一條新的USS_INIT指令。2)“Mode”為輸入數(shù)值選擇通信協(xié)議:輸入值1將端口分配給USS協(xié)議,并啟用該協(xié)議;輸入值0將端口分配給PPI,并禁止USS協(xié)議。3)“Baud”為USS通信波特率,此參數(shù)要和變頻器的參數(shù)設(shè)置一致,波特率的允許值為1

200、2

400、4

800、9

600、19

200、38

400、57

600或115200bit/s。4)設(shè)置物理通信端口(0=CPU中集成的RS485,1=可選CM01信號板上的RS485或RS232)。5)“Done”為初始化完成標(biāo)志,即當(dāng)USS_INIT指令完成后接通。6)“Error”為初始化錯誤代碼。7)“Active”表示啟動變頻器,表示網(wǎng)絡(luò)上哪些USS從站要被主站訪問,即在主站的輪詢表中啟動。5.4.3S7-200SMARTPLC與G120變頻器的USS通信USS_INIT指令只用一個32位的雙字來映像USS從站有效地址表,Active的無符號整數(shù)值就是它在指令輸入端口的取值,如下表。位

號MSB313029

28…04030201LSB00對應(yīng)從站地址313029

28…0403020100從站啟動標(biāo)志000

0…00100取十六進(jìn)制無符號數(shù)004Active=16#000000045.4.3S7-200SMARTPLC與G120變頻器的USS通信(2)USS_CTRL指令USS_CTRL指令用于控制處于啟動狀態(tài)的變頻器,每臺變頻器只能使用一條該指令。輸入/輸出數(shù)據(jù)類型操

數(shù)RUN、OFF2、OFF3、F_ACK、DIR、Resp_R、Run_EN、D_Dir、Inhibit、FaultBoolI、Q、V、M、SM、S、L、T、CDrive、TypeByteIB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常數(shù)ErrorByteIB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常數(shù)StatusWordIW、QW、VW、MW、SMW、SW、LW、AC、T、C、AQW、*VD、*LD、*ACSpeed_SPRealID、QD、VD、MD、SMD、SD、LD、AC、*VD、*LD、*AC、常數(shù)SpeedRealIB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC5.4.3S7-200SMARTPLC與G120變頻器的USS通信(2)USS_CTRL指令1)USS_CTRL指令用于控制Active(啟動)變頻器。USS_CTRL指令將選擇的命令放在通信緩沖區(qū)中,然后送至編址的變頻器Drive(變頻器地址)參數(shù),條件是已在USS_INIT指令的Active(啟動)參數(shù)中選擇該變頻器。2)僅限為每臺變頻器指定一條USS_CTRL指令。3)某些變頻器僅將速度作為正值報告。如果速度為負(fù)值,變頻器將速度作為正值報告,但逆轉(zhuǎn)D_Dir(方向)位。4)EN位必須為ON,才能啟用USS_CTRL指令。該指令應(yīng)當(dāng)始終啟用(可使用SM0.0)。5.4.3S7-200SMARTPLC與G120變頻器的USS通信(2)USS_CTRL指令5)RUN表示變頻器是ON還是OFF。當(dāng)RUN(運行)位為ON時,變頻器收到一條命令,按指定的速度和方向開始運行。為了使變頻器運行,必須滿足以下條件:①Drive(變頻器地址)在USS_CTRL中必須被選為Active(啟動)。②OFF2和OFF3必須被設(shè)為0。③Fault(故障)和Inhibit(禁止)必須為0。6)當(dāng)RUN為OFF時,會向變頻器發(fā)出一條命令,將速度降低,直至電動機(jī)停止。OFF2位用于允許變頻器自由降速至停止。OFF3用于命令變頻器迅速停止。5.4.3S7-200SMARTPLC與G120變頻器的USS通信(2)USS_CTRL指令7)Resp_R(收到應(yīng)答)位確認(rèn)從變頻器收到應(yīng)答。對所有的啟動變頻器進(jìn)行輪詢,查找最新變頻器狀態(tài)信息。每次S7-200SMART從變頻器收到應(yīng)答時,Resp_R位均會打開,進(jìn)行一次掃描,所有數(shù)值均被更新。8)F_ACK(故障確認(rèn))位用于確認(rèn)變頻器中的故障。當(dāng)從0變?yōu)?時,變頻器清除故障。9)DIR(方向)位(“0/1”)用來控制電動機(jī)轉(zhuǎn)動方向。10)Drive(變頻器地址)輸入的是MicroMaster變頻器的地址,向該地址發(fā)送USS_CTRL命令,有效地址為0~31。5.4.3S7-200SMARTPLC與G120變頻器的USS通信(2)USS_CTRL指令11)Type(變頻器類型)輸入選擇變頻器類型。將MicroMaster3(或更早版本)變頻器的類型設(shè)為0,將MicroMaster4或SINAMICSG110、G120變頻器的類型設(shè)為1。12)Speed_SP(速度設(shè)定值)必須是一個實數(shù),給出的數(shù)值是變頻器的頻率范圍百分比還是絕對的頻率值取決于變頻器中的參數(shù)設(shè)置(如G120的p2009)。如為全速的百分比,則范圍為-200.0%~200.0%,Speed_SP的負(fù)值會使變頻器反向旋轉(zhuǎn)。13)Fault表示故障位的狀態(tài)(0

=

無錯誤,1

=

有錯誤),變頻器顯示故障代碼(有關(guān)變頻器信息,請參閱用戶手冊)。要清除故障位,需糾正引起故障的原因,并接通F_ACK位。14)Inhibit表示變頻器上的禁止位狀態(tài)(0

=

不禁止,1

=

禁止)。要清除禁止位,F(xiàn)ault位必須為OFF,RUN、OFF2和OFF3輸入也必須為OFF。5.4.3S7-200SMARTPLC與G120變頻器的USS通信(2)USS_CTRL指令15)D_Dir(運行方向回饋)表示變頻器的旋轉(zhuǎn)方向。16)Run_EN(運行模式回饋)表示變頻器是在運行(1)還是停止(0)。17)Speed(速度回饋)是變頻器返回的實際運轉(zhuǎn)速度值。若以全速百分比表示的變頻器速度,其范圍為-200.0%~200.0%。18)Status是變頻器返回的狀態(tài)字原始數(shù)值,MicroMaster4的標(biāo)準(zhǔn)狀態(tài)字各數(shù)據(jù)位的含義如圖5-57所示。19)Error是一個包含對變頻器最新通信請求結(jié)果的錯誤字節(jié)。USS指令執(zhí)行錯誤主要定義了可能因執(zhí)行指令而導(dǎo)致的錯誤條件。20)Resp_R(收到的響應(yīng))位確認(rèn)來自變頻器的響應(yīng)。對所有的啟動變頻器都要輪詢最新的變頻器狀態(tài)信息。每次S7-200SMARTPLC接收到來自變頻器的響應(yīng)時,Resp_R位就會接通一次掃描并更新一次所有相應(yīng)的值。5.4.3S7-200SMARTPLC與G120變頻器的USS通信2、軟硬件配置1)1套STEP7-MicroWINSMART軟件;2)1臺S7-200SMARTPLC;3)1臺G120變頻器控制單元為CU240E-2;4)1根屏蔽雙絞線;5)1臺電動機(jī);6)1臺裝有上述編程軟件的計算機(jī)。3、硬件連接5.4.3S7-200SMARTPLC與G120變頻器的USS通信4、創(chuàng)建項目并更改設(shè)備類型1)創(chuàng)建項目2)更改設(shè)備類型5.4.3S7-200SMARTPLC與G120變頻器的USS通信5、編寫程序6、分配庫存儲區(qū),編譯,下載5.4.3S7-200SMARTPLC與G120變頻器的USS通信7、設(shè)置G120變頻器參數(shù)變頻器參數(shù)設(shè)定值單位說

明p00101/0-先設(shè)置1設(shè)置0p001521-接口宏21p0304380V電動機(jī)的額定電壓p03050.3A電動機(jī)的額定電流p03070.37kW電動機(jī)的額定功率p031050.00Hz電動機(jī)的額定頻率p03111430r/min電動機(jī)的額定轉(zhuǎn)速p20206-USS通信波特率,6為9600bit/sp20213-USS地址(若通過變頻器面板上的DIP撥碼開關(guān)進(jìn)行設(shè)置,此參數(shù)可省略)p20301-1為USS通信協(xié)議p20400ms總線監(jiān)控時間,設(shè)置為0表示不監(jiān)控5.5

MODBUS網(wǎng)絡(luò)通信講授內(nèi)容5.5.1MODBUS通信簡介5.5.2S7-1200PLC與G120變頻器的MODBUS通信5.5.3S7-200SMARTPLC與G120變頻器的MODBUS通信5.5.1MODBUS通信簡介1、Modbus協(xié)議介紹Modbus是MODICON公司于1979年開發(fā)的一種通信協(xié)議,是一種工業(yè)現(xiàn)場總線協(xié)議標(biāo)準(zhǔn)。Modbus協(xié)議是一項應(yīng)用層報文傳輸協(xié)議,包括ModbusASCII、ModbusRTU和ModbusTCP三種報文類型。標(biāo)準(zhǔn)的Modbus協(xié)議物理層接口有RS232、RS422、RS485和以太網(wǎng)口。Modbus串行通信采用Master/Slave(主/從)方式通信,是請求/應(yīng)答機(jī)制的通信協(xié)議。2、ModbusRTU的報文格式Modbus在串行通信時,比較常用ModbusRTU,它采用循環(huán)冗余校驗(CRC)來保證報文的正確性。兩條報文之間至少有3.5個字符傳輸時間的空閑間隔。ModbusRTU報文格式如下圖所示,包括1個起始位、8位數(shù)據(jù)位、1個校驗位和1個停止位。5.5.1MODBUS通信簡介5.5.13、Modbus的功能碼SINAMICSG120變頻器目前支持的功能碼為FC03(讀單個或多個寄存器)和FC06(寫單個寄存器)。MODBUS通信簡介5.5.14、Modbus的地址(寄存器)Modbus地址通常是包含數(shù)據(jù)類型和偏移量的5個字符值。第一個字符確定數(shù)據(jù)類型,后面四個字符選擇數(shù)據(jù)類型內(nèi)的正確數(shù)值。PLC等對G120/S120變頻器的訪問是通過訪問相應(yīng)的寄存器(地址)實現(xiàn)的。這些寄存器是變頻器廠家依據(jù)Modbus定義的。如寄存器40345代表G120變頻器的實際電流值。G120變頻器常用的寄存器(地址)如下。MODBUS通信簡介5.5.1MODBUS通信簡介5.5.1MODBUS通信簡介5.5.2S7-1200PLC與G120變頻器的MODBUS通信【例5-7】用一臺西門子S7-1200PLC通過Modbus通信方式對G120變頻器進(jìn)行控制,實現(xiàn)對一臺變頻器所驅(qū)動的電動機(jī)控制(包括啟停、正反轉(zhuǎn)控制、轉(zhuǎn)速給定等)。電動機(jī)的額定參數(shù):額定功率0.37kW、額定電壓380V、額定電流0.3A、額定轉(zhuǎn)速1430rpm、額定頻率50Hz。1、軟硬件配置1)1套TIAPortalV16和StartdriveV16軟件;2)1臺G120變頻器控制單元為CU240E-2;3)1臺CPU1214C和CM1241(RS422/RS485)或CM1241(RS485);4)1根屏蔽雙絞線;5)1臺電動機(jī);6)1臺裝有上述兩軟件的計算機(jī)5.5.2S7-1200PLC與G120變頻器的MODBUS通信2、硬件連接S7-1200PLC與G120之間通過只有一端帶有連接器頭的雙絞線電纜相連接。5.5.2S7-1200PLC與G120變頻器的MODBUS通信3、硬件組態(tài)1)創(chuàng)建項目2)添加新設(shè)備5.5.2S7-1200PLC與G120變頻器的MODBUS通信3)配置CM1241(RS422/485)串口5.5.2S7-1200PLC與G120變頻器的MODBUS通信4、設(shè)置G120變頻器參數(shù)變頻器參數(shù)設(shè)定值單位說

明p00101/0-先設(shè)置1設(shè)置0p001521-接口宏21(Modbus通信也是接口宏21)p0304380V電動機(jī)的額定電壓p03050.3A電動機(jī)的額定電流p03070.37kW電動機(jī)的額定功率p031050.00Hz電動機(jī)的額定頻率p03111430r/min電動機(jī)的額定轉(zhuǎn)速p20206-Modbus通信波特率,6為9600bit/sp20212-Modbus地址p20222-Modbus通信PZD長度,默認(rèn)值為2p20302-2為Modbus通信協(xié)議p20310-無校驗(1為奇校驗,2為偶校驗)p20401000ms總線監(jiān)控時間(可以設(shè)置此值的上限值,或設(shè)置為0不監(jiān)控)5.5.2S7-1200PLC與G120變頻器的MODBUS通信5、通信指令(1)MB_COMM_LOAD指令說明如下:1)REQ:在上升執(zhí)行指令。2)PORT:硬件標(biāo)識符。3)BAUD:波特率選擇。4)PARITY:奇偶校驗選擇。0—無,1—奇校驗,2—偶檢驗。5)MB_DB:MB_MASTER或MB_SLAVE指令的背景數(shù)據(jù)塊的引用。6)DONE:指令的執(zhí)行已完成,且為無錯。7)ERROR:是否出錯。0—無錯誤,1—有錯誤,在STATUS中輸出錯誤代碼。8)STATUS:錯誤代碼。使用MB_COMM_LOAD指令時注意:波特率和奇偶校驗必須與變頻器和串行通信模塊硬件組態(tài)一致。通常運行一次即可,但波特率等修改后,需要再次運行。當(dāng)PROFINET或PROFIBUS分布式I/O機(jī)架上的串行通信模塊與設(shè)備進(jìn)行MODBUS通信時,需要循環(huán)調(diào)用此指令。5.5.2S7-1200PLC與G120變頻器的MODBUS通信(2)MB_MASTER指令說明如下:1)REQ:請求輸入。0—無請示,1—請求將數(shù)據(jù)發(fā)送到從站。2)MB_ADDR:Modbus站地址。3)MODE:模式選擇,指定請示類型。0—讀取,1—寫入(具體在相關(guān)手冊或系統(tǒng)幫助信息)。4)DATA_ADDR:從站中數(shù)據(jù)的寄存器地址。5)DATA_LEN:數(shù)據(jù)長度。如果是寫入模式,數(shù)據(jù)長度只能設(shè)置為1。6)DATA_PTR:從站寄存器對應(yīng)的讀取到的數(shù)據(jù)或向其寫入的數(shù)據(jù)。7)DONE:0—事務(wù)未完成,1—事務(wù)完成且無任何錯誤。8)BUSY:0—當(dāng)前沒有事務(wù)在處理中,1—事務(wù)正在處理中。9)ERROR:是否出錯。0—無錯誤,1—有錯誤,在STATUS中輸出錯誤代碼。10)STATUS:錯誤代碼。5.5.2S7-1200PLC與G120變頻器的MODBUS通信6、編寫程序5.5.3【例5-8】用一臺西門子S7-200SMARTPLC通過Modbus通信方式對G120變頻器進(jìn)行控制,實現(xiàn)對一臺變頻器所驅(qū)動的電動機(jī)控制(包括啟停、轉(zhuǎn)速給定、上升和下降時間的讀寫等)。電動機(jī)的額定參數(shù):額定功率0.37kW、額定電壓380V、額定電流0.3A、額定轉(zhuǎn)速1430rpm、額定頻率50Hz。通信

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論