今天來講下用SCL編寫數(shù)據(jù)排序的程序,排序算法一般分為升序和降序,升降指的是把從最小值數(shù)據(jù)放在第一行,第二小數(shù)據(jù)放在第二行,依次類推,直到最后一列為數(shù)據(jù)的最大值。降序指的是把最大值數(shù)據(jù)放大第一行,最二大數(shù)據(jù)放在第二行,依次類推,直到最小值數(shù)據(jù)放在最后一行。根據(jù)這樣的思路,升序程序的邏輯也是先用數(shù)組的第一個元素跟后面的元素進(jìn)行比較,把最小值找出來,然后再用第二個元素的數(shù)據(jù)跟剩下的數(shù)據(jù)進(jìn)行比較,再找到最小數(shù)據(jù),依次類推。降序的程序與之邏輯相同,就是找最大值。有一點要注意就是找到最小值或最大值時一定要把找到的數(shù)據(jù)放到最前面,但二個數(shù)據(jù)要進(jìn)行交換,然后再進(jìn)行比較。現(xiàn)把程序在示例安排 上:有需要程序的朋友 ,可以掃最后面的二維碼免費獲取。
觸摸屏畫面如下:
程序FB塊的接口定義:
程序部分代碼如下:
-
排序算法
+關(guān)注
關(guān)注
0文章
53瀏覽量
10204 -
SCL
+關(guān)注
關(guān)注
1文章
242瀏覽量
17450 -
數(shù)據(jù)排序
+關(guān)注
關(guān)注
0文章
4瀏覽量
1502
發(fā)布評論請先 登錄
如何用pb編寫dll文件
如何用Delphi編寫dll文件
使用SCL函數(shù)塊編寫計算保質(zhì)期的應(yīng)用程序
用SCL編寫數(shù)據(jù)排序的程序
西門子SCL語言編程案例之計算方差
S7-SCL提供了哪些功能 結(jié)構(gòu)化S7-SCL程序的設(shè)計
如何用PID指令如何編寫PID程序

用中文編寫的博途SCL程序

使用SCL編寫FIFO功能塊

評論