您现在所在的是:

三菱Mitsubishi

回帖:73个,阅读:918 [上一页] [1] [2] [3] [4] [5] [6] [7] [8] [下一页]
* 帖子主题:

三菱fx3gPLC数据问题

42315
YXBK 版主
文章数:19441
年度积分:2729
历史总积分:42315
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/10/16 21:49:11
#20楼
回复 #19楼 知道一点
我是真心没看出来区别在哪里,能否举个数值出来说明我的程序达不到要求。这个程序我是模拟测试过的。C版提出来时,我想的是不是要考虑浮点数进去才全面,谢谢。
[此贴子已经被作者于2024/10/16 21:52:19编辑过]
大家一起学习
37234
cvlsam 版主
文章数:12401
年度积分:1586
历史总积分:37234
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2024/10/17 5:08:22
#21楼
以下是引用知道一点2024/10/16 20:09:48的发言:
以下是引用fujifa2024/10/16 10:45:10的发言:
附件 snap1.jpg


HAVE FUN!
这程序太丢人,版主直说楼主要“若所有数值在 小于2或大于10 的时候  请注意:所有数值

这个程序的优点在于,他并不需要每次都检测所有数据,只有不符合的情况下就重新检测,我觉得你应该实际测试一下。
37234
cvlsam 版主
文章数:12401
年度积分:1586
历史总积分:37234
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2024/10/17 5:17:00
#22楼
以下是引用知道一点2024/10/16 20:17:51的发言:
以下是引用YXBK2024/10/16 7:57:49的发言:
试试这个

附件 微信截图_20241016075700.jpg
稍微修正一下
附件 image.jpg
附件 image.jpg
这样是不是应该满足楼主要求[face=黑体][size=4]“所有数值在 小于2或大于10 的时候  请注意:所有数值”
[/size]
[/face]

这个程序的问题在于,只能检测所有数据都在一个方向,就是要么数据都小于2,要么数据都大于10,万一数据分布在两头呢?
37234
cvlsam 版主
文章数:12401
年度积分:1586
历史总积分:37234
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2024/10/17 5:26:14
#23楼
以下是引用YXBK2024/10/16 21:49:11的发言:
我是真心没看出来区别在哪里,能否举个数值出来说明我的程序达不到要求。这个程序我是模拟测试过的。C版提出来时,我想的是不是要考虑浮点数进去才全面,谢谢。
[此贴子已经被作者于2024/10/16 21:52:19编辑过]

区别在于他的程序比你先前的更烂。

你先前程序的问题在于以下两点:
1,只要当前检测数据在范围之内,你就亮灯了,而不是检测所有数据之后才决定是否亮灯。
2,哪怕第一次就检测到不符合要求的数据你仍然要跑完一个循环,这里构建DO……WHILE结构明显要好于FOR。
6636
机栝
文章数:923
年度积分:804
历史总积分:6636
注册时间:2017/6/12
发站内信
发表于:2024/10/17 8:16:24
#24楼
直接每个数据单独比较,不用循环,每个独立输出,绝对满足楼主需求
知行合一。
6636
机栝
文章数:923
年度积分:804
历史总积分:6636
注册时间:2017/6/12
发站内信
发表于:2024/10/17 8:35:45
#25楼
附件 捕获.jpg
知行合一。
6636
机栝
文章数:923
年度积分:804
历史总积分:6636
注册时间:2017/6/12
发站内信
发表于:2024/10/17 8:46:34
#26楼
附件 捕获.jpg
知行合一。
42315
YXBK 版主
文章数:19441
年度积分:2729
历史总积分:42315
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/10/17 9:19:11
#27楼
回复 #23楼 cvlsam
总算反应过来了,原来是D0-D10这11个寄存器都要满足,我理解成任意一个满足就行了表情

谢谢
[此贴子已经被作者于2024/10/17 9:19:36编辑过]
大家一起学习
42315
YXBK 版主
文章数:19441
年度积分:2729
历史总积分:42315
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2024/10/17 9:20:58
#28楼
附件 微信截图_20241017091657.jpg

附件 微信截图_20241017091730.jpg
大家一起学习
38045
知道一点
文章数:22547
年度积分:2464
历史总积分:38045
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2024/10/17 11:11:44
#29楼
以下是引用9811838332024/10/16 20:05:28的发言:
你确定你这个程序就可行吗
“你应该实际测试一下。”~版主曰
快乐 幸福 自由 比什么都重要

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

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

78.0005