公司新闻
西门子SCL编程实例:1200/1500PLC不定长数组选择排序的运用编程!
发布时间: 2024-04-07 11:23 更新时间: 2024-05-21 09:10
前景介绍:
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、 程序演示结果:
其他新闻
- 西门子1500与75台200smart 以太网通讯,大神是怎么做到的? 2024-05-21
- 以西门子200smart为例,三级传送带程序! 2024-05-21
- 西门子S7-200SMART支持协议汇总 2024-05-21
- 西门子1200PLC与G120变频器进行DP通讯! 2024-05-21
- S7-1500PLC通信原理详解,这可是gaoji应用的重点 2024-05-21
- MODBUS TCP 通讯协议、自由格式通讯协议详解 2024-05-21
- 西门子1215C PLC与触摸屏创建配方 2024-05-21
- 西门子200SMART PLC传送指令详解 2024-05-21
- 西门子S7-1500在不同网段通讯的常用方法! 2024-05-21
- 【实用干货】PLC在电气自动化控制系统中的各种应用集合 2024-05-21
- S7-1200 与S7-1500 中优化的 DB 块和标准 DB 块有哪些 2024-05-21
- 西门子PLC编程中FB与FC的区别 2024-05-21
- 西门子博图进行PN通讯控制ET200S 2024-05-21
- 西门子PLC与AS-I从站通信 2024-05-21
- 西门子S7-200SMART之间Profinet通信教程 2024-05-21
产品分类
联系方式
- 电 话:18126392341
- 联系人:梁涛
- 手 机:15267534595
- 微 信:15267534595