您现在所在的是:

PLC论坛

回帖:12个,阅读:4431 [上一页] [1] [2] [下一页]
755
liujundonglove
文章数:3
年度积分:50
历史总积分:755
注册时间:2011/9/26
发站内信
发表于:2011/9/26 14:16:39
#0楼
最近刚刚开始学习PLC
现在想编一个 用3个开关 ABC 来控制4个灯亮
ABC都不打开的时候亮1灯
ABC中任意一个打开的时候亮2灯
ABC中任意两个打开的时候亮3灯
ABC都打开的时候亮4灯
我第一开始的思路是首先用异或来将3个开关编在一起,可是后来发现ABC都不打开和ABC都打开的时候的亮没有办法控制。
希望高手能够指点告诉我一下怎么编这个程序?
38215
cvlsam 版主
文章数:12502
年度积分:826
历史总积分:38215
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2011/9/26 15:34:27
#1楼
对你的开关统计ON的位数,

比较上述ON的位数   =0    灯1亮
                           =1    灯2亮
                           =2    灯3亮
                           =3    灯4亮

以上仅代表个人意见

Good Luck~
2245
vesapro
文章数:469
年度积分:51
历史总积分:2245
注册时间:2007/1/8
发站内信
发表于:2011/9/26 16:11:10
#2楼
可以写出逻辑表达式,在按照表达式编程序,可是实现任意的组合逻辑。
Y1 = A`B`C`;
Y2 = AB`C` + A`BC` + A`B`C;
Y3 = ABC` + AB`C + A`BC;
Y4 = ABC

相乘表示与,串联, 反表示常闭点,相加表示或,即并联。
依葫芦画瓢,即可写出梯形图。



[此贴子已经被作者于2011/9/26 16:20:16编辑过]
3333
xiangfengcba
文章数:1700
年度积分:50
历史总积分:3333
注册时间:2005/9/30
发站内信
发表于:2011/9/26 17:40:36
#3楼
这是一个选择条件程序按楼上各位所说的将条件编入就行了!不难!
20557
qlin 版主
文章数:6709
年度积分:50
历史总积分:20557
注册时间:2006/2/20
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2011/9/26 18:50:24
#4楼
2楼的方法应当可以,也直观;3楼按表达式编程,也是一个方法。


欢迎您支持 “中华工控网” 论坛  http://bbs.gkong.com/    “电工技术”版块
————
本人技术久已荒置,不便参与技术讨论、更无法答疑,只能一旁看看,偶尔可能提示一下队形、以示存在感……
各位见谅,谢了!   20170501启
755
liujundonglove
文章数:3
年度积分:50
历史总积分:755
注册时间:2011/9/26
发站内信
发表于:2011/9/26 19:51:32
#5楼
可以帮我写出来吗?
你这个是不是用计数器啊?
可以帮我写出来吗?语句表或者梯形图都行,谢谢啦!
我还是个新手 想学习一下!
38215
cvlsam 版主
文章数:12502
年度积分:826
历史总积分:38215
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2011/9/26 21:55:48
#6楼
以下是引用liujundonglove在2011/9/26 19:51:32的发言:
你这个是不是用计数器啊?
可以帮我写出来吗?语句表或者梯形图都行,谢谢啦!
我还是个新手 想学习一下!

使用機型:FX2N
附件



Good Luck~
19630
aaxin2008
文章数:5050
年度积分:798
历史总积分:19630
注册时间:2007/1/8
发站内信
发表于:2011/9/27 6:22:59
#7楼
三楼的就行
 一花一世界,一佛一如来
6148
fzl_115
文章数:488
年度积分:50
历史总积分:6148
注册时间:2007/1/24
发站内信
发表于:2011/9/27 8:29:16
#8楼
以下是引用vesapro在2011/9/26 16:11:10的发言:
可以写出逻辑表达式,在按照表达式编程序,可是实现任意的组合逻辑。
Y1 = A`B`C`;
Y2 = AB`C` + A`BC` + A`B`C;
Y3 = ABC` + AB`C + A`BC;
Y4 = ABC

相乘表示与,串联, 反表示常闭点,相加表示或,即并联。
依葫芦画瓢,即可写出梯形图。



[此贴子已经被作者于2011/9/26 16:20:16编辑过]
这个思维方式很好
1620
mishifeng8719
文章数:293
年度积分:50
历史总积分:1620
注册时间:2011/8/15
发站内信
发表于:2011/9/27 13:27:18
#9楼
我觉得初学者的话  还是考虑3楼的那种方法,因为它和电子电路有点关系,比较容易懂。。

2楼的程序比较精辟,对于初学者来说有点小难,不容易体会

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

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

78.0005