【讨论】在S7中用STL语言实现冒泡排序

[复制链接]
查看879 | 回复0 | 2010-2-28 21:58:00 | 显示全部楼层 |阅读模式
?STL语言以其强大的功能,深受资深工程师的喜爱,真正的高手不是用LAD来编程,而是用STL来编写,当然我不是高手,因为我也用LAD来编写程序,,偶尔会用一用STL,当然是逼的啦.不过言归正传,在S7中,用梯形图来实现冒泡排序,几乎是不可以,也许高手们可以.这个算法用到了指针,学过单片机的人都知道指针是什么,用起来不怎么好用,但是,从另一个角度来说,它的功能却是最强大的. 下面就来讲解一下如何实现冒泡排序(冒泡原理,学过语言的人都应该知道,如果不知道,请上网找一个吧,到处都是): 假定十个数据,放在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?
.....查看全部

以上是引用“在S7中用STL语言实现冒泡排序” 时间:2008-7-27 16:11:00
这个实例太好了,对指针寻址有了更深刻的认识
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则