www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久

電子開(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工業(yè)軟件使用 >> 正文

【STEP7】干貨 S7-200SMART局部變量的應(yīng)用,局部變量(Local variables)

作者:佚名    文章來(lái)源:網(wǎng)絡(luò)    點(diǎn)擊數(shù):    更新時(shí)間:2024/6/16

局部變量(Local variables)指在程序中只在特定過(guò)程或函數(shù)中可以訪問(wèn)的變量。局部變量是相對(duì)于全局變量而言的。在PLC中局部變量應(yīng)用不是很多,西門子PLC則引入局部變量,成為PLC中獨(dú)具特色的功能。

局部變量是分配給每個(gè)子程序的臨時(shí)存貯區(qū)。當(dāng)子程序被調(diào)用時(shí),系統(tǒng)分配局部變量區(qū)給子程序;子程序執(zhí)行完成后,該局部變量區(qū)被釋放。釋放時(shí)其中存貯的值也同時(shí)丟失,不能再下一掃描周期再被子程序使用。

局部變量區(qū)的大小為64個(gè)字節(jié),其中最后4個(gè)字節(jié)被系統(tǒng)所占用,實(shí)際可供子程序使用的為60個(gè)字節(jié)。由于局部變量區(qū)的數(shù)據(jù)不能帶到下一掃描周期,因此只能用于存儲(chǔ)程序運(yùn)算中的中間值,可以減少對(duì)全局變量區(qū)的占用。

由于局部變量區(qū)在子程序被調(diào)用時(shí)才被分配,且分配時(shí)并不對(duì)數(shù)據(jù)區(qū)進(jìn)行初始化,所以其初始值是不確定的。因此在程序中用到這些存貯區(qū)的值的指令前,必須有對(duì)該存貯區(qū)地址的賦值操作,否則可能會(huì)出現(xiàn)錯(cuò)誤的執(zhí)行結(jié)果。尤其在子程序中存在大量的跳轉(zhuǎn)指令時(shí),很容易出現(xiàn)漏掉對(duì)局部變量賦值的情況,要格外注意。

每個(gè)子程序調(diào)用的輸入/輸出參數(shù)的最大限制是16,如果您嘗試下載的程序超過(guò)此一限制,IN和out加起來(lái)共16個(gè)超過(guò)16個(gè)就會(huì)出錯(cuò)。使用過(guò)程中應(yīng)注意以下幾點(diǎn):

1、子程序或者中斷程序不能訪問(wèn)分配給主程序的局部存儲(chǔ)器。子程序不能訪問(wèn)分配給主程序、中斷程序或者其他子程序的局部存儲(chǔ)器。同樣的,中斷程序也不能訪問(wèn)分配給主程序或子程序的局部存儲(chǔ)器。

2、S7-200 SMART有64個(gè)字節(jié)的局部存儲(chǔ)器,其中60個(gè)可以用作臨時(shí)存儲(chǔ)器或者給子程序傳遞參數(shù)。

3、IN、OUT、IN_OUT變量都會(huì)與外部進(jìn)行數(shù)據(jù)交換,所以不需要數(shù)據(jù)交換時(shí)應(yīng)使用TEMP變量。

下面講述西門子S7-200SMART中局部變量的類型以及使用方法。

S7-200 SMART提供了四種類型的局部變量,用L表示。

IN:輸入變量。將外部指定位置的參數(shù)傳入子程序。

OUT:輸出變量。將子程序的運(yùn)算結(jié)果傳出到外部指定參數(shù)位置。

IN_OUT:輸入輸出變量。將指定位置的外部參數(shù)傳導(dǎo)子程序,再由子程序修改后再將結(jié)果返回到同樣的地址。

TEMP:臨時(shí)保存在局部數(shù)據(jù)堆棧中的臨時(shí)變量。一旦POU完全執(zhí)行,臨時(shí)變量數(shù)值

則無(wú)法再用。在兩次POU執(zhí)行之間,臨時(shí)變量不保持其數(shù)值。

創(chuàng)建方法為:打開(kāi)每個(gè)子程序都會(huì)彈出對(duì)應(yīng)的變量表,如下圖:

 

在變量表中選擇要?jiǎng)?chuàng)建的變量類型,輸入符號(hào)(英文/中文都行),再選擇正確的數(shù)據(jù)類型,系統(tǒng)將自動(dòng)分配對(duì)應(yīng)的變量,局部變量地址是系統(tǒng)根據(jù)前面的地址及數(shù)據(jù)類型自動(dòng)分配,不可自行修改。盡量把所有變量創(chuàng)建好后再開(kāi)始根據(jù)分配的變量地址進(jìn)行編程。萬(wàn)一在編程過(guò)程中需要再添加變量,一定要把顯示方式切換成:“僅符號(hào)”否則插入變量后地址全部變化,程序中原本使用的地址將報(bào)錯(cuò)。

編寫(xiě)好的子程序不僅可以被當(dāng)前項(xiàng)目的調(diào)用,還可以建成庫(kù)供其它項(xiàng)目調(diào)用。在以后的編程中經(jīng)常會(huì)出現(xiàn)一些經(jīng)典的應(yīng)用,或者經(jīng)常處理的類似程序,我們就可以建立成“庫(kù)”,碰到類似的用法只需要直接調(diào)用庫(kù)進(jìn)行編程即可。

那么庫(kù)應(yīng)該怎么建立呢?

1)重命名:首先把編寫(xiě)好具有特殊功能(脈沖運(yùn)算、模擬量換算等)的子程序進(jìn)行重命名,避免與其它項(xiàng)目中子程序重名。我們把以上例中子程序?yàn)槔麨椤爸甘緹粞訒r(shí)啟動(dòng)”。

2)創(chuàng)建庫(kù)文件:在左側(cè)指令樹(shù)中找到“庫(kù)”右擊彈出對(duì)話框,選擇“創(chuàng)建庫(kù)”如左下圖,彈出右下圖對(duì)話框:選擇需要建立庫(kù)的子程序“指示燈延時(shí)啟動(dòng)”,點(diǎn)擊“添加”;選擇“屬性”對(duì)庫(kù)進(jìn)行命名以及指定庫(kù)文件存儲(chǔ)位置;選擇“保護(hù)”,可以對(duì)庫(kù)文件設(shè)置一個(gè)密碼保護(hù),可以限制閱讀和修改庫(kù)程序。設(shè)置好后確定,將會(huì)在知道目錄下生成一個(gè)庫(kù)文件。

軟件使用:STEP 7-MicroWIN SMART

庫(kù)的創(chuàng)建如下:點(diǎn)擊創(chuàng)建庫(kù)后彈出創(chuàng)建庫(kù)對(duì)話框。

 

在V2.1之前版本中需要手動(dòng)添加刪除庫(kù),庫(kù)文件可以存儲(chǔ)在任何地方。從V2.2開(kāi)始將庫(kù)集中管理,必須存儲(chǔ)在系統(tǒng)設(shè)定目錄下,打開(kāi)新項(xiàng)目刷新即可自動(dòng)可以顯示。重新安裝軟件或重裝系統(tǒng)前請(qǐng)對(duì)庫(kù)文件進(jìn)行備份。

 

 

要消除庫(kù)和項(xiàng)目之間出現(xiàn)存儲(chǔ)器使用沖突的可能性,應(yīng)避免在用戶定義庫(kù)中使用全局存儲(chǔ)器。 可能無(wú)法完全消除庫(kù)對(duì)全局資源的使用;但是,在可能的情況下最大程度地減少此類使用是有必要的。 這里列出了最小化全局存儲(chǔ)器使用的一些方法:

1)盡量用局部存儲(chǔ)器代替全局存儲(chǔ)器。

通過(guò)使用局部存儲(chǔ)器,盡量減少庫(kù)對(duì)全局存儲(chǔ)器的依賴性。您還可以直接將局部存儲(chǔ)器指定為庫(kù)指令使用的存儲(chǔ)器。

例如:您可能有一個(gè)計(jì)算數(shù)值并將該輸出存儲(chǔ)在 V 存儲(chǔ)單元的子例程的子例程。程序的其余部分則會(huì)讀取該 V 存儲(chǔ)器位置,以便確定計(jì)算的結(jié)果。 如果您希望將該子例程放入庫(kù),考慮在子例程中增加一個(gè)輸出OUT參數(shù),并將計(jì)算結(jié)果存儲(chǔ)在該參數(shù)中。這樣就無(wú)需使用 V 存儲(chǔ)單元,并允許您決定結(jié)果的存儲(chǔ)位置。

2)使用臨時(shí)變量進(jìn)行計(jì)算。

將臨時(shí)變量用于計(jì)算和臨時(shí)結(jié)果可盡量減少指令庫(kù)對(duì)全局存儲(chǔ)器的使用。 您在子例程變量表中定義的臨時(shí)變量只對(duì)該子例程有效,不會(huì)與項(xiàng)目沖突。

3)需要V 存儲(chǔ)器時(shí),要定義符號(hào)。

有時(shí)您必須在計(jì)劃包括在指令庫(kù)中的子例程中使用全局 V 存儲(chǔ)器。 必要時(shí),應(yīng)為所有 V 存儲(chǔ)器聲明符號(hào),并在程序中使用這些符號(hào)。 編譯該庫(kù)時(shí),編譯器將使用這些符號(hào)來(lái)決定您的庫(kù)所需的存儲(chǔ)器大小。通用規(guī)則是,將包括在庫(kù)中的子例程所占用的 V 存儲(chǔ)器分組到連續(xù)位置中。

以常用的步進(jìn)脈沖數(shù)運(yùn)算為例,因?yàn)槭褂帽容^頻繁,可以建立成庫(kù)方便以后編程過(guò)程中調(diào)用。使用全局變量運(yùn)算,程序如下:

 

如果要將該子程序建成庫(kù),必須給所有全局變量都定義符號(hào),否則無(wú)法建立庫(kù)。建成庫(kù)以后編程調(diào)用庫(kù)時(shí),必須要進(jìn)行庫(kù)存儲(chǔ)器分配,右擊左側(cè)項(xiàng)目樹(shù)中“程序塊”選擇“庫(kù)存儲(chǔ)器分配”,點(diǎn)擊建議地址系統(tǒng)自動(dòng)分配未使用的存儲(chǔ)器供給庫(kù)使用。如下圖:

 

 

注意:在編寫(xiě)庫(kù)程序時(shí),所用到的V存儲(chǔ)區(qū)地址必須全部定義符號(hào),否則無(wú)法創(chuàng)建庫(kù)。創(chuàng)建成庫(kù)后再次調(diào)用該庫(kù)進(jìn)行編程,所用到的V存儲(chǔ)器不再是之前編寫(xiě)庫(kù)程序的地址,需要重新分配V存儲(chǔ)器地址。但是會(huì)按照之前的地址進(jìn)行分配,如存儲(chǔ)器大小,數(shù)據(jù)類型及編號(hào)之間的規(guī)律,所以盡量采用連續(xù)的地址進(jìn)行編程。

END

Tags:全局變量,局部變量,STEP7,SMART,西門子plc  
責(zé)任編輯:admin
相關(guān)文章列表
【STEP7】西門子S7-200 SMART運(yùn)動(dòng)控制,西門子plc運(yùn)動(dòng)控制
【STEP7】西門子S7-200 SMART 下載時(shí)搜索不到CPU怎么辦,SMART連
【STEP7】西門子S7-200SMART中局部變量的類型以及使用方法 創(chuàng)建庫(kù)
【STEP7】多軸運(yùn)控、靈活自如——S7-200 SMART V2.7 新功能解讀
STEP7創(chuàng)建庫(kù),西門子200SMART PLC寫(xiě)時(shí)鐘及寫(xiě)時(shí)鐘用戶庫(kù)的創(chuàng)建典型
S7-200中西門子CP243-1 通過(guò) SIMATIC NET 連接 WinCC
【STEP7軟件】S7-200中如何通過(guò)CP243-1與STEP 7-Micro/WIN 通信
STEP7-MicroWIN SMART 西門子主程序調(diào)用子程序
STEP7-MicroWIN SMART之 S7-200 SMART 運(yùn)動(dòng)控制指令詳解
STEP7軟件 S7-200 SMART高速脈沖輸出如何斷電保持當(dāng)前位置
STEP7軟件,S7-200SMART PLC 自編模擬量輸入結(jié)構(gòu)化編程并生成庫(kù)
STEP7-MICRO/WTN 4.0軟件使用教程
STEP 7-MicroWIN SMART自己如何建立庫(kù)指令  西門子200SMART PLC添
西門子S7-200SMART PLC的自編模擬量輸入結(jié)構(gòu)化編程庫(kù)文件如何生成
STEP7-Micro/WIN 4.0軟件教程 STEP7編程軟件使用教程步驟
西門子S7-200 SMART系列PLC模塊接線,西門子PLC模塊接線圖
STEP 7-MicroWIN SMART西門子S7-200的模擬量輸入輸出圖文詳解! 模
STEP 7-MicroWIN SMART西門子S7-200SMART PLC之間通過(guò)向?qū)?shí)現(xiàn)S7
STEP 7-MicroWIN SMART設(shè)置_西門子S7-200SMART PLC運(yùn)動(dòng)控制面板進(jìn)
PLC運(yùn)動(dòng)控制講解(基于西門子PLCsmart 200和松下伺服驅(qū)動(dòng)器)_ST
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢
www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久
国产精品乱码人人做人人爱| 日本中文一区二区三区| 日本高清不卡视频| 日韩av中文字幕一区二区三区| 日韩欧美亚洲一区二区| 国产盗摄精品一区二区三区在线 | 亚洲一区在线观看免费| 日韩一区二区免费电影| 国产成人免费9x9x人网站视频| 一区二区三区资源| 欧美一级二级三级蜜桃| 成人丝袜18视频在线观看| 亚洲高清久久久| 久久午夜老司机| 欧美主播一区二区三区美女| 久久机这里只有精品| 中文字幕亚洲在| 欧美一区二区视频在线观看2020| 国产不卡视频一区二区三区| 一区二区三区高清在线| 欧美成人一级视频| 91麻豆国产福利精品| 精品一区二区三区视频| 亚洲免费资源在线播放| 精品嫩草影院久久| 色综合天天综合给合国产| 另类专区欧美蜜桃臀第一页| 日韩理论片在线| 日韩精品在线一区| 91久久香蕉国产日韩欧美9色| 久久99精品国产麻豆婷婷| 一区二区三区精品视频在线| 精品sm捆绑视频| 欧美日韩免费一区二区三区视频| 国产伦精一区二区三区| 午夜视频一区二区三区| 国产精品日日摸夜夜摸av| 日韩一区二区三| 色美美综合视频| 国产精品亚洲综合一区在线观看| 天涯成人国产亚洲精品一区av| 国产精品污网站| 欧美一卡二卡在线| 一本大道久久精品懂色aⅴ| 激情欧美一区二区| 天天做天天摸天天爽国产一区| 综合精品久久久| 久久久久国产免费免费| 91精品福利在线一区二区三区| 色一情一伦一子一伦一区| 国产精品系列在线播放| 日本中文字幕一区二区视频| 一区二区三区欧美视频| 国产精品萝li| 久久亚洲一区二区三区明星换脸| 91.麻豆视频| 在线观看www91| 成人av电影免费在线播放| 激情深爱一区二区| 日本91福利区| 亚洲chinese男男1069| 中文字幕一区二区三区av | 欧美mv日韩mv国产网站app| 欧美色爱综合网| 色妞www精品视频| 99视频热这里只有精品免费| 国产一区视频导航| 捆绑调教一区二区三区| 日韩和欧美一区二区三区| 亚洲在线视频网站| 亚洲六月丁香色婷婷综合久久| 国产精品美女久久久久aⅴ| 国产日产欧产精品推荐色| 日韩美女视频一区二区在线观看| 3d动漫精品啪啪1区2区免费| 欧美日韩久久久久久| 在线免费观看视频一区| 91啪亚洲精品| 91色porny蝌蚪| 99精品欧美一区| 97久久超碰精品国产| www.久久精品| 北岛玲一区二区三区四区| 粉嫩av一区二区三区在线播放| 国产福利电影一区二区三区| 国内精品免费在线观看| 国产在线国偷精品产拍免费yy| 久色婷婷小香蕉久久| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩中文字幕不卡| 日本不卡一二三区黄网| 日韩精品乱码av一区二区| 婷婷六月综合亚洲| 日韩av在线发布| 人人精品人人爱| 久久 天天综合| 国产综合色在线视频区| 国产福利不卡视频| 国产91精品精华液一区二区三区| 盗摄精品av一区二区三区| 成人毛片视频在线观看| 成人免费视频网站在线观看| 99久久免费精品| 日本久久电影网| 欧美日韩久久久一区| 欧美一区二区成人6969| 精品乱人伦小说| 欧美激情在线看| 亚洲图片欧美激情| 一区二区三区欧美| 香蕉加勒比综合久久 | 日本中文字幕一区| 国精产品一区一区三区mba视频| 国产成人在线网站| 成人av高清在线| 欧美在线|欧美| 欧美一级精品在线| 国产偷国产偷亚洲高清人白洁 | 欧美色大人视频| 欧美一区二区啪啪| 久久一夜天堂av一区二区三区| 中文字幕欧美国产| 一区二区欧美国产| 日韩 欧美一区二区三区| 国产一区二区三区四| 成人av动漫在线| 欧美视频一区二区在线观看| 日韩欧美国产午夜精品| 国产亚洲成av人在线观看导航 | 色婷婷亚洲一区二区三区| 欧美三级韩国三级日本一级| 欧美一区中文字幕| 久久精品夜色噜噜亚洲a∨| 亚洲色图欧洲色图婷婷| 日本网站在线观看一区二区三区| 国产一区二区三区在线观看免费 | 在线观看国产一区二区| 日韩欧美中文字幕公布| 国产精品免费人成网站| 香蕉影视欧美成人| 国产福利91精品一区| 在线免费av一区| xvideos.蜜桃一区二区| 亚洲精品高清在线| 九色综合国产一区二区三区| 99re亚洲国产精品| 日韩女优制服丝袜电影| 亚洲视频在线观看三级| 蜜桃一区二区三区在线观看| 成人动漫一区二区在线| 在线91免费看| 中文字幕在线免费不卡| 日本色综合中文字幕| 97久久精品人人爽人人爽蜜臀| 日韩一级高清毛片| 亚洲日本韩国一区| 九九在线精品视频| 91久久免费观看| 久久久五月婷婷| 亚洲福利一区二区三区| 丁香激情综合国产| 日韩一区二区三区在线| 亚洲欧美偷拍三级| 国内精品久久久久影院一蜜桃| 欧美在线看片a免费观看| 国产亚洲短视频| 日本不卡视频在线| 色www精品视频在线观看| 久久久久免费观看| 三级欧美韩日大片在线看| av在线一区二区| 久久在线免费观看| 亚洲va韩国va欧美va精品| 白白色亚洲国产精品| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲自拍偷拍欧美| 成人a区在线观看| 精品av久久707| 三级不卡在线观看| 日本久久电影网| 国产精品麻豆久久久| 国产在线不卡一区| 欧美一级高清片| 亚洲成人免费在线观看| 91在线免费看| 国产亚洲欧美日韩在线一区| 热久久国产精品| 欧美日本高清视频在线观看| 亚洲乱码国产乱码精品精小说| 国产精品乡下勾搭老头1| 日韩欧美综合在线| 天堂一区二区在线免费观看| 色94色欧美sute亚洲13| 国产精品电影一区二区| 国产麻豆日韩欧美久久| 欧美成人vr18sexvr| 日本欧美在线观看| 欧美老肥妇做.爰bbww| 亚洲影视资源网| 一本色道亚洲精品aⅴ|