『7x24小时有问必答』
S7-200 SMART 冒泡排序进阶篇
本文使用软件:STEP7 Micro/WIN SMART V2.7
硬件:CPU-ST30  
         

注:程序仅供参考!!! 
         

一、冒泡排序,英文Bubble Sort,是一种比较经典而又容易实现的排序算法,它重复地访问要排序的数组元素,依次比较两个相邻的元素,以升序为例,如果当前元素 > 相邻的下一个元素,那么就他们互换位置,紧接着往下比较,直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端,就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。
       
二、 冒泡排序算法的原理如下:.
比较相邻的元素,升序为例,如果当前元素大于相邻的下一个元素(降序相反),就交换它们两个位置。
对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对,最后的元素应该会是最大的数(或最小的数)。
针对所有的元素重复以上的步骤,除了最后一个。
持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较为止。         

注:有关冒泡排序的更多说明请自行搜索!!!
         

三、实数升序、降序实现方法:
    1、建立变量表     
    
    2、编写程序
    3、调用程序

    4、下载测试
四、双字升序、降序实现方法:
    1、建立变量表,如图:     

    2、编写程序,如图:

    3、调用程序,如图:
   
     4、下载测试,如图:
五、字升序、降序实现方法:
    1、建立变量表 ,如图:    
   
    2、编写程序 ,如图:
    3、调用程序,如图:

    4、下载测试,如图:
6、字节升序、降序实现方法:
    1、建立变量表,如图:     
  
    2、编写程序,如图: 
    3、调用程序,如图:
         

     4、下载测试,如图:         
 主程序调用
    
(参考文章:S7-200 SMART 间接寻址
         

注:程序仅供参考!!!

本文程序链接:
链接:https://pan.baidu.com/s/18DDAqTRwdLPzLBSAz_nEyg?pwd=l4on提取码:l4on                

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码