您现在所在的是:

PLC论坛

回帖:6个,阅读:465 [上一页] [1] [下一页]
* 帖子主题:

求助plc问题

1719
dflckl
文章数:251
年度积分:50
历史总积分:1719
注册时间:2010/3/1
发站内信
发表于:2022/11/25 9:50:59
#0楼
求助大佬来帮忙看看

使用3个绿色指示灯1个黄色指示灯和9个绿色按钮1个黄色按钮作为使用条件
依次按下9个绿色按钮按的值为110 001 101
存储到plc内
读取前3个 110来实现3个灯 依顺序是1时亮2秒这是第一个灯亮2秒之后第二个灯亮2秒 第3个灯不亮 然后结束时黄灯亮,第一组结束 按黄色确认键之后把二组数位移到第一组的位置,再读取当前位置的001 依顺序是1时灯亮2秒。这时的组列为001 101 xxx 需要再读取一组新的数值放入xxx中。然后依次循环显示。
19249
pqsh 版主
文章数:7422
年度积分:1079
历史总积分:19249
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2022/11/25 10:27:24
#1楼
依次次按下绿色按钮和后面的xxx来源没有表达清楚.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
38045
知道一点
文章数:22547
年度积分:2464
历史总积分:38045
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2022/11/25 10:51:25
#2楼
以下是引用dflckl2022/11/25 9:50:59的发言:
求助大佬来帮忙看看

使用3个绿色指示灯1个黄色指示灯和9个绿色按钮1个黄色按钮作为使用条件
依次按下9个绿色按钮按的值为110 001 101
存储到plc内
读取前3个 110来实现3个灯 依顺序是1时亮2秒这是第一个灯亮2秒之后第二个灯亮2秒 第3个灯不亮 然后结束时黄灯亮,第一组结束 按黄色确认键之后把二组数位移到第一组的位置,再读取当前位置的001 依顺序是1时灯亮2秒。这时的组列为001 101 xxx 需要再读取一组新的数值放入xxx中。然后依次循环显示。
画出真值表再做

就你目前的描述没规律

请问101编码时,第一个灯是那个?
快乐 幸福 自由 比什么都重要
12610
FORELF
文章数:3165
年度积分:914
历史总积分:12610
注册时间:2007/6/22
发站内信
发表于:2022/11/25 12:58:10
#3楼
感觉这题目出的有点儿bug:
1.第一组九个按钮何时按完,是不是要按黄色按钮确认?
2.xxx这个数字来自于哪三个按钮?

编程思路:
110存D0,001存D1,101存D2;新来的存D3;
新来的存好后,BMOV D1 D0 K3。
let me go任我行
12149
YOUFG
文章数:204
年度积分:629
历史总积分:12149
注册时间:2006/11/14
发站内信
发表于:2022/11/28 22:13:42
#4楼
楼主的描述逻辑,可能与实际情况是有出入的,如果第一次按了9个绿钮后,数值存入9个位,按黄色后,所有位左移三位,前三位用于显示,那么后面的数据什么时候读取,是左移三次后,再重新读取9位,还是每次左移三位后,接着再读取三位,同步进行,如果是这样的话,那就不需要9个绿钮了,只要三个绿钮就可以了。

所以要把逻辑搞清楚,至于显示,只需要对最左边的三位进行判断,顺序输出就好了。
12610
FORELF
文章数:3165
年度积分:914
历史总积分:12610
注册时间:2007/6/22
发站内信
发表于:2022/11/28 23:01:23
#5楼
九个按钮和三个按钮的区别在于九个可以缓存两组数据。
let me go任我行
14978
xuhuifox
文章数:2806
年度积分:925
历史总积分:14978
注册时间:2005/3/25
发站内信
发表于:2022/11/29 7:41:22
#6楼
这估计是教授出的题,那种纯理论的教授!   表情表情表情表情表情表情表情
                 一切为了生活

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

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

62.4004