前景介紹:
1、選擇排序原理:選擇排序算法首先從第1個位置開始對全部元素進行選擇,選出全部元素中最小的給該位置,再對第2個位置進行選擇,在剩余元素中選擇最小的給該位置即可;以此類推,重復進行“最小元素”的選擇,直至完成第(n-1)個位置元素的選擇,則第n個位置就只剩唯一的最大元素,此時不需要再進行選擇。
2、LOWER_BOUND:讀取 ARRAY 的下限
在函數塊或函數的塊接口中,可聲明 ARRAY[*] 數據類型的變量。這些局部變量可讀取 ARRAY 限值。此時,需要在 DIM 參數中指定維數。可以使用(讀取 ARRAY 下限)指令,讀取 ARRAY 變量的下限。
3、UPPER_BOUND:讀取 ARRAY 的上限
在函數塊或函數的塊接口中,可聲明 ARRAY[*] 數據類型的變量。這些局部變量可讀取 ARRAY 限值。此時,需要在 DIM 參數中指定維數。
可以使用“讀取 ARRAY 上限”,讀取 ARRAY 的變量上限。
實例1:不定長數組選擇排序編程
1、 新建功能塊FC: SelectSort_Functions
2、 接口定義:
3、 程序編寫:
4、 定義全局數據塊:
5、 OB中調用子程序:
6、 程序演示結果:
審核編輯:劉清
-
接口
+關注
關注
33文章
8594瀏覽量
151133 -
PLC編程
+關注
關注
46文章
246瀏覽量
37446
原文標題:西門子SCL編程實例:1200/1500PLC不定長數組選擇排序的運用編程
文章出處:【微信號:xue_PLC,微信公眾號:PLC技術圈】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論