LC技術(shù)培訓(xùn)班(第3講)梯形圖指令系統(tǒng)介紹.ppt
《LC技術(shù)培訓(xùn)班(第3講)梯形圖指令系統(tǒng)介紹.ppt》由會員分享,可在線閱讀,更多相關(guān)《LC技術(shù)培訓(xùn)班(第3講)梯形圖指令系統(tǒng)介紹.ppt(115頁珍藏版)》請在裝配圖網(wǎng)上搜索。
2020/4/25,1,S7-300/S7-400PLC培訓(xùn)班第3講:梯形圖編程語言,陳忠華教授,2020/4/25,2,熱烈歡迎,參加PLC技術(shù)培訓(xùn)班的全體學(xué)員!,北京精誠智合教學(xué)科技有限公司,2020/4/25,3,梯形圖編程語言指令系統(tǒng)介紹,這一講的目的是指導(dǎo)應(yīng)用梯形圖編程語言(LAD)來建立一個用戶程序。這一講也包括一個參考部分,說明梯形圖語言單元的功能和助記符,以指令系統(tǒng)分類來介紹各個指令的功能,最后通過一些應(yīng)用實例來介紹LAD指令的用法。,2020/4/25,4,梯形圖編程語言指令系統(tǒng)介紹,為理解這一講,要求具備自動化技術(shù)的一般知識。除此之外,要求有計算機(jī)的基本修養(yǎng)和類似PC機(jī)的其它工作設(shè)備(例如,編程器)的知識,這些設(shè)備在操作系統(tǒng)MSWindows2000專業(yè)版或MSWindowsXP專業(yè)版下運(yùn)行。這些基本知識我們在第一和第二講中已經(jīng)作了詳細(xì)的介紹。這一講的內(nèi)容適用于STEP7編程軟件包5.3版,也符合IEC61131-3標(biāo)準(zhǔn)。,2020/4/25,5,梯形圖編程語言指令系統(tǒng)介紹,LAD相應(yīng)于國際電工委員會IEC61131-3標(biāo)準(zhǔn)中定義的“梯形圖邏輯”(“Ladderlogic”)語言。更多的細(xì)節(jié)請參考在STEP7文件NORM_TBL.WRI中的標(biāo)準(zhǔn)表。有關(guān)IEC61131-3可編程控制器的編程語言標(biāo)準(zhǔn),我們在第四講中還要作進(jìn)一部的說明。這一講要使用STEP7的標(biāo)準(zhǔn)軟件,所以使用時應(yīng)該熟悉這一軟件的處理,而且應(yīng)該閱讀過相應(yīng)的文件。下面兩個表,列出了學(xué)員們進(jìn)一步學(xué)習(xí)的有關(guān)的文件:,2020/4/25,6,梯形圖編程語言指令系統(tǒng)介紹,Siemens公司的文件包“STEP7Reference”(“STEP7參考”)有關(guān)STEP7文件的概要說明。,2020/4/25,7,梯形圖編程語言指令系統(tǒng)介紹,為了有效的使用梯形圖邏輯手冊,需要熟悉S7程序的理論,它們可以在STEP7文件的在線幫助中找到。,2020/4/25,8,梯形圖編程語言指令系統(tǒng)介紹(分類),1位邏輯指令,2020/4/25,9,梯形圖編程語言指令系統(tǒng)介紹(分類),位邏輯指令綜述:位邏輯指令用兩個數(shù)字,“1”和“0”,進(jìn)行運(yùn)算。這兩個數(shù)字構(gòu)成了二進(jìn)制數(shù)字系統(tǒng)的基礎(chǔ)?!?”和“0”稱為二進(jìn)制的數(shù)字或“位”。當(dāng)用觸點(diǎn)和線圈表示時,“1”指有效或被激活,“0”指無效或沒有被激活。位邏輯指令解釋1和0的信號狀態(tài),按照波爾邏輯的算法組合它們,這些組合最后產(chǎn)生的結(jié)果是1或0,這一結(jié)果稱為“邏輯運(yùn)算結(jié)果”(RLO)。由位邏輯運(yùn)算指令觸發(fā)的邏輯運(yùn)算能實現(xiàn)多種多樣的功能。,2020/4/25,10,梯形圖編程語言指令系統(tǒng)介紹(分類),位邏輯指令能實現(xiàn)以下的功能:,2020/4/25,11,梯形圖編程語言指令系統(tǒng)介紹(分類),下面的指令對RLO作出響應(yīng):,2020/4/25,12,梯形圖編程語言指令系統(tǒng)介紹(分類),另外一些指令對“正跳沿”或“負(fù)跳沿”的轉(zhuǎn)移作出響應(yīng)并實現(xiàn)以下功能:,2020/4/25,13,梯形圖編程語言指令系統(tǒng)介紹(分類),2比較指令,2020/4/25,14,梯形圖編程語言指令系統(tǒng)介紹(分類),3轉(zhuǎn)換指令,2020/4/25,15,梯形圖編程語言指令系統(tǒng)介紹(分類),4計數(shù)器指令,2020/4/25,16,梯形圖編程語言指令系統(tǒng)介紹(分類),5數(shù)據(jù)塊指令,6邏輯控制指令,2020/4/25,17,梯形圖編程語言指令系統(tǒng)介紹(分類),7整數(shù)算術(shù)運(yùn)算指令,2020/4/25,18,梯形圖編程語言指令系統(tǒng)介紹(分類),8浮點(diǎn)算術(shù)運(yùn)算指令,2020/4/25,19,梯形圖編程語言指令系統(tǒng)介紹(分類),8浮點(diǎn)算術(shù)運(yùn)算指令,2020/4/25,20,梯形圖編程語言指令系統(tǒng)介紹(分類),9賦值指令,2020/4/25,21,梯形圖編程語言指令系統(tǒng)介紹(分類),10程序控制指令,2020/4/25,22,梯形圖編程語言指令系統(tǒng)介紹(分類),主控繼電器功能,2020/4/25,23,梯形圖編程語言指令系統(tǒng)介紹(分類),主控繼電器功能,2020/4/25,24,梯形圖編程語言指令系統(tǒng)介紹(分類),主控繼電器功能,2020/4/25,25,梯形圖編程語言指令系統(tǒng)介紹(分類),主控繼電器功能,2020/4/25,26,梯形圖編程語言指令系統(tǒng)介紹(分類),主控繼電器功能,2020/4/25,27,梯形圖編程語言指令系統(tǒng)介紹(分類),主控繼電器功能,2020/4/25,28,梯形圖編程語言指令系統(tǒng)介紹(分類),主控繼電器功能,2020/4/25,29,梯形圖編程語言指令系統(tǒng)介紹(分類),主控繼電器功能,2020/4/25,30,梯形圖編程語言指令系統(tǒng)介紹(分類),11移位和旋轉(zhuǎn)指令,2020/4/25,31,梯形圖編程語言指令系統(tǒng)介紹(分類),12狀態(tài)位指令,2020/4/25,32,梯形圖編程語言指令系統(tǒng)介紹(分類),13定時器指令,2020/4/25,33,梯形圖編程語言指令系統(tǒng)介紹(分類)13定時器指令,13.1定時器指令綜述:有以下的定時器指令S_PULSE脈沖S5定時器S_PEXT擴(kuò)展脈沖S5定時器S_ODT接通延時S5定時器S_ODTS接通延時保持S5定時器S_OFFDT斷開延時S5定時器-(SP)脈沖定時器線圈-(SE)擴(kuò)展脈沖定時器線圈-(SD)接通延時定時器線圈-(SS)接通延時保持定時器線圈-(SA)斷開延時定時器線圈,2020/4/25,34,梯形圖編程語言指令系統(tǒng)介紹(分類)13定時器指令,13.2定時器在存儲器中的位置和定時器存儲器區(qū)域在CPU的存儲器區(qū)域中保留有給定時器使用的一個區(qū)域,在該區(qū)域中對每一個定時器地址保留一個16位字。在梯形圖邏輯指令組中支持256個存儲器。為了建立定時器字的數(shù)量,請參考所使用CPU的技術(shù)指標(biāo)。下面的功能能訪問定時器存儲器區(qū)域:定時器指令通過時鐘定時更新定時器字。這一功能是在CPU處于RUN方式,在每一個時基診斷間隔,減小給出的時間值一個單位,直至?xí)r間值到零。,2020/4/25,35,梯形圖編程語言指令系統(tǒng)介紹(分類)13定時器指令,13.2定時器在存儲器中的位置和定時器時間值在定時器字的第0位到第9位,以二進(jìn)制碼格式保存時間值。時間值要指定一個單位數(shù)。在時間指定的時間間隔內(nèi)減少時間值一個單位,刷新定時器時間值,時間值連續(xù)減少一直到為零。將時間值以二進(jìn)制,16進(jìn)制或BCD碼格式裝入累加器的低字。用以下二種格式:W#16#wxyzw=時基,(表示時間間隔或分辨率)xyz=以2進(jìn)制碼10進(jìn)制表示(BCD)時間值,2020/4/25,36,梯形圖編程語言指令系統(tǒng)介紹(分類)13定時器指令,b.ST5#aH_bM_cS_dMS這里H=小時,M=分鐘,S=秒以及MS=毫秒a,b,c,d是由用戶定義的數(shù)據(jù)時間是自動選擇的,是比最小時間單位低一級的時基值。允許寫入的最大時間值是9,990秒或2H_46M_30S。舉例:S5TIME#4S=4秒S5t#2h_15m=2小時15分S5T#1H_12M_18S=1小時,12分,18秒。,2020/4/25,37,梯形圖編程語言指令系統(tǒng)介紹(分類)13定時器指令,時基定時器字的第12位和13位,包含以二進(jìn)制碼表示的時基。時基定義一個時間間隔,在此時間間隔內(nèi)時間值減小一個單位。最小的時基是10毫秒;最大的時基是10秒。,2020/4/25,38,梯形圖編程語言指令系統(tǒng)介紹(分類)13定時器指令,2020/4/25,39,梯形圖編程語言指令系統(tǒng)介紹(分類)13定時器指令,超過2小時46分30秒的時間值是不能接受的。如果一個值的分辨率對于它的時間范圍而言太高的話(例如,2小時10毫秒),則時間值將截短到有效的分辨率。一般情況下,對S5TIME限制范圍和分辨率之間有以下的關(guān)系:,2020/4/25,40,梯形圖編程語言指令系統(tǒng)介紹(分類)13定時器指令,2020/4/25,41,梯形圖編程語言指令系統(tǒng)介紹(分類)13定時器指令,時間單元中的位分配在定時器啟動后,定時器單元的內(nèi)容用來保存時間值。它的第0位到第11位用BCD碼格式保存時間值,它的第12位和13位,包含以二進(jìn)制碼表示的時基。下圖是定時器值為127,時基為1秒的例子。,2020/4/25,42,梯形圖編程語言指令系統(tǒng)介紹(分類)13定時器指令,讀時間值和時基每一個定時器指令提供兩個輸出,即BI和BCD輸出,BI是以二進(jìn)制格式表示的當(dāng)前時間值,BCD輸出是以BCD碼表示的當(dāng)前時間值。下面是各種定時器的說明:,2020/4/25,43,梯形圖編程語言指令系統(tǒng)介紹(分類)13定時器指令,2020/4/25,44,梯形圖編程語言指令系統(tǒng)介紹(分類),14字邏輯指令,2020/4/25,45,梯形圖編程語言實際應(yīng)用舉例,梯形圖編程語言中的每一條梯形圖邏輯指令觸發(fā)一個特殊的操作。把這些指令組合成一個程序,就能實現(xiàn)各種各樣的自動化任務(wù)。這一講提供一些使用梯形圖邏輯的實際應(yīng)用例子:1)應(yīng)用邏輯指令控制皮帶輸送機(jī)2)應(yīng)用邏輯指令檢測皮帶輸送機(jī)的運(yùn)動方向3)應(yīng)用定時器指令產(chǎn)生一個時鐘脈沖4)應(yīng)用計數(shù)和比較指令保持儲存空間的跨距5)應(yīng)用集成運(yùn)算指令解決計算問題6)對加熱爐設(shè)定加熱時間,2020/4/25,46,梯形圖編程語言實際應(yīng)用舉例,應(yīng)用實例中所使用到的一些指令:,2020/4/25,47,位邏輯指令舉例,例1:皮帶輸送機(jī)控制:下面的圖表示一臺皮帶輸送機(jī),可以用電氣方法實現(xiàn)控制。在皮帶輸送機(jī)的入口端有兩個按鈕:S1用作啟動用,S2用作停止用。在皮帶輸送機(jī)的終端也有兩個按鈕S3用作啟動用,S4用作停止用。因此,在皮帶輸送機(jī)的兩端均可實現(xiàn)啟/停。另外,當(dāng)輸送的物件到達(dá)皮帶終端時,傳感器S5將使皮帶輸送機(jī)停止。,2020/4/25,48,位邏輯指令舉例,絕對地址和符號地址編程:應(yīng)用絕對地址或符號地址來表示皮帶輸送機(jī)的各個部件,從而編寫一個控制皮帶輸送機(jī)的程序。,2020/4/25,49,位邏輯指令舉例,為使所選擇的符號地址與絕對地址相對應(yīng),需要建立一個符號地址表(參看STEP7在線提示)。,2020/4/25,50,位邏輯指令舉例,皮帶輸送機(jī)控制梯形圖邏輯程序:Network1:按任何一個啟動按鈕啟動電動機(jī)。,2020/4/25,51,位邏輯指令舉例,皮帶輸送機(jī)控制梯形圖邏輯程序:Network2:按任何一個停止按鈕或打開皮帶輸送機(jī)終端的常閉觸點(diǎn)停止電動機(jī)運(yùn)行。,2020/4/25,52,位邏輯指令舉例,例2:檢測皮帶輸送機(jī)的方向:下面的圖表示一臺皮帶輸送機(jī),裝有兩個光電柵(PEB1和PEB2),它們設(shè)計用來檢測在皮帶輸送機(jī)上的包裝物的運(yùn)動方向。每一個光電柵的功能像一個常開觸點(diǎn)。,2020/4/25,53,位邏輯指令舉例,絕對地址和符號地址編程:應(yīng)用絕對地址或符號地址來表示皮帶輸送系統(tǒng)的各個部件,從而編寫一個激活皮帶輸送系統(tǒng)方向顯示的程序。為使所選擇的符號地址與絕對地址相對應(yīng),需要建立一個符號地址表(參看STEP7在線提示)。,2020/4/25,54,位邏輯指令舉例,在下面的例子中使用了指令:邏輯運(yùn)算結(jié)果(RLO)正跳沿檢測?,F(xiàn)在對該指令作一說明。符號:說明:-(P)-(RLO正跳沿檢測)檢測沿存儲器位(“地址”)從“0”到“1”的信號變化,在執(zhí)行這一指令后,顯示RLO=“1”。當(dāng)前RLO的信號狀態(tài)與沿存儲器位(“地址”)的信號狀態(tài)進(jìn)行比較。如果在執(zhí)行本指令之前,“地址”的信號狀態(tài)是“0”而RLO是“1”,則執(zhí)行本指令之后,RLO將是“1”(脈沖),如果是其他情況則RLO是“0”。本指令之前的的RLO狀態(tài)儲存在“地址”中。,2020/4/25,55,位邏輯指令舉例,2020/4/25,56,位邏輯指令舉例,沿存儲器位M0.0,保存舊的RLO狀態(tài)。當(dāng)RLO有由“0”到“1”的信號變化,程序跳轉(zhuǎn)到標(biāo)號為CAS1的入口。,2020/4/25,57,位邏輯指令舉例,檢測皮帶輸送系統(tǒng)運(yùn)動方向的梯形圖邏輯程序:Network1:如果在輸入端I0.0上,有信號狀態(tài)從0到1的轉(zhuǎn)移(正跳沿),同時在輸入端I0.1上的信號狀態(tài)是0,則表示在皮帶上的包裝物品正在左移。,2020/4/25,58,位邏輯指令舉例,Network2:如果在輸入端I0.1上,有信號狀態(tài)從0到1的轉(zhuǎn)移(正跳沿),同時在輸入端I0.0上的信號狀態(tài)是0,則表示在皮帶上的包裝物品正在右移。如果兩個光電柵中有一個是斷開的,則表示在兩個光電柵之間有包裝物存在。,2020/4/25,59,位邏輯指令舉例,Network3:如果兩個光電柵都斷開,則表示在皮帶上兩個光電柵之間無包裝物品。方向指示燈同時熄滅。,2020/4/25,60,定時器指令舉例,時鐘脈沖發(fā)生器當(dāng)需要生成一個周期重復(fù)的信號時,可以應(yīng)用時鐘脈沖發(fā)生器或閃爍繼電器。一個時鐘脈沖發(fā)生器通常是一個信號發(fā)生系統(tǒng),是用來控制指示燈的閃爍的。在使用S7-300系統(tǒng)時,可以在專門的組織方塊(OBx)應(yīng)用時間驅(qū)動過程,產(chǎn)生時鐘脈沖發(fā)生器功能。然而,在下面的梯形圖邏輯程序中,舉例說明應(yīng)用定時器功能產(chǎn)生一個時鐘脈沖。該例子表明怎樣用一個定時器實現(xiàn)無齒輪的時鐘脈沖發(fā)生器。,2020/4/25,61,定時器指令舉例,產(chǎn)生一個時鐘脈沖的梯形圖邏輯程序(脈沖的空/寬比為1:1)Network1:如果定時器T1的信號狀態(tài)為“0”,在T1中裝入時間值250ms并啟動T1作為擴(kuò)展脈沖定時器。,2020/4/25,62,定時器指令舉例,Network2:定時器的狀態(tài)臨時保存在輔助存儲器標(biāo)記中。,Network3:如果定時器T1的信號狀態(tài)為1,則跳轉(zhuǎn)至標(biāo)號M001。,2020/4/25,63,定時器指令舉例,Network4:當(dāng)定時器T1的定時時間過后,存儲器字100將增加1。,Network5:MOVE指令允許輸出不同的時鐘頻率到輸出端子從Q12.0到Q13.7。,2020/4/25,64,定時器指令舉例,信號檢查對定時器T1信號時序的檢查,常閉觸點(diǎn)產(chǎn)生下面的邏輯運(yùn)算結(jié)果(RLO)。只有極短的時間周期(OB1執(zhí)行周期)信號狀態(tài)為“1”。,2020/4/25,65,定時器指令舉例,每隔250ms,M0.2的RLO位變成“0”(持續(xù)1個OB1周期)。不執(zhí)行跳轉(zhuǎn)指令,而執(zhí)行下一條指令,讓存儲器字MW100增加“1”。特定頻率的生成從存儲器字節(jié)MB101和MB100的各個位,可以得到以下各種頻率:(見下頁的列表),2020/4/25,66,定時器指令舉例,2020/4/25,67,定時器指令舉例,存儲器字節(jié)MB101各個位的信號狀態(tài),2020/4/25,68,定時器指令舉例,存儲器字節(jié)MB101位1(M101.1)的信號狀態(tài),2020/4/25,69,計數(shù)器和比較指令舉例,用計數(shù)器和比較器計算倉儲區(qū)域的貨物存儲數(shù)下面的圖表示一個系統(tǒng)有兩臺皮帶輸送機(jī)和在它們之間有一個臨時的倉儲區(qū)域。皮帶輸送機(jī)1將包裝的物品輸送到臨時倉儲區(qū)。在皮帶輸送機(jī)1的終端接近倉儲區(qū)有一個光電管,檢測有多少個貨物被送達(dá)倉儲區(qū)。皮帶輸送機(jī)2從臨時倉儲區(qū)運(yùn)送貨物到貨場,再由貨場用卡車運(yùn)送給顧客。在皮帶輸送機(jī)2的始端接近倉儲區(qū)處安裝一個光電管,檢測有多少個貨物離開臨時倉儲區(qū)運(yùn)送到了貨場。有一個顯示屏,上有5個指示燈,指示臨時倉儲區(qū)的貨物存放程度。,2020/4/25,70,計數(shù)器和比較指令舉例,2020/4/25,71,計數(shù)器和比較指令舉例,激活顯示屏上指示燈的梯形圖程序:Network1:計數(shù)器C1對CU輸入端上每一個從“0”到“1”變化的信號進(jìn)行加法計數(shù)以及對CD輸入端上從“0”到“1”變化的信號進(jìn)行減法計數(shù)。在S輸入端上信號從“0”到“1”的變化,將PV賦值至計數(shù)器。在R輸入端上信號從“0”到“1”的變化,將復(fù)位計數(shù)器的值為“0”。MW200包含C1的當(dāng)前計數(shù)值。Q12.1指示臨時倉儲區(qū)有貨物。,2020/4/25,72,計數(shù)器和比較指令舉例,2020/4/25,73,計數(shù)器和比較指令舉例,Network2:Q12.0指示臨時倉儲區(qū)空。,Network3:如果50小于或等于計數(shù)器的當(dāng)前值(或者說如果計數(shù)器的當(dāng)前值大于或等于50)。指示“倉儲區(qū)有50%貨”的指示燈變亮。,2020/4/25,74,計數(shù)器和比較指令舉例,Network4:如果計數(shù)器的當(dāng)前值大于或等于90,指示“倉儲區(qū)有90%貨”的指示燈變亮。,Network5:如果計數(shù)器的當(dāng)前值大于或等于100,指示“倉儲區(qū)全滿”的指示燈變亮。,2020/4/25,75,整數(shù)算術(shù)運(yùn)算指令舉例,數(shù)學(xué)運(yùn)算問題求解用一個編程例子來表示怎樣運(yùn)用3條整數(shù)算術(shù)運(yùn)算指令完成下面的算術(shù)表達(dá)式:MW4=(IW0+DBW3)X15)/MW0梯形圖邏輯程序Network1:打開數(shù)據(jù)方塊DB1,2020/4/25,76,整數(shù)算術(shù)運(yùn)算指令舉例,Network2:輸入字IW0與共享數(shù)據(jù)塊字DBW3(數(shù)據(jù)塊必須已經(jīng)進(jìn)行定義,而且已經(jīng)打開)相加,其“和”裝入存儲器字MW100。然后MW100與15相乘,答數(shù)存放在存儲器字MW102中。MW102再被MW0除,最后的結(jié)果存放在MW4中。,2020/4/25,77,字邏輯指令舉例,加熱爐加熱爐的操作人員通過啟動按鈕啟動加熱爐加熱。操作人員用撥盤開關(guān)設(shè)置加熱時間的長短,如下圖所示。操作人員的設(shè)置值用二進(jìn)制十進(jìn)位碼(BCD碼)格式表示,以秒為單位。,2020/4/25,78,字邏輯指令舉例,2020/4/25,79,字邏輯指令舉例,梯形圖邏輯程序Network1:如果定時器T1運(yùn)行,啟動加熱。,Network2:如果定時器T1運(yùn)行,這一返回指令結(jié)束過程。,2020/4/25,80,字邏輯指令舉例,Network3:屏蔽輸入位I0.4到I0.7(亦即,將它們置成“0”。不使用這些撥盤開關(guān)的輸入位。按照(字)“與運(yùn)算”字指令的運(yùn)算,將16位撥盤開關(guān)的輸入與“字”W#16#0FFF組合。將結(jié)果裝入存儲器字MW1。為了設(shè)置時基為秒,將預(yù)置值與值W#16#2000進(jìn)行(字)“或運(yùn)算”字的指令運(yùn)算,結(jié)果將位13置成“1”,將位12置成“0”。,2020/4/25,81,字邏輯指令舉例,2020/4/25,82,字邏輯指令舉例,Network4:如果按動啟動按鈕,啟動擴(kuò)展脈沖定時器T1,裝入預(yù)置值MW2(由上述邏輯運(yùn)算得到的值)。,2020/4/25,83,模擬量輸入轉(zhuǎn)換為工程值舉例,上圖表示模擬量輸入轉(zhuǎn)換為工程值的數(shù)學(xué)模型,按照這一模型,我們編制了一個功能程序FC100。,2020/4/25,84,模擬量輸入轉(zhuǎn)換為工程值舉例,根據(jù)模擬量輸入模板的硬件手冊,雙極型模板的模/數(shù)轉(zhuǎn)換取值范圍:,2020/4/25,85,模擬量輸入轉(zhuǎn)換為工程值舉例,根據(jù)模擬量輸入模板的硬件手冊,單極型模板的模/數(shù)轉(zhuǎn)換取值范圍:,2020/4/25,86,模擬量輸入轉(zhuǎn)換為工程值舉例,下面我們對FC100功能作一點(diǎn)說明,下圖是編程FC100之前要完成編制的變量登記表,表中包含輸入變量IN,輸出變量OUT,輸入/輸出變量IN_OUT,暫存變量TEMP和返回變量RETURN。在我們的例子中變量登記表是這樣定義的,見下面表:,2020/4/25,87,模擬量輸入轉(zhuǎn)換為工程值舉例,2020/4/25,88,模擬量輸入轉(zhuǎn)換為工程值舉例,2020/4/25,89,模擬量輸入轉(zhuǎn)換為工程值舉例,2020/4/25,90,模擬量輸入轉(zhuǎn)換為工程值舉例,2020/4/25,91,模擬量輸入轉(zhuǎn)換為工程值舉例,2020/4/25,92,模擬量輸入轉(zhuǎn)換為工程值舉例,2020/4/25,93,模擬量輸入轉(zhuǎn)換為工程值舉例,上圖從Network1到Network4是將變量登記表上的整型輸入(INT)先轉(zhuǎn)換成雙整型(DINT)數(shù)據(jù),再轉(zhuǎn)換成實型數(shù)據(jù)(REAL)。Network5是完成圖7.1運(yùn)算公式中的(PIWxLIMIT_L)項的運(yùn)算。從Network6到Network8,,完成公式:Ex=E0+(ACTUAL_HACTUAL_L)/(LIMIT_HLIMIT_L)(PIWxLIMIT_L)的運(yùn)算,Ex就是輸出變量“ACTUAL_VALUE_R”。當(dāng)OB1調(diào)用FC100時,變量登記表中的輸入和輸出都會有對應(yīng)的具體的物理含義。,2020/4/25,94,數(shù)字工程量輸入值轉(zhuǎn)換為模擬量輸出舉例,PLC模擬量輸出模板輸出的物理信號,一般是標(biāo)準(zhǔn)的4-20ma、0-10v、或+/-10v等信號,這一信號可能是作為某一工程量的設(shè)定值,例如,我們希望給出某一電動機(jī)的轉(zhuǎn)速設(shè)定值(rpm),或者某一溫度設(shè)定值(0C),某一壓力設(shè)定值(bar),因此,同上例子情況類同,對使用模擬量輸出模板時也要進(jìn)行處理。其數(shù)學(xué)模型見下圖:,2020/4/25,95,數(shù)字工程量輸入值轉(zhuǎn)換為模擬量輸出舉例,2020/4/25,96,數(shù)字工程量輸入值轉(zhuǎn)換為模擬量輸出舉例,2020/4/25,97,數(shù)字工程量輸入值轉(zhuǎn)換為模擬量輸出舉例,2020/4/25,98,數(shù)字工程量輸入值轉(zhuǎn)換為模擬量輸出舉例,2020/4/25,99,數(shù)字工程量輸入值轉(zhuǎn)換為模擬量輸出舉例,2020/4/25,100,數(shù)字工程量輸入值轉(zhuǎn)換為模擬量輸出舉例,2020/4/25,101,數(shù)字工程量輸入值轉(zhuǎn)換為模擬量輸出舉例,2020/4/25,102,數(shù)字工程量輸入值轉(zhuǎn)換為模擬量輸出舉例,圖7.6是FC101功能的程序細(xì)節(jié)(用梯形圖語言表示)。在圖7.6上,從Network1到Network3,是減法運(yùn)算,完成圖7.4公式中的項(ExLIMIT_L),(ACTUAL_HACTUAL_L)和(LIMIT_HLIMIT_L)的運(yùn)算,根據(jù)不同的數(shù)據(jù)類型用不同的減法運(yùn)算符。Network4和Network5完成數(shù)據(jù)類型的轉(zhuǎn)換,將(INT)轉(zhuǎn)換成(DINT),再轉(zhuǎn)換成(REAL)類型。Network6完成下面公式的運(yùn)算:,2020/4/25,103,數(shù)字工程量輸入值轉(zhuǎn)換為模擬量輸出舉例,但是Network6運(yùn)算的結(jié)果是實型數(shù)據(jù),而送至模擬量輸出板的PQWx應(yīng)該是整型數(shù)據(jù)。Network7是用來實現(xiàn)實型數(shù)據(jù)轉(zhuǎn)換為整型數(shù)據(jù),這里用了“ROUND”指令和“MOVE”指令,“ROUND”指令是取最接近于實型數(shù)據(jù)的雙整型數(shù)據(jù)來替代實型數(shù)據(jù),“MOVE”指令可以將雙整型數(shù)據(jù)傳送到一個整型數(shù)據(jù)的地址中,這時雙整型數(shù)據(jù)的高字就被舍去了。,2020/4/25,104,應(yīng)用FM355模板進(jìn)行溫度PID控制的編程實例,西門子FM355-2溫度控制模板是專門設(shè)計用來實現(xiàn)溫度調(diào)節(jié)過程的PID閉環(huán)控制的。下面我們介紹應(yīng)用這一模板實現(xiàn)溫度控制的一個實例:“雙向拉伸薄膜生產(chǎn)線”的控制系統(tǒng),其中,生產(chǎn)線的工藝溫度控制,是整個生產(chǎn)線控制系統(tǒng)的重要組成部分。這里舉的例子,就是介紹怎樣用FM355-2模板來控制擠出擠螺筒各段的溫度。下圖表示擠出擠溫度控制的一個畫面。,2020/4/25,105,應(yīng)用FM355模板進(jìn)行溫度PID控制的編程實例,2020/4/25,106,應(yīng)用FM355模板進(jìn)行溫度PID控制的編程實例,從圖上,我們能看到擠出擠的螺筒分成10個加熱區(qū),其中1到9區(qū)除了電阻加熱外,還有鼓風(fēng)機(jī)冷卻,每一個段上有一個測量溫度的傳感器(這里用的是Pt100電阻)。圖7.11表示擠出擠螺筒一個段溫度控制的電氣接線圖,圖上功率單元上的3、4號端子是控制端,與FM355-2模板的輸出端相連接。圖7.12是FM355-2模板的前連接器接線圖,其中,輸入端子2、3、4、5是用來連接溫度傳感器(Pt100電阻)的,輸出端子11連接到功率單元的控制端子,輸出端子12是冷端輸出,用來控制鼓風(fēng)機(jī)。圖7.13是我們在SIMATIC項目管理器的硬件組態(tài)中找到FM355-2S模板,從圖上我們知道模板的組態(tài)地址是PIW512PIW527,其中第一個通道的起始地址是PIW512(輸入為雙整型4個字節(jié))。用鼠標(biāo)雙擊這一行,得到圖7.14的PID調(diào)節(jié)器內(nèi)部結(jié)構(gòu)。,2020/4/25,107,應(yīng)用FM355模板進(jìn)行溫度PID控制的編程實例,2020/4/25,108,應(yīng)用FM355模板進(jìn)行溫度PID控制的編程實例,2020/4/25,109,應(yīng)用FM355模板進(jìn)行溫度PID控制的編程實例,2020/4/25,110,應(yīng)用FM355模板進(jìn)行溫度PID控制的編程實例,2020/4/25,111,應(yīng)用FM355模板進(jìn)行溫度PID控制的編程實例,2020/4/25,112,應(yīng)用FM355模板進(jìn)行溫度PID控制的編程實例,2020/4/25,113,應(yīng)用FM355模板進(jìn)行溫度PID控制的編程實例,2020/4/25,114,應(yīng)用FM355模板進(jìn)行溫度PID控制的編程實例,2020/4/25,115,應(yīng)用FM355模板進(jìn)行溫度PID控制的編程實例,- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
14.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- LC 技術(shù) 培訓(xùn)班 梯形 指令系統(tǒng) 介紹
鏈接地址:http://m.italysoccerbets.com/p-11497218.html