您现在所在的是:

西门子SIEMENS

回帖:4个,阅读:1369 [上一页] [1] [下一页]
961
shiyike
文章数:22
年度积分:50
历史总积分:961
注册时间:2004/9/26
发站内信
发表于:2010/7/26 21:35:17
#0楼
小弟想问下,程序开始sm0.1后跟的初始化子程序,是先运行这个子程序,再运行主程序后面的程序。还是这个子程序和主程序后面的程序同时运行的?????????????


[此贴子已经被jint于2010/7/27 8:59:51编辑过]
38119
cvlsam 版主
文章数:12488
年度积分:730
历史总积分:38119
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2010/7/26 22:01:11
#1楼
就目前来看,大多数的PLC的程序由上往下,自左向右执行,不存在同时运行的状况。

SM0.1初始化,在PLC从Stop到Run时运行一个扫描周期,因此,将早于主程序的运行。

Regards
961
shiyike
文章数:22
年度积分:50
历史总积分:961
注册时间:2004/9/26
发站内信
发表于:2010/7/27 2:55:39
#2楼
是不是可以这样理解:PLC由stop ->run,第一个扫描周期先运行初始化程序,不管其它程序段的触发条件是否满足。等第二个扫描周期时,在运行其它程序段的程序。因为sm0.1是只在stop->run时运行一次的,第二次扫描周期开始sm0.1后的程序就再也不运行了,直到下一次PLC再stop->run再运行。
1066
ddk1984
文章数:15
年度积分:50
历史总积分:1066
注册时间:2008/5/12
发站内信
发表于:2010/8/2 16:59:28
#3楼
在PLC从STOP到RUN状态    SM0.1 只接通1个扫描周期   你考虑的太多了 那个时间很短 的
1066
ddk1984
文章数:15
年度积分:50
历史总积分:1066
注册时间:2008/5/12
发站内信
发表于:2010/11/30 9:19:00
#4楼
你要搞清楚,PLC的处理资源只有一个,他是从上到下从左到右的执行,(但是中断 和掉用子程序 跳转有点特殊)SM0.1只是执行1个扫描周期,也就是说整个程序执行了一遍,具体怎么执行需要看你的程序怎么做的,看你的SM0.1放在那个位置,一般我们的初始化程序都会放在程序的最前面,

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

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

62.4004