国产一区二区精品在线_午夜精品视频_亚洲国产高清高潮精品美女_久久久91_午夜精品视频_久久久久亚洲一区二区三区

如何提高PLC運行效率

來源:互聯(lián)網(wǎng)

點擊:1870

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞:PLC 控制 PC 脈沖輸出

    通過本方法優(yōu)化可以極大的減少程序語句數(shù),使程序更簡潔、可讀性更好,由于不需要做耗時的類型轉(zhuǎn)換,程序運行效率也得到提高。且數(shù)學運算量越大,效率提高越明顯。缺點是要多占用兩字節(jié)的內(nèi)存,以后程序中不能使用VW0。但S7-200的RAM空間很大,一般是用不完的,以226為例,有多達10K的RAM,偶從來沒有超過1K。這些RAM都是花錢買來的,不用白不用,不用也是浪費了。

      同理,如果有字節(jié)型變量經(jīng)常需要與字類型變量相互轉(zhuǎn)換,讓字節(jié)變量占用一個字的內(nèi)存寬度浪費一個字節(jié),避免類型轉(zhuǎn)換。具體步驟如下:

      1.根據(jù)工程實際需求,進行功能塊規(guī)劃

      編寫子程序在PLC中子程序是為一些特定的控制目的編制的相對獨立的程序。執(zhí)行子程序調(diào)用指令CALL等,如果條件不滿足子程序調(diào)用時,程序的掃描就僅在主程序中進行,不再去掃描這段子程序,這樣就減少不必要的掃描時間。

      2.用字或雙字數(shù)據(jù)傳送給DO點方法來控制輸出

      在PLC的應(yīng)用中通常都會有大量的輸出控制,用字或雙字數(shù)據(jù)傳送給DO點方法來控制輸出可以提高速度,只要根據(jù)實際應(yīng)用的要求,合理分配輸出地址,變換控制輸出控制字,可以大大減少PLC程序執(zhí)行的步數(shù),從而加快PLC的程序運行速度。

      3.脈沖觸發(fā)SET、RESET

      PLC中,使用SET指令只執(zhí)行一次即可,不必每次掃描都執(zhí)行這個指令,很適合與脈沖輸出(PLS/PLF)指令配合使用。有些工程人員忽視了這個問題,使用了常規(guī)的方法來驅(qū)動SET指令,無意中增加了PLC程序掃描運行時間。

    4.避免了類型轉(zhuǎn)換,方法如下:

      以S7-200為例,它的內(nèi)存格式與我們常用的PC機正好相反,它是高字在前,低字在后的。所以我們可以將字變量放在后兩個字節(jié),在程序初始化時將前兩個字節(jié)清零(程序的其它地方不得使用這兩個字節(jié))。

      如我們定義符號時將字變量定義在VW2,同時保持VW0的值為零。則程序中可以用VW2以字型訪問該變量,同時也可以VD0以雙字型訪問,避免了類型轉(zhuǎn)換。

      為了避免使用時混淆,最好以明確的符號定義來區(qū)分字類型和雙字類型。在此強烈推薦類匈牙利命名法:以前綴指示變量類型,用首字母大寫的有意義的英文單詞的組合作變量名。本人習慣用以下綴:

      b————字節(jié)型變量(byte)
      w————字型變量(word)
      d————雙字變量(double)
      r————實型變量(real)
      f————位變量(flag)
      btn——-自復(fù)位按鈕式輸入(button)
      sw————切換開關(guān)或自鎖按鈕輸入(switch)
      sig——-傳感器、編碼等電平信號輸入(signal)
      rly——-輸出繼電器位(relay)

      當然,這個根據(jù)個人習慣來,沒有定則,主要是利于自己區(qū)分。假如有一個字類型變量名為VarName,為使用前面的轉(zhuǎn)換技巧,我們可以這樣定義:

      wVarName————VW2
      dVarName————VD0

      在程序初始化時將VW0清零(如果是不需要記憶的變量,直接將dVarName清零也可)或者在數(shù)據(jù)塊中將VW0設(shè)置為零。

      則以后需要以字類型訪問變量時就用wVarName,需要以雙字類型訪問變量時就用dVarName。完全不需要類型轉(zhuǎn)換了。

      提高PLC運行效率,縮短完成相同任務(wù)時的執(zhí)行時間。

      提醒:初學者不必在意本文歸納的做法,以程序易讀、規(guī)范為目標,完成功能要求即可。

      1、可以用“字”的時候盡量避免用“雙字”,可以用整數(shù)時,盡量避免用實數(shù)。

      2、優(yōu)先使用富余的(硬件連接以外的)IB、IW、ID、QB、QW、QD,其次是M,S;

      3、盡量避免數(shù)據(jù)類型轉(zhuǎn)換,不得不用時,盡量用AC存放中間變量,減少轉(zhuǎn)換次數(shù)。或者編程時先預(yù)留出存儲空間,比如:用VW2存整數(shù)時,VW0空出不用,就可以直接以VD0的形式來進行訪問VW2中的數(shù)據(jù);

      4、減少非必要網(wǎng)絡(luò)掃描,把可以設(shè)條件執(zhí)行的網(wǎng)絡(luò)(特別是AIW、AQW),歸類到子程序中作條件調(diào)用(例如定時中斷);

      5、用XOR指令實現(xiàn)任意位取反(這指令略有難度,調(diào)試中更需要認真對位,編程時建議用二進制數(shù));

      6、在保證工藝要求前提下,適當減小發(fā)生中斷的頻率;

      7、子程序應(yīng)該盡量減少條件判斷的次數(shù),規(guī)格化子程序進出口參數(shù),從而減少代碼冗余。

      8、對于有重復(fù)性、耗時的任務(wù),應(yīng)采用分周期處理;其中包括:把初始化工作分攤到多個周期完成。令多個PID回路的采樣時間略有差別,以避免在同一周期內(nèi)產(chǎn)生多個中斷調(diào)用,讓掃描周期更均勻穩(wěn)定。

      9、對于輸入數(shù)據(jù)較少的子程序調(diào)用,可以先判斷輸入數(shù)據(jù)是否有變化,如果沒有變化,可以直接跳過子程序,從而減少掃描周期。

      10、盡量把在V區(qū)的位變量安排在V511.7內(nèi),把使用頻率高的VB/VW/VD變量,安排在V4095內(nèi),可以縮短程序掃描周期。

      11、SM0.0若和其它信號串聯(lián),只增加程序大小和執(zhí)行時間,沒有別的作用(如果網(wǎng)絡(luò)已經(jīng)滿足了左側(cè)必須的觸點,沒必要再串接SM0.0);

      12、沒必要共享信號時,放置在同一網(wǎng)絡(luò)里的多條指令,會產(chǎn)生額外的進出棧操作(具體可以轉(zhuǎn)成STL來分析),而且如果不是邏輯要求,應(yīng)避免橫向串聯(lián),這樣至少可以減少一個“與”指令。好處僅僅是放在一個網(wǎng)絡(luò)里,感覺緊湊一點。

      13、合理使用立即IO指令(盡量減少使用)節(jié)約PLC處理立即指令的轉(zhuǎn)換時間。

      14、計算中盡量使用計算結(jié)果存儲器,而不用過渡存儲器。


    (審核編輯: 滄海一土)

    聲明:除特別說明之外,新聞內(nèi)容及圖片均來自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認為內(nèi)容侵權(quán),請聯(lián)系我們刪除。

    国产一区二区精品在线_午夜精品视频_亚洲国产高清高潮精品美女_久久久91_午夜精品视频_久久久久亚洲一区二区三区
    <cite id="gqusq"><tbody id="gqusq"></tbody></cite>
    <strike id="gqusq"><tbody id="gqusq"></tbody></strike>
    <abbr id="gqusq"><rt id="gqusq"></rt></abbr>
  • <strike id="gqusq"><tbody id="gqusq"></tbody></strike>
    <ul id="gqusq"></ul>
    <center id="gqusq"><noscript id="gqusq"></noscript></center>
  • 国产精品综合| 一区二区三区在线观看www| 亚洲视频欧美在线| 欧美激情专区| 国产精品一区二区欧美| 中文欧美日韩| 欧美日韩在线高清| 亚洲aⅴ天堂av在线电影软件| 91成人免费在线观看| 国产三区二区一区久久| 伊人久久亚洲热| 国内一区二区三区| 欧美日韩一区二区三| 亚洲精品中文字幕乱码三区不卡| 精品一区二区三区日本| av资源站久久亚洲| 久久一二三区| αv一区二区三区| 福利视频一区二区三区| 久久综合狠狠| 高清国产在线一区| 懂色av一区二区三区在线播放| 国产视频一区在线观看一区免费| 精品91免费| 亚洲精品一二| 亚洲在线一区| 91中文字精品一区二区| 国产91色在线|亚洲| 9a蜜桃久久久久久免费| 国内一区二区三区在线视频| 国产三区二区一区久久| 久久亚裔精品欧美| 日本在线成人一区二区| 伊人久久大香线蕉午夜av| 欧美韩国一区| 99精品福利视频| 香蕉亚洲视频| 国产女主播一区二区三区| 欧美另类一区| 欧美精品二区| 国产精品美女久久久浪潮软件| 美女日韩在线中文字幕| 国产精品久久久久久久久久久久午夜片| 成人av资源| 日韩精品一区二区三区丰满| 中文字幕一区二区三区有限公司 | 在线视频观看日韩| 男女av一区三区二区色多| 久热精品视频| 欧美日韩精品中文字幕一区二区| 欧美尤物一区| 亚洲一区中文| 欧美成人第一区| 午夜精品美女久久久久av福利| 中文国产一区| 欧美二区在线看| 欧美久久久久| 成人在线视频电影| 欧美一区二区三区免费看| 国产欧美日韩一区二区三区在线 | 欧美一级二级三级| 韩国在线视频一区| 国产激情一区二区三区在线观看 | 麻豆成人在线| 日韩色妇久久av| 国产伦精品一区二区三区照片91 | 欧美一区观看| 亚洲巨乳在线| 久久精品人成| 中文精品一区二区三区| 六十路精品视频| 亚洲美女色禁图| 欧美精品亚洲精品| 中文欧美日韩| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 日韩一级精品| 亚洲欧美成人一区| 国产成人亚洲欧美| 黄页网站一区| 日本高清视频一区二区三区| 国产日韩亚洲| 欧美一区二区三区久久精品茉莉花| 久久综合福利| 精品福利av| 亚洲欧美99| 精品久久久久亚洲| 亚洲免费播放| 在线视频不卡国产| 久久人人97超碰人人澡爱香蕉| 99精品国产高清一区二区| 奇米精品在线| 成人激情av| 国产精品日韩一区二区| 伊人av成人| 欧美日韩在线不卡一区| 97自拍视频| 亚洲一区二区三区午夜| 狠狠色综合色区| 日韩av高清| 国产视频不卡| 老妇喷水一区二区三区| 亚洲精品四区| 韩国一区二区三区在线观看 | 欧美亚洲一区| 亚洲欧洲综合| 午夜精品一区二区三区四区| 日本精品视频一区| 久久综合入口| 国产精品裸体一区二区三区| 香蕉成人久久| 久久国产88| 国产精品乱码| 亚洲欧美日韩精品综合在线观看| 欧美日韩亚洲在线| 欧美精品尤物在线| 欧美日韩国产探花| 一区二区三区四区| 亚洲一二三区精品| 综合网五月天| 欧美日本中文| 国产在线精品一区二区中文| 中文字幕一区二区三区有限公司 | 日本一区二区三区精品视频| 国严精品久久久久久亚洲影视 | 欧美日韩一区自拍| 欧美激情第六页| 亚洲无线一线二线三线区别av| 欧美日韩免费观看一区| 欧美不卡在线| 精品成人国产| 亚洲欧美日韩精品在线| 91在线观看网站| 精品乱子伦一区二区三区| 精品综合在线| 欧美伊人久久| 日韩一区二区免费看| 欧美专区一区二区三区| 国产超碰91| 婷婷四月色综合| 激情文学一区| 久久一二三四| 欧美精品二区三区四区免费看视频| 欧美高清性xxxxhdvideosex| 视频在线99re| 亚洲精品中文字幕在线| 99精彩视频在线观看免费| 你懂的网址一区二区三区| 一区二区视频在线播放| 日韩午夜激情| 不卡视频一区二区| 天堂社区 天堂综合网 天堂资源最新版 | 亚洲私人影院| 欧美一级一区| 欧洲一区二区在线| 伊人影院久久| 高清视频一区二区三区| 日韩一区二区三区高清| 伊人久久成人| 狠狠色噜噜狠狠狠狠色吗综合| 日日夜夜精品网站| 亚洲视频www| 任我爽在线视频精品一| 成人精品水蜜桃| 欧美亚洲免费高清在线观看| 亚洲夜间福利| 久久久综合香蕉尹人综合网| 国产在线观看一区| 国产伦精品一区二区三区四区视频| 午夜精品短视频| 亚洲影院一区| 少妇特黄a一区二区三区| 亚洲精品乱码久久久久久蜜桃91| 狠狠久久综合婷婷不卡| 亚洲婷婷在线| 欧美日韩精品中文字幕一区二区| 亚洲毛片av| 欧美日本韩国在线| 亚洲一区欧美激情| 伊人久久青草| 国产精品久久久久久久久久直播 | 欧美福利电影在线观看| 国产成人看片| 一区二区免费在线视频| 欧美高清视频一区二区三区在线观看| 在线视频精品| 在线视频一区观看| 国内一区二区三区在线视频| av不卡在线看| 午夜精品999| 欧美日韩成人一区二区三区| 久久国产精品99国产| 黄色工厂这里只有精品| 亚洲成人午夜在线| 国产在线欧美日韩| 久久国产高清| 国产一区二区三区高清| 亚洲欧美综合一区| 国产一区精品视频| 91黄色精品| 亚洲欧美日韩国产一区二区|