版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
6SE70變頻器與西門子PLC通信一、軟件安裝條件:①:STEP7V5.2以上版本②:PROFIBUS模板,用于安裝在變頻器上,使之成為PROFIBUS-DP從站。③:wordcons.(只有PKW數(shù)據(jù)是連續(xù)的,要調(diào)用SFC14和15)④:wholecons.(PKW,PZD數(shù)據(jù)是連續(xù)的,都要調(diào)用SFC14和15)⑤變頻器的參數(shù)設(shè)置:P918=變頻器的DP站地址P700=6命令來源(從CB來——DP接口通訊板)P1000=6頻率設(shè)定來源(從CB來——DP接口通訊板)⑥:PLC與變頻器網(wǎng)絡(luò)連接的地址是在SFC14模塊上,在模塊上LADDR為變頻器的地址,該地址為16進制,把16進制轉(zhuǎn)換成10進制而得出的數(shù)為變頻器的實際地址,例如W#16#100,16進制的地址是100,轉(zhuǎn)換成10進制后為256。這個256就是一個字(W)的起始地址,變頻器與PLC通訊的數(shù)據(jù)接口,因為變頻器與PLC的信息交換是“字(W)”,而變頻器在硬件組態(tài)中用的是6PZD,所以變頻器的通訊采用了6個字,所以變頻器詳細的地址就是256.0~256.7+267.0~267.7(96位6字3雙字)。變頻器有傳送字和接收字,所以在變頻器硬件中存在I256~267Q256~267.第二例:SFC14模塊LADDR上的地址是W#16#10C,把16進制的10C轉(zhuǎn)換成10進制為268,因為變頻器硬件組態(tài)中是6PZD,故是6字,所以變頻器的地址是I268~I279Q268~Q279,這就是變頻器與PLC溝通的條件。⑦:PZD的作用是變頻器上CB通訊板通訊變頻器的時候先經(jīng)過PKW數(shù)據(jù)交換,再經(jīng)過PZD數(shù)據(jù)交換才到變頻器的參數(shù)。這里PKW在數(shù)據(jù)交換中,用于交換參數(shù)標(biāo)識符值,而PZD在數(shù)據(jù)交換中起通道作用,用于過程數(shù)據(jù)交換。具體過程為:變頻接收:PLC→CB→PKW→PZD1+PZD2→參數(shù)變頻回傳:參數(shù)→PZD1+PZD2→PKW→CB→PLCPPO:包含PKW和PZDPKW:是用于讀寫參數(shù)的參數(shù)區(qū)PZD:是過程數(shù)據(jù)區(qū),也是連接器,例如控制字和設(shè)定值或狀態(tài)字和實際值。二、宏觀理解是:PLC數(shù)據(jù)傳送到變頻器的連接器中(KKKB),連接器把具體的信號傳到各個位中,這里涉及到最重要的問題就是連接器的分配問題,連接器分配的不準或未分配,會造成變頻器沒得到信號或信號錯誤。⑧:6PZD表示6個字(W),所以變頻器的接受數(shù)據(jù)為6字,發(fā)送數(shù)據(jù)為6字。在接受數(shù)據(jù)6字中,變頻器控制位占用2個字,變頻器速度主設(shè)定值占用1個字,其余3個字用于什么不明!在發(fā)送數(shù)據(jù)6字中,變頻器狀態(tài)字占用2個字,變頻器速度主設(shè)定值占用1個字,其余3個字用于干什么不明?。。ㄔ谧冾l器書的功能圖中,好像跟焦?fàn)t的實際程序用的字比書中的介紹字多?????)⑨:變頻器的狀態(tài)字和控制字個占用32個位(2字),但在實際排列中并不是按16個排列,而是從0~31排列。⑩狀態(tài)字和控制字在PLC程序DB1000和DB1001中,一個變頻器占用一個DB塊,每個DB塊中有傳送和接受數(shù)據(jù)接口,在DB數(shù)據(jù)的排列中,控制字和狀態(tài)字的順序是按照DB列表內(nèi)的順序排列的,而DB列表中數(shù)據(jù)的排列是按照變頻器參數(shù)設(shè)定而來的,比如在變頻器中設(shè)定P443速度主設(shè)定值來源為CBWord2,那么在DB列表編輯中,就要把用于傳送變頻速度主設(shè)定值的參數(shù)編輯到控制字2中?。∪齻渥ⅲ篠FC14(接受數(shù)據(jù)/讀)和SFC15(發(fā)送數(shù)據(jù)/寫)與變頻器溝通的通信功能塊,用于與分布式I/O外界設(shè)備通訊的讀數(shù)據(jù)和寫數(shù)據(jù),例如變頻器,編碼器等。讀:狀態(tài)值反饋到PLC寫:控制值發(fā)送到外界設(shè)備上。四、SFC14接受數(shù)據(jù)/讀LADDRINPUTWORDI、Q、M、D、L、模塊的I區(qū)域中已組態(tài)的起始地址,將從該處讀取數(shù)據(jù)。注意:必須以十六進制格式輸入地址。例如,診斷地址100表示:LADDR:=W#16#64。RET_VALOUTPUTINTI、Q、M、D、L如果在激活功能時出現(xiàn)出錯,出錯,則返回值將包含一個出錯代碼。出錯代碼(W#16#...)說明0000未出錯。8090?沒有為指定的邏輯基址組態(tài)模塊或者?忽略了關(guān)于連續(xù)數(shù)據(jù)長度的限制或者?沒有以十六進制格式在LADDR參數(shù)中輸入起始地址。8092在ANY引用中,指定了一個非BYTE的類型。8093在LADDR中指定的邏輯地址處沒有可從中讀取連續(xù)數(shù)據(jù)的DP模塊。80A0訪問I/O設(shè)備時檢測到訪問出錯。80B0外部DP接口模塊從站出現(xiàn)故障。80B1指定目標(biāo)區(qū)域的長度不等于用STEP7組態(tài)的用戶數(shù)據(jù)的長度。80B2外部DP接口模塊出現(xiàn)系統(tǒng)出錯。80B3外部DP接口模塊出現(xiàn)系統(tǒng)出錯。80C0模塊尚未讀取數(shù)據(jù)。80C2外部DP接口模塊出現(xiàn)系統(tǒng)出錯。80Fx外部DP接口模塊出現(xiàn)系統(tǒng)出錯。87xy外部DP接口模塊出現(xiàn)系統(tǒng)出錯。808x外部DP接口模塊出現(xiàn)系統(tǒng)出錯。8xyy常規(guī)出錯信息,請參見使用輸出參數(shù)RET_VAL評估出錯。RECORDOUTPUTANYI、Q、M、D、L已讀取的用戶數(shù)據(jù)的目標(biāo)區(qū)域。必須與用STEP7為選定模塊配置的長度完全相同。僅允許使用數(shù)據(jù)類型BYTE。五、SFC15發(fā)送數(shù)據(jù)/寫LADDRINPUTWORDI、Q、M、D、L、模塊的過程映像輸出區(qū)域中已組態(tài)的起始地址,數(shù)據(jù)將被寫入該地址。注意:必須以十六進制格式輸入地址。例如,診斷地址100表示:LADDR:=W#16#64。RECORDINPUTANYI、Q、M、D、L要寫入用戶數(shù)據(jù)的源區(qū)域。必須與用STEP7為選定模塊組態(tài)的長度完全相同。僅允許使用數(shù)據(jù)類型BYTE。RET_VALOUTPUTINTI、Q、M、D、L如果在激活功能時出現(xiàn)出錯,出錯,則返回值將包含一個出錯代碼。出錯代碼(W#16#...)說明0000未出錯。808x外部DP接口模塊出現(xiàn)系統(tǒng)出錯。8090?沒有為指定的邏輯基址組態(tài)模塊或者?忽略了關(guān)于連續(xù)數(shù)據(jù)長度的限制或者?沒有以十六進制格式在LADDR參數(shù)中輸入起始地址。8092在ANY引用中,指定了一個非BYTE的類型。8093在LADDR中指定的邏輯地址處沒有要寫入連續(xù)數(shù)據(jù)的DP模塊/PROFInetIO設(shè)備。80A1訪問I/O設(shè)備時檢測到訪問出錯。80B0外部DP接口模塊從站出現(xiàn)故障。80B1指定源區(qū)域的長度不等于用STEP7組態(tài)的用戶數(shù)據(jù)的長度。80B2外部DP接口模塊出現(xiàn)系統(tǒng)出錯。80B3外部DP接口模塊出現(xiàn)系統(tǒng)出錯。80C1模塊中先前寫作業(yè)中的數(shù)據(jù)尚未被模塊處理。80C2外部DP接口模塊出現(xiàn)系統(tǒng)出錯。80Fx外部DP接口模塊出現(xiàn)系統(tǒng)出錯。85xy外部DP接口模塊出現(xiàn)系統(tǒng)出錯。8xyy常規(guī)出錯信息,請參見使用輸出參數(shù)RET_VAL評估出錯。SFC20為復(fù)制功能模塊,把一個DB數(shù)據(jù)塊中的狀態(tài)值和控制值復(fù)制到另一個DB功能塊,前提是2個DB塊中編輯的內(nèi)容必須相同。寫數(shù)據(jù)到變頻:第一個字為控制字,第二個字為主設(shè)定值。讀數(shù)據(jù)到PLC:第一個字為狀態(tài)字,第二個字為變頻器主設(shè)定值反饋回PLC。㈠:用于PLC與變頻器溝通的通道是DB1000和DB1001,而在PLC程序中沒有直接調(diào)用DB1000和DB1001,而是把DB1000的數(shù)據(jù)復(fù)制到DB203中,DB1001的數(shù)據(jù)復(fù)制到DB205中,PLC控制程序中控制的是DB203和DB205,實際在程序中DB203和DB205并非最終地址,也是由其他DB塊的數(shù)據(jù)轉(zhuǎn)送到DB203和DB205中。問題:PLC程序不可以直接調(diào)用DB1000和DB1001么?這里僅舉一個啟動變頻器與速度給定的例子。
在這里采用的是PPO5的通訊方式,這樣應(yīng)該會有10個PZD,但這里我們先只用前兩個PZD。
PLC給變頻器的第一個PZD存儲在變頻器里的K3001字里。K3001有16位,從高到底為3115到3100(不是3001.15到3001.00),變頻器的參數(shù)P554為1時變頻器啟動為0時停止,P571控制正轉(zhuǎn),P572控制反轉(zhuǎn),如果把P554設(shè)置等于3100,那么K3001的位3100就控制變頻器的啟動與停止,P571設(shè)置等于3101則3101就控制正轉(zhuǎn),P572設(shè)置等于3102則3102就控制反轉(zhuǎn)。經(jīng)過這些設(shè)置后K3001就是PLC給變頻器的第一個控制字。此時K3001的3100到3115共16位除了位3110控制用途都不是固定的,所以當(dāng)設(shè)置P554設(shè)置等于3101時則3101也可以控制啟動與停止,P571等于3111時則3111控制正轉(zhuǎn),等等。因為K3001的位3110固定為“控制請求”,這位必須為1變頻器才能接受PLC的控制訊號,所以變頻器里沒有用一個參數(shù)對應(yīng)到這個位。
PLC給變頻器的第二個PZD存儲在變頻器里的K3002字里,變頻器的參數(shù)P443存放給定值,如果把參數(shù)P443設(shè)置等于K3002,那么整個字K3002就是PLC給變頻器的主給定控制字。PLC發(fā)送過來的第二個字的大小為0到16384(十進制—),(對應(yīng)變頻器輸出的0到100%),當(dāng)為8192時,變頻器輸出頻率為25Hz。
變頻器的輸出給PLC的第一個PZD字是P734.1,第二個PZD字是P734.2,等等。要想把PLC接收的第一個PZD用作第一個狀態(tài)字,需要在變頻器里把P734.1=0032(既字K0032),要想把PLC接收的第二個PZD用作第二個狀態(tài)字,需要在變頻器里把P734.2=0033(既字K0033)。(K0032的BIT1為1時表示變頻器準備好,BIT2表示變頻器運行中,等等)
(變頻器里存貯狀態(tài)的字為K0032,K0033等字,而變頻器發(fā)送給PLC的PZD是P734.1,P734.2等)在變頻器里把P734.3=0148,在變頻器里把P734.4=0022,則第三個和第四個變頻器PZD分別包含實際輸出頻率的百分比值和實際輸出電流的百分比值。
在編寫程序時,如果用一個變量(例如mw1160)去MOVE一個位或一個字到PZD時,mw1160是包含從M1160.0至M1161.7共16個位,與3001(或3002...等等)位的對應(yīng)關(guān)系是:
M1161.0---3100M1160.0---3108
..
..
..
M1161.7---3107M1160.7---3115
這樣的話假如我把P554.1設(shè)置為3100時,只需要將一個高電平信號寫入變量M1161.0中就可以了,這時變頻器就會啟動。一:變頻器中字的大小排列方式:K系列(最高級)→B3100系列(中級)→B3101(末級)具體K系列的排列方式如下圖:如上圖給出的是16個單字,而我們用的是6PZD,所以我們只用到K3001~K3006,每個單字也可以顯示細節(jié)的位的排列,比如K3001中就包含B3100。B3100中包含16個位,其排列方式是B3100~B3115。依次類推詳細的排列方式如下:PZD1=K3001→B3100→B3100~B3115(固定值)PZD2=K3002→B3200→B3200~B3215(固定值)PZD3=K3003→B3300→B3300~B3315(固定值)PZD4=K3004→B3400→B3400~B3415(固定值)PZD5=K3005→B3500→B3500~B3515(固定值)PZD6=K3006→B3600→B3600~B3615(固定值)PZD7=K3007→B3700→B3700~B3715(固定值)PZD8=K3008→B3800→B3800~B3815(固定值)PZD9=K3009→B3900→B3900~B3915(固定值)注釋:其余從PZD10=K3010~PZD16=K3016不是不列出,而是位的排列就到PZD9=K3009為止。我們列出的16個PZD,其實在實物上并非是支持到PZD16,就拿我們用的6SE7031變頻器來講,用的是PPO4PZD6的形式,所以就不存在PZD6以后的內(nèi)容。B是固定值每一個B的定義都是西門子定義好的,不可以自由分配,用到該指令了就調(diào)用出連接器,沒用到該指令就不調(diào)用該連接器B前面介紹到我們使用的是16個單字,既然有單字那肯定也有雙字的,具體如下圖所示:(在神華烏海變頻器中就是使用的P443=KK3032雙字,而在河北華豐3#裝煤車使用的是P443=K3002單字)注意:具體用單字還是雙字取決于DB列表中設(shè)置的數(shù)據(jù)類型,如果使用“整型數(shù)”那就要設(shè)定單字,如果設(shè)置是“雙整型數(shù)”那在變頻器中就要設(shè)置雙字。在河北華豐3#的裝煤車在程序中就使用的INT,而其他車中使用的就是DINT,所以調(diào)試的時候一定要注意此問題。B3100是第一個字,并且是PZD1(數(shù)據(jù)字1)。B3100第一個字排列的順序是如下圖:B3200是第二個字,并且是PZD2(數(shù)據(jù)字2)。B3200第二個字排列的順序是如下圖:注釋:B3300~B3900同理B3100和B3200的排列方式。一:變頻器中實際的控制字的排列方式:請參閱6SE7031說明書的10-1頁~10-10頁?;虿榭次鏖T子矢量控制大全。二:控制字位對應(yīng)的設(shè)置參數(shù):請參閱6SE7031說明書的10-9頁~10-10頁?;虿榭次鏖T子矢量控制大全。三:變頻器中實際的狀態(tài)字的排列方式:請參閱6SE7031說明書的10-11頁~10-18頁?;虿榭次鏖T子矢量控制大全。四:狀態(tài)字位對應(yīng)的設(shè)置參數(shù):請參閱6SE7031說明書的10-17頁~10-18頁。或查看西門子矢量控制大全。注意:PLC中編輯控制字或狀態(tài)字的步序:①查看變頻器的功能圖。②根據(jù)變頻器的功能圖設(shè)計出自己需要的設(shè)置。③把設(shè)計好的設(shè)置編輯出PLC的DB數(shù)據(jù)即可。注意:變頻器調(diào)試的步序:①打開PLC中DB中關(guān)于變頻器傳送內(nèi)容的數(shù)據(jù)。②根據(jù)里面數(shù)據(jù)位的情況來設(shè)置參數(shù)。③設(shè)置變頻器中參數(shù)的時候注意字和雙字的選擇。關(guān)于狀態(tài)字的設(shè)置:變頻器的輸出給PLC的第一個PZD字是P734.1,第二個PZD字是P734.2,等等。要想把PLC接收的第一個PZD用作第一個狀態(tài)字,需要在變頻器里把P734.1=0032(既字K0032),要想把PLC接收的第二個PZD用作第二個狀態(tài)字,需要在變頻器里把P734.2=0033(既字K0033),注意在焦?fàn)t的程序中,第二個PZD設(shè)置并不是第二個狀態(tài)字,這里只是個舉例。(K0032的BIT1為1時表示變頻器準備好,BIT2表示變頻器運行中,等等)
關(guān)于變頻器中控制字第10位的應(yīng)用:K3001就是PLC給變頻器的第一個控制字。此時K3001的3100到3115共16位除了位3110控制用途都不是固定的,所以當(dāng)設(shè)置P554設(shè)置等于3101時則3101也可以控制啟動與停止,P571等于3111時則3111控制正轉(zhuǎn),等等。因為K3001的位3110固定為“控制請求”,這位必須為1變頻器才能接受PLC的控制訊號,所以變頻器里沒有用一個參數(shù)對應(yīng)到這個位。注意:PLC中排列位的方式:PLC中DB數(shù)據(jù)位的排列是按小到大依次往下排列的,所有的DB塊都是這樣排列的。而變頻器中控制字的位的排列遵循“字”的排列順序,順序是0位為低位,15位為高位,所以就有以下的現(xiàn)象:而在PLC程序中就是下列現(xiàn)象:變頻器CBP2控制使用心得:①變頻器菜單中的參數(shù)不可亂設(shè)置,貌似在一個P參數(shù)中也可以設(shè)置其他字或位,但是西門子里使用的參數(shù)基本固定化。②控制字或狀態(tài)字里面的參數(shù)不可能都用,不用的那些就不需要設(shè)置參數(shù),把需要用到的設(shè)置上就好。③設(shè)置的時候會區(qū)分K和B,以及B和位的關(guān)系就可以了。B是固定值每一個B的定義都是西門子定義好的,不可以自由分配,用到該指令了就調(diào)用出連接器,沒用到該指令就不調(diào)用該連接器B④每個位的功能和對應(yīng)的參數(shù)P都已經(jīng)由西門子定義,用戶無法更改的,用戶需要做的就是怎么把B中的位怎么分配到具體的功能位中。⑤還有B位的分配是靈活的,比如主給定值P443可以設(shè)置K3002,也可以是K3003,當(dāng)然也可以是K3001。具體位的定義沒有K300?來確定,確定的因數(shù)就是在設(shè)置B位的時候第一個其實地址,可以是B3100或3200或3300,具體使用哪個要看該B位是不是已經(jīng)使用過,例如在P443中設(shè)定了K3002了,那就在定義B位的時候就不能用B3200開頭的。(這個問題還需要仔細研究下)變頻器中B是BOOL數(shù)據(jù)類型變頻器中K是16位
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 冀少版八年級生物上冊第五單元復(fù)習(xí)提升課件
- 電子教案格式
- 《螞蟻做操》教學(xué)設(shè)計與反思
- 服裝庫存管理技巧
- 新能源履約管理辦法
- 商場洗手間修繕合同
- 美容美發(fā)市場租賃合同
- 港口航道招投標(biāo)控標(biāo)要點分析
- 石油行業(yè)不合格產(chǎn)品處理
- 劇院表演中心演藝車庫改造合同
- GB/T 42455.2-2024智慧城市建筑及居住區(qū)第2部分:智慧社區(qū)評價
- 地 理期中測試卷(一) 2024-2025學(xué)年地理湘教版七年級上冊
- 2024年山東濟南軌道交通集團限公司招聘95人歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 2024年認證行業(yè)法律法規(guī)及認證基礎(chǔ)知識
- 酒店流水單模版
- 開盤八法概述
- 佛山佛羅倫薩小鎮(zhèn)市調(diào)報告課堂PPT
- 班組建設(shè)實施細則
- 江蘇省電力公司員工獎懲辦法(試行)
- 畢業(yè)設(shè)計(論文)汽車照明系統(tǒng)常見故障診斷與排除
- 中國建設(shè)銀行網(wǎng)上銀行電子回單
評論
0/150
提交評論