在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PLC編程給循環指令一個出口

opkgjew ? 來源:萬泉河 ? 2024-01-11 15:34 ? 次閱讀

0111 【萬泉河】PLC編程給循環指令一個出口

我在很多年前,寫過一篇文章:《PLC編程中的循環語法使用》,這篇文章被多次到處轉載, 最新的轉載是2023年11月公眾號“工控幫”的轉載,微信搜一搜就能搜到。

https://mp.weixin.qq.com/s/38HseYCWtVTC6zL9b3k4Zw

我發表這樣文章的本意,就是建議PLC的初學者和剛入門的工程師,不要把過多精力放在研究循環上,也不要在程序中有意或者無意地使用過多的循環語句,以使程序變得難讀和不容易調試。

比如在TIA PORTAL中,如果程序在線監控, 那么循環的這一段代碼是無法實時看到數據運行值的。所以要診斷代碼邏輯是否有錯誤,是否在按照預想的軌道運行, 還需要另外額外的工作。

這些額外工作都是非常麻煩,且影響運行效果。比如雖然現在PORTAL 中可以調試使用斷點,可以單步調試,但這個時候OB1循環也被迫中斷了,程序的基本控制功能也都停止了。所以PLC工程師通常是不做這種單步調試的。

然而我這樣的宣揚并沒有得到如期的效果。很多工程師仍然執迷不悟沉迷于程序中用循環方法解決問題。甚至很多簡單問題的解決都要不惜耗費些彎路,做各種前處理后處理,只為了循環這一下的爽5秒。

包括我也推出過80系列的程序例子,演示了如何不使用循環的實現效果,還做了比較。見文章 <0822 【萬泉河】解讀一個用循環法PK萬泉河80模擬量例子的例子程序>

https://mp.weixin.qq.com/s/a6a1HG6DmuasLRnXwbWMaQ

但也仍然沒用。很多同行可能摸到編程的機會太少, 太多的繪圖,選型,設計,甚至接線工作耗費了他們太多的體力,導致對編程機會異常珍惜,對少有的能大展技能的機會不愿意放過。所以還是普遍表現出對循環語法的熱愛。

所以,我總結了一下在高級語言編程中需要用到循環的情形,請工控工程師們可以同比對照參考。

在高級語言中,編程需要用到循環的場景通常有2種。

其中第一種是數據量異常巨大,比如要從數據庫中抓取4萬條數據進行統計處理。那么顯然,寫4萬句指令是不可理喻的。必須對數據的輸入輸出做出嚴謹的分析,找到數據的共同特征點和變化量,用循環語句來搞定。

甚至,如果索引數據復雜多樣到連共同的特征值都找不到,就是一堆亂麻數據, 那也寧愿先把這些索引數據保存為文件或者數據庫,然后通過數據庫方法查詢得到,然后再進行統計計算。總之,無論如何打破頭我也要使用循環實現。

而第二種是在編程的時候邏輯處理的步數不確定。比如配方數量是在運行中才人工輸入的。就只能用循環了。還有是挑選特定值,比如運行數組中挑選匹配值的算法,當條件匹配后,就可以跳出循環了,邏輯的處理步數也同樣是在編程時不曉得的。那么這些都需要用到循環。

而除此之外,即便是在高級語言的編程中,都很少再有用到循環語法的情況了。

更可想而知,對于PLC系統這樣的環境, 能有多少需要循環才能搞定的算法了。

然而我在群交流時提出這樣的比較指標之后, 還有人表示不服,不能理解。反問我,如果20套同樣的設備,也不要做循環,也羅列調用執行嗎?(言外之意,不用循環用羅列的方法是不是太愚蠢了)

答案是當然咯!我80例子中,80個工位都羅列出來的,區區20更何足掛齒呢!

看起來這不用循環把一大票人憋得那是相當難受啊!

這樣吧,我來給個出路。

眼光放高一點, 你的工作任務不是一臺設備,而是一系列參數不同的設備。你需要做的不僅僅是這臺設備的PLC程序,而是要做一臺能生成一系列不同參數設備的PLC程序的電腦端的程序。

即, 你需要的是PLC程序+生成PLC程序的電腦上的程序,我們不妨叫它PLC++程序。而且最好的目標是,這套電腦上的程序的使用者也不是你自己,而是你簡單培訓后輸出的對象,比如設備車間的工人。

公司接到訂單以后,根據合同設備配置不同,參數數值也當然不同。那么車間工人除了組裝盤柜之外, 還把這些數值輸入到你給他的電腦程序的界面,輸入完成后,按下“生成PLC程序”按鈕,則程序自動生成, 生成后再打開編程軟件下載到PLC,或者更自動點,你的程序都可以驅動指揮TIA PORTAL自動將生成的PLC程序下載到PLC中,HMI畫面程序下載到觸摸屏中。

這樣, 在你和工人都不需要見到程序代碼的情況下,程序就已經成功下載到設備中,設備就已經有了靈魂,就已經具備開機運行的條件了。

所以,如果你有天高的技能這回就有了施展的平臺了。在這套生成程序的PLC++程序里, 你隨便怎么折騰都可以,絕對不會有人指責你程序寫的好壞。當然我猜, 循環一定是少不了的。因為比如上一個系統80個模擬量+20個伺服包含了自動邏輯, 而下一個系統要你做出79個模擬量+15臺伺服的自動控制,這套PLC++程序一定相當復雜,沒有循環語法是萬萬達不到的。

當然,也仍然符合我對使用循環語法的場景的論斷:循環次數不確定。

那些循環語法的信徒們終于有了釋放的出口了。

然后, 你們自然也會比較得出怎么編寫PLC程序更方便生成PLC++程序了。

審核編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5031

    文章

    13816

    瀏覽量

    472854
  • 模擬量
    +關注

    關注

    5

    文章

    521

    瀏覽量

    26301
  • Portal
    +關注

    關注

    1

    文章

    29

    瀏覽量

    10537

原文標題:0111 【萬泉河】PLC編程給循環指令一個出口

文章出處:【微信號:PLC標準化編程,微信公眾號:PLC標準化編程】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    ABB PLC編程手冊

    ABB ?PLC編程手冊
    發表于 02-07 15:23 ?2次下載

    三菱PLC常用指令說明

    三菱PLC(Programmable Logic Controller,可編程邏輯控制器)是種廣泛應用于工業自動化領域的控制設備。它通過執行用戶編寫的程序來控制機械設備或生產過程。以下是
    的頭像 發表于 12-26 18:04 ?5787次閱讀

    三菱PLC編程語言解析

    三菱電機(Mitsubishi Electric)是全球知名的自動化和制造解決方案供應商,其PLC(可編程邏輯控制器)產品廣泛應用于工業自動化領域。三菱PLC編程語言主要基于國際標準I
    的頭像 發表于 12-26 17:36 ?1222次閱讀

    匯川INOVANCE 中型PLC指令手冊

    匯川INOVANCE 中型PLC指令手冊
    發表于 11-19 13:45 ?6次下載

    西門子plc200編程實例詳解

    西門子PLC S7-200是款廣泛應用于工業自動化領域的可編程邏輯控制器,其強大的功能和靈活的編程方式使得它能夠滿足各種復雜的控制需求。
    的頭像 發表于 10-22 14:38 ?2568次閱讀

    plc基本指令的應用有哪些

    控制、數據類型轉換、算術運算、比較操作、程序控制以及基本的輸入輸出操作等多個方面。 、邏輯運算指令 邏輯運算指令PLC編程中最常用的
    的頭像 發表于 10-21 17:16 ?2586次閱讀

    plc編程語言編程相關技巧有哪些

    PLC(可編程邏輯控制器)編程語言及相關編程技巧是工業自動化領域中不可或缺的知識。 PLC
    的頭像 發表于 10-21 16:56 ?1020次閱讀

    歐姆龍的PLC編程軟件有哪些?

    的需求。以下是關于歐姆龍PLC編程軟件的介紹: 、歐姆龍PLC編程軟件的主要類型 歐姆龍PLC
    的頭像 發表于 10-18 15:48 ?3044次閱讀

    PLC遠程編程調試平臺是什么

    、靈活的管理需求。為此,PLC遠程編程調試平臺應運而生,為工業自動化帶來了革命性的變革。 PLC遠程編程調試平臺的定義 PLC遠程
    的頭像 發表于 10-08 14:26 ?523次閱讀
    <b class='flag-5'>PLC</b>遠程<b class='flag-5'>編程</b>調試平臺是什么

    PLC遠程編程網關是什么

    難以滿足所有要求。為了克服這些挑戰,PLC遠程編程網關應運而生,成為連接物理世界與數字世界、推動工業自動化向智能化轉型的關鍵橋梁。 什么是PLC遠程編程網關?
    的頭像 發表于 10-08 14:21 ?444次閱讀
    <b class='flag-5'>PLC</b>遠程<b class='flag-5'>編程</b>網關是什么

    淺談PLC編程軟件的特征

    優秀的PLC編程軟件通常具備以下特征。
    的頭像 發表于 09-20 14:59 ?630次閱讀

    PLC指令的簡要說明

    PLC(可編程邏輯控制器)的指令雖然因不同的制造商和型號而有所差異,但有指令是相對比較通用的。
    的頭像 發表于 09-18 14:15 ?1345次閱讀

    西門子移位指令怎么用在順序控制

    西門子的PLC(可編程邏輯控制器)廣泛應用于工業自動化領域,其指令集豐富,能夠滿足各種控制需求。在順序控制中,移位指令種非常有用的
    的頭像 發表于 08-16 17:08 ?1965次閱讀

    西門子plc溫度模塊怎么編程

    西門子PLC溫度模塊編程相對復雜的過程,涉及到硬件選擇、接線、配置和編程等多個方面。
    的頭像 發表于 07-25 09:43 ?3074次閱讀

    PLC編程方式及編程語言

    在工業自動化領域,PLC(Programmable Logic Controller,可編程邏輯控制器)因其強大的控制功能和靈活的編程方式而得到了廣泛應用。PLC
    的頭像 發表于 06-27 14:08 ?1547次閱讀
    主站蜘蛛池模板: 午夜免费观看福利片一区二区三区 | 国内精品久久久久影院薰衣草 | 亚洲综合色吧 | 天堂在线天堂最新版在线www | 五月婷婷色 | 免费爱爱网站 | 99久免费精品视频在线观看2 | 成人精品久久 | 欧美一级片在线视频 | 久久成人福利视频 | 亚洲看黄| 久久99热精品免费观看无卡顿 | 午夜精品福利在线观看 | 影院成人区精品一区二区婷婷丽春院影视 | 成人啪啪免费视频 | 黄色在线播放网站 | 在线免费观看视频 | 激情网五月天 | 视频在线高清完整免费观看 | 国产黄网站在线观看 | 不卡视频一区 | 男女免费在线视频 | 亚洲综合一 | 欧美伦理一区二区三区 | 国产精品29页 | 嗯好舒服好爽好快好大 | avtom影院永久转四虎入口 | 色综合色综合色综合网址 | 国产黄色在线 | 免费一级欧美片在线观看 | 色综合久久综合 | 免费高清在线爱做视频 | 免费手机黄色网址 | 欧美在线视频免费播放 | 国产精品莉莉欧美自在线线 | 酒色成人 | 国产欧美日韩综合精品一区二区 | 亚洲欧美日本视频 | 伊人网综合在线视频 | 在线免费观看视频黄 | 激情网站网址 |