登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:冒泡程序
点击:21986 回复:37
10楼
编辑
引用
管理
jeetkundone
谢谢各位!
04-12-13 20:44
11楼
编辑
引用
管理
yishuihan
这几位发的都很好!!!!!!!!!!
04-12-13 21:46
12楼
编辑
引用
管理
zsyf1
引用
godspeed
在 2004-12-10 19:12:00 发言
【内容省略】
可以屏蔽,如X5不用,但程序上给你自动占用了,等于这个X5不能再作其它用途,浪费一点。如果是X0-X6另外一点是X27,这种情况无法屏蔽了。
04-12-15 09:31
13楼
编辑
引用
管理
long1800
这个简单的,用一个计数器,再来比较就行,冒泡法实现这个不难?
04-12-16 15:55
14楼
编辑
引用
管理
yx77adong
用指针和语句表在借用高级语言的编程算法应该很好实现。
现在尝试另一种算法:
可以用循环加字节的移位指令方式,设置8次加或减1的循环,每次循环将字节中的高位移出,如果是1,设置的临时变量值加1,同时将另外一指向输出字节低位的指针左移一位,等到循环结束,指针落在输出字节的哪个位置,就将该位值1。
注以上算法未经过深思熟虑,且不适用小型plc,因为没有按位寻址的指令。
04-12-17 20:20
15楼
编辑
引用
管理
Shyer
up....楼上的思路不错,S7-300的编程就有这样一个FC,用来计数某一个字节的“1”的个数的。不过用其他的也很好编,只要有跳转,移位,与,或这样的基本指令就行,并不一定要用指针(当然如果支持指针更方便,西门子的PLC都支持指针)
04-12-17 22:10
16楼
编辑
引用
管理
chinayiqi
godspeed 说得对,会学这些方法的才是真爷们, 人才。数据传送的哥们不行,程序太次
04-12-21 16:32
17楼
编辑
引用
管理
culkoo
收获不少,
04-12-23 21:29
18楼
编辑
引用
管理
YZHWANG
看看这个吧。
附件:
[
本地下载
]
04-12-25 16:27
19楼
编辑
引用
管理
ZZC8133
顶楼的程序可以这样修改吗?
LD X0 MOVK1 D0
LDX2 MOVK1 D1
:
LDX7 MOVK1 D7
ADD D0 D1 D1
:
ADD D6 D7 D7
04-12-25 17:14
上一页
下一页
工控新闻
研祥集团发布“AI³”新战略,以国产替代先锋姿态破局工业AI
年度必看|HMS 2026工业网络趋势详解
每30分钟下线一台!探访年产能万台人形机器人工厂
星炽动力具身智能机器人正式进入量产阶段——制造体系完成从验证到交付的关键跨越
相继宣布重磅收购,自动化巨头新一轮并购潮剑指何方?
汇川技术:公司积极投入布局AI能力建设,AI与自动化业务的结合为公司发展的核心战略之一
出海合规贵、签证难,大湾区要打AI主场“保卫战”
东芝开始量产面向单电机控制应用、搭载Arm® Cortex® M4内核的小型微控制器
更多新闻资讯