版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
運算指令一.比較指令比較指令常用于工業(yè)控制中位置、數(shù)量的比較及其所引發(fā)的相關參數(shù)的控制。在梯形圖指令中,比較指令的用法就是用于兩個相同數(shù)據(jù)類型的有符號數(shù)或無符號數(shù)IN1和IN2的比較判斷操作,涉及到的運算有“==、>=、<=、>、<、<>”等,分別表示“等于、大于等于、小于等于、大于、小于、不等于”。一.比較指令一.比較指令(1)CMP==:等于比較器:可以使用“等于”指令判斷第一個比較值(<操作數(shù)1>)是否等于第二個比較值(<操作數(shù)2>)。如果滿足比較條件,則該指令返回邏輯運算結(jié)果(RLO)“1”。如果不滿足比較條件,則該指令返回RLO“0”。(2)CMP<>:不等于使用“不等于”指令判斷第一個比較值(<操作數(shù)1>)是否不等于第二個比較值(<操作數(shù)2>)。如果滿足比較條件,則該指令返回邏輯運算結(jié)果(RLO)“1”。如果不滿足比較條件,則該指令返回RLO“0”。一.比較指令(3)CMP>=:大于或等于可以使用“大于或等于”指令判斷第一個比較值(<操作數(shù)1>)是否大于或等于第二個比較值(<操作數(shù)2>)。如果滿足比較條件,則該指令返回邏輯運算結(jié)果(RLO)“1”。如果不滿足比較條件,則該指令返回RLO“0”。(4)CMP<=:小于或等于可以使用“小于或等于”指令判斷第一個比較值(<操作數(shù)1>)是否小于或等于第二個比較值(<操作數(shù)2>)。如果滿足比較條件,則該指令返回邏輯運算結(jié)果(RLO)“1”。如果不滿足比較條件,則該指令返回RLO“0”。
一.比較指令(5)CMP>:大于可以使用“大于”指令確定第一個比較值(<操作數(shù)1>)是否大于第二個比較值(<操作數(shù)2>)。如果滿足比較條件,則該指令返回邏輯運算結(jié)果(RLO)“1”。如果不滿足比較條件,則該指令返回RLO“0”。(6)CMP<:小于可以使用“小于”指令判斷第一個比較值(<操作數(shù)1>)是否小于第二個比較值(<操作數(shù)2>)。如果滿足比較條件,則該指令返回邏輯運算結(jié)果(RLO)“1”。如果不滿足比較條件,則該指令返回RLO為“0”。二.移動指令移動指令是將數(shù)據(jù)元素復制到新的存儲器地址,并從一種數(shù)據(jù)類型轉(zhuǎn)換為另一種數(shù)據(jù)類型,移動過程中不更改源數(shù)據(jù)。1.MOVE移動值二.移動指令1.MOVE移動值在初始狀態(tài),指令框中包含1個輸出,即OUT1,可以鼠標點擊圖符擴展輸出數(shù)目。在該指令框中,應按升序順序排列所添加的輸出端。執(zhí)行該指令時,將IN輸入端操作數(shù)中的內(nèi)容發(fā)送到所有可用的輸出端。如果傳送結(jié)構(gòu)化數(shù)據(jù)類型(DTL,Struct,Array)或字符串(String)的字符,則無法擴展指令框??梢暂敵龆鄠€地址OUT1、OUT2、OUT3等。擴展輸出二.移動指令2.MOVE_BLK指令使用“MOVE_BLK塊移動”指令,可將存儲區(qū)(源區(qū)域)的內(nèi)容移動到其它存儲區(qū)(目標區(qū)域)。使用參數(shù)COUNT可以指定待復制到目標區(qū)域中的元素個數(shù)??赏ㄟ^IN輸入端的元素寬度來指定待復制元素的寬度。并按地址升序順序執(zhí)行復制操作。二.移動指令3.UMOVE_BLK無中斷塊移動使用“UMOVE_BLK無中斷塊移動”指令,可將存儲區(qū)(源區(qū)域)的內(nèi)容連續(xù)復制到其它存儲區(qū)(目標區(qū)域)。使用參數(shù)COUNT可以指定待復制到目標區(qū)域中的元素個數(shù)??赏ㄟ^IN輸入端的元素寬度來指定待復制元素的寬度。源區(qū)域內(nèi)容沿地址升序方向復制到目標區(qū)域。二.移動指令4.FILL_BLK填充塊“FILL_BLK填充塊”指令中用IN輸入的值填充一個存儲區(qū)域(目標區(qū)域)。將以OUT輸出指定的起始地址,填充目標區(qū)域??梢允褂脜?shù)COUNT指定復制操作的重復次數(shù)。執(zhí)行該指令時,將選擇IN輸入的值,并復制到目標區(qū)域COUNT參數(shù)中指定的次數(shù)。二.移動指令5.SWAP交換指令“SWAP交換”指令可以更改輸入IN中字節(jié)的順序,并在輸出OUT中查詢結(jié)果。SWAP交換數(shù)據(jù)類型為DWORD的示意二.移動指令5.SWAP交換指令三.數(shù)學運算指令在數(shù)學運算指令中,ADD、SUB、MUL和DIV分別是加、減、乘、除指令,其操作數(shù)的數(shù)據(jù)類型可選SInt、Int、Dint、USInt、UInt、UDInt和Real。在運算過程中,操作數(shù)的數(shù)據(jù)類型應該相同。1.加法ADD指令三.數(shù)學運算指令1.加法ADD指令在初始狀態(tài)下,指令框中至少包含兩個輸入(IN1和IN2),可以鼠標點擊圖符擴展輸入數(shù)目,在功能框中按升序?qū)Σ迦氲妮斎脒M行編號,執(zhí)行該指令時,將所有可用輸入?yún)?shù)的值相加,并將求得的和存儲在輸出OUT中。點擊圖符擴展輸入數(shù)目三.數(shù)學運算指令1.加法ADD指令根據(jù)參數(shù)說明,只有使能輸入EN的信號狀態(tài)為“1”時,才執(zhí)行該指令。如果成功執(zhí)行該指令,使能輸出ENO的信號狀態(tài)也為“1”。三.數(shù)學運算指令1.加法ADD指令如果滿足下列條件之一,則使能輸出ENO的信號狀態(tài)為“0”:條件一:使能輸入EN的信號狀態(tài)為“0”。條件二:指令結(jié)果超出輸出OUT指定的數(shù)據(jù)類型的允許范圍。條件三:浮點數(shù)具有無效值。三.數(shù)學運算指令2.減法SUB指令可以使用減法SUB指令從輸入IN1的值中減去輸入IN2的值并在輸出OUT(OUT=IN1-IN2)處查詢差值。SUB指令的參數(shù)與ADD指令相同。三.數(shù)學運算指令3.乘法MUL指令可以使用乘法MUL指令將輸入IN1的值乘以輸入IN2的值,并在輸出OUT(即OUT=IN1*IN2)處查詢乘積。二.移動指令4.除法DIV和返回除法余數(shù)MOD指令除法DIV是返回除法的商,返回除法余數(shù)MOD是余數(shù)。需要注意的是,MOD指令只有在整數(shù)相除時才能應用。三.數(shù)學運算指令除了上述運算指令之外,還有NEG、INC、DEC和ABS等數(shù)學運算指令,具體說明如下:(1)NEG指令:將輸入IN的值取反,保存在OUT中。(2)INC和DEC指令:參數(shù)IN/OUT的值分別加1和減1。(3)絕對值指令ABS:求輸入IN中有符號整數(shù)或?qū)崝?shù)的絕對值。三.數(shù)學運算指令對于浮點數(shù)函數(shù)運算,其梯形圖和對應的描述如表中所示。需要注意的是,三角函數(shù)和反三角函數(shù)指令中的角度均為以弧度為單位的浮點數(shù)。三.數(shù)學運算指令除了上述運算指令之外,還有NEG、INC、DEC和ABS等數(shù)學運算指令,具體說明如下:(1)NEG指令:將輸入IN的值取反,保存在OUT中。(2)INC和DEC指令:參數(shù)IN/OUT的值分別加1和減1。(3)絕對值指令ABS:求輸入IN中有符號整數(shù)或?qū)崝?shù)的絕對值。四.移位、循環(huán)和字邏輯運算指令1.移位和循環(huán)指令移位指令可以將輸入?yún)?shù)IN中的內(nèi)容向左或向右逐位移動;循環(huán)指令可以將輸入?yún)?shù)IN中的全部內(nèi)容循環(huán)地逐位左移或右移,空出的位用輸入IN移出位的信號狀態(tài)填充。該指令可以對8、16、32以及64位的字或整數(shù)進行操作。四.移位、循環(huán)和字邏輯運算指令1.移位和循環(huán)指令字移位指令移位的范圍為0~15,雙字移位指令移位的范圍為0~31,長字移位指令移位的范圍為0~63。對于字、雙字和長字移位指令,移出的位信號丟失,移空的位使用0補足。四.移位、循環(huán)和字邏輯運算指令1.移位和循環(huán)指令帶有符號位的整數(shù)移位范圍為0~15;雙整數(shù)移位范圍為0~31;長整數(shù)移位指令移位的范圍為0~63。移位方向只能向右移,移出的位信號失,移空的位使用符號位補足。四.移位、循環(huán)和字邏輯運算指令2.字邏輯運算指令字邏輯指令可以對Byte(字節(jié))、Wo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小紅書:小紅書官方直播間三招教你賬戶成長
- 九年級化學下冊 第九章 現(xiàn)在生活與化學9.2 化學合成材料說課稿 (新版)粵教版
- 2024秋九年級語文上冊 第六單元 22《范進中舉》教學設計 新人教版
- 八年級道德與法治下冊 第一單元 堅持憲法至上 第一課 維護憲法權(quán)威 第1框 公民權(quán)利的保障書教案 新人教版
- 2024-2025學年高中歷史 第四單元 雅爾塔體制下的“冷戰(zhàn)”與和平 第15課“冷戰(zhàn)”的形成(1)教學教案 岳麓版選修3
- 2024-2025學年高中語文 第四單元 古代人物傳記 第12課 蘇武傳教案 新人教版必修4
- 2023三年級英語下冊 Unit 1 Let's go to school Lesson 1教案 人教精通版(三起)
- 租賃橋面板合同(2篇)
- 頤和園課件 總結(jié)
- 蘇教版江蘇省東臺市2023-2024學年高二上學期期末數(shù)學試題
- 人教精通版(2024)三年級上冊英語全冊教學設計
- 三高共管六病同防醫(yī)防融合管理制度
- 人教新課標一年級數(shù)學上冊 5.5 《加減混合》說課稿
- DL-T 438-2023 火力發(fā)電廠金屬技術(shù)監(jiān)督規(guī)程
- 《爬天都峰》教學課件(第二課時)
- 道路貨物運輸企業(yè)安全風險分級管控工作方案
- 人教版2024-2025學年度七年級上冊數(shù)學第四章(整式的加減)單元測試卷
- 南通2024年江蘇南通大學招聘專職輔導員25人(第一批)筆試歷年典型考題及考點附答案解析
- 學習《國有企業(yè)管理人員處分條例》研討發(fā)言材料8篇
- 2024-2030年中國循環(huán)泵市場運營態(tài)勢分析及投資前景預測報告
- 自投戶用光伏合同
評論
0/150
提交評論