基本邏輯指令
發布時間:2019/6/5 21:46:41 訪問次數:2056
基本邏輯指令 F10U150S
基本邏輯指令在語句表語言中是指對位存儲單元的簡單邏輯運算,在梯形圖中是指對觸點的簡單連接和對標準線圈的輸出。
語句表語言用指令助記符創建控制程序,它是一種面向具體機器的語言,可被PLC直接執行。一般來說,語句表語言更適合于熟悉可編程控制器和邏輯編程方面有經驗的編程人員。
用這種語言可以編寫出用梯形圖或功能塊圖無法實現的程序。選擇語句表時,進行位運算要考慮主機的內部存儲結構。
S7-200可編程控制器使用一個邏輯堆棧來分析控制邏輯.用語句表編程時要根據這一堆棧邏輯進行組織程序,用相關指令來實現堆棧操作。用梯形圖和功能框圖時,程序員不必考慮主機的這一邏輯,這兩種編程工具會自動插入必要的指令來處理各種堆棧邏輯操作。可編程控制器中的堆棧與計算機中的堆棧結構相同,堆棧是一組能夠存儲和取出數據的暫時存儲單元。堆棧的存取特點是“后進先出”,y~200可編程控制器的主機邏輯堆棧結構如表56所示.
這種邏輯堆棧結構是由9個堆棧存儲器位組成的串聯堆棧,棧頂是布爾型數據進出堆棧的必由之路。進棧時,數據由棧頂壓入,堆棧中原來所存的數據被串行下移一格,如果原
來STACK8中存有數據,則該數據被推出堆棧而自動丟失。出棧時,數據從棧頂被取出,所有數據串行上移一格,STACK8中隨機地裝入一個數值,用語句表編程時應該注意這一特點。
棧頂STACK0在此邏輯堆棧的位運算中兼有累加器的作用,存放第一操作數。對于簡單邏輯指令,通常是進行進棧操作和一些最簡單的位運算,這些運算是棧頂與第二個堆棧的內容進行與、或、非等邏輯運算。對于復雜指令,可以是堆棧中的其他數據位直接進行運算,結果
經棧頂彈出。
基本邏輯指令 F10U150S
基本邏輯指令在語句表語言中是指對位存儲單元的簡單邏輯運算,在梯形圖中是指對觸點的簡單連接和對標準線圈的輸出。
語句表語言用指令助記符創建控制程序,它是一種面向具體機器的語言,可被PLC直接執行。一般來說,語句表語言更適合于熟悉可編程控制器和邏輯編程方面有經驗的編程人員。
用這種語言可以編寫出用梯形圖或功能塊圖無法實現的程序。選擇語句表時,進行位運算要考慮主機的內部存儲結構。
S7-200可編程控制器使用一個邏輯堆棧來分析控制邏輯.用語句表編程時要根據這一堆棧邏輯進行組織程序,用相關指令來實現堆棧操作。用梯形圖和功能框圖時,程序員不必考慮主機的這一邏輯,這兩種編程工具會自動插入必要的指令來處理各種堆棧邏輯操作。可編程控制器中的堆棧與計算機中的堆棧結構相同,堆棧是一組能夠存儲和取出數據的暫時存儲單元。堆棧的存取特點是“后進先出”,y~200可編程控制器的主機邏輯堆棧結構如表56所示.
這種邏輯堆棧結構是由9個堆棧存儲器位組成的串聯堆棧,棧頂是布爾型數據進出堆棧的必由之路。進棧時,數據由棧頂壓入,堆棧中原來所存的數據被串行下移一格,如果原
來STACK8中存有數據,則該數據被推出堆棧而自動丟失。出棧時,數據從棧頂被取出,所有數據串行上移一格,STACK8中隨機地裝入一個數值,用語句表編程時應該注意這一特點。
棧頂STACK0在此邏輯堆棧的位運算中兼有累加器的作用,存放第一操作數。對于簡單邏輯指令,通常是進行進棧操作和一些最簡單的位運算,這些運算是棧頂與第二個堆棧的內容進行與、或、非等邏輯運算。對于復雜指令,可以是堆棧中的其他數據位直接進行運算,結果
經棧頂彈出。
上一篇:允許輸入端、允許輸出端