成人做爰免费视频免费看_成人a级高清视频在线观看,成人a大片在线观看,成人a大片高清在线观看,成人av在线播放,一a一级片,一级黄 中国色 片,一级黄 色蝶 片,一级黄色 片生活片

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

行業產品

當前位置:
長沙奈歐自動化設備有限公司>>西門子PLC模塊>>S7-300系列>> 6ES7315-2AH14-0AB0s7-300 CPU315-2DP西門子*處理器

s7-300 CPU315-2DP西門子*處理器

返回列表頁
  • s7-300 CPU315-2DP西門子*處理器
  • s7-300 CPU315-2DP西門子*處理器
  • s7-300 CPU315-2DP西門子*處理器
收藏
舉報
參考價 100
訂貨量 1
具體成交價以合同協議為準
  • 型號 6ES7315-2AH14-0AB0
  • 品牌 Siemens/西門子
  • 廠商性質 代理商
  • 所在地 長沙市
在線詢價 收藏產品

更新時間:2022-08-12 15:07:50瀏覽次數:285

聯系我們時請說明是化工儀器網上看到的信息,謝謝!

同類優質產品

更多產品

產品簡介

應用領域 電子/電池
s7-300 CPU315-2DP西門子*處理器
SIMATIC S7-300,CPU 315-2DP 帶 MPI 的*處理器 集成電源 24V DC 工作存儲器 256 KB 2個 DP-Master/Slave 接口 需要微型存儲卡

詳細介紹

s7-300 CPU315-2DP西門子*處理器   s7-300 CPU315-2DP西門子*處理器 

西門子S7300 CPU寄存器狀態字的用法

1.引言

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

2.狀態字寄存器

    先簡單介紹一下CPU中狀態字。

    ●*檢查位:狀態字的0位稱作*檢查位,如果/FC位的信號狀態為“0”,則表示伴隨著下一條邏輯指令,程序中將開始一個新的邏輯串。FC前面的斜杠表示對FC取反。

    ●邏輯運算結果:狀態字的第1位為RLO位(RLO=“邏輯運算結果”),在二進制邏輯運算中用作暫時存儲位。比如,一串邏輯指令中的某個指令檢查觸點的信號狀態,并根據布爾邏輯運算規則將檢查的結果(狀態位)與RLO位進行邏輯門運算,然后邏輯運算結果又存在RLO位中。

    ●狀態位:狀態位(第2位)用以保存被尋址位的值。狀態位總是向掃描指令(A,AN,O,…)或寫指令(=,S,R,)顯示尋址位的狀態(對于寫指令,保存的尋址位狀態是本條寫指令執行后的該尋址位的狀態)。

    ●OR位:在用指令OR執行或邏輯操作之前,執行與邏輯操作的時候,就需要用到OR這一狀態位。OR位表示先前執行的與邏輯操作產生的值為“1”,于是,邏輯操作或的執行結果就已被確定為“1”。

    ●OV位:溢出表示算術或比較指令執行時出現了錯誤。根據所執行的算術或邏輯指令結果對該位進行設置。

    ●OS位:溢出存儲位是與OV位一起被置位的,而且在更新算術指令之后,它能夠保持這種狀態,也就是說,它的狀態不會由于下一個算術指令的結果而改變。這樣,即使是在程序的后面部分,也還有機會判斷數字區域是否溢出或者指令是否含有無效實數。OS位只有通過如下這些命令進行復位:JOS(若OS=1,則跳轉)命令,塊調用和塊結束命令。

    ●CC1及CC0位:CC1和CC0(條件代碼)位給出有關下列結果的相關信息:

    •算術指令結果

    •比較指令結果

    •字邏輯指令

    •在移位功能中,移出位相關信息。

    可以用以下指令來檢查條件代碼CC1和CC0。

    CC1CC0檢查完成后,如果:

    00A==0結果=0

    10A>0結果>0

    01A<0結果<0

    ●BR位:狀態字的第8位稱為二進制結果位。它將字處理程序與位處理聯系起來,在一段既有位操

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

    ENO位也為1。在用戶編寫的FB/FC程序中,應該對BR位進行管理,功能塊正確執行后,使BR位為1,否則使其為0。使用SAVE指令將RLO存入BR中,從而達到管理BR位目的。狀態字的9-15位未使用。

    3.具體使用

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

    不同的指令在CPU中執行時間是不同的。浮點數比定點數執行時間要長;字邏輯指令比位邏輯指令執行時間要長;在某些程序中適當使用狀態字來進行編程可以減少CPU程序的執行時間。

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

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

    中間的比較程序加以優化,即可以達到目的。

    例2:根據狀態位C0和CC1的狀態而跳轉的跳轉功能指令JZ不改變任何狀態位的狀態,而且邏輯操作結果RLO值也會“隨著”該跳轉功能帶到跳轉程序段中,供用戶程序其它邏輯操作之用(不改變/FC狀態)。

    示例兩個整數相減并需進行連續判斷:

    LMW2

    LMW8

    -I

    JZZERO//如果結果等于“0”,則跳轉至標號ZERO處

    //結果不等于“0”時所執行的指令

    ZERO://結果等于“0”時,所要執行的指令

    如果用戶不熟悉JZ指令和狀態位C0和CC1的具體含義,編程時就需要通過比較指令將比較結果存入一個二進制位中,再根據這個二進制位通過JC/JCN指令來控制程序的執行了。

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

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

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

    3、將CRC寄存器數據向右移動一位;

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

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

    5、重復第3、4步驟,直到已經移位了8次;

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

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

    8、后的CRC寄存器中的結果即為CRC校驗碼,后被添加到信息(數據)的末尾(交換!低8位在前,高8位在后;)

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

    4.結束語

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

收藏該商鋪

登錄 后再收藏

提示

您的留言已提交成功!我們將在第一時間回復您~
二維碼 意見反饋
在線留言
主站蜘蛛池模板: 午夜神马福利电影不卡| 色噜噜狠狠狠777| 直接在线看黄AV免费观看| 晓雪老师下面好紧好湿| 性做爰A片免费看网站| 六月丁香综合在线视频| 人人澡人人澡人人看添av| 日韩乱色精品一区二区| 日韩 欧美 国产一区二区| 欧美韩国日本另类| 影音先锋av熟女资源网| 欧美日韩亚洲精品在线观看| 麻豆视传媒短视频免费网站在线看| 免费看黄色毛片| 天天躁日日躁狠狠躁AV麻豆| 中文字幕一区二区日韩| 西西里GOGO人体做爰大胆视频| 东京热无码免费A片免费下载| 欧美日韩亚洲性| 伊人大蕉综合网站亚洲最大| 亚洲av日韩一区二区| 亚洲av色福利天堂| 日韩欧美一区久久| 欧美日韩综合无码中文字幕| 久久草在线视频国产一| 国产亚洲精品久久久久久无码网站| 国内精品人妻无码久久久影院蜜桃| 亚洲国产精品嫩草影院在线观看| 99久久就热视频精品草| 91在线亚洲欧美中文字幕| 拍戏时滑进去了 H爽文| 久久人妻精品国产一区二区| 苏酥的被CAO日常NP| 俄罗斯引擎Yandex热门事件黑料网| 99精品无码A片一区二区城| 久久成人18免费网| 很很射影院| 无码欧美熟妇人妻影院欧美潘金莲| 美女拉开腿让男生桶到爽| 日韩国产欧美精品综合| 中文字幕一区人妻|