西門子PLC臨時變量L

發(fā)布時間:2024-04-12
西門子plc臨時變量l1本地數(shù)據(jù)堆棧區(qū)l是局部變量,l變量僅在調(diào)用它的子程序中有效。
不同子程序中的l變量可用同名。如,fc1中有l(wèi)0.1,fc2中也有l(wèi)0.1這個變量,而2者間沒任何關(guān)系、也不會相互沖突。
2不需要做初始化
3局部變量解釋:
l是局部存儲器,作為暫時存儲器或給子程序傳遞參數(shù),l也可以l*.*(如l2.5是bool量,是第二個字節(jié)的第五位),lb,lw,ld來存取,但僅僅在它被創(chuàng)建的塊中有效,它也可以在符號表中定義,但只能在各個pou自己的符號表中定義.
4.全局變量和局部變量在符號尋址編程時,全局變量直接顯示符號名,而局部變量在符號前會加上#,采用局部變量編程有很多優(yōu)勢:程序可以功能化移植(減少重復(fù)編程量),大程序方便協(xié)同作戰(zhàn)(把任務(wù)分成各個功能塊),這是siemens的plc比較優(yōu)越性之處。
5使用時請注意,一定要先賦值,后使用局部變量又稱臨時本地數(shù)據(jù)區(qū)(l堆棧),位于cpu的工作存儲區(qū)用于存儲程序塊(ob、fb、fc)被調(diào)用時的臨時數(shù)據(jù),訪問臨時數(shù)據(jù)比訪問數(shù)據(jù)塊中的數(shù)據(jù)更快。
“l是局部變量,只能在局部使用,不能在全局使用。”只是在這個程序塊中可以使用的,使用結(jié)束后就會自動復(fù)位,它不能被其他的程序使用。臨時變量的使用原則就是:先賦值,再使用
在s7-300cpu中,每一個優(yōu)先級的局部數(shù)據(jù)區(qū)的大小是固定的。一般在組織塊中調(diào)用程序塊(fb、fc等),操作系統(tǒng)分配給每一個執(zhí)行級(組織塊ob,一般在ob塊執(zhí)行并調(diào)用其它fb、fc)的局部數(shù)據(jù)區(qū)的i大數(shù)量為256b(字節(jié)),組織塊ob自己占去20b或22b,還剩下z多234b可分配給fc或fb。如果塊中定義的局部數(shù)據(jù)的數(shù)量大于256字節(jié),該塊將不能下載到cpu中。在下載過程中提示錯誤信息:the?block?could?not?be?copied(該塊不能被復(fù)制)。如果單擊錯誤信息框中的detail(詳細)按鈕,將彈出幫助信息:incorrect?local?data?length(不正確的局部數(shù)據(jù)長度)。
在simatic管理器中依次展開你的項目到blocks(塊),右擊選中某個塊,選擇菜單object?properties(目標(biāo)屬性)選項。在塊的屬性對話框中,可以看到塊所需要的局部數(shù)據(jù)字節(jié)數(shù)(length長度:local?data(局部數(shù)據(jù)))。
在simatic管理器中選中你的項目的block(塊(文件夾,執(zhí)行菜單命令options(選項)/reference?data(參考數(shù)據(jù))/display(顯示),然后選擇program?structure(程序結(jié)構(gòu)),即可在參考表中查看局部數(shù)據(jù)的占用情況。
上一個:發(fā)酵法生產(chǎn)*的優(yōu)點
下一個:離婚二審維持原判怎么辦

如何對殺菌鍋設(shè)備進行反壓殺菌操作
工程居間合同是否合法
個人輻射劑量報警儀你知道多少?
微信三朵玫瑰代表什么意思呀(微信里三朵玫瑰代表什么意思)
稻城亞丁詳細攻略及注意事項
山西5000風(fēng)量活性炭環(huán)保箱
華碩筆記本游戲本電腦哪款好,華碩的筆記本玩游戲哪個型號好些
德國ife自動門裝置
休眠期果樹嫁接的技巧
克服工業(yè)自動化控制系統(tǒng)中前向過程通道的干擾措施之一
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos