17838383235
6RA7088-6LV62-0整流器 带微处理器 用于 4 象限驱动 电路(B6)A(B6)C
西门子: 全新原装**
6SE70: 24小时咨询询价在线
德国: 西门子授权代理商
报价: 面议
最小起订: 1
有效期至: 长期有效
发布时间: 2024-05-14 10:53
发布IP: 175.13.200.46
浏览次数: 3
手机号: 17838383235
在线咨询: 点击这里给我发消息
17838383235
详细信息

西门子SCL编程实例:1200/1500PLC不定长数组选择排序的运用编程

前景介绍:
01
选择排序原理;

选择排序算法首先从第1个位置开始对全部元素进行选择,选出全部元素中小的给该位置,再对第2个位置进行选择,在剩余元素中选择小的给该位置即可;


以此类推,重复进行“小元素”的选择,直至完成第(n-1)个位置元素的选择,则第n个位置就只剩唯一的大元素,此时不需要再进行选择。


02


LOWER_BOUND:读取 ARRAY 的下限;

在函数块或函数的块接口中,可声明 ARRAY[*] 数据类型的变量。这些局部变量可读取 ARRAY 限值。


此时,需要在 DIM 参数中指定维数。可以使用(读取 ARRAY 下限)指令,读取 ARRAY 变量的下限。


03


UPPER_BOUND:读取 ARRAY 的上限;

在函数块或函数的块接口中,可声明 ARRAY[*] 数据类型的变量。这些局部变量可读取 ARRAY 限值。此时,需要在 DIM 参数中指定维数。


可以使用“读取 ARRAY 上限”,读取 ARRAY 的变量上限。

图片


实例:不定长数组选择排序编程

01:新建功能块FC: SelectSort_Functions


02:接口定义:

图片

03:程序编写:

图片


04:定义全局数据块:

图片


05:OB中调用子程序:

图片


06:程序演示结果:

图片




相关产品
相关微处理器产品
新闻中心
产品分类
最新发布
企业新闻
站内搜索
 
联系方式
  • 地址:中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
  • 手机:17838383235
  • 联系人:徐嘉泉