请问各位大拿们用200和300怎么编写冒泡程序,冒泡程序一般起什么作用

请问各位大拿们用200和300怎么编写冒泡程序,冒泡程序一般起什么作用,能用做排序控制程序吗,可不可以给举个例。O(∩_∩)O谢谢

最佳答案

1、冒泡程序一般起什么作用?
就是一个排序程序,从大到小排序。冒泡指将大数浮出来,即冒泡。
2、S7-200冒泡:
冒泡程序流程图及程序,连接:
http://wenku.baidu.com/link?url=2ajv0YMolpZb2IHPWuF4Mv-SN919ANJdp6BfyU8Due9dqeP1d8mxLIyouJWDGfkAJOXDvEyhsSQCVZ3w6T0dE21zWRsqNOqRGQuHhhBtjaK
3、S7-300冒泡:
转帖:
假定十个数据,放在DB1中,安放顺序如下:
DBD0
DBD4

DBD36
下面是西门子的程序
OPN   DB    1                 /////打开DB1这个数据块
      L     10  ////装载10到MB0中,因为有十个数据,要进行十次排序,9次也可以的
LL0:  T     MB    0
      L     P#0.0   ////装载地址指针,这是关键,不要搞错了
      LAR1  
      L     9
LL1:  T     MB    2   ////内部循环,进行9次,直到把最大值排到最后
      L     DBD [AR1,P#0.0]
      L     DBD [AR1,P#4.0]
      <R    
      JC    LL2          ////比较前后两个值,如果前面大于后面的,则前后数据交换
      L     DBD [AR1,P#0.0]
      T     #m_temp
      L     DBD [AR1,P#4.0]
      T     DBD [AR1,P#0.0]
      L     #m_temp
      T     DBD [AR1,P#4.0]
LL2:  +AR1  P#4.0     ////指针自动进行加4,因为是浮点数,所以要跳过4个字节
      L     MB    2
      LOOP  LL1       ///这个指令自动的将A寄存器里的值减1
      L     MB    0
LOOP  LL0

提问者对于答案的评价:
O(∩_∩)O谢谢

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212158.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月16日 上午10:37
下一篇 2017年11月16日 上午10:38

相关推荐

  • 请教一道小车的编程

    如图一所示,A,B处都分别有一个限位开关I0.1,I0.2。小车从A行驶到B,碰到限位开关后,又返回至A。如此不断循环。开关为一个两位的选择开关,开关I0.0旋转至右边,小车启动。…

    2020年10月31日
  • 200PPLC的指针不知何物?&VB100中&符号代表什么,使用什么指令会出现

    200PPLC的指针不知何物?&VB100中&符号代表什么,使用什么指令会出现。希望能者给讲解一下。最好有例子,简单易懂 问题补充:几位朋友的解释,还是比较难理解。…

    2021年7月5日
  • 控制柜报警与复位PLC程序怎么写?

    当发生故障,则发出报警,报警灯常亮。蜂鸣器响。按复位后,关闭报警蜂鸣器。此时,如果没有处理好故障,报警仍然还是存在的,灯还是亮的,这个时候再按复位键,是无法消除故障的。必需在处理好…

    SIMATIC S7-200 2017年5月29日
  • S7-200 smart 向台达A2-M伺服电机写入速度,错误代码154

    用S7-200smart向台达A2的伺服驱动器写入速度,不能写入速度,报错,错误代码154,但是,能够读取速度。不知道是哪里有问题。 图片说明:    最佳答案…

    2017年5月31日
  • 2个S7-200,一个上位机的以太网通讯

    2个S7-200,一个作为服务器,一个作为客户端,还有个上位机。在S7-200的以太网设置里,设置连接数的那一步,是3个连接数么?配置连接里TSAP,那个第一个字节是什么意思?分别…

    SIMATIC S7-200 2020年10月31日
  • U23分析仪无法校准

    现场有台U23的分析仪,量程是0到200的,以前一直用101的标气校准,最近突然提示校准不成功,通101标气测到100也提示不成功,经测试,标气浓度设为96以下可以校准,96以上就…

    SIMATIC S7-200 2021年7月5日
  • 监控程序

    有个plc坏了,我换了个新的plc,程序下载进去无法监控,一点监控就是无法建立与指定地址的连接,可能是无效地址或不存在的地址。程序是源程序以前都运行的好好的。 钻石用户推荐最佳答案…

    SIMATIC S7-200 2021年7月5日
  • 寄存器VD0=VW0+VW2*10000还是VD0=VW0+VW2

    VW0=VB0+VB1VD0=VB3+VB2+VB1+VB0/VD0=VB3*1000000000000+VB2*100000000+VB1*10000+VB0 最佳答案 VW0=…

    SIMATIC S7-200 2021年7月5日
  • s7200与电脑直接相连通讯

    有台式机,5611卡(已经测试过是好用的) 电脑上装了编程软件(200的)有一个cpu224(200)  怎么把台式机与200连接上 ,就是…

    SIMATIC S7-200 2020年10月31日
  • modbus库

    我现在有一台CPU226 PLC,需要与五台丹佛斯变频器用RS485通信,哪位有modbus库指令谢谢我的邮箱:hangziting@sina.com 最佳答案 已发送 …

    SIMATIC S7-200 2020年11月5日