登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:[求助]PLC的时钟扫描问题。

点击:2629 回复:12

关于时钟扫描,PLC在一个周期内只扫描一行程序,那他的并行顺序控制是怎么实现的。这一块我怎么搞不清楚。请个为解释一下。
07-08-31 11:09
PLC在一个OB1周期内扫描大多数程序块, 这些程序块首先要在OB1中被调用! 当然有些程序可以在循环中断如OB35里面完成, 或者在硬件中断如OB40里面完成等等.
对PLC扫描来说, 根本不存在"并行顺序控制". 在同一时刻, PLC只能扫描执行一个FC或FB. 这是与PC机最大的区别, PC机在同一时刻可以"多任务处理". PLC做不到"一心多用"!
07-08-31 13:25
楼上的观点不正确! 能否"多任务处理"与PC或PLC无关,而是与处理器的操作系统有关.
现在许多公司都有"多任务处理"的PLC, 象ABB; ALSTOM; 以前的AEG ; LOCKWELL...等.只要配上多任务处理的操作系统,PLC同样能处理多任务.倒是SIEMENS好象不使用这种方式,而是使用多处理器处理的方式.
这些都是设计理念上的差异,对于控制,不同的CPU设计用途和性能不一样而已.
07-08-31 20:58
不好意思,我没说好,我想问的是:书本上关于扫描周期是每周期扫描一行,而我觉得应该是一个模块。
 还有应该说的是并行序列的问题,他应该是两个模块,在编程时,怎么实现同时运行
最后修改:2007-9-1 9:32:49
07-09-01 09:16
PLC扫描周期, 我的理解是:
过程输入印象区刷新----->用户程序扫描执行----->过程输出印象区刷新,然后再重新开始下一轮扫描周期.
在一次PLC扫描周期,扫描任务有可能被较高优先级的"循环中断"或者"硬件中断"等中断,执行完这些中断程序,再从中断处继续执行PLC扫描周期.
07-09-03 09:53
基于PLC扫描的工作原理: 
过程输入印象区刷新----->用户程序扫描执行----->过程输出印象区刷新,然后再重新开始下一轮扫描周期.
我认为像这种顺序处理的工作方式,PLC配上多任务处理的操作系统没有实际的意义!
07-09-03 10:00
深奥,难以理解,多学习!!
07-09-03 14:50
多谢了。
07-09-07 17:12
buhaolijie
07-09-10 17:08
扫描间隔时间是不是相当短啊?? 在我们看来就像是在同时执行吗???  早OB100中最先运行时都先扫描一次啊
07-09-11 09:41

上一页下一页

工控新闻

更多新闻资讯