機電集成技術(shù)(初級)課件 40.比較、數(shù)學(xué)函數(shù)與字邏輯運算指令_第1頁
機電集成技術(shù)(初級)課件 40.比較、數(shù)學(xué)函數(shù)與字邏輯運算指令_第2頁
機電集成技術(shù)(初級)課件 40.比較、數(shù)學(xué)函數(shù)與字邏輯運算指令_第3頁
機電集成技術(shù)(初級)課件 40.比較、數(shù)學(xué)函數(shù)與字邏輯運算指令_第4頁
機電集成技術(shù)(初級)課件 40.比較、數(shù)學(xué)函數(shù)與字邏輯運算指令_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

比較、數(shù)學(xué)函數(shù)與字邏輯運算指令——課證融通課程數(shù)學(xué)函數(shù)比較指令12字邏輯運算指令31/23S7-1200PLC比較指令常用的指令包括等于、大于、小于、不等于、小于等于、大于等于、值在范圍內(nèi)、值超出范圍,常用比較指令的具體說明見表1。1.比較指令表1比較指令序號指令符號指令功能1等于。在指令上方的操作數(shù)占位符中指定第一個比較值(<操作數(shù)1>)。在指令下方的操作數(shù)占位符中指定第二個比較值(<操作數(shù)2>)。可以使用“等于”指令判斷第一個比較值(<操作數(shù)1>)是否等于第二個比較值(<操作數(shù)2>)。如果滿足比較條件,則指令返回邏輯運算結(jié)果(RLO)“1”。如果不滿足比較條件,則指令返回RLO“0”。2/231.比較指令序號指令符號指令功能2不等于。在指令上方的操作數(shù)占位符中指定第一個比較值(<操作數(shù)1>)。在指令下方的操作數(shù)占位符中指定第二個比較值(<操作數(shù)2>)。使用“不等于”指令判斷第一個比較值(<操作數(shù)1>)是否不等于第二個比較值(<操作數(shù)2>)。如果滿足比較條件,則指令返回邏輯運算結(jié)果(RLO)“1。如果不滿足比較條件,則指令返回RLO“0”。續(xù)表1表1比較指令3/231.比較指令序號指令符號指令功能3大于或等于。在指令上方的操作數(shù)占位符中指定第一個比較值(<操作數(shù)1>)。在指令下方的操作數(shù)占位符中指定第二個比較值(<操作數(shù)2>)。可以使用“大于或等于”指令判斷第一個比較值(<操作數(shù)1>)是否大于或等于第二個比較值(<操作數(shù)2>)。要比較的兩個值必須為相同的數(shù)據(jù)類型。如果滿足比較條件,則指令返回邏輯運算結(jié)果(RLO)“1”。如果不滿足比較條件,則指令返回RLO“0”。續(xù)表1表1比較指令4/231.比較指令序號指令符號指令功能4小于或等于。在指令上方的操作數(shù)占位符中指定第一個比較值(<操作數(shù)1>)。在指令下方的操作數(shù)占位符中指定第二個比較值(<操作數(shù)2>)。可以使用“小于或等于”指令判斷第一個比較值(<操作數(shù)1>)是否小于或等于第二個比較值(<操作數(shù)2>)。要比較的兩個值必須為相同的數(shù)據(jù)類型。如果滿足比較條件,則指令返回邏輯運算結(jié)果(RLO)“1”。如果不滿足比較條件,則指令返回RLO“0”。續(xù)表1表1比較指令5/231.比較指令序號指令符號指令功能5大于。在指令上方的操作數(shù)占位符中指定第一個比較值(<操作數(shù)1>)。在指令下方的操作數(shù)占位符中指定第二個比較值(<操作數(shù)2>)。可以使用“大于”指令確定第一個比較值(<操作數(shù)1>)是否大于第二個比較值(<操作數(shù)2>)。要比較的兩個值必須為相同的數(shù)據(jù)類型。如果滿足比較條件,則指令返回邏輯運算結(jié)果(RLO)“1”。如果不滿足比較條件,則指令返回RLO“0”。續(xù)表1表1比較指令6/231.比較指令序號指令符號指令功能6小于。在指令上方的操作數(shù)占位符中指定第一個比較值(<操作數(shù)1>)。在指令下方的操作數(shù)占位符中指定第二個比較值(<操作數(shù)2>)。可以使用“小于”指令判斷第一個比較值(<操作數(shù)1>)是否小于第二個比較值(<操作數(shù)2>)。要比較的兩個值必須為相同的數(shù)據(jù)類型。如果滿足比較條件,則指令返回邏輯運算結(jié)果(RLO)“1”。如果不滿足比較條件,則指令返回RLO“0”。續(xù)表1表1比較指令7/231.比較指令序號指令符號指令功能7值在范圍內(nèi)。可以使用“值在范圍內(nèi)”指令查詢輸入VAL的值是否在指定的取值范圍內(nèi)。使用輸入MIN和MAX可以指定取值范圍的限值。“值在范圍內(nèi)”指令將輸入VAL的值與輸入MIN和MAX的值進行比較,并將結(jié)果發(fā)送到功能框輸出中。如果輸入VAL的值滿足MIN<=VAL或VAL<=MAX比較條件,則功能框輸出的信號狀態(tài)為“1”。如果不滿足比較條件,則功能框輸出的信號狀態(tài)為“0”。續(xù)表1表1比較指令8/231.比較指令序號指令符號指令功能8值超出范圍。可以使用“值超出范圍”指令查詢輸入VAL的值是否超出指定的取值范圍。使用輸入MIN和MAX可以指定取值范圍的限值。“值超出范圍”指令將輸入VAL的值與輸入MIN和MAX的值進行比較,并將結(jié)果發(fā)送到功能框輸出中。如果輸入VAL的值滿足MIN>VAL或VAL>MAX比較條件,則功能框輸出的信號狀態(tài)為“1”。如果指定的REAL數(shù)據(jù)類型的操作數(shù)具有無效值,則功能框輸出的信號狀態(tài)也為“1”。如果輸入VAL的值不滿足MIN>VAL或VAL>MAX的條件,則功能框輸出返回信號狀態(tài)“0”。續(xù)表1表1比較指令9/23S7-1200PLC數(shù)學(xué)函數(shù)常用的指令大致可分為簡單運算、特殊運算和三角函數(shù)三種。(1)簡單運算:加法ADD、減法SUB、乘法MUL、除法DIV、取余數(shù)MOD、取反NEG、遞增INC、遞減DEC、絕對值A(chǔ)BS。(2)特殊運算:獲取最小值MIN、獲取最大值MAX、設(shè)置限值LIMIT、計算平方SQR、計算平方根SQRT、計算自然對數(shù)LN、計算指數(shù)值EXP、返回小數(shù)FRAC、取冪EXPT。(3)三角函數(shù):計算正弦值SIN、計算余弦值COS、計算正切值TAN、計算反正弦值A(chǔ)SIN、計算反余弦值A(chǔ)COS、計算反正切值A(chǔ)TAN。2.數(shù)學(xué)函數(shù)10/232.數(shù)學(xué)函數(shù)序號指令符號指令功能1加。使用“加”指令,將輸入IN1的值與輸入IN2的值相加,并在輸出OUT(OUT:=IN1+IN2)處查詢總和。在初始狀態(tài)下,指令框中至少包含兩個輸入(IN1和IN2)。可以擴展輸入數(shù)目。在功能框中按升序?qū)Σ迦氲妮斎刖幪枴?zhí)行該指令時,將所有可用輸入?yún)?shù)的值相加。求得的和存儲在輸出OUT中。常用簡單運算的指令說明見表2。表2數(shù)學(xué)函數(shù)簡單運算指令11/232.數(shù)學(xué)函數(shù)序號指令符號指令功能2減。使用“減”指令,將輸入IN2的值從輸入IN1的值中減去,并在輸出OUT(OUT:=IN1-IN2)處查詢差值。如果滿足下列條件之一,則使能輸出ENO的信號狀態(tài)為“0”:輸入EN的信號狀態(tài)為“0”。指令結(jié)果超出輸出OUT指定的數(shù)據(jù)類型的允許范圍。浮點數(shù)的值無效。續(xù)表2表2數(shù)學(xué)函數(shù)簡單運算指令12/232.數(shù)學(xué)函數(shù)序號指令符號指令功能3乘。使用“乘”指令,將輸入IN1的值與輸入IN2的值相乘,如果滿足下列條件之一,則使能輸出ENO的信號狀態(tài)為“0”:輸入EN的信號狀態(tài)為“0”。結(jié)果超出輸出OUT指定的數(shù)據(jù)類型的允許范圍。浮點數(shù)的值無效。并在輸出OUT(OUT:=IN1*IN2)處查詢乘積。續(xù)表2表2數(shù)學(xué)函數(shù)簡單運算指令13/232.數(shù)學(xué)函數(shù)序號指令符號指令功能4

除。可以使用“除”指令,將輸入IN1的值除以輸入IN2的值,并在輸出OUT(OUT:=IN1/IN2)處查詢商值。如果滿足下列條件之一,則使能輸出ENO的信號狀態(tài)為“0”:輸入EN的信號狀態(tài)為“0”。指令結(jié)果超出輸出OUT指定的數(shù)據(jù)類型的允許范圍。浮點數(shù)的值無效。續(xù)表2表2數(shù)學(xué)函數(shù)簡單運算指令14/232.數(shù)學(xué)函數(shù)序號指令符號指令功能5返回除法的余數(shù)。以使用“返回除法的余數(shù)”指令,將輸入IN1的值除以輸入IN2的值,并通過輸出OUT查詢余數(shù)。6取反。可以使用“取反”指令更改輸入IN中值的符號,并在輸出OUT中查詢結(jié)果。例如,如果輸入IN為正值,則該值的負(fù)等效值將發(fā)送到輸出OUT。如果滿足下列條件之一,則使能輸出ENO的信號狀態(tài)為“0”:輸入EN的信號狀態(tài)為“0”。指令結(jié)果超出輸出OUT指定的數(shù)據(jù)類型的允許范圍。浮點數(shù)的值無效。續(xù)表2表2數(shù)學(xué)函數(shù)簡單運算指令15/232.數(shù)學(xué)函數(shù)序號指令符號指令功能7遞增。可以使用“遞增”指令將參數(shù)IN/OUT中操作數(shù)的值為更改下一個更大的值,并查詢結(jié)果。只有使能輸入EN的信號狀態(tài)為“1”時,才執(zhí)行“遞增”指令。如果在執(zhí)行期間未發(fā)生溢出錯誤,則使能輸出ENO的信號狀態(tài)也為“1”。如果滿足下列條件之一,則使能輸出ENO的信號狀態(tài)為“0”:輸入EN的信號狀態(tài)為“0”。浮點數(shù)的值無效。續(xù)表2表2數(shù)學(xué)函數(shù)簡單運算指令16/232.數(shù)學(xué)函數(shù)序號指令符號指令功能8遞減。可以使用“遞減”指令將參數(shù)IN/OUT中操作數(shù)的值為更改下一個更小的值,并查詢結(jié)果。只有使能輸入EN的信號狀態(tài)為“1”時,才執(zhí)行“遞減”指令。如果在執(zhí)行期間未超出所選數(shù)據(jù)類型的值范圍,則輸出ENO的信號狀態(tài)也為“1”。如果滿足下列條件之一,則使能輸出ENO的信號狀態(tài)為“0”:輸入EN的信號狀態(tài)為“0”。浮點數(shù)的值無效。續(xù)表2表2數(shù)學(xué)函數(shù)簡單運算指令17/233.字邏輯運算指令序號指令符號指令功能1“與”運算:使用“與”運算指令將輸入IN1的值和輸入IN2的值按位進行“與”運算,并在輸出OUT中查詢結(jié)果。只有該邏輯運算中的兩個位的信號狀態(tài)均為“1”時,結(jié)果位的信號狀態(tài)才為“1”。如果該邏輯運算的兩個位中有一個位的信號狀態(tài)為“0”,則對應(yīng)的結(jié)果位將復(fù)位。常用邏輯運算的指令說明見表3。表3邏輯運算指令18/232.數(shù)學(xué)函數(shù)序號指令符號指令功能2“或”運算:使用“或”運算指令將輸入IN1的值和輸入IN2的值按位進行“或”運算,并在輸出OUT中查詢結(jié)果。只要該邏輯運算中的兩個位中至少有一個位的信號狀態(tài)為“1”,結(jié)果位的信號狀態(tài)就為“1”。如果該邏輯運算的兩個位的信號狀態(tài)均為“0”,則對應(yīng)的結(jié)果位將復(fù)位。續(xù)表3表3邏輯運算指令19/232.數(shù)學(xué)函數(shù)序號指令符號指令功能3“異或”運算:使用“異或”運算指令將輸入IN1的值和輸入IN2的值按位進行“異或”運算,并在輸出OUT中查詢結(jié)果。當(dāng)該邏輯運算中的兩個位中有一個位的信號狀態(tài)為“1”時,結(jié)果位的信號狀態(tài)為“1”。如果該邏輯運算的兩個位的信號狀態(tài)均為“1”或“0”,則對應(yīng)的結(jié)果位將復(fù)位。續(xù)表3表3邏輯運算指令20/232.數(shù)學(xué)函數(shù)序號指令符號指令功能4求反碼:可以使用“求反碼”指令對輸入IN的各個位的信號狀態(tài)取反。在處理該指令時,輸入IN的值與一個十六進制掩碼(表示16位數(shù)的W#16#FFFF或表示32位數(shù)的DW#16#FFFFFFFF)進行“異或”運算。這會將各個位的信號狀態(tài)取反,并且結(jié)果存儲在輸出OUT中。續(xù)表3表3邏輯運算指令21/232.數(shù)學(xué)函數(shù)序號指令符號指令功能5解碼:“解碼”指令讀取輸入IN的值,并將輸出值中位號與讀取值對應(yīng)的那個位置位。輸出值中的其它位以零填充。當(dāng)輸入IN的值大于31時,則將執(zhí)行以32為模的指令。6編碼:指令選擇輸入

溫馨提示

  • 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

提交評論