设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
西门子SCL编程实例:1200/1500PLC不定长数组选择排序的 ...
返回列表
发新帖
[西门子]
西门子SCL编程实例:1200/1500PLC不定长数组选择排序的运用...
[复制链接]
188
|
0
|
2024-6-19 09:24:05
|
显示全部楼层
|
阅读模式
西门子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:程序演示结果:
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
跟我学PLC吧
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』