色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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次閱讀
    主站蜘蛛池模板: FREE性丰满HD毛多多| 少妇内射视频播放舔大片| 6080YYY午夜理论片在线观看| 亚洲国产成人精品无码区99| 91进入蜜桃臀在线播放| 精品国产自在现线拍国语| 熟妇久久无码人妻AV蜜桃| 亚洲欧美一区二区三区九九九 | 一级毛片视频免费| 国产午夜不卡| 乌克兰美女x?x?y?y| 闺蜜扒开我尿口使劲揉| 強姧伦久久久久久久久| 99热精品在线av播放| 国产亚洲精品第一区香蕉| 久久精品视频16| 亚洲人成电影网站在线观看| 国内精品自线在拍2020不卡 | 国产精品成人不卡在线观看 | 亚洲男人片片在线观看| 19不插片免费视频| 国产美女裸身网站免费观看视频| 久久99精品国产麻豆婷婷| 亚洲黄色官网| 精品无码久久久久久久动漫| 欧美黄色xxx| gay吊粗大双龙| 日本粉嫩学生毛绒绒| 综合精品欧美日韩国产在线| 国产精品日本欧美一区二区| 无套内射无矿码免费看黄| 国产伦子沙发午休系列资源曝光 | 国产亚洲免费观看| 日本888xxxx| Zoofilivideo人馿交| 射90黑b丝女| 狠狠色丁香婷婷久久综合| 最近日本MV字幕免费观看视频| 果冻传媒视频在线观看完整版免费| 日本二区三区欧美亚洲国| 俄罗斯女肥臀大屁BBW|