登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:[求助]PLC的时钟扫描问题。
点击:2629 回复: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
上一页
下一页
工控新闻
1 月工业自动化月度盘点:政策赋能 + 技术突破,开启智能制造新征程
华北工控|EMB-2582搭载RK3588芯片提供强大的核心计算与多媒体性能,支持AI辅助医疗成像应用
聚力智慧医疗,华北工控BPC-7131支持骨科手术机器人集成应用!
HMS案例分享:Ewon远程访问解决方案助力纺织机械设备出海
英威腾助力江西某钢铁企业国产化替代,降本增效“淘”真金
康佳特推出业界领先COM Express Compact模块,搭载AMD 锐龙™ AI嵌入式P100系列处理器
图尔克安全可持续:分布式技术驱动的生产新模式
西克黑科技 | 轻松读懂BiSS-C通讯协议
更多新闻资讯