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

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> PLC基礎及應用 >> 正文

PLC編程優化技巧,提高程序運行速度

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2012-3-16

 1:根據工程實際需求,進行功能塊規劃,編寫子程序
 

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

    2:用字或雙字數據傳送給DO點方法來控制輸出

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

    3:脈沖觸發SET、RESET

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

    4:避免了類型轉換,方法如下:

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

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

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

    w----字型變量(word)

    d----雙字變量(double)

    r----實型變量(real)

    f----位變量(flag)

    btn---自復位按鈕式輸入(button)

    sw----切換開關或自鎖按鈕輸入(switch)

    sig---傳感器、編碼等電平信號輸入(signal)

    rly---輸出繼電器位(relay)

    ……

    當然,這個根據個人習慣來,沒有定則,主要是利于自己區分。

    假如有一個字類型變量名為VarName,為使用前面的轉換技巧,我們可以這樣定義:

    wVarName----VW2

    dVarName----VD0

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

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

    本方法可以極大的減少程序語句數,使程序更簡潔、可讀性更好,由于不需要做耗時的類型轉換,程序運行效率也得到提高。且數學運算量越大,效率提高越明顯。

    缺點是要多占用兩字節的內存,以后程序中不能使用VW0。但S7-200的RAM空間很大,一般是用不完的,以226為例,有多達10K的RAM,偶從來沒有超過1K。這些RAM都是花錢買來的,不用白不用,不用也是浪費了。

    同理,如果有字節型變量經常需要與字類型變量相互轉換,讓字節變量占用一個字的內存寬度浪費一個字節,避免類型轉換。

    關于第3點"使用SET指令只執行一次即可,不必每次掃描都執行這個指令,有些工程人員忽視了這個問題,使用了常規的方法來驅動SET指令,無意中增加了PLC程序掃描運行時間"不是很理解,能不能說得細一點。

    1:如果在ob里編寫子程序段,是掃描的,但是如果您編寫為FC調用,那么在FC的調用條件沒有滿足時,FC中的程序暫時不執行。這也是我所說節省時間的意思。

    2:PLC的執行步數根據程序長短會不同,掃描時間會根據執行步數的不同而不同,如果用一個mov指令完成8個數字量輸出的控制,當然比用8個mov指令完成8個數字量輸出的控制所需要的程序步數少。

    4:避免了類型轉換,方法如下:

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

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

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

    w----字型變量(word)

    d----雙字變量(double)

    r----實型變量(real)

    f----位變量(flag)

    btn---自復位按鈕式輸入(button)

    sw----切換開關或自鎖按鈕輸入(switch)

    sig---傳感器、編碼等電平信號輸入(signal)

    rly---輸出繼電器位(relay)

    ……

當然,這個根據個人習慣來,沒有定則,主要是利于自己區分。

    假如有一個字類型變量名為VarName,為使用前面的轉換技巧,我們可以這樣定義:

    wVarName----VW2

    dVarName----VD0

    在程序初始化時將VW0清零(如果是不需要記憶的變量,直接將dVarName清零也可)或者在數據塊中將VW0設置為零。則以后需要以字類型訪問變量時就用wVarName,需要以雙字類型訪問變量時就用dVarName。完全不需要類型轉換。

    本方法可以極大的減少程序語句數,使程序更簡潔、可讀性更好,由于不需要做耗時的類型轉換,程序運行效率也得到提高。且數學運算量越大,效率提高越明顯。

    缺點是要多占用兩字節的內存,以后程序中不能使用VW0。但S7-200的RAM空間很大,一般是用不完的,以226為例,有多達10K的RAM,偶從來沒有超過1K。這些RAM都是花錢買來的,不用白不用,不用也是浪費了。

    同理,如果有字節型變量經常需要與字類型變量相互轉換,讓字節變量占用一個字的內存寬度浪費一個字節,避免類型轉換。

Tags:PLC編程,優化,PLC優化  
責任編輯:admin
相關文章列表
PLC編程總結
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人
国产女主播一区| 精品久久国产97色综合| 国产99久久久国产精品潘金 | 国产成人午夜视频| 国产精一区二区三区| 国产在线播精品第三| 黄色成人免费在线| 成人听书哪个软件好| eeuss鲁一区二区三区| 91在线看国产| 欧美日韩一卡二卡三卡 | 欧美精品久久天天躁| 777a∨成人精品桃花网| 91精品国产欧美一区二区成人| 91精品一区二区三区久久久久久 | 九一久久久久久| 韩国精品主播一区二区在线观看| 国产精品夜夜嗨| 91香蕉视频mp4| 欧美另类变人与禽xxxxx| 精品国产91洋老外米糕| 中文字幕日韩一区| 亚洲国产精品影院| 激情五月婷婷综合网| 色综合久久中文字幕综合网| 欧美日高清视频| 国产人妖乱国产精品人妖| 亚洲少妇30p| 免费av成人在线| 波多野结衣中文一区| 欧美一级淫片007| 欧美激情在线看| 午夜视频在线观看一区二区 | 欧美在线视频全部完| 日韩精品专区在线| 亚洲在线观看免费视频| 国产一区二区三区在线观看免费视频| av资源站一区| 日韩一区二区三| 亚洲日本va午夜在线影院| 精品亚洲aⅴ乱码一区二区三区| 99久久免费国产| 亚洲精品一区二区三区99| 一区二区三区在线高清| 国产成人在线视频网站| 在线不卡中文字幕播放| 亚洲精品免费在线| 成人一区二区三区| 精品国产乱码久久久久久久| 亚洲一二三四久久| 99久久99久久精品国产片果冻| 欧美妇女性影城| 一区二区三区在线影院| av激情亚洲男人天堂| 久久久五月婷婷| 日本女人一区二区三区| 欧美日韩视频在线第一区 | 99v久久综合狠狠综合久久| 日韩精品一区二区三区中文不卡| 亚洲国产另类av| 欧美专区日韩专区| 亚洲精品五月天| 99精品偷自拍| 中文字幕日韩一区| 成人黄色片在线观看| 久久久午夜精品| 国产大陆a不卡| 久久亚洲二区三区| 国产在线视频一区二区三区| 日韩欧美在线观看一区二区三区| 亚洲尤物视频在线| 9191久久久久久久久久久| 亚洲自拍偷拍九九九| 欧日韩精品视频| 亚洲风情在线资源站| 欧美性猛片xxxx免费看久爱| 亚洲一级片在线观看| 欧美疯狂做受xxxx富婆| 蜜桃久久av一区| 久久久99免费| av在线综合网| 一区二区日韩电影| 91精品福利在线一区二区三区 | 亚洲免费观看高清在线观看| 99久久综合99久久综合网站| 一级女性全黄久久生活片免费| 欧美色成人综合| 蜜桃视频在线观看一区二区| 久久久久久久久久久久久女国产乱| 国产美女av一区二区三区| 中文字幕一区二区三区不卡 | 麻豆精品一区二区| 久久久av毛片精品| 色老头久久综合| 日本美女一区二区| 国产精品私人影院| 一本一道久久a久久精品综合蜜臀| 亚洲国产人成综合网站| 久久久国产精华| 91视频免费播放| 另类调教123区| 一区视频在线播放| 91.xcao| 国产成人亚洲综合a∨婷婷 | 国内成人精品2018免费看| 国产精品久久影院| 6080国产精品一区二区| 成人精品在线视频观看| 日韩精彩视频在线观看| 国产嫩草影院久久久久| 欧美一区二区在线免费观看| 成人午夜精品在线| 麻豆精品在线播放| 亚洲最新视频在线观看| 日本一区二区三级电影在线观看| 欧美美女黄视频| 99精品视频一区二区三区| 蜜臀99久久精品久久久久久软件 | 久久精品二区亚洲w码| 亚洲欧美日韩国产成人精品影院| 欧美成人精品福利| 欧美日本一区二区三区四区| 成人a免费在线看| 国产在线视频精品一区| 亚洲bdsm女犯bdsm网站| 欧美国产日韩亚洲一区| 日韩欧美国产精品| 91精品国产综合久久久久久| 91浏览器在线视频| 成人黄色国产精品网站大全在线免费观看 | 日韩欧美在线影院| 在线观看欧美黄色| 91麻豆免费视频| 懂色av一区二区三区免费看| 精品一区二区三区在线播放视频| 日日夜夜一区二区| 天堂精品中文字幕在线| 亚洲va欧美va人人爽| 亚洲综合精品久久| 亚洲你懂的在线视频| 《视频一区视频二区| 国产精品久久久99| 国产精品亲子伦对白| 中文字幕国产精品一区二区| 久久久国际精品| 久久美女高清视频| 欧美激情综合五月色丁香小说| 精品国产在天天线2019| 欧美精品一区二区三区在线| 日韩欧美123| 2023国产精华国产精品| 久久久影视传媒| 国产精品久久久久一区二区三区| 国产欧美日韩另类一区| 国产精品成人在线观看| 亚洲男人天堂av网| 天天影视网天天综合色在线播放| 亚洲国产精品麻豆| 蜜桃av一区二区| 国产一区二区成人久久免费影院 | 一区二区三区国产豹纹内裤在线 | 国产婷婷精品av在线| 国产农村妇女毛片精品久久麻豆 | 91电影在线观看| 欧美色综合久久| 日韩一区二区在线播放| 欧美精品一区二区三区高清aⅴ| 久久美女高清视频| 亚洲柠檬福利资源导航| 亚洲成人免费视| 国产精品综合一区二区| 99热99精品| 欧美久久久久久久久久| 国产亚洲欧洲一区高清在线观看| 亚洲欧洲精品天堂一级 | 波波电影院一区二区三区| 欧美视频在线观看一区| 日韩欧美卡一卡二| 国产精品电影一区二区| 日韩精品一区第一页| 成人性生交大合| 在线播放国产精品二区一二区四区| 精品88久久久久88久久久| 亚洲欧洲综合另类| 激情综合网天天干| 欧美亚洲动漫制服丝袜| 国产日韩欧美精品综合| 亚洲一区国产视频| 成人一级片在线观看| 666欧美在线视频| 亚洲欧美日韩综合aⅴ视频| 国产在线不卡视频| 欧美日韩成人在线| 亚洲男同1069视频| 国精产品一区一区三区mba视频| 一本色道a无线码一区v| 久久夜色精品国产欧美乱极品| 亚洲福利视频三区| 在线亚洲免费视频| 国产精品无遮挡|