西門子s7200移位循環指令及字符串指令怎麼使用
在移位指令中左移一位相當於乘以2; 右移一位相當於除以2。最後被移出的位會被複製到SM1.1; 如果移位操作的結果爲0或被移位的值是零時,SM1. 0被置位。SM1. 0和SM1. 1會自動復位。字節操作是無符號的。對於字和雙字操作,號數據類型時,符號位也被移位。
移位指令
(01)左移/右移指令左移一位,相當於乘以2右移一位,相當於除以2移位指令對移出的位自動補零。如果位數N大於或等於最大允許值(對於字節操作爲8,對於字操作爲16,對於雙字操作爲32),那麼移位操作的次數爲最大允許值(相當於對此數值清零)。
(02)循環移位如果位數N大於或者等於最大允許值(對於字節操作爲8,對於字操作爲16,對於雙字操作爲32),S7--200在執行循環移位之前,會執行取模操作,得到一個有效的移位次數。移位位數的取模操作的結果,對於字節操作是0到7,對於字操作是0到15,而對於雙字操作是0到31。
(03)移位寄存器指令把輸入的DATA數值移入移位寄存器。其中,S_BIT指定移位寄存器的最低位,N指定移位寄存器的長度和移位方向(正向移位=N,反向移位=-N)。
字符串
(01)把"aaaaaa Hello World"付給VB0;複製其中的"Hello World"到VB30,把VB30複製到VB100;計算VB100的字符串長度;
(02)從OUT定義的字符位置開始,在字符串VB100裏找符合IN2的字符串。找到後把該字符串的第一個字符位置寫入到OUT裏。如未找到符合的字符串,OUT被設爲0。
(03)從OUT定義的字符位置開始,在字符串VB100裏找符合IN2裏定義的任何字符。把第一個找到的字符位置寫入到OUT裏。如如未找到符合的字符,OUT被設爲0。
特別提示
字符串存儲器不要相互覆蓋
-
微信網頁版登陸不了怎麼辦?
大家有沒有遇到微信電腦版登錄不了的情況,今天來幫大家解決這個小問題,還不知道怎麼處理的小夥伴們來學習一下吧。操作方法(01)在手機上打開微信,如圖所示。(02)點擊右下角的“我”。(03)再點擊“賬號與安全”,紅圈中的選項。(04)然後點擊“更多安全設置”。(05)把“賬號安全...
-
將pdf轉換成word後文檔全是圖片怎麼辦
MicrosoftWord是微軟公司的一個文字處理器應用程序。它最初是由RichardBrodie爲了運行DOS的IBM計算機而在1983年編寫的,很多人不知道將pdf轉換成word後文檔全是圖片怎麼辦,下面讓我們一起來學習一下吧操作方法(01)首先打開捷速OCR文字識別軟件(02)將PDF放入捷速OCR文...
-
word2016腳註和尾註怎麼設置 腳註尾註如何轉換
在我們日常工作中,編輯Word文檔時,需要對一些名詞、句子進行解釋說明,那麼我們需要用到腳註,或是尾註。那怎麼進行設置呢,下面就來進行簡單的說明。操作方法(01)雙擊打開word文檔,選中需要加腳註的文字,然後點擊菜單欄【引用】。(02)然後點擊【插入腳註】。(03)此時會在此頁...
-
百度地圖查看座標
操作方法(01)首先,電腦打開搜狗瀏覽器,進入百度官網。(02)在上邊我們點擊百度地圖的按鈕。(03)進入地圖上,可以看到當前自己所在城市。(04)點擊地圖下方的“地圖開發平臺”按鈕。(05)在地圖開放平臺頁面,點擊:開發文檔——座標拾取器。(06)然後在地圖中,隨意點擊一個位置,就可以查...