尊重原创 勿抄袭

勿私放其他平台

继西门子和罗克韦尔后,欧姆龙也冒泡了!_工控

冒泡排序(Bubble Sort),是一种计算机科学领域的较简单基础的排序算法。其基本思路是,对于一组要排序的元素列,依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面,如此继续,直到比较到最后的两个数,将小数放在前面,大数放在后面,重复步骤,直至全部排序完成。


这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。


Blue blue。。。。。。小瑜开始冒泡

继西门子和罗克韦尔后,欧姆龙也冒泡了!_工控_02


西门子冒泡

继西门子和罗克韦尔后,欧姆龙也冒泡了!_工控_03

继西门子和罗克韦尔后,欧姆龙也冒泡了!_工控_04

原创@方正智芯


罗克韦尔冒泡

继西门子和罗克韦尔后,欧姆龙也冒泡了!_工控_05

继西门子和罗克韦尔后,欧姆龙也冒泡了!_赋值_06

继西门子和罗克韦尔后,欧姆龙也冒泡了!_赋值_07

原创@AB PLC工作室



欧姆龙冒泡

新建项目,选用中型机CJ2H

继西门子和罗克韦尔后,欧姆龙也冒泡了!_工控_08


新建功能块FB1,语言选择结构文本

继西门子和罗克韦尔后,欧姆龙也冒泡了!_工控_09


定义接口区 

  • 内部变量

继西门子和罗克韦尔后,欧姆龙也冒泡了!_工控_10


  • 输入变量

继西门子和罗克韦尔后,欧姆龙也冒泡了!_赋值_11


  • 输入输出变量

继西门子和罗克韦尔后,欧姆龙也冒泡了!_工控_12


套用代码

继西门子和罗克韦尔后,欧姆龙也冒泡了!_赋值_13


新建全局变量

继西门子和罗克韦尔后,欧姆龙也冒泡了!_赋值_14


新建局部变量

继西门子和罗克韦尔后,欧姆龙也冒泡了!_赋值_15


调用FB并附变量

继西门子和罗克韦尔后,欧姆龙也冒泡了!_工控_16


在线模拟

继西门子和罗克韦尔后,欧姆龙也冒泡了!_冒泡排序_17


说明:

  • W0.00代表触发使能
  • Array变量的实际地址为H10-H19共计10个字
  • H0赋值为1代表从H11开始
  • H1赋值为9代表到H19结束
  • H2赋值为1代表是升序排序


H11到H19已经赋值随机数值,接通使能查看数据排列情况:

继西门子和罗克韦尔后,欧姆龙也冒泡了!_赋值_18

继西门子和罗克韦尔后,欧姆龙也冒泡了!_工控_19

继西门子和罗克韦尔后,欧姆龙也冒泡了!_赋值_20



H2赋值为2代表是降序排序,排序情况:

继西门子和罗克韦尔后,欧姆龙也冒泡了!_赋值_20

 继西门子和罗克韦尔后,欧姆龙也冒泡了!_赋值_22

继西门子和罗克韦尔后,欧姆龙也冒泡了!_冒泡排序_23


好,表演结束!

继西门子和罗克韦尔后,欧姆龙也冒泡了!_工控_24



——李仁贵

2021年8月


more+

继西门子和罗克韦尔后,欧姆龙也冒泡了!_赋值_25