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

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

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

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

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

前景介紹:

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

2、LOWER_BOUND:讀取 ARRAY 的下限

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

3、UPPER_BOUND:讀取 ARRAY 的上限

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

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

poYBAGLbugaAEhIBAABvPq0U8zk665.jpg

實(shí)例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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8381

    瀏覽量

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

    關(guān)注

    46

    文章

    245

    瀏覽量

    37304

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門子PLC實(shí)例電子教程

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

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

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

    三菱PLC和西門子PLCMODBUS RTU通信實(shí)例

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

    西門子PLC(可編程邏輯控制器)編程實(shí)例項(xiàng)目例程

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

    西門子S7-200 PLC編程實(shí)例精解

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

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

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

    西門子S7-200模擬量編程實(shí)例

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

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

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

    淺談西門子SCL編程

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

    西門子SCL語言編程系列-寫立方根FB塊

    由于西門子PLC本身并沒有帶求立方根的指令,我們用SCL來寫一個(gè)求立方根的FB塊
    的頭像 發(fā)表于 02-06 15:17 ?1812次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>SCL</b>語言<b class='flag-5'>編程</b>系列-寫立方根FB塊

    西門子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編程知識(shí)

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

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

    選擇排序算法首先從第1個(gè)位置開始對(duì)全部元素進(jìn)行選擇,選出全部元素中最小的給該位置,再對(duì)第2個(gè)位置進(jìn)行選擇,在剩余元索中選擇最小的給該位置即可
    發(fā)表于 08-08 09:56 ?714次閱讀
    <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>案例

    西門子SCL編程實(shí)例——周期性運(yùn)行(更新版)

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

    西門子plc200編程實(shí)例詳解

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