<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    西門子SCL編程實例:1200/1500PLC不定長數組選擇排序的運用編程
    發布時間: 2023-08-08 11:43 更新時間: 2024-12-27 09:10
    JI CHENG前景介紹:01選擇排序原理;

    選擇排序算法首先從第1個位置開始對全部元素進行選擇,選出全部元素中*小的給該位置,再對第2個位置進行選擇,在剩余元素中選擇*小的給該位置即可;


    以此類推,重復進行“*小元素”的選擇,直至完成第(n-1)個位置元素的選擇,則第n個位置就只剩唯一的*大元素,此時不需要再進行選擇。


    02


    LOWER_BOUND:讀取 ARRAY 的下限;

    在函數塊或函數的塊接口中,可聲明 ARRAY[*] 數據類型的變量。這些局部變量可讀取 ARRAY 限值。


    此時,需要在 DIM 參數中指定維數。可以使用(讀取 ARRAY 下限)指令,讀取 ARRAY 變量的下限。


    03


    UPPER_BOUND:讀取 ARRAY 的上限;

    在函數塊或函數的塊接口中,可聲明 ARRAY[*] 數據類型的變量。這些局部變量可讀取 ARRAY 限值。此時,需要在 DIM 參數中指定維數。


    可以使用“讀取 ARRAY 上限”,讀取 ARRAY 的變量上限。

    圖片


    實例:不定長數組選擇排序編程

    01:新建功能塊FC: SelectSort_Functions




    02:接口定義:

    圖片


    03:程序編寫:

    圖片


    04:定義全局數據塊:

    圖片


    05:OB中調用子程序:

    圖片


    06:程序演示結果:

    圖片




    聯系方式

    • 電  話:18126392341
    • 聯系人:梁濤
    • 手  機:15267534595
    • 微  信:15267534595