freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

功能塊(fb)教材(編輯修改稿)

2025-06-23 23:51 本頁面
 

【文章內(nèi)容簡介】 量和內(nèi)部程序: 表 23 功能塊 1 變量列表功能塊 變量類別 變量名 數(shù)據(jù)類型 變量說明輸入 BOOL 用來控制輸出的輸入點(diǎn)輸入變量時(shí)間值 INT 用戶定義的延時(shí)時(shí)間n TIMER 定時(shí)器號內(nèi)部變量時(shí)間判斷 FB功能塊 2 調(diào)用的 FB2輸出 BOOL 延時(shí)輸出點(diǎn)功能塊 1輸出變量 輸出報(bào)警BOOL 超時(shí)報(bào)警點(diǎn) 圖 210 (FB1 內(nèi)部程序)FB1,F(xiàn)B2 的創(chuàng)建完成后,就可以在主程序中直接調(diào)用 FB1。在輸入時(shí)間的地址內(nèi),一旦輸入時(shí)間大于 100 秒,輸出報(bào)警位就會置“ON” 。主程序部分如下圖 210 所示, 延. . . . 參考時(shí)接通 , 延時(shí)接通 。延時(shí)的時(shí)間值分別放在 D0 和 D10 通道中,當(dāng)其中的時(shí)間值超過 100 秒,報(bào)警點(diǎn) 或者 就會輸入報(bào)警。 圖 211 (主程序部分) 保存梯形圖 FB 如下圖 212 所示,可以將編輯好的功能塊單獨(dú)保存起來,文件名為(*.cxf) 。這樣,如果用戶創(chuàng)建好功能塊后,今后也可以在不同的程序中進(jìn)行調(diào)用。圖 212. . . . 參考 調(diào)試梯形圖 FB 對于 CJ、CS 系列的 PLC 的程序調(diào)試,無需連接到真正的 PLC 上,在 CXProgrammer 軟件中可以通過仿真功能,就可以對梯形圖程序進(jìn)行監(jiān)控。監(jiān)控功能不僅能實(shí)現(xiàn)對程序使用的位和通道進(jìn)行監(jiān)控,同樣也能對調(diào)用的功能塊進(jìn)行監(jiān)控。要監(jiān)控功能塊,在仿真狀態(tài),雙擊調(diào)用的功能塊或者右擊該功能塊,選擇[監(jiān)控功能塊梯形圖實(shí)例]就可轉(zhuǎn)換到監(jiān)控 FB 的界面。在監(jiān)控 FB 的界面,可以完成監(jiān)控 FB 中的位和通道,改變 PV 值,強(qiáng)制置位/復(fù)位等操作。監(jiān)控的操作步驟如下:1. 選擇[PLC]→[工作在線仿真器],模擬下傳程序后,就可以對程序進(jìn)行在線仿真的調(diào)試工作了;2. 選擇[視圖]→[窗口] →[查看],打開查看窗口。3. 在主程序中選擇調(diào)用的功能塊,在彈出的菜單中選擇[在查看窗口中注冊],在彈出的對話框中“用法”和“數(shù)據(jù)類型”選擇全部。所有功能塊中的變量都被登記在查看窗口中,用戶可以根據(jù)需要來進(jìn)行調(diào)試。如圖 213 所示: 圖 2134. 雙擊主程序中的功能塊實(shí)例,就可以進(jìn)入監(jiān)控 FB 的內(nèi)部程序的界面。5. 用戶可根據(jù)需要對位進(jìn)行置位/復(fù)位,改變通道的 PV 值等操作。 整個操作過程可以參考下圖 214:. . . . 參考 圖 214 FB 內(nèi)存分配注意事項(xiàng) 前面介紹了功能塊的創(chuàng)建以及使用方法,在創(chuàng)建和使用的過程中,熟悉了 FB 的結(jié)構(gòu)以后,下面介紹一下使用 FB 功能的內(nèi)存分配需要注意的事項(xiàng)。 創(chuàng)建了功能塊以后,在主程序里調(diào)用創(chuàng)建的功能塊,在主程序中被調(diào)用的 FB 我們稱作“功能塊實(shí)例”或者簡稱“實(shí)例” 。并且要對引用的 FB 進(jìn)行命名,如下圖 215 所示:圖 215 創(chuàng)建的功能塊如果沒有被調(diào)用,那么執(zhí)行主程序的時(shí)候不會執(zhí)行該功能塊,同時(shí),PLC也不會分配該功能塊的 I/O 地址。一旦程序中調(diào)用了功能塊,那么 PLC 將會自動分配一部分 I/O 內(nèi)存供 FB 實(shí)例運(yùn)行使用。主程序可以對同一個 FB 進(jìn)行多次調(diào)用,如果實(shí)例的名稱一樣,則占用的 I/O 內(nèi)存一樣,如果實(shí)例的名稱不一致,則 PLC 分配不同的 I/O 地址給不同的實(shí)例。所以說實(shí)例的 I/O 分配是否相同,是根據(jù)實(shí)例的名稱決定的,具體情況如下圖216 所示:在此處輸入實(shí)例名稱. . . . 參考圖 216 PLC 自動分配一部分內(nèi)存給 FB 實(shí)例供其運(yùn)行,并且自動分配 H 區(qū)的 I/O 供功能塊實(shí)例運(yùn)行。用戶也也可自己設(shè)定供 FB 實(shí)例使用的 I/O 地址。選擇[PLC]→[功能塊內(nèi)存]→[功能塊內(nèi)存分配]來進(jìn)行設(shè)定,如下圖 217 所示:圖 217雙擊“起始地址”或者“結(jié)束地址” ,就可選擇分配給功能塊實(shí)例的內(nèi)存區(qū),然后輸入起始地址和結(jié)束地址。然后在主程序編程中,就需要注意不要使用這些已經(jīng)分配給功能塊實(shí)例的地址作為編程的內(nèi)部地址來使用。 在編程時(shí),主程序編寫完成后,可以查看當(dāng)前程序占用了多少內(nèi)存。通過[視圖]→[內(nèi)存視圖]→[功能塊內(nèi)存分配],可以查看當(dāng)前程序占用了多少內(nèi)存,其中功能塊占用了多少以及還剩下多少內(nèi)存。如下圖 218 所示:圖 218. . . . 參考第三章 高級語言(ST 語言)功能塊 ST 語言功能塊編程基礎(chǔ) 高級語言編程概念ST 語言(Structure Text Language)是一種用于工業(yè)控制的高級語言。它類似于PASCAL 語言,有選擇語句或者循環(huán)語句等這些語言結(jié)構(gòu)。通過使用這些語言結(jié)構(gòu)來編寫控制程序。一個的 ST 程序由多條語句組成,一個語句由變量和表達(dá)式組成。1. 表達(dá)式:表達(dá)式是包含著算法和操作數(shù)的序列。算法包括邏輯運(yùn)算、算術(shù)運(yùn)算、比較運(yùn)算等算法。2. 語句:語句是由表達(dá)式構(gòu)成的,可以分為賦值語句或者控制語句。賦值語句中包含著表達(dá)式的計(jì)算結(jié)果這個信息??刂普Z句包含選擇語句、循環(huán)語句、條件語句等。下面舉例說明上述概念, 圖 31 ST 語言編程特點(diǎn) 用戶除了可以創(chuàng)建梯形圖 FB 之外,熟悉高級語言編程的技術(shù)人員還可以創(chuàng)建 ST語言的 FB。CXProgrammer 為熟悉不同編程語言的用戶提供了不同的編程平臺。這樣,懂得高級語言的用戶編寫好復(fù)雜的 ST 語言功能塊后,其它用戶甚至是不熟悉 ST 語言的操作人員也可以使用該功能塊,這樣就大大降低了操作人員對編程語言的限制。 另外,使用高級語言編程,可以輕松完成復(fù)雜的算術(shù)運(yùn)算。如果用梯形圖語言編輯復(fù)雜的算術(shù)運(yùn)算功能,會寫很多條程序,占用更多的程序容量。如果用 ST 語言來寫,用表達(dá)式就可以代替梯形圖復(fù)雜的程序。CASE COLOR OF 1:NofRed:= NofRed+1。 2:NofBlue:= NofBlue+1。 ELSE NofOther:= NofOther+1。END CASE。IF NofRed100 OR NofBlue100 THENSTOP:=TRUE ENDIF。這個就是表達(dá)式,其中 NofRed 就是變量。表達(dá)式左右 2 邊包含的就是算法。下面的就是 CASE 語句(選擇語句)和IF(條件)語句。. . . . 參考例如:圓柱體容器的體積公式為 V= r2h,如果要計(jì)算其中液體的體積,用梯形圖?編程程序如下圖所示: 圖 32如果改用 ST 語言編寫的話,程序如下:; 公式(31))*2,(exp(:Vhrt??用梯形圖語言編程,需要寫 46 步程序,而且操作數(shù)較多,不便于管理和修改。而使用 ST 語言,只要寫好表達(dá)式即可。所以說,對于含有復(fù)雜的算術(shù)運(yùn)算的控制程序,使用 ST 語言編程有著一定的優(yōu)勢。下面,我們就來學(xué)習(xí)如何使用這一功能。 ST 語言編程系統(tǒng)介紹一般來說,一段程序總是由表達(dá)式和語句構(gòu)成的。了解 ST 語言的編程系統(tǒng),就要從表達(dá)式和語句開始。對于表達(dá)式,需要從操作符號和變量入手;而對于語句,需要掌握它的功能和語言結(jié)構(gòu)。下面,我們就來介紹一下 ST 語言的常用運(yùn)算符及基本命令。rr2hhr2?r2h. . . . 參考 ST 語言常用運(yùn)算符 ST 語言能夠?qū)崿F(xiàn)的算術(shù)運(yùn)算除了基本的加、減、乘、除之外,還能實(shí)現(xiàn)一些復(fù)雜的函數(shù)運(yùn)算,例如指數(shù)、正(余)弦函數(shù)、對數(shù)函數(shù)等。下面我們就來熟悉一下這些運(yùn)算符號及用法。1. 基本運(yùn)算符基本運(yùn)算符包括簡單的加、減、乘、除、比較及一些邏輯關(guān)系的表達(dá)符號。這些符號的使用比較簡單,使用這些符號可以實(shí)現(xiàn)一些不太復(fù)雜的運(yùn)算要求。具體的規(guī)則及使用方法可以參考下表: 表 31 基本運(yùn)算符運(yùn)算功能 操作符號 應(yīng)用示例加 + A+B (其中 A,B 為變量)減 - AB乘 * A*B除 / A/B比較 ,=,= AB,AB,A=B,A=B等于 = A=B邏輯與 amp。,AND Aamp。B, A AND B補(bǔ) NOT A NOT B邏輯或 OR A OR B異或 XOR A XOR B 這些運(yùn)算符的使用是很簡單的,但在使用這些運(yùn)算的過程中要注意參加運(yùn)算的變量的類型。例如除法運(yùn)算,如果 A、B 為 INT 類型,A=3,B=2,那么 A/B 的結(jié)果就是 1;如果A、B 為 REAL 類型,那么運(yùn)算結(jié)果就為 。所以要根據(jù)運(yùn)算要求選擇適當(dāng)?shù)淖兞款愋汀?. 函數(shù)運(yùn)算符函數(shù)運(yùn)算符包括指數(shù)運(yùn)算、正(余)弦運(yùn)算、對數(shù)函數(shù)等符號。這些符號的使用相對復(fù)雜,使用這些符號可以實(shí)現(xiàn)要求更高的運(yùn)算。具體的規(guī)則及使用方法可以參考下表: 表 32 函數(shù)運(yùn)算符函數(shù)功能 函數(shù)符號 應(yīng)用示例 功能絕對值 ABS a:=ABS(b) a=|b|方根運(yùn)算 SQRT a:=SQRT(b) a= b自然指數(shù) EXP a:=EXP(b) a=e b常用指數(shù) EXPT a:=EXPT(b,c) a=b c自然對數(shù) LN a:=LN(b) a=log eb常用對數(shù) LOG a:=LOG(b) a=log 10b正弦函數(shù) SIN a:=SIN(b) a=sin(b)余弦函數(shù) COS a:=COS(b) a=cos(b). . . . 參考正切函數(shù) TAN a:=TAN(b) a=tan(b)反正弦 ASIN a:=ASIN(b) a=sin 1(b)反余弦 ACOS a:=ACOS(b) a=cos 1(b)反正切 ATAN a:=ATAN(b) a=tan 1(b)3. 常數(shù)表達(dá)方法熟悉了基本的運(yùn)算符后,就可以編寫一些表達(dá)式了。表達(dá)式中可以用變量、常量結(jié)合運(yùn)算符來傳遞數(shù)字信息。前面我們介紹過變量的類型及表達(dá),現(xiàn)在我們來了解一下 ST 語言中常量的幾種表示方式。常量可以用十進(jìn)制、十六進(jìn)制、八進(jìn)制、二進(jìn)制來表示,表示方法如下表所示: 表 33 常量表示方法進(jìn)制 表達(dá)方式 示例十進(jìn)制 數(shù)字 12十六進(jìn)制 16數(shù)字 16C八進(jìn)制 8數(shù)字 814二進(jìn)制 2數(shù)字 21100 ST 語言基本命令ST 語言是類似于 Pascal 的高級語言。只要在編輯區(qū)編寫 ST 語言的高級程序,就可以用來實(shí)現(xiàn)某段控制功能。對于熟悉高級語言的用戶,ST 語言提供了很好的編程界面,只需稍微了解一下編程規(guī)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1