登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:[求助]PLC的时钟扫描问题。
点击:2650 回复:12
楼主
编辑
引用
管理
123dxl
关于时钟扫描,PLC在一个周期内只扫描一行程序,那他的并行顺序控制是怎么实现的。这一块我怎么搞不清楚。请个为解释一下。
07-08-31 11:09
1楼
编辑
引用
管理
robertjml
PLC在一个OB1周期内扫描大多数程序块, 这些程序块首先要在OB1中被调用! 当然有些程序可以在循环中断如OB35里面完成, 或者在硬件中断如OB40里面完成等等.
对PLC扫描来说, 根本不存在"并行顺序控制". 在同一时刻, PLC只能扫描执行一个FC或FB. 这是与PC机最大的区别, PC机在同一时刻可以"多任务处理". PLC做不到"一心多用"!
07-08-31 13:25
2楼
编辑
引用
管理
学干
楼上的观点不正确! 能否"多任务处理"与PC或PLC无关,而是与处理器的操作系统有关.
现在许多公司都有"多任务处理"的PLC, 象ABB; ALSTOM; 以前的AEG ; LOCKWELL...等.只要配上多任务处理的操作系统,PLC同样能处理多任务.倒是SIEMENS好象不使用这种方式,而是使用多处理器处理的方式.
这些都是设计理念上的差异,对于控制,不同的CPU设计用途和性能不一样而已.
07-08-31 20:58
3楼
编辑
引用
管理
123dxl
不好意思,我没说好,我想问的是:书本上关于扫描周期是每周期扫描一行,而我觉得应该是一个模块。
还有应该说的是并行序列的问题,他应该是两个模块,在编程时,怎么实现同时运行
最后修改:
2007-9-1 9:32:49
07-09-01 09:16
4楼
编辑
引用
管理
robertjml
PLC扫描周期, 我的理解是:
过程输入印象区刷新----->用户程序扫描执行----->过程输出印象区刷新,然后再重新开始下一轮扫描周期.
在一次PLC扫描周期,扫描任务有可能被较高优先级的"循环中断"或者"硬件中断"等中断,执行完这些中断程序,再从中断处继续执行PLC扫描周期.
07-09-03 09:53
5楼
编辑
引用
管理
robertjml
基于PLC扫描的工作原理:
过程输入印象区刷新----->用户程序扫描执行----->过程输出印象区刷新,然后再重新开始下一轮扫描周期.
我认为像这种顺序处理的工作方式,PLC配上多任务处理的操作系统没有实际的意义!
07-09-03 10:00
6楼
编辑
引用
管理
jihaibo
深奥,难以理解,多学习!!
07-09-03 14:50
7楼
编辑
引用
管理
123dxl
多谢了。
07-09-07 17:12
8楼
编辑
引用
管理
haveacigaret
buhaolijie
07-09-10 17:08
9楼
编辑
引用
管理
osp321
扫描间隔时间是不是相当短啊?? 在我们看来就像是在同时执行吗??? 早OB100中最先运行时都先扫描一次啊
07-09-11 09:41
上一页
下一页
工控新闻
倍福新品持续亮相 2026 汉诺威工业博览会
倍福 2025 财年全球销售额增至 12.4 亿欧元
更模块化,更高精度
倍福 Hannover Messe 2026 首日精彩回放
ABB机器人受邀出席NVIDIA AI生态合作伙伴研讨会,共画虚实共生新未来
赋能产业数字化:大联大诠鼎集团携手复旦微电子成功举办RFID与传感协同研讨会
从可组装式 MES 到 AI + MES:西门子 Mendix 与 RapidMiner 驱动的智能制造核心变革
工业智能体 竞逐4.5万亿智能制造装备蓝海
更多新闻资讯