当前位置: 首页 > news >正文

TIA博途中使用SCL语言实现选择排序算法并封装成FC全局库

TIA博途中使用SCL语言实现选择排序算法并封装成FC全局库

0.1
0.2

选择排序算法包括升序和降序2种:
  1. 升序排列
    第一轮从数据源中找到最小值排在第一位,第二轮从剩下的数据中寻找最小值排在第二位,依次类推,直到所有数据完成遍历;
  2. 降序排列
    第一轮从数据源中找到最大值排在第一位,第二轮从剩下的数据中寻找最大值排在第二位,依次类推,直到所有数据完成遍历;
具体实现方法可参考以下内容(TIA博途V17版本):

如下图所示,打开博途软件,添加一个1215C的CPU,打开程序块,添加一个FC块,命名为select_Sort,块的接口变量可参考图中右侧的内容,
1

具体的SCL语言源程序

http://www.lryc.cn/news/28457.html

相关文章:

  • 【C++修炼之路】24.哈希应用--位图
  • 4. 字符设备驱动高级--- 下篇
  • ChatGPT介绍以及一些使用案例
  • PCL 点云高斯混合聚类(GMM)
  • Docker学习(十六)踩坑,如何将对容器的修改同步到基础镜像中
  • 食品与疾病关系预测赛题
  • Symbol
  • NC65 对上年度反结账,调整数据后重新结账后,对本年度年初重算时系统报错:更新记数错误。
  • 位运算相关
  • Linux进程信号(产生、保存、处理)/可重入函数概念/volatile理解/SIGCHLD信号
  • 锯齿数组 - 贪心
  • [CVPR 2022] Balanced Contrastive Learning for Long-Tailed Visual Recognition
  • 23种设计模式-工厂模式
  • Linux操作系统学习(进程等待)
  • Docker学习(十八)load 和 import 命令的区别
  • mysql中的事务
  • 《C++ Primer Plus》第18章:探讨 C++ 新标准(9)
  • 记录一次PWM信号异常问题
  • 简单了解---性能测试
  • 1.机器学习笔记第一周
  • 若依学习(前后端分离版)——启动时发生了啥?(@PostConstruct)(mybatis log free)
  • 每日十问9c++-内存模型和名称空间
  • 【python】JSON数据类型与Python数据类型之间的转化
  • Spring——什么是事务?传播行为?事务隔离级别有哪些?
  • 【项目实战】使用Feign服务间相互调用,其实OpenFeign也没有想象中那么难嘛
  • tun驱动之ioctl
  • [acwing周赛复盘] 第 93 场周赛20230304
  • NOIP2022 T4 比赛
  • 计算机组成原理
  • 1. 命名规范