西门子Plc冒泡法排序功能的实现代码

来源:电工天下时间:2021-12-08 06:23:55 作者:老电工手机版>>

西门子plc编程的入门例子,通过冒泡法升序或降序模式排序数组,以下是子程序调用及变量声明和运行结果,附有冒泡排序功能的实现代码,代大家参考。

西门子Plc冒泡法排序实例

1、子程序调用

西门子Plc冒泡法排序功能的实现代码

2、子程序变量声明

西门子Plc冒泡法排序功能的实现代码

3、模式为1(升序)的运行结果

西门子Plc冒泡法排序功能的实现代码

4、模式为0(降序)的运行结果

西门子Plc冒泡法排序功能的实现代码

5、SCL代码

西门子Plc冒泡法排序功能的实现代码

IF #Enable THEN

//获取数组上限

#L := LOWER_BOUND(ARR := #Array, DIM := 1);

//获取数组下限

#H := UPPER_BOUND(ARR := #Array, DIM := 1);

//冒泡法排序

FOR #i := #L TO #H-1 DO

FOR #j := #L TO #H-1-#i DO

IF #Mode THEN

//升序

IF #Array[#j] > #Array[#j + 1] THEN

#temp1 := #Array[#j];

#Array[#j] := #Array[#j + 1];

#Array[#j + 1] := #temp1;

END_IF;

ELSE

//降序

IF #Array[#j] < #Array[#j + 1] THEN

#temp1 := #Array[#j];

#Array[#j] := #Array[#j + 1];

#Array[#j + 1] := #temp1;

END_IF;

END_IF;

END_FOR;

END_FOR;

END_IF; 

相关文章
  • 西门子s7系列plc脉冲定时器Pulse Timer的实例

    西门子s7系列plc脉冲定时器Pulse Timer的实例

    西门子s7系列plc脉冲定时器Pulse Timer的实例,脉冲定时器时序,STL语句表,装入定时时间到ACCU1,启动脉冲定时器T5,有关脉冲定时器Pulse Timer的FBD功能图与时序图。

    时间:2022-09-18 08:23:19

  • 西门子s7-300 plc的位逻辑操作实例讲解

    西门子s7-300 plc的位逻辑操作实例讲解

    西门子s7-300 plc的位逻辑操作的几个例子,位逻辑指令的运算规则:“先与后或”,通过二个例子,介绍了s7-300 plc的位逻辑操作的功能图、梯形图与语句表的实现方法。

    时间:2022-09-18 08:22:24

  • 西门子plc程序实例:led数码管显示9-5控制系统

    西门子plc程序实例:led数码管显示9-5控制系统

    有关西门子plc的编程例子,一个led数码管显示9-5控制系统,根据要求用西门子plc设计控制系统,并进行程序调试,以下是该plc程序的i/o地址分配与程序梯形图,有需要的朋友参考下。

    时间:2022-01-21 07:56:15

  • 西门子plc程序实例:水塔水位控制系统设计

    西门子plc程序实例:水塔水位控制系统设计

    有关西门子plc的编程实例,一个水塔水位控制系统,根据问题要求用西门子plc设计控制程序,并进行模拟仿真调试,以下是该plc程序的i/o地址分配与程序梯形图,供大家参考。

    时间:2022-01-21 07:53:48

  • 西门子PLC实例:LED舞台灯控制系统设计

    西门子PLC实例:LED舞台灯控制系统设计

    有关西门子PLC的编程实例,一个舞台灯光的控制系统设计,参考如下的舞台灯光布置示意图,用西门子PLC来编写控制系统,并且进行程序调试,有需要的朋友参考下。

    时间:2022-01-21 07:49:28

  • 西门子PLC编程实例:一个按钮控制2盏灯

    西门子PLC编程实例:一个按钮控制2盏灯

    有关西门子PLC的编程例子,如何用一个按钮控制2盏灯的亮与灭,使用西门子PLC,并按照要求编写梯形图程序,以下是I/O地址分配与梯形图程序,有需要的朋友参考下。

    时间:2022-01-21 07:48:09

  • 西门子plc实例:传送带方向检测功能

    西门子plc实例:传送带方向检测功能

    有关西门子plc编程的例子,一个传送带运动方向检测功能,可以用西门子plc编程来实现,当检测到物体时动作(闭合),使用梯形图编程,给出i/o端口分配表,有需要的朋友参考下。

    时间:2022-01-21 07:46:38

  • 西门子S7-200系列PLC实例:时钟指令入门用法

    西门子S7-200系列PLC实例:时钟指令入门用法

    有关西门子S7-200的编程例子,时钟指令在自动化控制中经常用到,比如交通信号灯、路灯等,以下是西门子S7-200系列PLC实例中时钟指令的入门教程,一起来看下。

    时间:2022-01-19 07:24:25

推荐文章

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有