0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

西門子SCL編程實例之不定長數(shù)組選擇排序的運用

PLC技術(shù)圈 ? 來源:CSDN ? 作者:zongyuqitian ? 2022-07-23 17:03 ? 次閱讀

前景介紹:

1、選擇排序原理:選擇排序算法首先從第1個位置開始對全部元素進行選擇,選出全部元素中最小的給該位置,再對第2個位置進行選擇,在剩余元素中選擇最小的給該位置即可;以此類推,重復(fù)進行“最小元素”的選擇,直至完成第(n-1)個位置元素的選擇,則第n個位置就只剩唯一的最大元素,此時不需要再進行選擇。

2、LOWER_BOUND:讀取 ARRAY 的下限

在函數(shù)塊或函數(shù)的塊接口中,可聲明 ARRAY[*] 數(shù)據(jù)類型的變量。這些局部變量可讀取 ARRAY 限值。此時,需要在 DIM 參數(shù)中指定維數(shù)??梢允褂茫ㄗx取 ARRAY 下限)指令,讀取 ARRAY 變量的下限。

3、UPPER_BOUND:讀取 ARRAY 的上限

在函數(shù)塊或函數(shù)的塊接口中,可聲明 ARRAY[*] 數(shù)據(jù)類型的變量。這些局部變量可讀取 ARRAY 限值。此時,需要在 DIM 參數(shù)中指定維數(shù)。

可以使用“讀取 ARRAY 上限”,讀取 ARRAY 的變量上限。

poYBAGLbugaAEhIBAABvPq0U8zk665.jpg

實例1:不定長數(shù)組選擇排序編程

1、 新建功能塊FC: SelectSort_Functions

2、 接口定義:

pYYBAGLbugyACulgAAELLooRc58027.jpg

3、 程序編寫:

poYBAGLbuhKAML1sAADjYV2LWsg611.jpg

4、 定義全局?jǐn)?shù)據(jù)塊:

pYYBAGLbuhiARb-IAADrPvlf8Bo899.jpg

5、 OB中調(diào)用子程序:

pYYBAGLbujyAX6LSAACAqAFiSG0377.jpg

6、 程序演示結(jié)果:

poYBAGLbukKAIv0iAAE27nTwP4c223.jpg




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8451

    瀏覽量

    150731
  • PLC編程
    +關(guān)注

    關(guān)注

    46

    文章

    246

    瀏覽量

    37335

原文標(biāo)題:西門子SCL編程實例:1200/1500PLC不定長數(shù)組選擇排序的運用編程

文章出處:【微信號:xue_PLC,微信公眾號:PLC技術(shù)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    西門子PLC實例電子教程

    本書為西門子PLC實例電子教程,第一章就對PLC進行了概述,通過實例西門子 PLC進行了深度闡述,適合廣大西門子PLC研究者研究學(xué)習(xí)之用
    發(fā)表于 07-19 16:09 ?0次下載
    <b class='flag-5'>西門子</b>PLC<b class='flag-5'>實例</b>電子教程

    淺談西門子PLC的“SCL語言”編程

    介紹西門子PLC的“SCL語言”編程,相關(guān)編程代碼
    發(fā)表于 01-22 17:25 ?0次下載

    三菱PLC和西門子PLCMODBUS RTU通信實例

    三菱PLC和西門子PLCMODBUS RTU通信實例介紹走modbus ut通訊
    發(fā)表于 06-08 15:13 ?156次下載

    西門子PLC(可編程邏輯控制器)編程實例項目例程

    西門子PLC(可編程邏輯控制器)編程實例項目例程
    發(fā)表于 03-22 16:58 ?52次下載

    西門子S7-200 PLC編程實例精解

    西門子S7-200 PLC編程實例資料免費下載。
    發(fā)表于 04-22 10:12 ?431次下載

    西門子PLC中使用SCL語言編程的技巧

    西門子PLC中使用SCL語言編程的技巧說明。
    發(fā)表于 04-22 11:15 ?63次下載

    西門子S7-200模擬量編程實例

    西門子S7-200模擬量編程實例說明。
    發(fā)表于 04-22 11:17 ?109次下載

    淺談西門子PLC的SCL語言編程

    西門子PLC的SCL語言編程說明。
    發(fā)表于 04-22 14:39 ?46次下載

    淺談西門子SCL編程

    淺談西門子SCL編程資料免費下載。
    發(fā)表于 04-23 10:44 ?27次下載

    西門子PLC編程軟件功能及安裝

    西門子PLC編程軟件官方版是一款專為西門子產(chǎn)品打造的PLC編程工具。西門子PLC編程軟件最新版支
    發(fā)表于 04-17 14:31 ?8次下載
    <b class='flag-5'>西門子</b>PLC<b class='flag-5'>編程</b>軟件功能及安裝

    西門子S7 SCL編程知識

    本文可以作為 S7-SCL 編程語言的使用參考資料,希望讀者通過對本章的閱讀,能夠更快更好 地學(xué)習(xí) S7-SCL 編程語言。西門子?供了
    發(fā)表于 04-19 17:54 ?10次下載

    西門子1200/1500PLC不定長數(shù)組選擇排序編程案例

    選擇排序算法首先從第1個位置開始對全部元素進行選擇,選出全部元素中最小的給該位置,再對第2個位置進行選擇,在剩余元索中選擇最小的給該位置即可
    發(fā)表于 08-08 09:56 ?737次閱讀
    <b class='flag-5'>西門子</b>1200/1500PLC<b class='flag-5'>不定長</b><b class='flag-5'>數(shù)組</b><b class='flag-5'>選擇</b><b class='flag-5'>排序</b>的<b class='flag-5'>編程</b>案例

    常見的西門子編程軟件介紹

    很多初入門的PLC工程師和不了解西門子產(chǎn)品的工程師不是很清楚西門子編程軟件有哪些?
    的頭像 發(fā)表于 10-26 17:01 ?8310次閱讀
    常見的<b class='flag-5'>西門子</b><b class='flag-5'>編程</b>軟件介紹

    西門子SCL編程實例——周期性運行(更新版)

    我之前寫的一篇文章《西門子SCL編程實例——(電機)周期性運行》收到小伙伴反饋。
    的頭像 發(fā)表于 11-07 09:05 ?881次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>SCL</b><b class='flag-5'>編程</b><b class='flag-5'>實例</b>——周期性運行(更新版)

    西門子plc200編程實例詳解

    S7-200系列包括多種不同型號的CPU模塊和擴展模塊,可以根據(jù)具體的應(yīng)用需求進行選擇和配置。其主要特點包括:高性能的CPU、豐富的指令集、強大的網(wǎng)絡(luò)通信功能以及易于使用的編程軟件等。 在編程方面,
    的頭像 發(fā)表于 10-22 14:38 ?274次閱讀