亚洲精品第一国产综合野_亚洲国产精品国自产拍电影_亚洲自偷自偷在线制服_亚洲码一区二区三区

咨詢熱線

18621916738

當(dāng)前位置:首頁  >  技術(shù)文章  >  西門子S7300 CPU寄存器狀態(tài)字的用法

西門子S7300 CPU寄存器狀態(tài)字的用法

更新時間:2016-01-04      點擊次數(shù):1678

西門子S7300 CPU寄存器狀態(tài)字的用法

1.引言

    CPU寄存器狀態(tài)字的各位給出了有關(guān)指令狀態(tài)或結(jié)果的信息以及所出現(xiàn)的錯誤,我們可以將二進制邏輯操作狀態(tài)位信號狀態(tài)直接集成到程序中,以控制程序執(zhí)行的流程。

2.狀態(tài)字寄存器

    先簡單介紹一下CPU中狀態(tài)字。
● 檢查位:狀態(tài)字的0位稱作檢查位,如果/FC 位的信號狀態(tài)為“0”,則表示伴隨著下一條邏輯指令,程序中將開始一個新的邏輯串。FC前面的斜杠表示對FC取反。 
● 邏輯運算結(jié)果:狀態(tài)字的第1位為RLO 位(RLO= “邏輯運算結(jié)果”),在二進制邏輯運算中用作暫時存儲位。比如,一串邏輯指令中的某個指令檢查觸點的信號狀態(tài),并根據(jù)布爾邏輯運算規(guī)則將檢查的結(jié)果(狀態(tài)位)與RLO位進行邏輯門運算,然后邏輯運算結(jié)果又存在RLO位中。 
● 狀態(tài)位:狀態(tài)位(第2位)用以保存被尋址位的值。狀態(tài)位總是向掃描指令(A,AN,O,…)或?qū)懼噶睿?,S,R,)顯示尋址位的狀態(tài)(對于寫指令,保存的尋址位狀態(tài)是本條寫指令執(zhí)行后的該尋址位的狀態(tài))。 
● OR位:在用指令OR執(zhí)行或邏輯操作之前,執(zhí)行與邏輯操作的時候,就需要用到OR這一狀態(tài)位。OR位表示先前執(zhí)行的與邏輯操作產(chǎn)生的值為“1”,于是,邏輯操作或的執(zhí)行結(jié)果就已被確定為“1”。 
● OV位:溢出表示算術(shù)或比較指令執(zhí)行時出現(xiàn)了錯誤。根據(jù)所執(zhí)行的算術(shù)或邏輯指令結(jié)果對該位進行設(shè)置。 
● OS位:溢出存儲位是與OV位一起被置位的,而且在更新算術(shù)指令之后,它能夠保持這種狀態(tài),也就是說,它的狀態(tài)不會由于下一個算術(shù)指令的結(jié)果而改變。 這樣,即使是在程序的后面部分,也還有機會判斷數(shù)字區(qū)域是否溢出或者指令是否含有無效實數(shù)。OS位只有通過如下這些命令進行復(fù)位:JOS(若OS = 1,則跳轉(zhuǎn))命令,塊調(diào)用和塊結(jié)束命令。 
● CC1及CC0位:CC1和CC0(條件代碼)位給出有關(guān)下列結(jié)果的相關(guān)信息: 
• 算術(shù)指令結(jié)果 
• 比較指令結(jié)果 
• 字邏輯指令
• 在移位功能中,移出位相關(guān)信息。 
可以用以下指令來檢查條件代碼CC1和CC0。

CC1 CC0 檢查完成后,如果:

0 0 A == 0 結(jié)果 =0 

1 0 A > 0  結(jié)果 > 0

0 1 A < 0  結(jié)果 < 0

● BR位:狀態(tài)字的第8位稱為二進制結(jié)果位。它將字處理程序與位處理起來,在一段既有位操

    作又有字操作的程序中,用于表示字邏輯是否正確。將BR位加入程序后,無論字操作結(jié)果如何,都不會造成二進制邏輯鏈中斷。在梯形圖的方塊指令中,BR位與ENO位有對應(yīng)關(guān)系,用于表明方塊指令是否被正確執(zhí)行:如果執(zhí)行出現(xiàn)了錯誤,BR位為0,ENO位也為0;如果功能被正確執(zhí)行,BR位為1,

    ENO位也為1。在用戶編寫的FB/FC程序中,應(yīng)該對BR位進行管理,功能塊正確執(zhí)行后,使BR位為1,否則使其為0。使用SAVE指令將RLO存入BR中,從而達到管理BR位目的。

狀態(tài)字的9-15位未使用。

3.具體使用

    下面我們結(jié)合STEP7中的指針編程來具體介紹條件碼CC0/CC0的用法。

    不同的指令在CPU中執(zhí)行時間是不同的。浮點數(shù)比定點數(shù)執(zhí)行時間要長;字邏輯指令比位邏輯指令執(zhí)行時間要長;在某些程序中適當(dāng)使用狀態(tài)字來進行編程可以減少CPU程序的執(zhí)行時間。

例1:比如說要比較一個DB中塊的DBBO-DBB99這100個字節(jié)是正數(shù)是負數(shù)還是0,正數(shù)用1來表示;負數(shù)用-1來表示;0用0來表示。并且將對應(yīng)結(jié)果存入MB200開始的100個字節(jié)中。我們通常的做法可能為:

 

如果利用條件碼來進行編程,既可以減少程序的大小還會減少一定的指令執(zhí)行時間,我們只需要將

中間的比較程序加以優(yōu)化,即可以達到目的。

 

   例2:根據(jù)狀態(tài)位C0和CC1的狀態(tài)而跳轉(zhuǎn)的跳轉(zhuǎn)功能指令JZ不改變?nèi)魏螤顟B(tài)位的狀態(tài),而且邏輯操作結(jié)果RLO值也會“隨著”該跳轉(zhuǎn)功能帶到跳轉(zhuǎn)程序段中,供用戶程序其它邏輯操作之用(不改變/FC狀態(tài))。 
示例 兩個整數(shù)相減并需進行連續(xù)判斷: 
    L MW2 
    L MW8 
    -I 
    JZ ZERO // 如果結(jié)果等于“0”,則跳轉(zhuǎn)至標(biāo)號ZERO處 
             // 結(jié)果不等于“0”時所執(zhí)行的指令 
    ZERO:   // 結(jié)果等于“0”時,所要執(zhí)行的指令 
  如果用戶不熟悉JZ指令和狀態(tài)位C0和CC1的具體含義,編程時就需要通過比較指令將比較結(jié)果存入一個二進制位中,再根據(jù)這個二進制位通過JC/JCN指令來控制程序的執(zhí)行了。

例3:我們實際應(yīng)用中可能要利用某些協(xié)議轉(zhuǎn)換網(wǎng)關(guān)(比如說Hilscher公司的NTTAP系列網(wǎng)關(guān))來和某些串口協(xié)議的儀表進行通信時,會遇到CRC校驗的問題,關(guān)于CRC校驗時需要判斷溢出位是否為1的問題來進行程序的進一步計算。我們以EURO2408的MODBUS通信時需要的CRC校驗為例說明CRC校驗的步驟:

1、裝載16#FFFF到一個16位CRC寄存器;

2、將CRC寄存器的高8位字節(jié)與信息中的*個8位字節(jié)相異或,結(jié)果返回到CRC寄存器中;

3、將CRC寄存器數(shù)據(jù)向右移動一位;

4、如果溢出的位等于1,則將CRC寄存器與16#A001相異或,結(jié)果返回到CRC寄存器中;

4、如果溢出的位等于0,則重復(fù)第3步;

5、重復(fù)第3、4步驟,直到已經(jīng)移位了8次;

6、將CRC寄存器的高8位字節(jié)與信息中的下一個8位字節(jié)相異或,結(jié)果返回到CRC寄存器中;

7、重復(fù)第3步到第6步,直到信息中所有字節(jié)都與CRC寄存器相異或,并都移位了8次;

8、zui后的CRC寄存器中的結(jié)果即為CRC校驗碼,zui后被添加到信息(數(shù)據(jù))的末尾(交換!低8位

在前,高8位在后;)

在第4步中需要判斷溢出的位是否為1,如何判斷對于整個程序有著重要的影響。我們可以用A>0指令來判斷這個條件,具體代碼的編寫,有興趣時大家可以根據(jù)上面的步驟編寫一個自己的CRC程序。

4.結(jié)束語

在一般情況下,我們不必考慮這些狀態(tài)位,但在某些情況下,利用這些狀態(tài)位并結(jié)合一定的指令,可以給我們的編程帶來更大的靈活性,同時對于進一步提高自己的編程水平也有一定的作用。

聯(lián)系我們

上海翰粵自動化系統(tǒng)有限公司 公司地址:上海市松江區(qū)思賢路2399弄137號   技術(shù)支持:化工儀器網(wǎng)
  • 聯(lián)系人:黃政武
  • QQ:76868608
  • 公司傳真:021-57657276
  • 郵箱:76868608@qq.com

掃一掃 更多精彩

微信二維碼

網(wǎng)站二維碼

亚洲精品第一国产综合野_亚洲国产精品国自产拍电影_亚洲自偷自偷在线制服_亚洲码一区二区三区

      亚洲欧美日韩在线播放| 国产清纯白嫩初高生在线观看91 | 国产精品素人一区二区| 国产日韩欧美一区二区三区乱码| 久久只精品国产| 久久九九久久九九| 中文字幕av一区二区三区| 国产精品久线在线观看| 亚洲天堂免费在线观看视频| 亚洲卡通欧美制服中文| 一区二区三区四区不卡在线| 亚洲成av人片观看| 免费成人av在线播放| 久久成人免费日本黄色| 国产美女精品在线| 成人精品在线视频观看| 久久亚区不卡日本| 中文欧美字幕免费| 一区二区三区在线免费| 午夜久久福利影院| 欧美体内she精视频| 91精品国产91热久久久做人人| 精品捆绑美女sm三区| 欧美国产一区二区在线观看| 亚洲久草在线视频| 天堂久久久久va久久久久| 奇米777欧美一区二区| 久久66热re国产| 波多野结衣欧美| 国产情人综合久久777777| 亚洲欧美偷拍三级| 一本色道a无线码一区v| 91麻豆精品国产自产在线观看一区| 日韩精品一区二区三区老鸭窝 | 欧美zozozo| 国产精品久久久久久久久免费丝袜| 亚洲精品精品亚洲| 免费看欧美美女黄的网站| 国产成人免费在线视频| 久久久久久久久久电影| ...av二区三区久久精品| 午夜精品福利久久久| 欧美一级专区免费大片| 中文字幕av资源一区| 亚洲v中文字幕| 国产美女视频91| 国产三级精品在线| 亚洲综合一区在线| 欧美日韩在线播放三区四区| www一区二区| 亚洲尤物视频在线| 国产一区二区免费视频| 国产清纯在线一区二区www| 亚洲一线二线三线视频| 91精品国产高清一区二区三区蜜臀| 国产日韩av一区二区| 亚洲国产欧美日韩另类综合 | 成人免费在线视频观看| 蜜臀久久久久久久| 91污片在线观看| 亚洲制服丝袜一区| 91精品国产综合久久精品性色| 国产精品麻豆一区二区| 蜜臀精品一区二区三区在线观看 | 欧美日韩一区在线观看| 欧美激情一区二区三区在线| 日一区二区三区| 99久久婷婷国产综合精品电影| 亚洲猫色日本管| 欧美一区二区三区日韩| 亚洲欧美精品午睡沙发| 狠狠色狠狠色综合系列| 国产精品毛片无遮挡高清| 欧洲精品一区二区| 国产精品无码永久免费888| 日本亚洲三级在线| 久久久久国产一区二区三区四区| 亚洲国产视频在线| 久久综合九色综合欧美亚洲| 无码av免费一区二区三区试看 | 在线一区二区三区| 国产精品三级av在线播放| 久久精品99国产国产精| 欧美韩国日本一区| 欧美日韩国产高清一区二区三区 | 日本一区二区三区视频视频| 老司机精品视频在线| 国产欧美精品一区二区三区四区 | 亚洲日本va午夜在线影院| 欧美一级精品在线| 亚洲国产精品久久久男人的天堂| 99精品视频在线观看| 在线视频综合导航| 亚洲日本乱码在线观看| 成人免费视频网站在线观看| 亚洲一区二区三区在线| 国产亚洲一区二区三区在线观看| 久久精品二区亚洲w码| 亚洲男女毛片无遮挡| 久久亚洲精品小早川怜子| 蜜桃精品在线观看| 亚洲欧洲综合另类| 久久精品综合网| 国产一区二区在线免费观看| 一区二区三区四区在线| 国产三区在线成人av| 国产麻豆精品视频| 亚洲高清免费观看| 国产精品无码永久免费888| 丁香桃色午夜亚洲一区二区三区| 亚洲福利视频导航| 中文字幕一区二区三区不卡在线 | 色欧美乱欧美15图片| 亚洲视频香蕉人妖| 2欧美一区二区三区在线观看视频| 欧美影院一区二区| 亚洲国产一区二区三区青草影视| 久久精品欧美日韩精品| 日韩一级免费观看| 麻豆精品在线视频| 亚洲一区在线视频| 亚洲色图一区二区三区| 久久综合成人精品亚洲另类欧美| 欧美男人的天堂一二区| 丝瓜av网站精品一区二区| 国产精品不卡视频| 国产亚洲美州欧州综合国 | 久久久久久**毛片大全| 欧美一区二区成人| 极品美女销魂一区二区三区| 亚洲一级电影视频| 亚洲私人影院在线观看| 国产欧美一区二区精品性色超碰| 欧美xxxxxxxxx| 国产乱子伦一区二区三区国色天香| 午夜精品久久久久久久99樱桃| 一区二区三区精品在线观看| 中文字幕二三区不卡| 久久久99精品久久| 99久久精品情趣| 日韩视频在线观看一区二区| 精品一区二区在线观看| 日本伦理一区二区| 亚洲aⅴ怡春院| 一区二区三区中文字幕| 亚洲另类一区二区| 国产精品欧美一区喷水| 国产精品色在线| 久久老女人爱爱| 久久精品一区二区| 91在线观看污| 久久这里只有精品首页| 99久久精品情趣| 欧美精品一区二区三区四区 | 欧美日韩免费一区二区三区视频| 美日韩黄色大片| 91久久国产最好的精华液| 肉丝袜脚交视频一区二区| 亚洲国产精品久久人人爱蜜臀 | 激情五月婷婷综合| 欧美日韩精品欧美日韩精品一| 免费成人在线观看视频| 色婷婷狠狠综合| 免费成人小视频| 欧美三区在线观看| 久久99精品国产麻豆不卡| 欧美日韩一区不卡| 精品无人码麻豆乱码1区2区| 欧美色涩在线第一页| 国产一区二区在线影院| 欧美一区二区三区白人| 成人av动漫在线| 久久久久88色偷偷免费| 久久久久久久精| 综合欧美一区二区三区| 自拍av一区二区三区| 亚洲电影中文字幕在线观看| 亚洲6080在线| 久久精品国产免费看久久精品| 欧美色网站导航| 国产福利精品一区二区| 精品国产一区二区三区不卡| 久久综合久久鬼色| 中文字幕一区日韩精品欧美| 亚洲人成精品久久久久| 亚洲成a人片综合在线| 日本韩国一区二区三区| 精品一区二区三区免费视频| 欧美一级免费观看| 久久影院电视剧免费观看| 国产精品久久久久久久久快鸭| 亚洲色图欧美偷拍| 婷婷六月综合网| 欧美日韩黄色影视| 床上的激情91.| 日本一区二区视频在线观看| 亚洲视频一区二区在线观看| 日韩二区在线观看| 欧美精品亚洲一区二区在线播放| 菠萝蜜视频在线观看一区|