您现在所在的是:

PLC论坛

回帖:7个,阅读:5096 [上一页] [1] [下一页]
923
qinyuping
文章数:7
年度积分:50
历史总积分:923
注册时间:2005/1/6
发站内信
发表于:2005/1/8 22:54:00
#0楼
再论冒泡程序。原来的帖子是:
冒泡程序
八输入X0,X1,X2,X3,X4,X5,X6,X7;八输出Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7;八输入任意一个闭合,Y0输出;任意两个闭合,Y1输出;任意三个闭合,Y2输出;任意四个闭合,Y3输出;任意五个闭合,Y4输出;任意六个闭合,Y5输出;任意七个闭合,Y6输出;任意八个闭合,Y7输出;

用PLC语言如何编?用何指令?请各位指点一下。
不胜感激!
很多网友提出用SUM指令,很方便。确实如此,但是:
很多PLC是不支持SUM功能,比如FX1S系列的,那如何解决呢?以下程序可以轻松搞定!
附件
附件
需要了解PLC指令的执行过程才会理解的。
我的QQ:13258845表情

这个程序本人已经调试过,绝对没有问题。如果不理解的,可以和我联系!



表情



表情表情表情




[此贴子已经被作者于2005-1-15 23:19:28编辑过]
                 问苍天,情为何物?
1390
lyping
文章数:253
年度积分:50
历史总积分:1390
注册时间:2001/11/20
发站内信
发表于:2005/1/9 16:45:00
#1楼
冒泡是排序算法吧,
还真是看不明白,
请楼主能详细说说以上程序的功能吧。
始终如一
923
qinyuping
文章数:7
年度积分:50
历史总积分:923
注册时间:2005/1/6
发站内信
发表于:2005/1/9 22:42:00
#2楼
给楼主的答复!
冒泡程序
八输入X0,X1,X2,X3,X4,X5,X6,X7;八输出Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7;八输入任意一个闭合,Y0输出;任意两个闭合,Y1输出;任意三个闭合,Y2输出;任意四个闭合,Y3输出;任意五个闭合,Y4输出;任意六个闭合,Y5输出;任意七个闭合,Y6输出;任意八个闭合,Y7输出;

用PLC语言如何编?用何指令?请各位指点一下。
不胜感激!

其实这个题目不是什么冒泡程序。我的程序就是解决了这个问题。
我的程序有点让人难以理解。但是确实可以完成要求的功能了。需要精通PLC的指令执行过程才能领会。我的QQ是:13258845 有机会我们联系交流。表情也希望大家不用SUM指令(毕竟支持SUM指令的PLC是很少的!),能编出比我步数少的程序出来,我派他为师!表情表情表情表情表情
                 问苍天,情为何物?
3220
litianxi
文章数:942
年度积分:50
历史总积分:3220
注册时间:2001/4/10
发站内信
发表于:2005/1/10 21:46:00
#3楼
http://gkong.com/gkong_bbs/dispbbs.asp?Boardid=2&ID=14150
这是我2004年4月29日做的答案,不知道步数是不是比楼主的少?
要真比楼主的步数少,可不就要当师傅了?
//I0.0--I0.7对应八个输入
//Q0.0--Q0.7对应八个输出
// 本程序在西门子S7-200调试通过

NETWORK 1
LD     SM0.0
MOVB   IB0, VB0
MOVW   +128, VW10
MOVW   +0, VW100
NETWORK 2
LD     SM0.0
FOR    VW100, +1, +8
NETWORK 3
LD     V0.0
SLW    VW10, 1
NETWORK 4
LD     SM0.0
RRB    VB0, 1
NETWORK 5
NEXT
NETWORK 6
LD     SM0.0
MOVB   VB10, QB0



[此贴子已经被作者于2005-1-11 9:30:34编辑过]
923
qinyuping
文章数:7
年度积分:50
历史总积分:923
注册时间:2005/1/6
发站内信
发表于:2005/1/11 22:21:00
#4楼
4楼的,你的程序多少步?我说的用三菱的PLC编程。我的63步。你能理解我程序吗?有空交个朋友呀!

表情
[此贴子已经被作者于2005-1-17 22:50:39编辑过]
                 问苍天,情为何物?
匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2004/11/23
发站内信
发表于:2005/1/22 2:53:00
#5楼
SUM好用
该用户被锁定,回复内容不予显示!
897
syqcf
文章数:31
年度积分:50
历史总积分:897
注册时间:2004/12/23
发站内信
发表于:2005/1/28 3:01:00
#6楼
"= k1 D0 "  有点不明白
我知道有个指令CMP 但是CMP要占用3个j继电器位置是不是?
这个"=" 是怎么回事? 代码是什么?






[此贴子已经被作者于2005-1-31 4:46:10编辑过]
匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2004/11/23
发站内信
发表于:2005/1/31 6:50:00
#7楼
该用户被锁定,回复内容不予显示!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

93.6006