您现在所在的是:

PLC论坛

回帖:31个,阅读:19599 [上一页] [1] [2] [3] [4] [下一页]
10348
339402782
文章数:3210
年度积分:50
历史总积分:10348
注册时间:2010/6/2
发站内信
2011国庆活动
发表于:2012/11/30 18:15:56
#10楼
附件

附件

附件

附件
这是我现在做的一个,跟你的要求不太一样,要求流程开始就输出一个灯,然后亮1S灭1S开始下一个灯(总计12个),最后循环,写了这么长,感觉有点烦,不知哪位可以给精简下?

M50为主控开始的继电器,始终接通
20557
qlin 版主
文章数:6709
年度积分:50
历史总积分:20557
注册时间:2006/2/20
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2012/11/30 18:57:14
#11楼
有时间时,做做练习,比较比较还是不错的。
欢迎您支持 “中华工控网” 论坛  http://bbs.gkong.com/    “电工技术”版块
————
本人技术久已荒置,不便参与技术讨论、更无法答疑,只能一旁看看,偶尔可能提示一下队形、以示存在感……
各位见谅,谢了!   20170501启
4848
576187527
文章数:2422
年度积分:50
历史总积分:4848
注册时间:2010/8/1
发站内信
发表于:2012/11/30 21:15:38
#12楼
学习下呵呵
9032
wanwan8778
文章数:2352
年度积分:48
历史总积分:9032
注册时间:2008/8/2
发站内信
发表于:2012/11/30 21:33:16
#13楼
附件

附件


附件

附件

这是我那天写的程序,运用定时器+计数器,将各个灯置位, 按下停止,复位MB50,灭灯。
所以,单纯的移位是不能满足要求的。
独学而无友,则孤陋而寡闻。
有问题,是必须要解决的。
Another complicated. Another mystery.
9032
wanwan8778
文章数:2352
年度积分:48
历史总积分:9032
注册时间:2008/8/2
发站内信
发表于:2012/11/30 21:37:14
#14楼
以下是引用cvlsam2012/11/30 15:58:30的发言:
你的第一种堆定时器实质上与第三种是一样的,第三种输入不同的定时器不就是堆定时器的方法么。
而第二种方式也就是使用编码译码指令。



Good Luck~

C侠,不好意思,
我描述和写的都没表述清楚,
正常的逻辑是这样的,
第一个灯亮(保持为1直至停止),隔1s,第二个灯开始亮(保持为1直至停止),再隔1秒,第三个灯亮(保持为1直至停止),如此循环,
到最后是十个灯全亮; 按下停止,全灭。
我后来写的程序都是置位的指令。
所以,移位只能是亮一个灯,我想实现的是逐个点亮,而且每个均保持常亮直至停止。
我把我写的程序也在后面贴出来了。
你看看有没有更简单的方法~~~
独学而无友,则孤陋而寡闻。
有问题,是必须要解决的。
Another complicated. Another mystery.
15525
xuhuifox
文章数:2909
年度积分:442
历史总积分:15525
注册时间:2005/3/25
发站内信
发表于:2012/11/30 21:38:49
#15楼
s7_300程序,不需要用时间继电器  用周期/时钟存储器和移位命令
I0.0为开关
附件
                 一切为了生活
9032
wanwan8778
文章数:2352
年度积分:48
历史总积分:9032
注册时间:2008/8/2
发站内信
发表于:2012/11/30 21:39:05
#16楼
以下是引用3394027822012/11/30 18:15:56的发言:

这是我现在做的一个,跟你的要求不太一样,要求流程开始就输出一个灯,然后亮1S灭1S开始下一个灯(总计12个),最后循环,写了这么长,感觉有点烦,不知哪位可以给精简下?

M50为主控开始的继电器,始终接通
兄弟,谢谢了,
但是不好意思,我描述和写的都没表述清楚,
正常的逻辑是这样的,
第一个灯亮(保持为1直至停止),隔1s,第二个灯开始亮(保持为1直至停止),再隔1秒,第三个灯亮(保持为1直至停止),如此循环,
到最后是十个灯全亮; 按下停止,全灭。
我后来写的程序都是置位的指令。
所以,移位只能是亮一个灯,我想实现的是逐个点亮,而且每个均保持常亮直至停止。
我把我的程序也贴了出来,你看看~~
独学而无友,则孤陋而寡闻。
有问题,是必须要解决的。
Another complicated. Another mystery.
15525
xuhuifox
文章数:2909
年度积分:442
历史总积分:15525
注册时间:2005/3/25
发站内信
发表于:2012/11/30 22:25:07
#17楼
还是用移位指令来解这道题  我这里做的是循环,灯逐一亮起  完成后全部熄灭再逐一亮起,如果不愿意循环,就将循环的语句删除就行了,I0.0是启动命令!释放灯全灭
循环的那个赋值应该写成初始值,不然Q0.3会闪一下
附件
[此贴子已经被作者于2012/11/30 22:56:31编辑过]
                 一切为了生活
719
153968178
文章数:30
年度积分:50
历史总积分:719
注册时间:2012/11/3
发站内信
发表于:2012/12/1 0:26:20
#18楼
用移位指令
附件
[此贴子已经被作者于2012/12/1 0:28:00编辑过]
11823
gzg_00
文章数:8996
年度积分:50
历史总积分:11823
注册时间:2009/10/1
发站内信
发表于:2012/12/2 10:54:04
#19楼
附件

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

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

93.6006