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

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> plc工業軟件使用 >> 正文

西門子S7-200子程序,多次調用的“怪”現象

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2023/8/5

西門子S7-200子程序,多次調用的“怪”現象

在S7-200編程中,子程序想必大家都用過,使用子程序可以更好地組織程序結構,便于閱讀和調試,也可以縮短程序代碼。但是使用子程序也有一些需要注意的地方,除了子程序在同一周期內被多次調用時,不能使用上升沿、下降沿、定時器和計數器之外,還有子程序中局部變量的特點,在編程多次調用帶參數子程序時要特別注意。下面就是前些天熱線上遇到的一個Case,非常有代表性,在這里跟大家分享。

E:您好,西門子技術支持。
C:您好,我想問下,200子程序是不是多次調用時會不好使?
E:不會啊,您是不是在子程序里使用了沿指令或者定時器?
C:沒有啊,我就編了一句很簡單的開關程序,開關閉合,線圈導通,然后主程序里調用了兩次這個子程序,結果第一個I點閉合了,兩個Q點都導通了。
E:(心里活動:看來是和子程序的局部變量有關了,估計客戶程序邏輯有問題)那請您描述一下您的子程序吧,我幫您看看。
于是客戶描述了一下自己的程序,大致了解了之后告知客戶我這邊測試下,稍后回復。
客戶的程序是這樣的:
子程序:是個常見的自保持邏輯,接口參數如紅框所示。

 

圖. 01

主程序:調用了兩次上面的子程序,實現I0.0和I0.1控制Q0.0的閉合和斷開,I0.2和I0.3控制Q0.1的閉合和斷開。

 

圖. 02

那么在線測試下程序執行情況,發現果然如客戶所描述的,I0.0為1后,Q0.0和Q0.1都為1了。見下圖.03所示。而如果閉合I0.2,則Q0.0和Q0.1都斷開。
 

圖. 03

為什么會這樣呢?首先我們先明確子程序局部變量的特點。局部變量的變量類型分為四種:IN,IN_OUT,OUT和TEMP,局部變量存儲區是在子程序調用時開辟的,子程序調用完成,局部變量占用的存儲空間釋放。
我們來分析下客戶的子程序。
在主程序第一次調用子程序時,如果I0.0為1,I0.1為0,它們將自身值分別傳給輸入局部變量#AA和#BB,子程序中程序邏輯執行如下圖.04所示。此時局部變量#CC值為1,子程序完成,#CC將值傳送到輸出參數Q0.0上,使其置1。根據局部變量的特點,子程序第一次調用完成后,局部變量存儲區釋放。

 
圖. 04
那么當主程序第二次調用該子程序時,開辟臨時存儲空間,但是此時的存儲空間與第一次調用時開辟的不一定一致。可是,也有可能由于程序簡單,仍然使用第一次調用時占用的存儲空間。如果這種情況發生了,那么第一次調用時已經將#CC的L0.2置了1,而此值依舊存在,那么第二次調用時雖然輸入參數I0.2和I0.3為0 ,但是#CC(L0.2)為1,由于客戶的子程序邏輯有自保持部分,所以最后L0.2的邏輯結果仍然是1。子程序完成后,#CC將值傳送到輸出參數Q0.1上,使其置1。所以就會出現客戶反映的那種問題。
那么該如何避免這種情況呢?
大家是否還記得剛剛介紹局部變量參數類型時除了IN, OUT類型外,還有一種類型叫IN_OUT,這種類型的參數是先讀入,然后再寫出,這里我們就可以利用它的特點解決上面的問題。
下面對子程序的參數進行修改,將原先的#CC變量類型改為IN_OUT。如下圖所示:

 
圖. 05

主程序結構不變,如下所示,可以看到由于#CC的類型是IN-OUT,它在子程序塊的接口位置也轉到了左側輸入側。

 

圖. 06
下面再次將I0.0置1,其他輸入都為0,監控程序狀態,如圖.07所示,可以看到只有Q0.0為1,Q0.1狀態為0。而如果將I0.1置1, Q0.0被復位,Q0.1還是0,這樣就符合客戶的控制要求了。

 

圖. 07

同樣,如果只給I0.2置1,那么也只有Q0.1會亮,不會再影響Q0.0。
了解了IN_OUT類型變量的特點,就不難分析以上的結果。因為每次調用子程序時,局部變量#CC都會先去讀取輸入參數Q0.0或Q0.1的狀態,所以即使兩次調用子程序時,#CC變量使用的同一區域,該區域的值也會在開始被Q點的狀態所修改,就不存在兩次調用相互影響的情況了。
另外,如果在子程序一開始就添加一條指令,對局部變量#CC進行賦初值(如圖.08),也可以避免臨時變量區數值不定的問題,您可以嘗試測試下

 
圖. 08
所以,在編寫200子程序時要特別注意局部變量的特點,一旦出現多次調用不正常的情況,就可以從局部變量的特點出發分析,看看是不是存在隱患。善加利用IN_OUT變量也許可以解決許多問題。
 


 

Tags:子程序調用,子程序,step7,S7-200  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
最新推薦
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久
日韩欧美国产小视频| 欧美在线不卡一区| 国产精品白丝在线| 91精彩视频在线观看| 石原莉奈在线亚洲二区| 日韩欧美第一区| 丁香啪啪综合成人亚洲小说| 亚洲靠逼com| 日韩亚洲欧美成人一区| 国产麻豆91精品| 亚洲免费在线观看| 欧美一级片免费看| 成人午夜视频免费看| 亚洲综合激情网| 精品国产自在久精品国产| 99热国产精品| 青青草97国产精品免费观看 | 日韩视频永久免费| 成人黄色小视频| 香蕉成人伊视频在线观看| 久久香蕉国产线看观看99| 色综合 综合色| 韩国欧美一区二区| 亚洲精品成人精品456| 精品久久久久久久久久久久久久久| av不卡免费电影| 另类综合日韩欧美亚洲| 亚洲色图清纯唯美| 精品国内二区三区| 欧美在线高清视频| 国产.欧美.日韩| 日日摸夜夜添夜夜添亚洲女人| 国产欧美精品在线观看| 欧美精品第1页| 成人开心网精品视频| 日本在线观看不卡视频| 亚洲欧美另类久久久精品2019| 欧美不卡视频一区| 在线观看不卡一区| 高清国产一区二区| 男女视频一区二区| 亚洲综合视频在线观看| 国产亚洲欧美中文| 91精品国产综合久久香蕉麻豆| 成人涩涩免费视频| 精品一区二区三区视频| 亚洲国产精品影院| 国产精品理论在线观看| 欧美www视频| 777午夜精品视频在线播放| 99re这里只有精品视频首页| 韩国av一区二区三区| 天天色 色综合| 亚洲欧美aⅴ...| 亚洲国产成人在线| 精品国产一区a| 正在播放亚洲一区| 91麻豆国产精品久久| 国产成+人+日韩+欧美+亚洲| 免费欧美在线视频| 午夜精品福利久久久| 一区二区免费在线播放| 天堂影院一区二区| 成人欧美一区二区三区黑人麻豆| 亚洲精品在线三区| 日韩欧美国产一区二区三区| 欧美丝袜第三区| 色综合咪咪久久| 成人h动漫精品一区二区| 韩国成人福利片在线播放| 日韩成人午夜精品| 亚洲高清不卡在线观看| 亚洲乱码国产乱码精品精小说 | 亚洲欧洲美洲综合色网| 精品久久久久久久久久久院品网| 欧美日韩卡一卡二| 一本久久综合亚洲鲁鲁五月天 | 成人动漫在线一区| 麻豆专区一区二区三区四区五区| 亚洲一区二区四区蜜桃| 亚洲视频在线观看一区| 国产精品第一页第二页第三页| 久久久久9999亚洲精品| 精品久久一区二区| 欧美不卡视频一区| 日韩欧美一级二级| 日韩欧美黄色影院| 日韩三级在线免费观看| 日韩一区二区三区视频| 91精品国产91久久久久久一区二区 | 国产成人在线观看| 国产盗摄精品一区二区三区在线| 国产一区免费电影| 国产精品中文字幕一区二区三区| 韩日精品视频一区| 国产一区二区三区免费看| 国产精品一区在线| 国产成人精品一区二区三区四区| 风间由美一区二区av101 | 成人的网站免费观看| 成人黄色电影在线 | 67194成人在线观看| 欧美一级精品大片| 日韩精品一区二区三区老鸭窝| 日韩欧美中文一区| 欧美精品一区二区精品网| 久久老女人爱爱| 国产欧美日本一区二区三区| 国产精品免费视频观看| 亚洲欧美一区二区在线观看| 亚洲精品视频自拍| 亚洲高清免费一级二级三级| 日本视频在线一区| 紧缚奴在线一区二区三区| 国产一区二区电影| 成人综合在线视频| 色综合久久99| 欧美日韩一本到| 日韩欧美一级在线播放| 久久久久久久久伊人| 国产精品久久免费看| 亚洲综合久久久| 美腿丝袜在线亚洲一区| 国产成人午夜精品影院观看视频| www.性欧美| 欧美日韩一级视频| 欧美va亚洲va| 国产精品国产三级国产| 亚洲成人动漫在线观看| 久久99精品国产| 成人h动漫精品一区二| 欧美三级电影在线观看| 精品国产sm最大网站| 国产精品国模大尺度视频| 亚洲制服丝袜av| 九九九久久久精品| av在线不卡观看免费观看| 欧美日韩国产一级片| 久久综合九色综合97婷婷女人| 日韩理论片一区二区| 日韩综合小视频| 国产精品1区二区.| 在线视频综合导航| 精品国免费一区二区三区| 日韩理论在线观看| 免费成人深夜小野草| av在线不卡观看免费观看| 91精品久久久久久蜜臀| 国产精品久久久久久久久久免费看 | 国产日韩欧美精品一区| 亚洲永久免费视频| 国产一区二区三区最好精华液| 一本色道**综合亚洲精品蜜桃冫| 欧美电影免费观看高清完整版在| 国产精品女主播在线观看| 午夜精品视频在线观看| 国产成人在线免费观看| 欧美久久久久中文字幕| 国产欧美日韩在线视频| 五月天欧美精品| av在线不卡网| 精品国产一区二区亚洲人成毛片| 尤物视频一区二区| 国产一级精品在线| 欧美日韩国产精品成人| 国产精品免费视频一区| 久久99精品久久久久久动态图| 色成年激情久久综合| 久久青草欧美一区二区三区| 亚洲国产一区二区视频| 国产不卡视频一区| 欧美一个色资源| 最新成人av在线| 国产又黄又大久久| 这里只有精品免费| 一区二区三区丝袜| 国产成人在线影院 | 亚洲欧洲日韩在线| 国内精品伊人久久久久av影院 | 国产一区二区三区免费在线观看| 欧美日韩精品高清| 亚洲欧美中日韩| 国产精品2024| 欧美v国产在线一区二区三区| 亚洲成人资源在线| 色女孩综合影院| 中文字幕一区二区日韩精品绯色| 九色porny丨国产精品| 欧美日韩视频在线观看一区二区三区| 国产精品卡一卡二| 国产盗摄精品一区二区三区在线 | 精品国产一区二区国模嫣然| 午夜天堂影视香蕉久久| 91丨九色丨国产丨porny| 国产午夜精品在线观看| 久久精品国产精品亚洲精品| 欧美日韩国产欧美日美国产精品| 最新日韩在线视频| 成人av资源站| 国产精品免费观看视频|