欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

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

西門(mén)子S7-200子程序,多次調(diào)用的“怪”現(xiàn)象

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2023/8/5

西門(mén)子S7-200子程序,多次調(diào)用的“怪”現(xiàn)象

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

E:您好,西門(mén)子技術(shù)支持。
C:您好,我想問(wèn)下,200子程序是不是多次調(diào)用時(shí)會(huì)不好使?
E:不會(huì)啊,您是不是在子程序里使用了沿指令或者定時(shí)器?
C:沒(méi)有啊,我就編了一句很簡(jiǎn)單的開(kāi)關(guān)程序,開(kāi)關(guān)閉合,線圈導(dǎo)通,然后主程序里調(diào)用了兩次這個(gè)子程序,結(jié)果第一個(gè)I點(diǎn)閉合了,兩個(gè)Q點(diǎn)都導(dǎo)通了。
E:(心里活動(dòng):看來(lái)是和子程序的局部變量有關(guān)了,估計(jì)客戶程序邏輯有問(wèn)題)那請(qǐng)您描述一下您的子程序吧,我?guī)湍纯础?BR>于是客戶描述了一下自己的程序,大致了解了之后告知客戶我這邊測(cè)試下,稍后回復(fù)。
客戶的程序是這樣的:
子程序:是個(gè)常見(jiàn)的自保持邏輯,接口參數(shù)如紅框所示。

 

圖. 01

主程序:調(diào)用了兩次上面的子程序,實(shí)現(xiàn)I0.0和I0.1控制Q0.0的閉合和斷開(kāi),I0.2和I0.3控制Q0.1的閉合和斷開(kāi)。

 

圖. 02

那么在線測(cè)試下程序執(zhí)行情況,發(fā)現(xiàn)果然如客戶所描述的,I0.0為1后,Q0.0和Q0.1都為1了。見(jiàn)下圖.03所示。而如果閉合I0.2,則Q0.0和Q0.1都斷開(kāi)。
 

圖. 03

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

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

 
圖. 05

主程序結(jié)構(gòu)不變,如下所示,可以看到由于#CC的類型是IN-OUT,它在子程序塊的接口位置也轉(zhuǎn)到了左側(cè)輸入側(cè)。

 

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

 

圖. 07

同樣,如果只給I0.2置1,那么也只有Q0.1會(huì)亮,不會(huì)再影響Q0.0。
了解了IN_OUT類型變量的特點(diǎn),就不難分析以上的結(jié)果。因?yàn)槊看握{(diào)用子程序時(shí),局部變量#CC都會(huì)先去讀取輸入?yún)?shù)Q0.0或Q0.1的狀態(tài),所以即使兩次調(diào)用子程序時(shí),#CC變量使用的同一區(qū)域,該區(qū)域的值也會(huì)在開(kāi)始被Q點(diǎn)的狀態(tài)所修改,就不存在兩次調(diào)用相互影響的情況了。
另外,如果在子程序一開(kāi)始就添加一條指令,對(duì)局部變量#CC進(jìn)行賦初值(如圖.08),也可以避免臨時(shí)變量區(qū)數(shù)值不定的問(wèn)題,您可以嘗試測(cè)試下

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


 

Tags:子程序調(diào)用,子程序,step7,S7-200  
責(zé)任編輯:admin
相關(guān)文章列表
西門(mén)子S7-200 SMART 模擬量概述及自建庫(kù)文件,西門(mén)子PLC子程序創(chuàng)
西門(mén)子STEP 7-MicroWIN SMART軟件 交叉引用
西門(mén)子S7-200SMART PLC如何實(shí)現(xiàn)星三角降壓?jiǎn)?dòng)多次調(diào)用?子程序編
西門(mén)子PLC子程序?qū)嵗琒7-200 SMART PLC帶參數(shù)子程序應(yīng)用實(shí)例
三菱plc子程序調(diào)用,三菱FX PLC學(xué)習(xí)之子程序調(diào)用與循環(huán),CALL和S
STEP7西門(mén)子PLC S7-300程序備份步驟,程序下載備份
STEP7【步驟詳解】西門(mén)子 PLC PID組態(tài)設(shè)置及PID常見(jiàn)問(wèn)題解答
STEP7西門(mén)子S7-200 SMART高速計(jì)數(shù)器指令向?qū)西門(mén)子smart高速計(jì)數(shù)
STEP7運(yùn)動(dòng)控制 S7-200Smart控制運(yùn)動(dòng)軸(脈沖電機(jī)/伺服)教程
S7-200運(yùn)動(dòng)控制如何移植到200smart, PTOx_CTRL指令由AXISx_CTRL指
西門(mén)子S7-200脈沖輸出指令做電機(jī)正反轉(zhuǎn)控制,PLS指令,子程序和中
其實(shí),Modbus通訊很簡(jiǎn)單!——手把手教你,STEP7
S7-200SMARTPLC的軟件使用——西門(mén)子200plc硬件組態(tài)STEP7
STEP7-MicroWIN SMART軟件概述和界面介紹,軟件入門(mén)教程
西門(mén)子PLC:200smart(13-16章)_200smart 子程序
S7-200高速脈沖輸出應(yīng)用,HDEF、HSC、PLS
S7-200網(wǎng)絡(luò)通訊協(xié)議的選擇,CP243-1,PPI、MPI、PROFIBUS、TCP/IP
【STEP7 MicroWIN軟件】S7-200多主站連接以太網(wǎng)通訊設(shè)置說(shuō)明
STEP7Micro/WIN32軟件CP243-1以太網(wǎng)通訊模塊配置說(shuō)明
STEP7-MicroWIN SMART西門(mén)子smart200運(yùn)動(dòng)控制向?qū)?/a>
請(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è)底
晶體管查詢
欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人
热久久免费视频| 亚洲第一二三四区| 欧美mv日韩mv| 欧美r级在线观看| 久久综合色8888| 国产日韩欧美电影| 日本一二三四高清不卡| 国产精品电影一区二区| 亚洲精品国久久99热| 亚洲小少妇裸体bbw| 日韩在线一区二区三区| 精品在线一区二区三区| 国产乱码精品一区二区三区av | 亚洲福利国产精品| 日韩激情av在线| 国产一区视频在线看| 成人黄色网址在线观看| 91黄色激情网站| 欧美一区二区三区免费视频| 2020国产精品久久精品美国| 中文字幕一区二区三中文字幕| 一个色综合av| 国产一区二区在线观看视频| 99久久99久久精品免费观看 | 色欲综合视频天天天| 777久久久精品| 国产欧美一区二区精品性色超碰 | 久久精品视频一区二区| 亚洲日穴在线视频| 国产在线不卡一卡二卡三卡四卡| 国产成人免费9x9x人网站视频| 欧美亚日韩国产aⅴ精品中极品| 91麻豆精品国产自产在线| 国产精品午夜免费| 奇米精品一区二区三区四区 | 亚洲bt欧美bt精品| 国产成人精品亚洲777人妖 | 精品成a人在线观看| 成人欧美一区二区三区在线播放| 另类的小说在线视频另类成人小视频在线| 国产99久久久国产精品| 91精品国产欧美一区二区 | 日韩午夜电影在线观看| 中文字幕一区二区三区在线不卡 | 日韩国产欧美一区二区三区| 97久久精品人人做人人爽| 精品国产1区二区| 日韩精品一二三| 色一情一乱一乱一91av| 国产女主播视频一区二区| 日韩不卡一区二区三区| 欧美三区免费完整视频在线观看| 成人免费小视频| 国产ts人妖一区二区| 精品久久久久久无| 青青草一区二区三区| 欧美日韩一区二区三区四区 | 91在线看国产| 国产清纯美女被跳蛋高潮一区二区久久w | jlzzjlzz欧美大全| 欧美—级在线免费片| 韩国视频一区二区| 欧美精品一区二区高清在线观看| 日本网站在线观看一区二区三区 | 国产亚洲欧美一区在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美日韩亚洲综合一区二区三区| 亚洲综合在线第一页| 欧美日韩在线播放三区四区| 性做久久久久久久免费看| 在线观看不卡视频| 亚州成人在线电影| 7777精品伊人久久久大香线蕉完整版 | 色综合天天综合网天天看片| 136国产福利精品导航| 91免费在线播放| 亚洲黄色av一区| 欧美日韩国产天堂| 日本一道高清亚洲日美韩| 欧美成人高清电影在线| 国产九色精品成人porny| 久久久91精品国产一区二区精品 | 国产精品午夜免费| 99re成人在线| 日日摸夜夜添夜夜添精品视频| 日韩无一区二区| 国产不卡一区视频| 一区二区三区四区在线播放| 欧美日韩高清影院| 黄色精品一二区| 中文字幕在线观看不卡| 欧美三级在线视频| 国产真实乱子伦精品视频| 国产精品美女久久久久久久网站| 在线观看日产精品| 国产一区二区三区日韩| 亚洲美女精品一区| 欧美一区二区成人6969| 国产不卡视频在线播放| 五月婷婷久久丁香| 国产精品网站导航| 7777精品伊人久久久大香线蕉的 | 精久久久久久久久久久| 亚洲天堂福利av| 日韩欧美国产一区二区三区| 成人av第一页| 免费观看一级特黄欧美大片| 国产精品美女久久久久久| 欧美一区二区私人影院日本| 菠萝蜜视频在线观看一区| 日韩精品一级二级| 亚洲欧美国产毛片在线| 久久综合中文字幕| 欧美日韩日日夜夜| 成人黄色片在线观看| 美国一区二区三区在线播放| 亚洲另类在线视频| 国产网红主播福利一区二区| 欧美精品xxxxbbbb| 色综合久久久久久久久久久| 国产精品一区专区| 免费观看久久久4p| 亚洲影视在线播放| 国产精品久久久久四虎| 久久精品亚洲乱码伦伦中文| 在线播放91灌醉迷j高跟美女| 99久久综合国产精品| 国产91清纯白嫩初高中在线观看| 精品一区二区综合| 午夜伦欧美伦电影理论片| 一片黄亚洲嫩模| 亚洲色图一区二区| 亚洲视频 欧洲视频| 欧美高清在线一区二区| www国产亚洲精品久久麻豆| 制服丝袜一区二区三区| 欧美日韩在线精品一区二区三区激情| 色综合久久久久网| 99re8在线精品视频免费播放| 成人sese在线| www.日韩大片| 91欧美激情一区二区三区成人| 99久久精品免费看国产免费软件| 成人免费视频视频| 成人不卡免费av| 91蜜桃在线观看| 91久久精品网| 欧美日本在线一区| 91精品国产欧美一区二区| 欧美电影精品一区二区| 精品久久久久一区| 国产三区在线成人av| 国产欧美1区2区3区| 最近日韩中文字幕| 亚洲裸体在线观看| 日韩精品欧美精品| 久久精品国产亚洲高清剧情介绍| 精品一区二区三区久久久| 激情成人综合网| 成人精品视频.| 色妞www精品视频| 欧美喷水一区二区| wwwwww.欧美系列| 亚洲视频综合在线| 亚洲成人1区2区| 国产一区视频导航| 一本久道中文字幕精品亚洲嫩| 精品视频在线免费观看| 日韩久久精品一区| 国产精品不卡在线观看| 午夜欧美电影在线观看| 国产福利一区二区三区视频在线| www.爱久久.com| 欧美精品国产精品| 国产精品美女久久久久久| 午夜电影一区二区| 粉嫩高潮美女一区二区三区| 在线观看不卡视频| 欧美变态tickle挠乳网站| 激情久久五月天| 精品乱码亚洲一区二区不卡| 日韩欧美美女一区二区三区| 久久―日本道色综合久久| 中文字幕一区二区在线观看| 欧美aa在线视频| 99国产精品久久久久久久久久| 日韩一区二区在线看片| 日韩一区有码在线| 国产一区二区三区免费看| 精品婷婷伊人一区三区三| 国产欧美日韩另类一区| 免费在线视频一区| 欧美午夜精品一区二区蜜桃| 国产精品污污网站在线观看 | 在线精品亚洲一区二区不卡| 欧美电视剧在线看免费| 亚洲a一区二区| 在线亚洲免费视频| 一色屋精品亚洲香蕉网站| 国产一区二区不卡老阿姨|