前景介紹:
1、選擇排序原理:選擇排序算法首先從第1個(gè)位置開(kāi)始對(duì)全部元素進(jìn)行選擇,選出全部元素中最小的給該位置,再對(duì)第2個(gè)位置進(jìn)行選擇,在剩余元素中選擇最小的給該位置即可;以此類推,重復(fù)進(jìn)行“最小元素”的選擇,直至完成第(n-1)個(gè)位置元素的選擇,則第n個(gè)位置就只剩唯一的最大元素,此時(shí)不需要再進(jìn)行選擇。
2、LOWER_BOUND:讀取 ARRAY 的下限
在函數(shù)塊或函數(shù)的塊接口中,可聲明 ARRAY[*] 數(shù)據(jù)類型的變量。這些局部變量可讀取 ARRAY 限值。此時(shí),需要在 DIM 參數(shù)中指定維數(shù)??梢允褂茫ㄗx取 ARRAY 下限)指令,讀取 ARRAY 變量的下限。
3、UPPER_BOUND:讀取 ARRAY 的上限
在函數(shù)塊或函數(shù)的塊接口中,可聲明 ARRAY[*] 數(shù)據(jù)類型的變量。這些局部變量可讀取 ARRAY 限值。此時(shí),需要在 DIM 參數(shù)中指定維數(shù)。
可以使用“讀取 ARRAY 上限”,讀取 ARRAY 的變量上限。
實(shí)例1:不定長(zhǎng)數(shù)組選擇排序編程
1、 新建功能塊FC: SelectSort_Functions
2、 接口定義:
3、 程序編寫:
4、 定義全局?jǐn)?shù)據(jù)塊:
5、 OB中調(diào)用子程序:
6、 程序演示結(jié)果:
審核編輯:劉清
-
接口
+關(guān)注
關(guān)注
33文章
9257瀏覽量
155427 -
PLC編程
+關(guān)注
關(guān)注
47文章
247瀏覽量
39491
原文標(biāo)題:西門子SCL編程實(shí)例:1200/1500PLC不定長(zhǎng)數(shù)組選擇排序的運(yùn)用編程
文章出處:【微信號(hào):xue_PLC,微信公眾號(hào):PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
西門子PLC實(shí)例電子教程

三菱PLC和西門子PLC之MODBUS RTU通信實(shí)例
西門子PLC(可編程邏輯控制器)編程實(shí)例項(xiàng)目例程
西門子S7 SCL編程知識(shí)
西門子1200/1500PLC不定長(zhǎng)數(shù)組選擇排序的編程案例

評(píng)論