公司新闻
西门子SCL编程实例:1200/1500PLC不定长数组选择排序的运用编程
发布时间: 2023-08-08 11:43 更新时间: 2024-05-16 09:10
JI CHENG前景介绍:01选择排序原理;
选择排序算法首先从第1个位置开始对全部元素进行选择,选出全部元素中*小的给该位置,再对第2个位置进行选择,在剩余元素中选择*小的给该位置即可;
以此类推,重复进行“*小元素”的选择,直至完成第(n-1)个位置元素的选择,则第n个位置就只剩唯一的*大元素,此时不需要再进行选择。
LOWER_BOUND:读取 ARRAY 的下限;
在函数块或函数的块接口中,可声明 ARRAY[*] 数据类型的变量。这些局部变量可读取 ARRAY 限值。
此时,需要在 DIM 参数中指定维数。可以使用(读取 ARRAY 下限)指令,读取 ARRAY 变量的下限。
UPPER_BOUND:读取 ARRAY 的上限;
在函数块或函数的块接口中,可声明 ARRAY[*] 数据类型的变量。这些局部变量可读取 ARRAY 限值。此时,需要在 DIM 参数中指定维数。
可以使用“读取 ARRAY 上限”,读取 ARRAY 的变量上限。
实例:不定长数组选择排序编程
01:新建功能块FC: SelectSort_Functions
02:接口定义:
03:程序编写:
04:定义全局数据块:
05:OB中调用子程序:
06:程序演示结果:
其他新闻
- 还搞不懂西门子PLC模拟量的接线?*全的解答都在这了 2024-05-16
- 图解PLC与变频器通讯接线,立马学会用PLC控制变频器 2024-05-16
- 西门子PLC自由口通讯+中断,这么用很方便! 2024-05-16
- 你做的PLC程序加密了吗?来看看同行们怎么说的! 2024-05-16
- PLC编程变量太多,如何规划地址便于记忆 2024-05-16
- 这么全的PLC输入输出接线,第一次看见 2024-05-16
- 西门子PLC有几种通信方式?看电气工程师为你解答 2024-05-16
- PLC快速入门:从掌握这几个西门子经典编程案例开始 2024-05-16
- 如何让PLC与Modbus设备通信 2024-05-16
- 西门子触摸屏程序下载步骤,十分详细,一看就会! 2024-05-16
- 手把手教你用博途软件仿真西门子PLC的S7通信 2024-05-16
- 西门子PLC程序案例,是实践好东西! 2024-05-16
- 新手入门案例:S7-200SMART如何画圆(附带完整程序) 2024-05-16
- PLC是怎么控制伺服电机的?如何设计一个伺服系统? 2024-05-16
- S7-300/400 通过全局数据包通信 2024-05-16
产品分类
联系方式
- 电 话:18126392341
- 联系人:梁涛
- 手 机:15267534595
- 微 信:15267534595