您现在所在的是:

西门子SIEMENS

回帖:13个,阅读:1018 [上一页] [1] [2] [下一页]
50
李小勇7UN2
文章数:11
年度积分:50
历史总积分:50
注册时间:2021/5/9
发站内信
发表于:2021/5/9 15:42:28
#0楼
本人小白一个!问一个问题,有8盏灯任意关4个后回报警,怎么写
2分悬赏
36663
cvlsam 版主
文章数:12336
年度积分:1015
历史总积分:36663
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2021/5/10 8:51:12
#1楼
以下是引用李小勇7UN22021/5/9 15:42:28的发言:
本人小白一个!问一个问题,有8盏灯任意关4个后回报警,怎么写

统计一个字节中只有4位为ON就可以了。

如果没有对应指令,你可以写个循环对8个位进行判断,关于如何具体写,论坛已经讨论过多次统计ON位数。

Good Luck~
18157
qjj740210
文章数:4755
年度积分:926
历史总积分:18157
注册时间:2005/9/24
发站内信
2018春节活动(二)
2017国庆活动(二)
2017春节活动(二)
2016国庆活动(二)
西门子触摸屏(一)
三菱电机活动(二)
西门子logo体验(三)
西门子PLC体验(二)
2013辞旧迎新
发表于:2021/5/10 10:07:12
#2楼
一个字节8个位,每个位的开闭(1或0)控制一个数据为1或0,然后将这8个数据加起来,如果和是4,则报警。
苦逼的奋斗者
50
李小勇7UN2
文章数:11
年度积分:50
历史总积分:50
注册时间:2021/5/9
发站内信
发表于:2021/5/10 10:18:52
#3楼
回复 #2楼 qjj740210
关键在于!如果有一盏灯熄灭后不超过规定时间又从新亮起不能把它当成熄灭!这个弯怎么也拐不过来,
5252
zjgxk
文章数:488
年度积分:376
历史总积分:5252
注册时间:2017/9/21
发站内信
发表于:2021/5/10 10:18:54
#4楼
大佬们的办法很好啊,如果再搞不懂,我再简化下,8个灯,不管是输入还是输出,on=1,off=0,然后进行累加,全ON=8,全OFF=0,数据=4或按照工艺要求输出报警即可
50
李小勇7UN2
文章数:11
年度积分:50
历史总积分:50
注册时间:2021/5/9
发站内信
发表于:2021/5/10 10:19:33
#5楼
回复 #1楼 cvlsam
关键在于!如果有一盏灯熄灭后不超过规定时间又从新亮起不能把它当成熄灭!这个弯怎么也拐不过来
10185
lywqj
文章数:336
年度积分:521
历史总积分:10185
注册时间:2011/12/6
发站内信
发表于:2021/5/10 10:30:36
#6楼
门外汉插一句,把规定时间写个延时进程序
41190
YXBK 版主
文章数:18893
年度积分:1604
历史总积分:41190
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2021/5/10 11:29:11
#7楼
以下是引用李小勇7UN22021/5/10 10:19:33的发言:
关键在于!如果有一盏灯熄灭后不超过规定时间又从新亮起不能把它当成熄灭!这个弯怎么也拐不过来


加个延时就好了呀
大家一起学习
18157
qjj740210
文章数:4755
年度积分:926
历史总积分:18157
注册时间:2005/9/24
发站内信
2018春节活动(二)
2017国庆活动(二)
2017春节活动(二)
2016国庆活动(二)
西门子触摸屏(一)
三菱电机活动(二)
西门子logo体验(三)
西门子PLC体验(二)
2013辞旧迎新
发表于:2021/5/10 14:26:56
#8楼
回复 #5楼 李小勇7UN2
你这个弯绕不过来?
最简单办法,延时输出结果。
苦逼的奋斗者
4787
15900475403
文章数:295
年度积分:202
历史总积分:4787
注册时间:2015/9/3
发站内信
发表于:2021/5/10 14:40:49
#9楼
附件 11.jpg

附件 12.jpg

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

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

93.6006