今天來講下用SCL編寫數(shù)據(jù)排序的程序,排序算法一般分為升序和降序,升降指的是把從最小值數(shù)據(jù)放在第一行,第二小數(shù)據(jù)放在第二行,依次類推,直到最后一列為數(shù)據(jù)的最大值。降序指的是把最大值數(shù)據(jù)放大第一行,最二大數(shù)據(jù)放在第二行,依次類推,直到最小值數(shù)據(jù)放在最后一行。根據(jù)這樣的思路,升序程序的邏輯也是先用數(shù)組的第一個元素跟后面的元素進行比較,把最小值找出來,然后再用第二個元素的數(shù)據(jù)跟剩下的數(shù)據(jù)進行比較,再找到最小數(shù)據(jù),依次類推。降序的程序與之邏輯相同,就是找最大值。有一點要注意就是找到最小值或最大值時一定要把找到的數(shù)據(jù)放到最前面,但二個數(shù)據(jù)要進行交換,然后再進行比較。
觸摸屏畫面如下:
程序FB塊的接口定義:
程序部分代碼如下:
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
原文標題:西門子SCL語言編程系列講33-數(shù)據(jù)排序
文章出處:【微信號:PLC 工控微課,微信公眾號:PLC 工控微課】歡迎添加關注!文章轉載請注明出處。
相關推薦
寫了一個labview數(shù)據(jù)的組合排序最優(yōu)化程序我們假設有不同數(shù)據(jù)的尺寸1000個,現(xiàn)在給出假設1000mm長度,怎樣用這1000個
發(fā)表于 08-13 20:25
SCL語言是什么?SCL語言有何優(yōu)勢?如何使用SCL語言去編寫控制算法?
發(fā)表于 09-22 06:45
西門子1200正序啟動SCL語言該怎樣去編寫?西門子1200逆序停止SCL語言該怎樣去編寫?
發(fā)表于 09-29 08:47
用matlab編寫的采用遺傳算法進行圖像分割程序:matlab編寫的采用遺傳算法進行圖像分割的一個程序-using Matlab prepa
發(fā)表于 02-10 10:19
?195次下載
數(shù)據(jù)庫編寫程序,VFP9.0編寫程序,中文版利用數(shù)據(jù)庫知識編寫可以運行程序
發(fā)表于 06-21 16:42
?1次下載
在我們設計出來前邊三種CPU之后,我們來進行程序的編寫。 所謂程序的編寫,就是;利用我們寫好的CPU,根據(jù)我們可執(zhí)行的指令集,來編寫一段
發(fā)表于 07-16 09:20
?7270次閱讀
在一個S7程序中S7-SCL(程序)塊也能夠與其他STEP7編程語言所編寫的塊相結合塊可以相互調用。
發(fā)表于 06-15 14:18
?2313次閱讀
在以下部分中,將創(chuàng)建 SCL 函數(shù)塊“SCL_Best_before_date” 。 可使用 SCL 函數(shù)塊計算保質期。
發(fā)表于 10-18 15:15
?1049次閱讀
西門子S7-1500用SCL語言編寫的俄羅斯方塊和貪吃蛇程序帶觸摸屏可仿真,里面邏輯清晰注釋都非常清楚,適合初學者學習,提升自己的邏輯能力。
發(fā)表于 11-03 14:56
?3744次閱讀
在統(tǒng)計數(shù)據(jù)中,經(jīng)常用到方差來代表數(shù)據(jù)的離散程序,我們用SCL語言編寫一個計算方差的FB塊。
發(fā)表于 01-09 09:45
?1360次閱讀
在一個S7程序中S7-SCL(程序)塊也能夠與其他STEP7編程語言所編寫的塊相結合塊可以相互調用。S7-SCL塊也可以儲存在庫中并被其他語
發(fā)表于 01-31 10:10
?1006次閱讀
今天來講下用SCL編寫數(shù)據(jù)排序的程序,排序算法一般分
發(fā)表于 02-06 14:43
?1735次閱讀
PID程序除了可以用PID向導組態(tài)的方法編寫,還可以利用PID指令進行編寫,指示程序稍微繁瑣些,如果自己
發(fā)表于 02-13 14:37
?5951次閱讀
師妹: 師兄,我昨天貌似看到你在玩掃雷游戲?這玩的是游戲還是懷舊青春呀? 布道師: 這你就不懂了吧~這是網(wǎng)路上某位大神用中文寫的博途程序哦! 師妹: 用博途做的小游戲我頁看過幾個,這還能全中文
發(fā)表于 05-29 09:31
?1058次閱讀
今天這篇文章,我們在博途平臺下用SCL語言編寫一個模擬量輸入信號處理的函數(shù)塊,它可用于S7-1200/1500系列PLC。
發(fā)表于 09-21 09:25
?894次閱讀
評論