您现在所在的是:

西门子SIEMENS

回帖:12个,阅读:2575 [上一页] [1] [2] [下一页]
991
123dxl
文章数:17
年度积分:50
历史总积分:991
注册时间:2007/8/31
发站内信
发表于:2007/8/31 11:09:00
#0楼
关于时钟扫描,PLC在一个周期内只扫描一行程序,那他的并行顺序控制是怎么实现的。这一块我怎么搞不清楚。请个为解释一下。
2392
robertjml
文章数:630
年度积分:50
历史总积分:2392
注册时间:2006/2/23
发站内信
发表于:2007/8/31 13:25:00
#1楼
PLC在一个OB1周期内扫描大多数程序块, 这些程序块首先要在OB1中被调用! 当然有些程序可以在循环中断如OB35里面完成, 或者在硬件中断如OB40里面完成等等.

对PLC扫描来说, 根本不存在"并行顺序控制". 在同一时刻, PLC只能扫描执行一个FC或FB. 这是与PC机最大的区别, PC机在同一时刻可以"多任务处理". PLC做不到"一心多用"!
1456
学干
文章数:75
年度积分:50
历史总积分:1456
注册时间:2004/6/12
发站内信
发表于:2007/8/31 20:58:00
#2楼
楼上的观点不正确! 能否"多任务处理"与PC或PLC无关,而是与处理器的操作系统有关.
现在许多公司都有"多任务处理"的PLC, 象ABB; ALSTOM; 以前的AEG ; LOCKWELL...等.只要配上多任务处理的操作系统,PLC同样能处理多任务.倒是SIEMENS好象不使用这种方式,而是使用多处理器处理的方式.
这些都是设计理念上的差异,对于控制,不同的CPU设计用途和性能不一样而已.
991
123dxl
文章数:17
年度积分:50
历史总积分:991
注册时间:2007/8/31
发站内信
发表于:2007/9/1 9:16:00
#3楼
不好意思,我没说好,我想问的是:书本上关于扫描周期是每周期扫描一行,而我觉得应该是一个模块。
 还有应该说的是并行序列的问题,他应该是两个模块,在编程时,怎么实现同时运行


[此贴子已经被作者于2007-9-1 9:32:49编辑过]
2392
robertjml
文章数:630
年度积分:50
历史总积分:2392
注册时间:2006/2/23
发站内信
发表于:2007/9/3 9:53:00
#4楼
PLC扫描周期, 我的理解是:

过程输入印象区刷新----->用户程序扫描执行----->过程输出印象区刷新,然后再重新开始下一轮扫描周期.

在一次PLC扫描周期,扫描任务有可能被较高优先级的"循环中断"或者"硬件中断"等中断,执行完这些中断程序,再从中断处继续执行PLC扫描周期.
2392
robertjml
文章数:630
年度积分:50
历史总积分:2392
注册时间:2006/2/23
发站内信
发表于:2007/9/3 10:00:00
#5楼
基于PLC扫描的工作原理: 

过程输入印象区刷新----->用户程序扫描执行----->过程输出印象区刷新,然后再重新开始下一轮扫描周期.

我认为像这种顺序处理的工作方式,PLC配上多任务处理的操作系统没有实际的意义!
1156
jihaibo
文章数:69
年度积分:50
历史总积分:1156
注册时间:2007/7/18
发站内信
发表于:2007/9/3 14:50:00
#6楼
深奥,难以理解,多学习!!
991
123dxl
文章数:17
年度积分:50
历史总积分:991
注册时间:2007/8/31
发站内信
发表于:2007/9/7 17:12:00
#7楼
多谢了。
997
haveacigaret
文章数:17
年度积分:50
历史总积分:997
注册时间:2007/7/13
发站内信
发表于:2007/9/10 17:08:00
#8楼
buhaolijie
迷糊着
10558
osp321
文章数:4823
年度积分:50
历史总积分:10558
注册时间:2007/6/5
发站内信
寻找英威腾(三)
发表于:2007/9/11 9:41:00
#9楼
扫描间隔时间是不是相当短啊?? 在我们看来就像是在同时执行吗???  早OB100中最先运行时都先扫描一次啊
总有一天我不再做枝头上夜莺的哀吟
像沙翁中的云雀,我会一翅冲天
为泱泱大国的中华唱出我赞美的诗章;

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

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

93.6006