西門子S7-300PLC子程序調(diào)用中的參數(shù)傳遞

發(fā)布時(shí)間:2024-07-01
下面是我在西門子的一個(gè)資料里找到的有關(guān)fc的基本數(shù)據(jù)類型的參數(shù)傳送機(jī)理的圖:
下面是有關(guān)的文字說明:
傳遞機(jī)理
隨著調(diào)用指令call,stl/lad/fbd編輯器首先根據(jù)參數(shù)列表中給出的實(shí)際參數(shù),計(jì)算交叉區(qū)域指針,并在fc調(diào)用指令之后立即存貯這些指針。
此時(shí),如果在該fc內(nèi)部訪問形式參數(shù)(比如:a on_1),cpu就根據(jù)存儲(chǔ)在b堆棧中的返回地址確定該fc調(diào)用指令。然后根據(jù)相關(guān)的參數(shù)列表,fc就可確定與形式參數(shù)對應(yīng)的實(shí)際參數(shù)的交叉區(qū)域指針。于是,通過這個(gè)指針就實(shí)現(xiàn)了對實(shí)際參數(shù)的訪問。
這種傳遞機(jī)理與”按引用調(diào)用”相一致,如果在某一fc中訪問了形式參數(shù),那么,結(jié)果也訪問了相應(yīng)的實(shí)際參數(shù)。 .
這種通過指針的訪問機(jī)理要求:
在fc調(diào)用中,所有的塊參數(shù)都必須賦值。
在參數(shù)聲明里,不能對塊參數(shù)進(jìn)行初始化。
注意事項(xiàng)
如果是用db中的實(shí)際參數(shù)來對塊參數(shù)進(jìn)行賦值,或者傳遞的是復(fù)雜類型參數(shù),那么,參數(shù)傳遞將變得更加復(fù)雜。
下面的文字來源于step7的fc的在線幫助:
將實(shí)際參數(shù)分配給形式參數(shù):
fc所使用的輸入、輸出以及輸入/輸出參數(shù)作為指針保存到調(diào)用fc的邏輯塊的實(shí)際參數(shù)中。
通過地址(指針跨過區(qū)域邊界指向目標(biāo))訪問fc參數(shù)。當(dāng)數(shù)據(jù)區(qū)(數(shù)據(jù)塊)地址或調(diào)用塊的局部變量用作實(shí)際參數(shù)時(shí),實(shí)際參數(shù)的副本將臨時(shí)保存到用于傳送參數(shù)的調(diào)用塊的本地?cái)?shù)據(jù)區(qū)中。
上一個(gè):怎樣提高營養(yǎng)液溶解氧的含量
下一個(gè):導(dǎo)熱油爐電加熱器優(yōu)點(diǎn)

德國P+F倍加福超聲波傳感器能測量出汽車與周圍障礙物之間的距離來確定剎車
在線二氧化硫分析儀的取樣要求
QBG-3C智能轉(zhuǎn)速監(jiān)測儀
獨(dú)立控制全自動(dòng)氮?dú)獯祾邇x的操作方式
超純水設(shè)備拋光樹脂的原理再生
2022年網(wǎng)購熱銷產(chǎn)品盤點(diǎn),網(wǎng)購熱銷產(chǎn)品排行榜
行星減速機(jī)怎么選型
灌裝機(jī)保養(yǎng)及消毒解說
數(shù)控車床能否取代自動(dòng)車床?
天津NJ-HTX混凝土碳化試驗(yàn)箱
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos