色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

一個經典PLC編程方法 - 冒泡法

jizhongyingAI ? 來源:非標設備自動化設計 ? 2023-02-20 09:53 ? 次閱讀

今天和同學們分享一個經典PLC編程方法 - 冒泡法。

我第一次在工作中見到冒泡法是應用在溫度排序當中。設備由多個溫度探頭,需要實時顯示最高溫度和最低溫度以便于調節設備的蒸汽量。

當時的PLC是S7-300,用的是STL語言。感覺語言精煉,短短幾行語句就把功能實現了,這也算是文本語言的魅力所在吧。

冒泡法 -通俗一點講,就是對一組數據進行遞增或者遞減的排序的方法。其算法是,對相鄰兩個數據進行比較,按照要求的大或小的要求,進行位置調換,以達到排序的目的。

下面以5個數據的數組為例講解:

1c6d92f6-b0b6-11ed-bfe3-dac502259ad0.png

第1輪比較后可以看到,8作為最大數據,被放在最后的位置。比較了4次(1+4=5).

第2輪比較后可以看到,6作為最大數據,被交換到8的前面。比較了3次(2+3=5)

第3輪比較后可以看到,5作為最大數據,被交換到6的前面。比較了2次(3+2=5)

第4輪比較后可以看到,3作為最大數據,被交換到5的前面。比較了1次(4+1=5)

各位同學是不是很容易看出上面數據的關系。也就是,輪數+比較次數 = 總共的數據個數。

這就是我們找到的關鍵點,既然有次數,那么在編程時候就會用到FOR循環指令。

下面給出流程圖:

1caeef44-b0b6-11ed-bfe3-dac502259ad0.png

根據流程圖給出SCL語言的編程過程:(n代表數組內數據的個數啊)

1d014dca-b0b6-11ed-bfe3-dac502259ad0.png

根據SCL編程思想,你自己嘗試寫一個程序吧!

審核編輯 :李倩

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

    關注

    5012

    文章

    13309

    瀏覽量

    463730
  • 數組
    +關注

    關注

    1

    文章

    417

    瀏覽量

    25963
  • STL語言
    +關注

    關注

    0

    文章

    3

    瀏覽量

    1197

原文標題:教你學編程21 - PLC SCL語言編程 - 冒泡法應用

文章出處:【微信號:非標設備自動化設計,微信公眾號:非標設備自動化設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    分享12經典PLC編程電路

    PLC自動化控制的學習,需要理論知識和實踐經驗的結合,動手能力也很重要,只有不斷的實踐操作,才能將學到的PLC知識應用在實踐和實際電路中,動手實踐是PLC初學者快速進步的不二法門,今天我們就分享12
    發表于 09-29 09:37 ?2329次閱讀

    labview 版的冒泡排序

    labview 版的冒泡排序,只是想用Labview表達冒泡的思想,
    發表于 06-05 11:18

    小鳥求助冒泡排序。

    小鳥剛開始學labview,昨天在公司突然想起C語言里的冒泡排序,想用labVIEW來實現,但是做不出來。有沒有高手能幫忙寫個當例子學習下。說明下和C語言里樣用數組做。小鳥在這里謝過了。
    發表于 01-09 21:54

    常用排序 ——冒泡排序和選擇排序

    冒泡排序的具體實現方法是這樣的,從數組的第一個元素`arr[0]`開始,兩兩比較**(`arr[n],arr[n+1]`),如果前面的數大于后面的數(`arr[n] > arr[n
    發表于 11-01 12:25

    冒泡排序三部曲の冒泡排序原理版

    的類型就多進行3x4次排序,為了解決這個問題,對冒泡排序進行進步優化,將在冒泡排序三部曲の二、冒泡
    發表于 09-12 10:30

    冒泡排序三部曲の冒泡排序原理版()

    ;, array[n]);printf("\t");//空格次}return 0;}運行結果上述代碼沒有問題,但是如果數組是類似{1,2,3,5,4}這樣的類型就多進行3x4次排序,為了解決這個問題,對冒泡排序進行進
    發表于 09-12 10:42

    冒泡排序三部曲の二冒泡排序的優化

    本帖最后由 盧小二 于 2019-9-14 11:23 編輯 環境:VS2017C language在冒泡排序三部曲の冒泡排序
    發表于 09-13 12:17

    冒泡排序的具體實現方法是什么?

    什么是冒泡排序?冒泡排序的具體實現方法是什么?
    發表于 07-15 06:48

    冒泡排序的泛型實現

    冒泡排序的泛型實現,自用筆記!
    發表于 01-20 07:22

    C語言冒泡、插入、選擇排序算法分析

    C語言冒泡、插入、選擇排序算法分析
    發表于 09-06 15:51 ?44次下載

    PLC編程的幾種方法

    PLC控制系統是依靠程序進行控制,程序設計是PLC應用中最關鍵的問題,下面來講PLC編程方法
    發表于 05-03 11:21 ?1.4w次閱讀

    常用的三種PLC編程方法

    常用的PLC編程方法有經驗、解析、圖解法。
    發表于 05-03 17:45 ?7146次閱讀

    plc編程的幾種方法總匯

    方法常用的plc編程方法有經驗、解析和圖解法。 1、體驗
    發表于 01-17 10:21 ?6167次閱讀

    經典PLC編程案例分享

    三菱PLC編程怎么入門?從經典PLC編程案例開始
    的頭像 發表于 09-01 16:01 ?2775次閱讀

    PLC的五大編程技術方法

    PLC編程方法大體上有 5 種:經驗、解析、圖解法、技巧及計算機輔助設計
    的頭像 發表于 05-15 10:25 ?5445次閱讀
    主站蜘蛛池模板: 91久久精品国产亚洲| 夜色资源站国产www在线视频| 无码不卡中文字幕在线观看| JIZZ19学生第一次| 美女丝袜夹b| 综合精品欧美日韩国产在线 | 蜜芽最新域名解析网站| 在教室做啊好大用力| 红色机尾快播| 亚洲色图在线观看视频| 九九久久精品国产| 亚洲中文日韩日本在线视频| 黄色三级在线| 一道本无吗d d在线播放| 久99视频精品免费观看福利| 亚洲中文无码亚洲人在线观看-| 激情内射亚洲一区二区三区| 英国video性精品高清最新| 久久综合狠狠综合久久综合88| 2023国产精品一卡2卡三卡4卡| 免费观看视频成人国产| WINDOWSCHANNEL老太| 日韩精品专区在线影院重磅| 国产成人久视频免费| 亚洲国产成人在线| 久久无码av三级| av色天堂2018在线观看| 色欲AV亚洲永久无码精品麻豆| 国产精品伊人| 伊人久久大香线蕉综合电影网| 蜜柚免费视频高清观看在线| 被窝国产理论一二三影院 | 欧美午夜福利主线路| 穿着丝袜被男生强行啪啪| 甜宠溺H宝贝嗯撞PLAY啊| 激情床戏揉胸吃胸视频| 97caopeng| 手机看片一区二区| 精选国产AV精选一区二区三区| 91av成年影院在线播放| 色偷偷888欧美精品久久久|