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