亚州一区二区三区中文字幕国产精品-日韩人妻一区二区三区蜜桃视频-亚洲中文字幕久久无码精品-午夜精品亚洲一区二区三区嫩草-日韩人妻一区二区三区蜜桃视频-国产一区二区精品高清在线观看-国产欧美日韩综合精品一区二区

| 注冊| 產品展廳| 收藏該商鋪

行業產品

當前位置:
湖南嘉普云自動化設備有限公司>>技術文章>>循環移位指令有什么作用?

循環移位指令有什么作用?

閱讀:1647        發布時間:2021-4-29
  循環移位指令將字節、字或雙字中的各位向右或向左循環移動N位后,再送給指令的輸出單元。循環移位是環形的,即被移出來的位將返回到另一端空出來的位(見圖4-18)。
  帶進位的右、左循環移位指令各位的數據與進位位一起(16位指令時一共17位)向右(或向左)循環移動n位。
    (1) 16位節日彩燈的循環移位控制設計循環移位的16位彩燈控制程序,移位的時間間隔為1s,掃描時用M8002來設置彩燈的初值,X20為OFF時循環右移1位,為ON時循環左移1位。TO用來產生周期為1s的移位脈沖序列,下面是實現上述要求的程序:
    (2) 10位彩燈循環左移
    要求用S7-200的oo.o - oi.1來控制10位彩燈的循環左移,即從Q1.1移出的位要移人oo.o。值得注意的是在owo中,QBO在高字節,QB1在低字節(見圖4-20)。10位循環移位的關鍵是將Q1.1移到Q1.2的數傳送到QO.O中。CPU 224的Q1.2雖然不對外輸出,但是它的輸出過程映像寄存器可以供用戶程序使用。如果在設置彩燈初值時令oo.o為1,它會被Q1.2置為0,造成實際點亮的燈比設置的燈少一個的現象。

    (3)循環投切
    假設用S7-200的QO.O - Q0.7來控制自動無功補償裝置投切電容器的8個交流接觸器。為了使各交流接觸器均衡使用,一般采用循環投切的工作方式,即最先投入的電容器被最先切除。用8位循環移位指令可以實現這一功能。假設按QO.O至Q0.7的順序投切電容器,當前投入了3組電容器,Q0.2- Q0.4為1,Q0.2最先投入。需要投切電容時,首先將QBO循環左移1位,變為Q0.3- QO.5為1。如果需要切除電容器,將移位前后兩個字節的值相“與”,由表4-3可知,“與”運算后僅Q0.3和Q0.4為l,Q0.2被切除。如果需要投入電容器,將移位前后兩個字節的值相“或”,由表4-3可知,“或”運算后Q0.2-oo.s為1,所以將投入Q0.5。

收藏該商鋪

登錄 后再收藏

提示

您的留言已提交成功!我們將在第一時間回復您~
二維碼 意見反饋
在線留言
主站蜘蛛池模板: 余庆县| 梁平县| 秦安县| 湖口县| 刚察县| 东丰县| 蕲春县| 汾阳市| 江永县| 保靖县| 青岛市| 崇明县| 普兰县| 平陆县| 江永县| 西昌市| 五原县| 乐业县| 西贡区| 永州市| 马尔康县| 天台县| 云霄县| 商城县| 儋州市| 兰考县| 旅游| 青川县| 怀远县| 辽阳市| 保康县| 台东县| 景洪市| 始兴县| 河源市| 广德县| 杭锦旗| 伊宁市| 宿州市| 永昌县| 甘南县|