第4章S7200功能指令及編程_第1頁
第4章S7200功能指令及編程_第2頁
第4章S7200功能指令及編程_第3頁
第4章S7200功能指令及編程_第4頁
第4章S7200功能指令及編程_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、date: 2021-10-21 page: 1第4章 s7-200功能能指令及編程ch4第四章 s7-200功能指令及編程 本章學(xué)習(xí)目的l l功能指令的含義、表現(xiàn)形式及梯形圖網(wǎng)絡(luò)功能指令的含義、表現(xiàn)形式及梯形圖網(wǎng)絡(luò)l l程序控制類指令:控制程序結(jié)構(gòu)與程序執(zhí)行。程序控制類指令:控制程序結(jié)構(gòu)與程序執(zhí)行。l l數(shù)據(jù)處理、數(shù)學(xué)運算指令數(shù)據(jù)處理、數(shù)學(xué)運算指令l l中斷處理、高速計數(shù)與高速脈沖中斷處理、高速計數(shù)與高速脈沖 目的:優(yōu)化程序、提高程序安全性與可靠性目的:優(yōu)化程序、提高程序安全性與可靠性返回本章首頁返回本章首頁date: 2021-10-21 page: 2第4章 s7-200功能能指令及編程

2、ch44.1 s7-200指令的基本規(guī)則4.1.1 4.1.1 功能指令的表現(xiàn)形式功能指令的表現(xiàn)形式一、功能指令的含義:每條指令反映了一、功能指令的含義:每條指令反映了plcplc的某一的某一功能,是許多功能不同的子程序。功能,是許多功能不同的子程序。二、功能指令的表現(xiàn)形式:二、功能指令的表現(xiàn)形式: 方框圖(指令盒、功能塊)、指令助記符方框圖(指令盒、功能塊)、指令助記符ld i0.1ld i0.1movw vw10, vw14 movw vw10, vw14 aenoaeno/i vw12, vw14/i vw12, vw14aenoaenomovb vb0, vb2movb vb0, vb

3、2date: 2021-10-21 page: 3第4章 s7-200功能能指令及編程ch44.1.2 4.1.2 梯形圖中網(wǎng)絡(luò)與指令梯形圖中網(wǎng)絡(luò)與指令1.1.網(wǎng)絡(luò):網(wǎng)絡(luò):梯形圖程序梯形圖程序中相對獨立的段,由觸點、線圈、中相對獨立的段,由觸點、線圈、功能塊組成;功能塊組成;2.2.語句表程序只有正確地劃分為網(wǎng)絡(luò),才能轉(zhuǎn)換為梯語句表程序只有正確地劃分為網(wǎng)絡(luò),才能轉(zhuǎn)換為梯形圖程序;形圖程序;3.3.條件輸入指令:不能直接接在左母線上(條件輸入指令:不能直接接在左母線上(sm0.0sm0.0) 無條件指令:其執(zhí)行與能流無關(guān),無條件指令:其執(zhí)行與能流無關(guān), 直接接在左母線上。直接接在左母線上。dat

4、e: 2021-10-21 page: 4第4章 s7-200功能能指令及編程ch4返回本章首頁返回本章首頁 程序控制類指令用于程序運行狀態(tài)的控制,主要程序控制類指令用于程序運行狀態(tài)的控制,主要包括系統(tǒng)控制、跳轉(zhuǎn)、循環(huán)、子程序調(diào)用,順序控制包括系統(tǒng)控制、跳轉(zhuǎn)、循環(huán)、子程序調(diào)用,順序控制等等梯形圖名稱梯形圖名稱語句表語句表描述描述endendendend程序的有條件結(jié)束程序的有條件結(jié)束mendmendmendmend程序的無條件結(jié)束程序的無條件結(jié)束stopstopstopstop暫停指令,由暫停指令,由runrun模式切換到模式切換到stopstop模式模式wdrwdrwdrwdr看門狗復(fù)位看門

5、狗復(fù)位jmpjmplbllbljmp njmp nlbl nlbl n跳到定義的標(biāo)號跳到定義的標(biāo)號定義一個跳轉(zhuǎn)的標(biāo)號定義一個跳轉(zhuǎn)的標(biāo)號- -retretcall n(n1,n2call n(n1,n2) )cretcret調(diào)用子程序調(diào)用子程序從子程序返回從子程序返回forfornextnextfor indx,init,finalfor indx,init,finalnextnext循環(huán)循環(huán)循環(huán)結(jié)束循環(huán)結(jié)束diag_leddiag_leddleddled診斷診斷l(xiāng)edleddate: 2021-10-21 page: 5第4章 s7-200功能能指令及編程ch4一.、看門狗復(fù)位指令(wdr)

6、監(jiān)控定時器:定時事件為監(jiān)控定時器:定時事件為500ms500ms,每次掃描它被自,每次掃描它被自動復(fù)位一次,當(dāng)正常工作掃描周期小于動復(fù)位一次,當(dāng)正常工作掃描周期小于500ms500ms,不,不起作用。起作用。 在下列情況下掃描周期大于在下列情況下掃描周期大于500ms500ms,監(jiān)控定時器起,監(jiān)控定時器起作用作用停止用戶程序,避免出現(xiàn)死循環(huán)停止用戶程序,避免出現(xiàn)死循環(huán): 用戶程序很長用戶程序很長 出現(xiàn)中斷事件時,執(zhí)行中斷程序時間較長出現(xiàn)中斷事件時,執(zhí)行中斷程序時間較長 循環(huán)指令使掃描時間延長循環(huán)指令使掃描時間延長 為了防止正常情況下監(jiān)控定時器動作,將為了防止正常情況下監(jiān)控定時器動作,將wdrw

7、dr指令指令插入程序適當(dāng)位置,使監(jiān)控定時器復(fù)位。插入程序適當(dāng)位置,使監(jiān)控定時器復(fù)位。date: 2021-10-21 page: 6第4章 s7-200功能能指令及編程ch4二、 跳轉(zhuǎn)與標(biāo)號指令 棧頂?shù)闹禐闂m數(shù)闹禐? 1時,時,jmpjmp線圈通電,條件滿足,線圈通電,條件滿足,jmpjmp指指令使程序跳轉(zhuǎn)到對應(yīng)的標(biāo)號令使程序跳轉(zhuǎn)到對應(yīng)的標(biāo)號lbllbl(0-2550-255)處,標(biāo)號)處,標(biāo)號指令用來指示跳轉(zhuǎn)指令的目的位置。指令用來指示跳轉(zhuǎn)指令的目的位置。jmpjmp與與lbllbl必須必須在同一程序中使用。在同一程序中使用。 例例1 1、 ld i2.1ld i2.1 jmp 4 jmp

8、 4 lbl 4 lbl 4 . 例例2 2、見書本、見書本4-24-2、4-34-3date: 2021-10-21 page: 7第4章 s7-200功能能指令及編程ch4三、 循環(huán)指令1. 1. 作用:用于重復(fù)執(zhí)行若干次同樣任務(wù)的情況作用:用于重復(fù)執(zhí)行若干次同樣任務(wù)的情況2.2.循環(huán)開始:循環(huán)開始:for indx,int1,final for indx,int1,final 循環(huán)結(jié)束:循環(huán)結(jié)束:nextnext3.3.循環(huán)嵌套:最大深度循環(huán)嵌套:最大深度8 8indx:當(dāng)前循環(huán)計數(shù)當(dāng)前循環(huán)計數(shù)init:循環(huán)初值循環(huán)初值final:循環(huán)終值循環(huán)終值date: 2021-10-21 pag

9、e: 8第4章 s7-200功能能指令及編程ch44.4.舉例:在舉例:在i0.1=1i0.1=1的上升沿,將的上升沿,將1010,1515,2020,3535這這6 6個數(shù)分別送到個數(shù)分別送到vw10,vw12,vw10,vw12,vw20,vw20網(wǎng)絡(luò)網(wǎng)絡(luò)1 1: ld i0.0ld i0.0 eu eu movw +10, ac0 movw +10, ac0 movd &vw10,ac1 movd &vw10,ac1 for vw0,1,6 for vw0,1,6網(wǎng)絡(luò)網(wǎng)絡(luò)2 2: ld sm0.0ld sm0.0 movw ac0, movw ac0,* *ac1ac1 +d +2 +d

10、 +2,ac1 ac1 /修改地址指針修改地址指針 +i +5, ac0 +i +5, ac0 /修改要裝入的數(shù)修改要裝入的數(shù)網(wǎng)絡(luò)網(wǎng)絡(luò)3 3: nextnextdate: 2021-10-21 page: 9第4章 s7-200功能能指令及編程ch4四、 診斷指令led1.1. 作用:作用:s7-200s7-200檢測到檢測到cpucpu系統(tǒng)故障時,系統(tǒng)故障時,sf/diagsf/diag(故障(故障/ /診斷)診斷)ledled發(fā)出紅光。發(fā)出紅光。2.2. ledled配置配置3.3. diag_leddiag_led指令:如果輸入?yún)?shù)指令:如果輸入?yún)?shù)inin的值為零,就將的值為零,就將診

11、斷診斷l(xiāng)edled置為置為offoff。如果輸入?yún)?shù)。如果輸入?yún)?shù)inin的值大于零,的值大于零,就將診斷就將診斷l(xiāng)edled置為置為onon(黃色)。(黃色)。 4. 舉例:舉例:當(dāng)檢測到錯誤時,診斷當(dāng)檢測到錯誤時,診斷l(xiāng)edled閃爍。只要檢測閃爍。只要檢測到到5 5個錯誤條件中的一個,診斷個錯誤條件中的一個,診斷l(xiāng)edled就閃爍。就閃爍。 語句表程序和梯形圖程序如圖語句表程序和梯形圖程序如圖4-64-6所示:所示:date: 2021-10-21 page: 10第4章 s7-200功能能指令及編程ch44.3 子程序4.3.1 4.3.1 局部變量表局部變量表一、局部變量與全局變量一

12、、局部變量與全局變量1.1.定義:根據(jù)變量的作用范圍而定;定義:根據(jù)變量的作用范圍而定;2.2.局部變量的作用:局部變量的作用: 用在子程序中便于子程序的移植;用在子程序中便于子程序的移植; 同一片物理存儲器可以在不同的程序中重復(fù)使用同一片物理存儲器可以在不同的程序中重復(fù)使用(存儲臨時局部變量);(存儲臨時局部變量); 在子程序和調(diào)用程序之間進行參數(shù)的傳遞。在子程序和調(diào)用程序之間進行參數(shù)的傳遞。 二、局部變量的類型二、局部變量的類型 temp(temp(臨時變量)臨時變量) 、 inin(輸入變量)(輸入變量) outout(輸出變量)(輸出變量) 、 in-outin-out(輸入輸出變量)

13、(輸入輸出變量)date: 2021-10-21 page: 11第4章 s7-200功能能指令及編程ch4三、局部變量的數(shù)據(jù)類型:三、局部變量的數(shù)據(jù)類型: 能流、布爾型、字節(jié)、字、雙字、整數(shù)、雙整數(shù)和能流、布爾型、字節(jié)、字、雙字、整數(shù)、雙整數(shù)和實數(shù)類型實數(shù)類型四、局部變量的賦值四、局部變量的賦值 在局部變量表中賦值,只需指定局部變量的類型和在局部變量表中賦值,只需指定局部變量的類型和數(shù)據(jù)類型,不用指定存儲器地址,程序編輯器自動數(shù)據(jù)類型,不用指定存儲器地址,程序編輯器自動在在l l存儲區(qū)中為所有局部變量指定存儲器位置。起存儲區(qū)中為所有局部變量指定存儲器位置。起始地址為始地址為l0l0五、在局部

14、變量表中增加新的變量五、在局部變量表中增加新的變量date: 2021-10-21 page: 12第4章 s7-200功能能指令及編程ch44.3.2 4.3.2 子程序的創(chuàng)建子程序的創(chuàng)建一、子程序的作用一、子程序的作用相對對立、一定功能、有條件調(diào)用、便于移植、程序結(jié)構(gòu)清晰相對對立、一定功能、有條件調(diào)用、便于移植、程序結(jié)構(gòu)清晰二、子程序的創(chuàng)建二、子程序的創(chuàng)建 編輯插入子程序(命名)編輯插入子程序(命名) 調(diào)用參數(shù)的子程序需要設(shè)置調(diào)用的參數(shù),參數(shù)在子調(diào)用參數(shù)的子程序需要設(shè)置調(diào)用的參數(shù),參數(shù)在子程序的局部變量表中定義,最多可傳遞程序的局部變量表中定義,最多可傳遞1616個參數(shù),個參數(shù),參數(shù)變量名

15、最多可參數(shù)變量名最多可3232個字符個字符三、子程序調(diào)用三、子程序調(diào)用 在主程序、其他子程序或中斷程序中調(diào)用在主程序、其他子程序或中斷程序中調(diào)用 一個項目中最多一個項目中最多6464個子程序,子程序最大嵌套深度個子程序,子程序最大嵌套深度為為8 8,在中斷程序中調(diào)用的子程序不能再調(diào)用別的,在中斷程序中調(diào)用的子程序不能再調(diào)用別的子程序,慎用遞歸調(diào)用子程序,慎用遞歸調(diào)用 call call 子程序名,參數(shù)子程序名,參數(shù)1 1,參數(shù),參數(shù)2 2.;.; date: 2021-10-21 page: 13第4章 s7-200功能能指令及編程ch4四、子程序返回四、子程序返回 cretcret:條件返回

16、:條件返回 retret:無條件返回:無條件返回 編程軟件自動為主程序和子程序添加無條件返回指令編程軟件自動為主程序和子程序添加無條件返回指令五、舉例:設(shè)計記錄設(shè)備運行時間的子程序。設(shè)備運行五、舉例:設(shè)計記錄設(shè)備運行時間的子程序。設(shè)備運行時時i0.0i0.0為為onon,用,用i0.0i0.0的常開觸點調(diào)用子程序。在子程的常開觸點調(diào)用子程序。在子程序的局部變量表中,輸入變量序的局部變量表中,輸入變量“清零清零”用來將累計的用來將累計的時間清零,還設(shè)置了輸出字節(jié)時間清零,還設(shè)置了輸出字節(jié)“秒秒”和和“分分”以及輸以及輸出雙字出雙字“小時小時”。date: 2021-10-21 page: 14第

17、4章 s7-200功能能指令及編程ch4主程序主程序obj:ld i0.0call 運行時間,運行時間,i1.0,vb10,vb11,vd12子程序(運行時間)子程序(運行時間)network1: ld #清零清零 fill +0, lw1, 3 /各計數(shù)器清零各計數(shù)器清零network2: ldn t40 ton t40, +10network3: ld t40 incb #秒秒network4: ldb= #秒秒, 60 incb #分分 movb 0, #秒秒 /秒計數(shù)器清零秒計數(shù)器清零network5: ldb= #分,分,60 incd #小時小時 movb 0,#分分date: 2

18、021-10-21 page: 15第4章 s7-200功能能指令及編程ch44.44.4.1 4.4.1 數(shù)據(jù)傳送指令數(shù)據(jù)傳送指令一、單一傳送一、單一傳送 (1 1)movbmovb,字節(jié)字節(jié)傳送指令傳送指令(2 2)birbir,傳送字節(jié)立即,傳送字節(jié)立即讀讀指令指令 (in)in)(3 3)biwbiw,傳送字節(jié)立即,傳送字節(jié)立即寫寫指令指令 (out)(out)(4 4)movwmovw,字字傳送指令傳送指令 (5 5)movdmovd,雙字雙字傳送指令傳送指令 (6 6)movrmovr,實數(shù)實數(shù)傳送指令傳送指令 二、塊傳送二、塊傳送 (1 1)bmbbmb,字節(jié)塊字節(jié)塊傳送指令傳送

19、指令(2 2)bmwbmw,字塊字塊傳送指令傳送指令 (3 3)bmdbmd,雙字塊雙字塊傳送指令傳送指令 注意:操作數(shù)的注意:操作數(shù)的類型及尋址范圍類型及尋址范圍date: 2021-10-21 page: 16第4章 s7-200功能能指令及編程ch44.4.2一、作用:一、作用: 用于兩個相同數(shù)據(jù)類型的有符號數(shù)或無符號數(shù)用于兩個相同數(shù)據(jù)類型的有符號數(shù)或無符號數(shù)in1in1和和in2in2的比較判斷操作。的比較判斷操作。二、比較運算符有:等于(二、比較運算符有:等于(= =)、大于等于()、大于等于(=)、)、小于等于(小于等于(= )、小于()、小于( )、不等于)、不等于()。)。三、

20、形式:三、形式:1.1.梯形圖:常開觸點梯形圖:常開觸點+ +比較條件(比較參數(shù)比較條件(比較參數(shù)+ +比較運算比較運算符組成),當(dāng)比較結(jié)果為真,該常開觸點接通。符組成),當(dāng)比較結(jié)果為真,該常開觸點接通。2.2.語句表:語句表:ldld、a a和和o o的的+ +比較運算符,當(dāng)比較結(jié)果為比較運算符,當(dāng)比較結(jié)果為真,堆棧棧頂置真,堆棧棧頂置1 1。四、類型:字節(jié)、整數(shù)、雙字整數(shù)、實數(shù)比較四、類型:字節(jié)、整數(shù)、雙字整數(shù)、實數(shù)比較date: 2021-10-21 page: 17第4章 s7-200功能能指令及編程ch4五、舉例五、舉例1 1:某軋鋼廠的成品可存放鋼卷:某軋鋼廠的成品可存放鋼卷100

21、01000個,因為不斷有個,因為不斷有鋼卷進庫、出庫,需要對庫存的鋼卷數(shù)進行統(tǒng)計。當(dāng)庫存數(shù)鋼卷進庫、出庫,需要對庫存的鋼卷數(shù)進行統(tǒng)計。當(dāng)庫存數(shù)低于下限低于下限100100時,指示燈時,指示燈hl1hl1亮;當(dāng)庫存數(shù)大于亮;當(dāng)庫存數(shù)大于900900時,指示時,指示燈燈hl2hl2亮;當(dāng)達(dá)到庫存上限亮;當(dāng)達(dá)到庫存上限10001000時,報警器時,報警器haha響,停止進庫。響,停止進庫。ld i0.1ld i0.2ld i0.3ctud c1, 1000ldw= c1, 900= q0.2ld c1= q0.3 date: 2021-10-21 page: 18第4章 s7-200功能能指令及編程

22、ch4五、舉例五、舉例2 2:用接通延時定時器和比較指令組成占空比可調(diào)的:用接通延時定時器和比較指令組成占空比可調(diào)的脈沖發(fā)生器。脈沖發(fā)生器。 ldn m0.0ldn m0.0ton t33, 100ton t33, 100ld t33ld t33= m0.0= m0.0ldw= t33, 30ldw= t33, 30= q0.1= q0.1date: 2021-10-21 page: 19第4章 s7-200功能能指令及編程ch44.4.3 對無符號數(shù)進行的處理,執(zhí)行時只考慮需要移位的對無符號數(shù)進行的處理,執(zhí)行時只考慮需要移位的存儲單元的每一位數(shù)字狀態(tài),不考慮數(shù)據(jù)值的大小。存儲單元的每一位數(shù)字

23、狀態(tài),不考慮數(shù)據(jù)值的大小。 1. 1. 左移和右移左移和右移 2. 2. 循環(huán)左移、循環(huán)右移循環(huán)左移、循環(huán)右移 3. 3. 寄存器移位寄存器移位 date: 2021-10-21 page: 20第4章 s7-200功能能指令及編程ch4(1 1)字節(jié)左移和字節(jié)右移)字節(jié)左移和字節(jié)右移 s sl lb b和和s sr rb b,字節(jié)左移和字節(jié)右移。使能輸入有效,字節(jié)左移和字節(jié)右移。使能輸入有效時,把字節(jié)型輸入數(shù)據(jù)時,把字節(jié)型輸入數(shù)據(jù)inin左移或右移左移或右移n n位后,再將位后,再將結(jié)果輸出到結(jié)果輸出到outout所指的字節(jié)存儲單元。最大實際可所指的字節(jié)存儲單元。最大實際可移位次數(shù)為移位次數(shù)

24、為8 8。1. srb out, n slb out, ndate: 2021-10-21 page: 21第4章 s7-200功能能指令及編程ch4表表4.16指令指令slb執(zhí)行結(jié)果執(zhí)行結(jié)果slb mb0, 2date: 2021-10-21 page: 22第4章 s7-200功能能指令及編程ch4 slwslw和和srwsrw,字左移和字右移。指令盒名稱,字左移和字右移。指令盒名稱:shl_w:shl_w和和shr_wshr_w。使能輸入有效時,把字型輸入數(shù)據(jù)。使能輸入有效時,把字型輸入數(shù)據(jù)inin左移或左移或右移右移n n位后,再將結(jié)果輸出到位后,再將結(jié)果輸出到outout所指的字存儲

25、單元。所指的字存儲單元。最大實際可移位次數(shù)為最大實際可移位次數(shù)為1616。 指令格式:指令格式:slw out, nslw out, n(字左移)(字左移) srw out, nsrw out, n(字右移)(字右移) 例:例:slwslw mw0, 2 mw0, 2 srw lw0, 3 srw lw0, 3date: 2021-10-21 page: 23第4章 s7-200功能能指令及編程ch4(3 3)雙字左移和雙字右移)雙字左移和雙字右移 sldsld和和srdsrd,雙字左移和雙字右移。指令盒名,雙字左移和雙字右移。指令盒名稱稱:shl_dw:shl_dw和和shr_dwshr_d

26、w。使能輸入有效時,把雙字型。使能輸入有效時,把雙字型輸入數(shù)據(jù)輸入數(shù)據(jù)inin左移或右移左移或右移n n位后,再將結(jié)果輸出到位后,再將結(jié)果輸出到outout所指的雙字存儲單元。最大實際可移位次數(shù)為所指的雙字存儲單元。最大實際可移位次數(shù)為3232。 指令格式:指令格式:sldsld out, n out, n(雙字左移)(雙字左移) srd out, nsrd out, n(雙字右移)(雙字右移) 例:例:sldsldmd0, 2md0, 2 srd srd ld0, 3 ld0, 3date: 2021-10-21 page: 24第4章 s7-200功能能指令及編程ch42. 循環(huán)左移和循環(huán)

27、右移循環(huán)左移和循環(huán)右移: : 分為字節(jié)型、字型、雙字型。分為字節(jié)型、字型、雙字型。循環(huán)移位特點:循環(huán)移位特點:移位數(shù)據(jù)存儲單元的移出端與另一端相連,同時又與移位數(shù)據(jù)存儲單元的移出端與另一端相連,同時又與sm1.1sm1.1(溢出)相連。(溢出)相連。例如例如: : 在循環(huán)右移時,移位數(shù)據(jù)的最右端位移入最左在循環(huán)右移時,移位數(shù)據(jù)的最右端位移入最左端,同時又進入端,同時又進入sm1.1sm1.1。sm1.1sm1.1始終存放最后一次被移始終存放最后一次被移出的位。出的位。date: 2021-10-21 page: 25第4章 s7-200功能能指令及編程ch4循環(huán)移位的類型(1 1)字節(jié)循環(huán)左移

28、和字節(jié)循環(huán)右移)字節(jié)循環(huán)左移和字節(jié)循環(huán)右移 (2 2)字循環(huán)左移和字循環(huán)右移)字循環(huán)左移和字循環(huán)右移 (3 3)雙字循環(huán)左移和雙字循環(huán)右移)雙字循環(huán)左移和雙字循環(huán)右移 表表4.18指令指令rrw執(zhí)行結(jié)果執(zhí)行結(jié)果eg: rrw lw0, 3date: 2021-10-21 page: 26第4章 s7-200功能能指令及編程ch4 shrbshrb,寄存器移位指令。寄存器移位指令。 該指令在梯形圖中有該指令在梯形圖中有3 3個數(shù)據(jù)輸入端:個數(shù)據(jù)輸入端:datadata為為數(shù)值數(shù)值輸入輸入, 將該位的值移入移位寄存器;將該位的值移入移位寄存器;s_bits_bit為移位為移位寄存器的寄存器的最低位

29、端最低位端;n n指定指定移位寄存器的長度移位寄存器的長度。每。每次使能輸入有效時,整個移位寄存器移動次使能輸入有效時,整個移位寄存器移動1 1位。位。移位特點:移位特點: 移位寄存器長度在指令中指定,沒有字節(jié)型、字型、移位寄存器長度在指令中指定,沒有字節(jié)型、字型、雙字型之分??芍付ǖ淖畲箝L度為雙字型之分。可指定的最大長度為6464位,可正也可位,可正也可負(fù)。負(fù)。“正正”從最低位到高位(正向移位、左移),從最低位到高位(正向移位、左移),“負(fù)負(fù)”從高位到最低位(反向移位、右移)。從高位到最低位(反向移位、右移)。 最高位的計算:(最高位的計算:(n n的絕對值的絕對值-1+ s_bit-1+

30、s_bit的位號)的位號)/8/8的余數(shù)是位號,商的余數(shù)是位號,商+ s_bit+ s_bit的字節(jié)號是字節(jié)號。的字節(jié)號是字節(jié)號。3. date: 2021-10-21 page: 27第4章 s7-200功能能指令及編程ch4返回本節(jié)返回本節(jié)date: 2021-10-21 page: 28第4章 s7-200功能能指令及編程ch44.54.5.1 4.5.1 四則運算指令四則運算指令返回本章首頁返回本章首頁梯形圖梯形圖語句表語句表功能功能梯形圖梯形圖語句表語句表功能功能add_iadd_i+i n1,out+i n1,out整數(shù)加法整數(shù)加法div_didiv_di/d n1,out/d n

31、1,out雙整數(shù)除法雙整數(shù)除法sub_isub_i-i n1,out-i n1,out整數(shù)減法整數(shù)減法add_radd_r+r n1,out+r n1,out實數(shù)加法實數(shù)加法mul_imul_i/i n1,out/i n1,out整數(shù)除法整數(shù)除法sub_rsub_r-r n1,out-r n1,out實數(shù)減法實數(shù)減法add_diadd_di+d n1,out+d n1,out雙整數(shù)加法雙整數(shù)加法mul_rmul_r* *r n1,outr n1,out實數(shù)乘法實數(shù)乘法sub_disub_di-d n1,out-d n1,out雙整數(shù)減法雙整數(shù)減法mulmulmul in1,outmul in1,out整數(shù)乘法產(chǎn)生雙整整數(shù)乘法產(chǎn)生雙整數(shù)數(shù)mul_dimul_di/d n1,out/d n1,out雙整數(shù)除法雙整數(shù)除法divdivdiv in1,outdiv in1,out帶余數(shù)的整數(shù)除法帶余數(shù)的整數(shù)除法date: 2021-10-21 page: 29第4章 s7-200功能能指令及編程ch44.5.2 4.5.2 浮點數(shù)函數(shù)運算指令浮點數(shù)函數(shù)運算指令返回本章首頁返回本章首頁梯形圖梯形圖語句表語句表 功能功能sinsin sin in1,out sin in1,out 正弦正弦coscos cos in1,out cos i

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論