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ù)的一般知識。除此之外,要求有計算機的基本修養(yǎng)和類似PC機的其它工作設(shè)備(例如,編程器)的知識,這些設(shè)備在操作系統(tǒng)MSWindows2000專業(yè)版或MSWindowsXP專業(yè)版下運行。這些基本知識我們在第一和第二講中已經(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)行運算。這兩個數(shù)字構(gòu)成了二進(jìn)制數(shù)字系統(tǒng)的基礎(chǔ)?!?”和“0”稱為二進(jìn)制的數(shù)字或“位”。當(dāng)用觸點和線圈表示時,“1”指有效或被激活,“0”指無效或沒有被激活。位邏輯指令解釋1和0的信號狀態(tài),按照波爾邏輯的算法組合它們,這些組合最后產(chǎn)生的結(jié)果是1或0,這一結(jié)果稱為“邏輯運算結(jié)果”(RLO)。由位邏輯運算指令觸發(fā)的邏輯運算能實現(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ù)運算指令,2020/4/25,18,梯形圖編程語言指令系統(tǒng)介紹(分類),8浮點算術(shù)運算指令,2020/4/25,19,梯形圖編程語言指令系統(tǒng)介紹(分類),8浮點算術(shù)運算指令,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擴展脈沖S5定時器S_ODT接通延時S5定時器S_ODTS接通延時保持S5定時器S_OFFDT斷開延時S5定時器---(SP)脈沖定時器線圈---(SE)擴展脈沖定時器線圈---(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)用邏輯指令控制皮帶輸送機2)應(yīng)用邏輯指令檢測皮帶輸送機的運動方向3)應(yīng)用定時器指令產(chǎn)生一個時鐘脈沖4)應(yīng)用計數(shù)和比較指令保持儲存空間的跨距5)應(yīng)用集成運算指令解決計算問題6)對加熱爐設(shè)定加熱時間,2020/4/25,46,梯形圖編程語言實際應(yīng)用舉例,應(yīng)用實例中所使用到的一些指令:,2020/4/25,47,位邏輯指令舉例,例1:皮帶輸送機控制:下面的圖表示一臺皮帶輸送機,可以用電氣方法實現(xiàn)控制。在皮帶輸送機的入口端有兩個按鈕:S1用作啟動用,S2用作停止用。在皮帶輸送機的終端也有兩個按鈕S3用作啟動用,S4用作停止用。因此,在皮帶輸送機的兩端均可實現(xiàn)啟/停。另外,當(dāng)輸送的物件到達(dá)皮帶終端時,傳感器S5將使皮帶輸送機停止。,2020/4/25,48,位邏輯指令舉例,絕對地址和符號地址編程:應(yīng)用絕對地址或符號地址來表示皮帶輸送機的各個部件,從而編寫一個控制皮帶輸送機的程序。,2020/4/25,49,位邏輯指令舉例,為使所選擇的符號地址與絕對地址相對應(yīng),需要建立一個符號地址表(參看STEP7在線提示)。,2020/4/25,50,位邏輯指令舉例,皮帶輸送機控制梯形圖邏輯程序:Network1:按任何一個啟動按鈕啟動電動機。,2020/4/25,51,位邏輯指令舉例,皮帶輸送機控制梯形圖邏輯程序:Network2:按任何一個停止按鈕或打開皮帶輸送機終端的常閉觸點停止電動機運行。,2020/4/25,52,位邏輯指令舉例,例2:檢測皮帶輸送機的方向:下面的圖表示一臺皮帶輸送機,裝有兩個光電柵(PEB1和PEB2),它們設(shè)計用來檢測在皮帶輸送機上的包裝物的運動方向。每一個光電柵的功能像一個常開觸點。,2020/4/25,53,位邏輯指令舉例,絕對地址和符號地址編程:應(yīng)用絕對地址或符號地址來表示皮帶輸送系統(tǒng)的各個部件,從而編寫一個激活皮帶輸送系統(tǒng)方向顯示的程序。為使所選擇的符號地址與絕對地址相對應(yīng),需要建立一個符號地址表(參看STEP7在線提示)。,2020/4/25,54,位邏輯指令舉例,在下面的例子中使用了指令:邏輯運算結(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)運動方向的梯形圖邏輯程序: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作為擴展脈沖定時器。,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信號時序的檢查,常閉觸點產(chǎ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)有兩臺皮帶輸送機和在它們之間有一個臨時的倉儲區(qū)域。皮帶輸送機1將包裝的物品輸送到臨時倉儲區(qū)。在皮帶輸送機1的終端接近倉儲區(qū)有一個光電管,檢測有多少個貨物被送達(dá)倉儲區(qū)。皮帶輸送機2從臨時倉儲區(qū)運送貨物到貨場,再由貨場用卡車運送給顧客。在皮帶輸送機2的始端接近倉儲區(qū)處安裝一個光電管,檢測有多少個貨物離開臨時倉儲區(qū)運送到了貨場。有一個顯示屏,上有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ù)運算指令舉例,數(shù)學(xué)運算問題求解用一個編程例子來表示怎樣運用3條整數(shù)算術(shù)運算指令完成下面的算術(shù)表達(dá)式:MW4=((IW0+DBW3)X15)/MW0梯形圖邏輯程序Network1:打開數(shù)據(jù)方塊DB1,2020/4/25,76,整數(shù)算術(shù)運算指令舉例,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運行,啟動加熱。,Network2:如果定時器T1運行,這一返回指令結(jié)束過程。,2020/4/25,80,字邏輯指令舉例,Network3:屏蔽輸入位I0.4到I0.7(亦即,將它們置成“0”。不使用這些撥盤開關(guān)的輸入位。按照(字)“與運算”字指令的運算,將16位撥盤開關(guān)的輸入與“字”W#16#0FFF組合。將結(jié)果裝入存儲器字MW1。為了設(shè)置時基為秒,將預(yù)置值與值W#16#2000進(jìn)行(字)“或運算”字的指令運算,結(jié)果將位13置成“1”,將位12置成“0”。,2020/4/25,81,字邏輯指令舉例,2020/4/25,82,字邏輯指令舉例,,,Network4:如果按動啟動按鈕,啟動擴展脈沖定時器T1,裝入預(yù)置值MW2(由上述邏輯運算得到的值)。,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功能作一點說明,下圖是編程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運算公式中的(PIWx-LIMIT_L)項的運算。從Network6到Network8,,完成公式:Ex=E0+[(ACTUAL_H-ACTUAL_L)/(LIMIT_H-LIMIT_L)](PIWx-LIMIT_L)的運算,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è)定值,例如,我們希望給出某一電動機的轉(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,是減法運算,完成圖7.4公式中的項(Ex-LIMIT_L),(ACTUAL_H-ACTUAL_L)和(LIMIT_H-LIMIT_L)的運算,根據(jù)不同的數(shù)據(jù)類型用不同的減法運算符。Network4和Network5完成數(shù)據(jù)類型的轉(zhuǎn)換,將(INT)轉(zhuǎn)換成(DINT),再轉(zhuǎn)換成(REAL)類型。Network6完成下面公式的運算:,2020/4/25,103,數(shù)字工程量輸入值轉(zhuǎn)換為模擬量輸出舉例,,,,但是Network6運算的結(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)機冷卻,每一個段上有一個測量溫度的傳感器(這里用的是Pt100電阻)。圖7.11表示擠出擠螺筒一個段溫度控制的電氣接線圖,圖上功率單元上的3、4號端子是控制端,與FM355-2模板的輸出端相連接。圖7.12是FM355-2模板的前連接器接線圖,其中,輸入端子2、3、4、5是用來連接溫度傳感器(Pt100電阻)的,輸出端子11連接到功率單元的控制端子,輸出端子12是冷端輸出,用來控制鼓風(fēng)機。圖7.13是我們在SIMATIC項目管理器的硬件組態(tài)中找到FM355-2S模板,從圖上我們知道模板的組態(tài)地址是PIW512-PIW527,其中第一個通道的起始地址是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)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
14.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- LC 技術(shù) 培訓(xùn)班 梯形 指令系統(tǒng) 介紹
鏈接地址:http://m.zhongcaozhi.com.cn/p-11497218.html