本文我們來介紹一下西門子S7-200SMART邏輯運算指令如何使用。S7-200SMART邏輯運算指令按照操作類型可以分為四種:取反指令、邏輯與指令、邏輯或指令和邏輯異或指令。如下圖所示,四列對應四種操作類型:
邏輯運算指令按操作類型可分為四種
S7-200 SMART邏輯運算指令按照操作數長度可以分為三種:字節邏輯運算指令、字邏輯運算指令、雙字邏輯運算指令。如下圖所示,三行對應三種操作數長度類型:
邏輯運算指令按操作數長度可分為三種
字節邏輯運算指令是對單字節數據進行邏輯操作,其操作數為八位無符號數。
字節邏輯運算指令
字邏輯運算指令是對字數據進行邏輯操作,其操作數為十六位無符號數。
字邏輯運算指令
雙字邏輯運算指令是對雙字數據進行邏輯操作,其操作數為三十二位無符號數。
雙字邏輯運算指令
下面我們來介紹不同操作類型的邏輯運算指令。取反指令將輸入端IN操作數的二進制數逐位取反,并將結果送到輸出端OUT中,例如將VW0中的數據邏輯取反后送到MW10,我們可以發現,執行邏輯取反指令后,每一位由0變為1、1變為0。
邏輯取反指令
邏輯與指令將輸入端IN1、IN2兩個操作數的對應位執行“與”運算,并將結果送到輸出端OUT中,例如將VB1、VB2中的數據邏輯與后送到MB0中,我們可以發現,執行邏輯與運算指令后,如果兩個操作數的對應位都為1,則運算結果的對應位為1,否則為0。
邏輯與指令
邏輯或指令將輸入端IN1、IN2兩個操作數的對應位執行“或”運算,并將結果送到輸出端OUT中,例如將VB1、VB2中的數據邏輯或后送到MB1中,我們可以發現,執行邏輯或運算指令后,如果兩個操作數的對應位都為0,則運算結果的對應位為0,否則為1。
邏輯或指令
邏輯異或指令將輸入端IN1、IN2兩個操作數的對應位執行“異或”運算,并將結果送到輸出端OUT中,例如將VB1、VB2中的數據邏輯異或后送到MB2中,我們可以發現,執行邏輯異或運算指令后,如果兩個操作數的對應位不同,則運算結果的對應位為1,否則為0。
邏輯異或指令
下面我們將通過一個實例來說明邏輯運算指令在程序中的使用方法。要求將VW2和VW4中的數據進行邏輯與后,送到VW6。首先我們雙擊電腦桌面上的STEP7-Micro/WIN SMART圖標,打開編程軟件,從指令樹的位邏輯中選擇一個常開觸點拖放到程序編輯器的程序段1中,輸入地址I0.0,從指令樹邏輯運算指令中選擇字與指令拖放到常開觸點后,在IN1處輸入地址VW2,在IN2處輸入地址VW4,在OUT處輸入地址VW6,這樣一個簡單的邏輯運算指令的應用程序就完成了。
邏輯運算指令應用實例
將應用程序編譯下載到S7-200 SMART PLC。單擊菜單中的下載按鈕,在打開的通信對話框中選擇要訪問的CPU,單擊確定進行下載,下載完成后關閉對話框。查看程序的運行情況,單擊PLC菜單下的運行按鈕,運行項目,單擊調試菜單下的程序狀態按鈕,在線觀察程序的執行情況。在狀態圖表中輸入地址VW2,格式選擇十六進制。選中VW2單元格按回車鍵,地址列自動遞增,添加地址VW4和VW6,格式和上一行相同。
在線觀察程序執行
單擊狀態圖表工具欄中的狀態圖表按鈕,可以看到VW2、VW4和VW6的當前值都為0,在新值列中分別輸入十六進制3456和十六進制00FF,單擊狀態圖表工具欄中的寫入按鈕,則VW2和VW4變為相應的值,而VW6中的值不變。
寫入相應數值
按下I0.0可以看到VW6的值變為十六進制0056,為VW2和VW4邏輯與的結果。
邏輯運算結果
- 一文帶你了解S7-200SMART與PID的應用! 2024-12-03
- 如何將S7-1500作為DP從站連接到第三方DP主站系統? 2024-12-03
- Zui全西門子變頻器常見故障維修分析和處理方法 2024-12-03
- 博途如何實現S7-300PLC與精智面板仿真 2024-12-03
- 西門子博途S7-1500 模擬量模塊讀取數據程序編寫 2024-12-03
- 西門子S7-200之間、S7-200與S7-300之間的以太網通信 2024-12-03
- 西門子1200PLC實用定位控制程序案例 2024-12-03
- 伺服與變頻器有什么區別? 2024-12-03
- 步進驅動和伺服驅動的區別 2024-12-03
- 如何使用博圖仿真軟件PLCSIM模擬調試S7-1200程序? 2024-12-03
- PLC常見的輸入輸出設備有哪些?如何與PLC連接? 2024-12-03
- 西門子S7-300開關量模塊和模擬量模塊地址如何分配? 2024-12-03
- 西門子S7-200 SMART編程軟件簡介 2024-12-03
- 西門子S7-1200編程實例,關斷延遲定時器指令如何使用? 2024-12-03
- 西門子1500系列PLC運動控制功能,速度軸配置與仿真 2024-12-03
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684