公司新聞
西門子SCL編程實例:1200/1500PLC不定長數組選擇排序的運用編程
發布時間: 2024-03-29 11:28 更新時間: 2024-12-02 08:00
前景介紹:
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、 程序演示結果:
其他新聞
- 西門子S7-1200站點的上載流程! 2024-12-02
- 西門子PLC 64位浮點數轉32位浮點數程序分享 2024-12-02
- 西門子1215C PLC與觸摸屏創建配方 2024-12-02
- 實用!ModbusTCP協議詳解 2024-12-02
- 200smartPLC與威綸通觸摸屏通信詳解 2024-12-02
- 西門子S7-1200 PLC Modbus RTU轉Profinet網關通訊實例 2024-12-02
- AI/AO/DI/DO/PI/PO等儀表信號的原理、分類、轉換總結 2024-12-02
- 電機原理大揭秘,視頻+動圖 2024-12-02
- S7-1200 與S7-1500 中優化的 DB 塊和標準 DB 塊有哪些區別? 2024-12-02
- 觸摸屏與PLC通訊不上?老師傅總結出來的經驗,一招告訴你怎么解決! 2024-12-02
- 西門子PLC與AS-I從站通信 2024-12-02
- 一分鐘學會伺服驅動器電子齒輪比參數設置 2024-12-02
- 西門子PLC1500與ET200SP分布式IO接口模塊組態通訊 2024-12-02
- 伺服驅動器的工作原理 2024-12-02
- 西門子S7-200SMART支持協議匯總 2024-12-02
產品分類
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684