西門子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。
特別提示
字符串存儲器不要相互覆蓋
-
MATLAB使用importdata讀取字符數據文件並繪圖
本文首先使用importdata()讀取(導入)含有字符和數據的文本格式數據文件,然後介紹通過“.”+數據名的方式讀取結構數組中的數據,最後使用plot()繪製折線圖。操作方法(01)第一,首先準備數據,下圖txt數據文件是某年12個月的月收入情況,既包含數字又包含字符。(02)第二,將該數...
-
framework3.5怎麼安裝
framework3.5是一個框架,主要功能是多語言組件的開發以及執行環境,下面説説怎麼安裝以供參考:操作方法(01)首先在瀏覽中輸入framework3.5,在網頁結果中點擊普通下載。(02)下載好之後雙擊打開,等待軟件加載組件程序。(03)之後再選擇我已經閲讀並接受許可協議中的條款,再點擊...
-
百度地圖查看座標
操作方法(01)首先,電腦打開搜狗瀏覽器,進入百度官網。(02)在上邊我們點擊百度地圖的按鈕。(03)進入地圖上,可以看到當前自己所在城市。(04)點擊地圖下方的“地圖開發平台”按鈕。(05)在地圖開放平台頁面,點擊:開發文檔——座標拾取器。(06)然後在地圖中,隨意點擊一個位置,就可以查...
-
參考文獻在文中怎麼標註(word)
(尾註添加方法)在文章中標註參考文獻,還在一個一個慢慢敲嗎?看看用word怎麼快速實現吧。這裏以word2003為例。操作方法(01)光標移到要加入參考文獻標註的地方(02)菜單中“插入”——“引用”——“腳註和尾註”(03)如圖設置(04)確定後在該處就插入了一個上標“1”,而光標...