您现在所在的是:

施耐德电气论坛

回帖:19个,阅读:978 [上一页] [1] [2] [下一页]
8206
0aguang0
文章数:1636
年度积分:68
历史总积分:8206
品牌积分(施耐德):2046
注册时间:2010/10/21
发站内信
发表于:2022/3/29 8:49:44
#0楼
一直知道 PLC的扫描顺序是从上往下 从左往右
因此plc运行的时候会产生一些时序问题..
比如时间继电器的输出点如果在时间继电器的上面..
就有可能不动作
在CFC里面这个从上往下 从左往右变成了优先级

那么如果是个全局变量  我在不同的pou里面都有调用这个变量.
是进入子程序的条件什么的..有时候 程序就会不按我想的顺序去执行..

在编程的时候要怎么提前去考虑这种问题?
[此贴子已经被jint于2022/3/30 9:23:04编辑过]
水平一般,能力有限.如有错误之处.欢迎并感谢指出.我一定认真学习积极改正.请勿DISS.
11123
Tivian
文章数:2661
年度积分:605
历史总积分:11123
品牌积分(施耐德):53
注册时间:2006/5/21
发站内信
发表于:2022/3/29 8:52:58
#1楼
plc扫描时间都是毫秒级的 你确信你需要这么快的时间?另外想及时响应,可以用中断
39102
知道一点
文章数:23057
年度积分:794
历史总积分:39102
品牌积分(施耐德):171
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2022/3/29 10:45:48
#2楼
比如时间继电器的输出点如果在时间继电器的上面..
就有可能不动作

不是不动作,是你的设计断供了

解决问题也很简单,迟后一周再断供
快乐 幸福 自由 比什么都重要
12762
蛇会大学
文章数:4695
年度积分:267
历史总积分:12762
品牌积分(施耐德):25
注册时间:2015/12/14
发站内信
2018论坛分享达人
发表于:2022/3/29 13:19:59
#3楼
干这么久从来没有考滤过这个
敏问找算丁亏楼累
敏问找算哭哲累嘿
敏问够算恐哈做累揍忍没催妹
比漏累伤醒更八音舍黑
我晕能以身问晕陪笨累
6048
zjgxk
文章数:513
年度积分:349
历史总积分:6048
品牌积分(施耐德):29
注册时间:2017/9/21
发站内信
发表于:2022/3/29 14:02:35
#4楼
基本不会考虑这些,就算这个周期不动作,下个扫描周期就动作了,不差这几个毫秒
43543
YXBK 版主
文章数:19960
年度积分:922
历史总积分:43543
品牌积分(施耐德):275
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2022/3/29 14:22:22
#5楼
就算调用子程序,也是在主程序里面调用的,还是从上往下 从左往右的,扫描到需要调用时就调用
大家一起学习
43543
YXBK 版主
文章数:19960
年度积分:922
历史总积分:43543
品牌积分(施耐德):275
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2022/3/29 14:38:37
#6楼
以下是引用蛇会大学2022/3/29 13:19:59的发言:
干这么久从来没有考滤过这个

你应该是没碰到,图中这个程序当时是用来记录这个输入点两次导通之间的时间,第一次写(图一)按正常逻辑,第一行计时,第二行传送,结果是传送的都是0,因为扫描到X0导通时,第一行这时T0断开,由于在第一行已经断开,T0复位,所以到了第二行时就为0了。

改成图二才正常

附件 1111111111111.jpg




附件 222222222.jpg
大家一起学习
9123
6926792
文章数:1118
年度积分:136
历史总积分:9123
品牌积分(施耐德):9
注册时间:2012/8/13
发站内信
发表于:2022/3/29 15:11:24
#7楼
个人认为,正因为有扫描周期,使得PLC程序得以更加灵活运用
自古人生与世,需有一技之长;我辈既务斯业,须当专心用功;
8206
0aguang0
文章数:1636
年度积分:68
历史总积分:8206
品牌积分(施耐德):2046
注册时间:2010/10/21
发站内信
发表于:2022/3/29 15:43:00
#8楼
回复 #2楼 知道一点
没有断供...
水平一般,能力有限.如有错误之处.欢迎并感谢指出.我一定认真学习积极改正.请勿DISS.
8206
0aguang0
文章数:1636
年度积分:68
历史总积分:8206
品牌积分(施耐德):2046
注册时间:2010/10/21
发站内信
发表于:2022/3/29 15:47:04
#9楼
回复 #5楼 YXBK
对..在主main里面调整了调用顺序...效果好了一些..
但我在想A程序里面有B的启动条件..B里面也有A的启动条件这种怎么办
[此贴子已经被作者于2022/3/29 15:47:40编辑过]
水平一般,能力有限.如有错误之处.欢迎并感谢指出.我一定认真学习积极改正.请勿DISS.

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

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

78.0005