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精品久久香蕉国产线看观看,国产精品欧美久久
粉嫩嫩av羞羞动漫久久久| 欧美一区二区三区四区在线观看| 亚洲精品国产a| 欧美日韩亚洲丝袜制服| 捆绑变态av一区二区三区| 国产日韩欧美高清在线| 91美女片黄在线观看| 丝袜亚洲另类欧美| 久久免费精品国产久精品久久久久 | 精品久久人人做人人爰| 成人国产视频在线观看| 天堂蜜桃一区二区三区| 久久久精品蜜桃| 欧美性高清videossexo| 韩国av一区二区三区四区| 亚洲视频电影在线| 日韩西西人体444www| 不卡的av中国片| 日韩精品亚洲专区| 中文字幕av一区二区三区免费看 | 欧美国产成人在线| 欧美午夜一区二区三区免费大片| 狠狠色丁香久久婷婷综合_中| 亚洲色图丝袜美腿| 日韩免费高清电影| 一本色道久久加勒比精品| 久久精品国产亚洲高清剧情介绍| 成人免费视频在线观看| 欧美成va人片在线观看| 色偷偷久久人人79超碰人人澡| 久久精品国产亚洲a| 亚洲精品国产第一综合99久久 | 国产欧美一区视频| 欧美日本免费一区二区三区| 国产成人午夜精品影院观看视频 | 欧美日韩三级一区| 粗大黑人巨茎大战欧美成人| 视频一区在线视频| 亚洲特黄一级片| 26uuu精品一区二区三区四区在线| 色88888久久久久久影院按摩| 国产在线观看免费一区| 午夜精品久久一牛影视| 中文字幕一区免费在线观看| 精品国产成人系列| 欧美美女一区二区三区| 99久久夜色精品国产网站| 精品午夜久久福利影院| 亚洲成人av电影在线| 中文字幕亚洲成人| 久久久综合九色合综国产精品| 欧美日本在线播放| 色综合久久综合网97色综合| 国产精品1区二区.| 美女精品一区二区| 亚洲成人第一页| 一区二区在线电影| 国产精品电影一区二区三区| ww久久中文字幕| 日韩一区二区视频在线观看| 在线观看免费一区| 91视频国产观看| 成人国产精品免费观看动漫| 国产一区二区福利| 久久er99热精品一区二区| 日韩精品免费视频人成| 夜夜嗨av一区二区三区网页| 亚洲欧洲另类国产综合| 亚洲国产精品v| 久久久久久一级片| 久久蜜桃av一区精品变态类天堂| 日韩一区二区不卡| 欧美日韩精品欧美日韩精品| 色久优优欧美色久优优| av网站免费线看精品| 风间由美中文字幕在线看视频国产欧美| 欧美aⅴ一区二区三区视频| 一区二区三区欧美日| 日韩美女视频19| 中文字幕在线观看不卡| 国产精品美女久久福利网站| 国产女人18毛片水真多成人如厕 | 国产精品的网站| 中文字幕精品一区二区三区精品| 久久这里都是精品| 精品国产一区二区三区忘忧草| 日韩欧美高清在线| 欧美zozozo| 亚洲精品一区二区三区福利| 精品国产免费久久| xvideos.蜜桃一区二区| 久久综合狠狠综合久久激情| 久久久一区二区三区| 久久久久久一二三区| 国产欧美日韩综合| 国产精品理论片| 自拍av一区二区三区| 亚洲精品欧美专区| 亚洲午夜精品久久久久久久久| 亚洲小说春色综合另类电影| 亚洲成人av电影在线| 日韩va亚洲va欧美va久久| 蜜桃视频一区二区| 国产又粗又猛又爽又黄91精品| 国产一区二区三区高清播放| 国产成人精品在线看| 成人高清在线视频| 色综合亚洲欧洲| 欧美三级日韩三级国产三级| 678五月天丁香亚洲综合网| 日韩一本二本av| 久久久www免费人成精品| 国产精品久久久久久久久快鸭| 亚洲欧美日韩电影| 亚洲成a人片在线观看中文| 青青草伊人久久| 国产一区二区导航在线播放| www.亚洲精品| 欧美视频完全免费看| 欧美一级在线视频| 久久久精品免费观看| 亚洲色图视频网站| 午夜精品福利在线| 韩国av一区二区三区四区| yourporn久久国产精品| 91国产福利在线| 日韩欧美视频在线| 国产精品色一区二区三区| 一区二区欧美精品| 蜜桃av噜噜一区| 成人激情小说网站| 欧美吻胸吃奶大尺度电影| 日韩女优电影在线观看| 国产精品久久看| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲激情中文1区| 免费一级片91| 成人av小说网| 欧美精品v国产精品v日韩精品 | 午夜激情综合网| 国产一区二区不卡在线| 亚洲色图丝袜美腿| 美国欧美日韩国产在线播放| 成人av中文字幕| 在线观看91av| 国产欧美精品一区aⅴ影院| 亚洲综合一二三区| 狠狠久久亚洲欧美| 在线一区二区三区四区五区 | 国产精品国产自产拍在线| 日韩和的一区二区| 国产1区2区3区精品美女| 欧美日韩国产一区| 国产人妖乱国产精品人妖| 午夜在线电影亚洲一区| 国产高清在线精品| 欧美美女直播网站| 日本一区二区久久| 日本成人在线一区| 99视频在线观看一区三区| 日韩欧美你懂的| 亚洲另类在线制服丝袜| 国内成人免费视频| 欧美色图一区二区三区| 国产欧美一区二区三区在线老狼| 亚洲二区在线视频| 成人黄色小视频| 日韩欧美国产系列| 一区二区三区精品在线| 国产成人精品一区二区三区网站观看| 欧美日韩一区中文字幕| 国产精品午夜久久| 麻豆成人综合网| 欧美亚洲日本国产| 国产精品久久久久久久久图文区| 美女任你摸久久| 欧美亚洲愉拍一区二区| 国产精品伦理一区二区| 久久爱另类一区二区小说| 欧美日韩在线精品一区二区三区激情 | 久久精品一区八戒影视| 日本中文字幕一区| 在线精品视频一区二区三四 | 国产精品福利一区二区三区| 激情欧美一区二区三区在线观看| 欧美年轻男男videosbes| 亚洲人123区| 丁香激情综合五月| 久久综合九色综合久久久精品综合| 丝袜亚洲另类丝袜在线| 日本韩国一区二区三区视频| 中文字幕av一区二区三区高| 国产在线看一区| 日韩欧美成人一区二区| 亚洲电影你懂得| 在线观看91视频| 亚洲日韩欧美一区二区在线| 成人一区二区三区在线观看| 久久久久久久综合日本| 久久成人免费网站|