電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> PLC基礎(chǔ)入門(mén)教程 >> 正文

西門(mén)子plc S7-200 SMART數(shù)據(jù)存儲(chǔ)區(qū)及程序塊介紹

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2023/4/6

  S7-200 SMART 的存儲(chǔ)區(qū)可以分為兩大類(lèi):一是跟外部物理信號(hào)相關(guān)的輸人/輸出映像區(qū)/存儲(chǔ)區(qū);二是 CPU 內(nèi)部的存儲(chǔ)區(qū)。

  (1)輸入/輸出映像區(qū)/存儲(chǔ)區(qū)

  數(shù)字量輸入映像區(qū)(DI);數(shù)字量輸出映像區(qū)(DO);模擬量輸人存儲(chǔ)區(qū)(AI);模擬量輸出存儲(chǔ)區(qū)(AO)。

  (2)內(nèi)部存儲(chǔ)區(qū)

  變量存儲(chǔ)區(qū)(V);標(biāo)志存儲(chǔ)區(qū)(M);定時(shí)器(T);計(jì)數(shù)器(C);高速計(jì)數(shù)器(HC)累加器;特殊存儲(chǔ)器(SM);局部存儲(chǔ)區(qū)(L);順序控制繼電器存儲(chǔ)區(qū)(S)。

  CPU 在每個(gè)掃描周期的初期將物理外設(shè)的數(shù)字量輸人信號(hào)掃描到數(shù)字量輸人映像區(qū)(DI)中,程序在運(yùn)行過(guò)程中的數(shù)字量輸出值暫存在數(shù)字量輸出映像區(qū)(DO)中,并在掃描周期的末期將數(shù)字量輸出映像區(qū)的值刷新到物理輸出模塊。數(shù)字量輸入/輸出映像區(qū)是可讀且可寫(xiě)的,在程序中對(duì)某些數(shù)字量輸人位進(jìn)行寫(xiě)操作,便可以模擬外部的數(shù)字量輸入信號(hào)。CPU 對(duì)模擬量的處理有所不同,模擬量的值存放在模擬量輸入/輸出存儲(chǔ)區(qū)中。

  注意:模擬量的存放區(qū)被稱(chēng)為“存儲(chǔ)區(qū)”而不是“映像區(qū)”或者“緩存區(qū)”。對(duì)于程序中

  使用的模擬量,是直接從存儲(chǔ)區(qū)進(jìn)行讀取或?qū)懭氲摹DM輸入(AI)存儲(chǔ)區(qū)是只讀的,模擬量輸出(AO)存儲(chǔ)區(qū)是只寫(xiě)的;變量存儲(chǔ)區(qū)(V)用來(lái)存放程序在運(yùn)行過(guò)程中的中間變量或者需要的配方數(shù)據(jù);標(biāo)志存儲(chǔ)區(qū)(M)用來(lái)存放邏輯運(yùn)算的中間結(jié)果。其實(shí),在編程時(shí),變量存儲(chǔ)區(qū)和標(biāo)志存儲(chǔ)區(qū)沒(méi)有明顯的界限,也可以用變量存儲(chǔ)區(qū)來(lái)存放邏輯運(yùn)算的中間結(jié)果。兩者都可以位、字節(jié)、字或者雙字的方式進(jìn)行訪(fǎng)問(wèn),其區(qū)別在于變量存儲(chǔ)區(qū)(V)比標(biāo)志存儲(chǔ)區(qū)(M)要大很多。比如,在 CPU ST40 中,變量存儲(chǔ)區(qū)的范圍為 VB0 ~VB16383,而標(biāo)志存儲(chǔ)區(qū)的范圍為 MB0~MB31。程序運(yùn)行過(guò)程中需要的配方數(shù)據(jù),需要在數(shù)據(jù)塊編輯器中設(shè)置并存放在變量存儲(chǔ)區(qū)(V)中。

  ① 定時(shí)器用來(lái)計(jì)時(shí)。S7-200 SMART 定時(shí)器的時(shí)間基準(zhǔn)有 1ms、10ms 和 100ms 三種。定時(shí)器有兩種變量:當(dāng)前值和定時(shí)器位。當(dāng)前值是一個(gè)16位的無(wú)符號(hào)整數(shù),用來(lái)記錄當(dāng)前的時(shí)間;定時(shí)器位是一個(gè)位,用來(lái)記錄定時(shí)器是否已經(jīng)被觸發(fā)(當(dāng)前值大于設(shè)定值)。以定時(shí)器的地址(T 編號(hào))既可以訪(fǎng)問(wèn)當(dāng)前值,也可以訪(fǎng)問(wèn)定時(shí)器位,取決于訪(fǎng)問(wèn)指令的類(lèi)型。位操作指令訪(fǎng)問(wèn)的是定時(shí)器的位,字操作指令訪(fǎng)問(wèn)的是定時(shí)器的當(dāng)前值。以圖 3-19 為例:第一段程序是讀取定時(shí)器 T3 的當(dāng)前值,并將其存放到 VW10,屬于字操作;第二段程序是讀取定時(shí)器 T3 的位,并將其輸出到 Q0.0,屬于位操作。

西門(mén)子plc定時(shí)器的字操作與位操作 

  圖3 -19 定時(shí)器的字操作與位操作

  ① 計(jì)數(shù)器用來(lái)進(jìn)行計(jì)數(shù)。S7-200 SMART 提供三種計(jì)數(shù)器:向上計(jì)數(shù)器、向下計(jì)數(shù)器和上下計(jì)數(shù)器。與定時(shí)器類(lèi)似,計(jì)數(shù)器也有一個(gè)當(dāng)前值(16 位無(wú)符號(hào)整數(shù))和一個(gè)計(jì)數(shù)器位,其地址以字母 C加上編號(hào)表示(比如 C10)。使用字操作指令可以訪(fǎng)問(wèn)計(jì)數(shù)器的當(dāng)前值,使用位操作指令可以訪(fǎng)問(wèn)計(jì)數(shù)器的的位。S7-200 SMART 的 CPU 最大支持 256個(gè)計(jì)數(shù)器(編號(hào)C0~C255)。

  ② 高速計(jì)數(shù)器 與普通的計(jì)數(shù)器不同,它不受 CPU 掃描周期的限制,可以用來(lái)對(duì)高速信號(hào)(比如脈沖)進(jìn)行計(jì)數(shù)。高速計(jì)數(shù)器的值是一個(gè)32 位的有符號(hào)整數(shù),其性質(zhì)為只讀,可以通過(guò)高速計(jì)數(shù)器的地址(HC 編號(hào))進(jìn)行訪(fǎng)問(wèn)。

  ③ 累加器 可以用來(lái)傳遞參數(shù)或存放指令運(yùn)算的中間結(jié)果。S7-200SMART提供4個(gè)32 位的累加器(ACO~AC3)。累加器可以字節(jié)、字或者雙字的方式進(jìn)行訪(fǎng)問(wèn)。

  ④ 特殊存儲(chǔ)器(SM) 存放著與系統(tǒng)運(yùn)行有關(guān)的特殊變量。S7-200 SMART PLC 的操作系統(tǒng)會(huì)將系統(tǒng)狀態(tài)等信息寫(xiě)人到特殊存儲(chǔ)器中,用戶(hù)程序通過(guò)訪(fǎng)問(wèn)特定的特殊存儲(chǔ)器,就可以獲取一些系統(tǒng)級(jí)的信息。比如,SM0.0 始終為 1,SM0.5 會(huì)產(chǎn)生 1s的時(shí)鐘脈沖等。S7-200 SMART 有非常多的特殊存儲(chǔ)器,可以參考 8.7 節(jié)中的常用特殊存儲(chǔ)器。

  ⑤ 局部存儲(chǔ)區(qū)(L) 用來(lái)保存程序塊的運(yùn)行信息。S7-200 SMART 為每一個(gè)程序組織單元(POU)分配了 64個(gè)字節(jié)的局部存儲(chǔ)區(qū),其中可以存放程序運(yùn)行所需要的輸人、輸出輸人輸出及臨時(shí)變量。局部存儲(chǔ)區(qū)中的變量?jī)H在當(dāng)前 POU 運(yùn)行時(shí)有效,POU 運(yùn)行結(jié)束后將被釋放。

  ⑥ 順序控制繼電器存儲(chǔ)區(qū)(S) 與順序控制繼電器相關(guān),在編寫(xiě)順序控制流程圖中使用。它可以位、字節(jié)、字和雙字的方式進(jìn)行訪(fǎng)問(wèn),其地址符號(hào)為S,比如 S3.1、SB6等。

  (3)程序結(jié)構(gòu)

  在S7-200 SMARTCPU的內(nèi)部運(yùn)行著兩類(lèi)程序:操作系統(tǒng)和用戶(hù)程序。操作系統(tǒng)是廠(chǎng)家設(shè)計(jì)的、在出廠(chǎng)前固化到 CPU 內(nèi)部的程序。操作系統(tǒng)是 PLC 的大管家,擔(dān)負(fù)著管理統(tǒng)內(nèi)存、執(zhí)行用戶(hù)程序、處理中斷、狀態(tài)診斷及各種通信處理。用戶(hù)程序是由用戶(hù)編寫(xiě)的用來(lái)完成某個(gè)或某些功能的程序。用戶(hù)程序只有被操作系統(tǒng)調(diào)用后才能執(zhí)行

  從用戶(hù)的角度來(lái)看,S7-200 SMART 的程序結(jié)構(gòu)由三部分組成:主程序、子程序和中斷程序。主程序的名稱(chēng)為“MAIN”,又稱(chēng)為組織塊1(OB1),它是操作系統(tǒng)調(diào)用用戶(hù)程用的接口,類(lèi)似于C語(yǔ)言的 Main 函數(shù)。主程序中的指令按照從上到下的方向順序執(zhí)行,在每

  一個(gè)循環(huán)掃描周期中,只能被執(zhí)行一次。

  在 PLC 的程序設(shè)計(jì)中,有一些功能代碼可能需要反復(fù)調(diào)用。比如,現(xiàn)場(chǎng)有五個(gè)相同的電機(jī),其控制方式完全相同。如果每一個(gè)電機(jī)都單獨(dú)寫(xiě)一段控制代碼,會(huì)增加很多工作量,有時(shí)候甚至是不太可能完成(想象下如果是五十個(gè)電機(jī)呢?)。而且這樣做對(duì)于代碼的閱話(huà)和日后的維護(hù)都非常不方便。這里,我們有一種簡(jiǎn)單的方案。S7-200 SMART 支持模塊化程序設(shè)計(jì)。我們可以把常用的功能代碼(比如上述例子中的電機(jī)控制)寫(xiě)成一個(gè)子程序,根據(jù)需要設(shè)計(jì)形參。子程序可以被主程序調(diào)用而執(zhí)行,主程序在調(diào)用子程序時(shí),根據(jù)實(shí)際情況,為其形參賦不同的實(shí)參值。

  子程序中還可以調(diào)用其他子程序,這就是嵌套調(diào)用。S7-200 SMART CPU 支持最大嵌套深度為8層(從主程序開(kāi)始算)。子程序的另一個(gè)好處是增加了程序的可移植型。

  中斷程序也是操作系統(tǒng)與用戶(hù)程序的一種接口,用戶(hù)把中斷處理的代碼寫(xiě)在中斷程序中。當(dāng)中斷發(fā)生時(shí),操作系統(tǒng)調(diào)用相應(yīng)的中斷程序,而執(zhí)行中斷處理。

  S7-200 SMART 中,主程序、子程序和中斷程序都被稱(chēng)為程序組織單元(POU)。

  注意:OB 是 Organization Block 的縮寫(xiě),中文翻譯為“組織塊”。

Tags:數(shù)據(jù)存儲(chǔ)區(qū),200smart,smart  
責(zé)任編輯:admin
相關(guān)文章列表
西門(mén)子PLC S7-200 smart如何使用Modbus 485通訊傳輸接收數(shù)據(jù)_200
一張圖就能讀懂S7-200 SMART PLC的位、字節(jié)、字、雙字的數(shù)據(jù)組合
一起學(xué)習(xí)S7-200Smart控制器的中斷子程序
西門(mén)子S7-200 SMART 模擬量概述及自建庫(kù)文件,西門(mén)子PLC子程序創(chuàng)
西門(mén)子S7-200SMART間接尋址讀取配方 子程序調(diào)用方法
用200SMART高速脈沖實(shí)現(xiàn)軌跡跟隨運(yùn)動(dòng)
西門(mén)子200SMART PLC編程通過(guò)指針輕松實(shí)現(xiàn)多個(gè)數(shù)據(jù)排列
西門(mén)子S7-200SMART PLC如何實(shí)現(xiàn)星三角降壓?jiǎn)?dòng)多次調(diào)用?子程序編
西門(mén)子PLC子程序?qū)嵗琒7-200 SMART PLC帶參數(shù)子程序應(yīng)用實(shí)例
西門(mén)子S7-200SMART PLC彩色燈程序設(shè)計(jì)_跑馬燈程序 , SHB_L循環(huán)指
S7-200smart 恒溫PID控制_STEP7中PID設(shè)置溫度自動(dòng)控制編程
西門(mén)子PLC S7-200smart間接尋址應(yīng)用—求平均值, 創(chuàng)建指令庫(kù)
基于S7-200 SMART實(shí)現(xiàn)一鍵啟停_200smart 一鍵啟停
基于S7-200SMART實(shí)現(xiàn)Modbus TCP通信_(tái)200smart modbus tcp
基于S7-200 SMART實(shí)現(xiàn)MATLAB寫(xiě)入與讀取PLC數(shù)據(jù)_matlab
西門(mén)子200smart高速計(jì)數(shù)器指令向?qū)Ъ俺绦颍ㄊ詹兀┨菪螆D實(shí)例
【案例】S7-200SMART運(yùn)動(dòng)定位程序梯形圖實(shí)例
S7-200SMART PLC實(shí)時(shí)時(shí)鐘指令
|分享| S7-200SMART常用指令(二)
|分享| S7-200SMART常用指令(一)
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱(chēng):
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線(xiàn)幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢(xún)
都市激情第一页| 久久人妻少妇嫩草AV| 91国语精品自产拍在线观看一| 毛片a级毛片免费观看免下载| 大伊香蕉在线精品视频人碰人| 公和我做得好爽在线观看| 久久亚洲一区二区| 被公侵犯肉体中文字幕电影| 欧美www网站| 国内精品久久久久久无码不卡| 又黄又爽的视频在线观看| 久久午夜夜伦鲁鲁片免费无码影视| 色狠狠婷婷97| 日韩三级视频在线| 国产成人亚洲精品播放器下载 | 国产内射爽爽大片视频社区在线| 亚洲AV福利天堂一区二区三| 超碰aⅴ人人做人人爽欧美| 欧美老熟妇欲乱高清视频| 在线天堂中文在线资源网| 免费一看一级毛片全播放| va天堂va亚洲va影视中文字幕| 欧美粗大猛烈老熟妇| 国产美女精品人人做人人爽| 亚洲av永久中文无码精品综合| 草逼视频免费看| 强行入侵粗暴h肉囚禁| 亚洲视频在线观看网址| hkpic比思特区东方美人| 欧美日韩国产精品| 国产熟女一区二区三区五月婷| 亚洲av第一页国产精品| 韩国福利一区二区美女视频| 日韩欧美亚洲国产精品字幕久久久| 国产成人一区二区三区免费视频| 久久不见久久见免费影院www日本 久久不见久久见免费视频7 | 爆乳女仆高潮在线观看| 国精产品一区一区三区有限公司| 亚洲欧美一区二区三区| 黄色一级黄色片| 日日夜夜操操操|