公司新聞
西門子SCL編程實例:1200/1500PLC不定長數組選擇排序的運用編程!
發布時間: 2024-04-07 11:23 更新時間: 2024-12-26 09:10
前景介紹:
1、選擇排序原理:選擇排序算法首先從第1個位置開始對全部元素進行選擇,選出全部元素中Zui小的給該位置,再對第2個位置進行選擇,在剩余元素中選擇Zui小的給該位置即可;以此類推,重復進行“Zui小元素”的選擇,直至完成第(n-1)個位置元素的選擇,則第n個位置就只剩唯一的Zui大元素,此時不需要再進行選擇。
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、 程序演示結果:
其他新聞
- 西門子1500與75臺200smart 以太網通訊,大神是怎么做到的? 2024-12-26
- 以西門子200smart為例,三級傳送帶程序! 2024-12-26
- 西門子S7-200SMART支持協議匯總 2024-12-26
- 西門子1200PLC與G120變頻器進行DP通訊! 2024-12-26
- S7-1500PLC通信原理詳解,這可是gaoji應用的重點 2024-12-26
- MODBUS TCP 通訊協議、自由格式通訊協議詳解 2024-12-26
- 西門子1215C PLC與觸摸屏創建配方 2024-12-26
- 西門子200SMART PLC傳送指令詳解 2024-12-26
- 西門子S7-1500在不同網段通訊的常用方法! 2024-12-26
- 【實用干貨】PLC在電氣自動化控制系統中的各種應用集合 2024-12-26
- S7-1200 與S7-1500 中優化的 DB 塊和標準 DB 塊有哪些 2024-12-26
- 西門子PLC編程中FB與FC的區別 2024-12-26
- 西門子博圖進行PN通訊控制ET200S 2024-12-26
- 西門子PLC與AS-I從站通信 2024-12-26
- 西門子S7-200SMART之間Profinet通信教程 2024-12-26
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595