您现在所在的是:

西门子SIEMENS

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

西门子PLC编程

50
374261694
文章数:148
年度积分:50
历史总积分:50
注册时间:2019/6/24
发站内信
发表于:2022/3/31 20:42:48
#0楼
求教各位大佬,我想编一段程序区分外部PLC传过来的一个字,这个字是实时传的位置,我需要先到这个字完成第一步,然后去别处完成第二步,完成第二步之后再按照这个字执行第一步循环,如果这个字所显示的位置没变,步骤停止,我怎么判断这个字和上一个字是不是一样?
10分悬赏
19249
pqsh 版主
文章数:7422
年度积分:1079
历史总积分:19249
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2022/3/31 21:56:07
#1楼
先记录上次值,比较后,记录值等于新值,不行?
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
50
374261694
文章数:148
年度积分:50
历史总积分:50
注册时间:2019/6/24
发站内信
发表于:2022/3/31 22:34:20
#2楼
回复 #1楼 pqsh
请问有没有例程借鉴一下,怎么算新值
50
outliers
文章数:135
年度积分:50
历史总积分:50
注册时间:2019/10/14
发站内信
发表于:2022/4/1 8:38:09
#3楼
建一个临时变量存储一下不就可以了
19249
pqsh 版主
文章数:7422
年度积分:1079
历史总积分:19249
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2022/4/1 8:51:24
#4楼
以下是引用3742616942022/3/31 22:34:20的发言:
请问有没有例程借鉴一下,怎么算新值
新值是你实时传的位置.
例程你会看不懂.你把你的程序发来,大家给你改就行.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
50
374261694
文章数:148
年度积分:50
历史总积分:50
注册时间:2019/6/24
发站内信
发表于:2022/4/1 19:02:24
#5楼
回复 #4楼 pqsh
因为是执行了另一步后再看新值,循环,我搞不清读第一步的值和第二步的值怎么区分,哪个为新
1473
andushuai
文章数:194
年度积分:62
历史总积分:1473
注册时间:2011/7/2
发站内信
发表于:2022/4/3 17:15:08
#6楼
没弄明白你逻辑是什么?把值临时存起来然后比较不行吗?
20901
bnnyygy
文章数:5988
年度积分:1567
历史总积分:20901
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2022/4/3 22:45:15
#7楼
感觉是2套设备做配合啊,你这个文字表达感觉没看懂


你逻辑按你文字表达写就好了呀
3619
15898151893
文章数:982
年度积分:1530
历史总积分:3619
注册时间:2022/7/28
发站内信
发表于:2023/12/20 17:47:48
#8楼
还是存储上次传输内容,做比较简单些。

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

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

62.4004