加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线18475208684
公司新闻
西门子SCL编程实例:1200/1500PLC不定长数组选择排序的运用编程
发布时间: 2024-03-29 11:28 更新时间: 2024-03-29 11:28

前景介绍:

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、 程序演示结果:

图片


联系方式

  • 电  话:18475208684
  • 经理:向小姐
  • 手  机:18475208684
  • 微  信:18475208684