可编程控制器(PLC)的原理与FEND指令应用
需积分: 15 4 浏览量
更新于2024-08-24
收藏 23.34MB PPT 举报
"主讲人韦炜探讨了可编程控制器(PLC)的原理和应用,涉及多个品牌如三菱的Q、FX2N、FX1N、FX1SN系列,西门子的S7-200、S7-300、S7-400系列以及欧姆龙的C200H、CPM1A、CPM2A系列。文章介绍了PLC的起源、发展和定义,并讲解了主程序结束指令FEND及其与子程序、中断的关系,以及监视定时器刷新指令WDT的作用。"
在可编程控制器(PLC)的世界里,FEND指令扮演着至关重要的角色,它标志着主程序的终止并同时启动子程序的执行。当程序执行到FEND指令时,PLC会执行输出处理、输入处理以及监视定时器的刷新工作,然后返回到程序的起始点,即第0步。FEND指令通常与带有程序指针P的条件跳转-CJ-P-FEND、子程序调用-CALL-P-SRET以及中断指针I的中断返回-I-IRET指令结合使用。子程序调用后的返回指令,SRET用于结束子程序,而IRET则用于中断子程序的结束。
监视定时器刷新指令WDT是为了确保PLC的正常运行。如果从程序开始到FEND或END的扫描时间超过200毫秒,PLC会停止运行。为了避免这种情况,需要将WDT指令插入到合适的程序步骤中,确保扫描时间不超过100毫秒,以保持监视定时器的刷新,从而允许顺序程序持续执行至END。
PLC的历史和发展可以追溯到1969年,从最初解决通用汽车公司自动化需求的PDP-14开始,经历了从小规模集成电路到微处理器,再到RISC芯片的演进,处理速度不断提升,功能日益增强。这种控制器的优势在于其可编程性,允许用户通过修改程序而不是物理接线来改变控制逻辑,大大提高了灵活性和效率,比如控制两个电机的顺序运行或其他更复杂的工业过程。
PLC的应用广泛,涵盖从简单的顺序控制到复杂的工业自动化系统,涉及不同品牌和型号,如三菱的FX系列、西门子的S7系列以及欧姆龙的C200H系列等,它们各自提供了丰富的功能和接口,以满足不同行业的自动化需求。
2023-03-27 上传
2021-10-05 上传
2022-11-03 上传
2024-11-04 上传
127 浏览量
106 浏览量
106 浏览量
2025-01-03 上传
2023-05-24 上传
xxxibb
- 粉丝: 22
- 资源: 2万+
最新资源
- Applied-ML-Algorithms:一个采用泰坦尼克号数据集并在scikit-learn和超参数调整中使用不同ML模型的ML项目
- Spring_2021
- Tolkien
- cot_tracker:交易者数据追踪器的承诺
- http-factory-diactoros:为Zend Diactoros实现的HTTP工厂
- 酒保:酒保-PostgreSQL备份和恢复管理器
- tpwriuzv.zip_归一化时域图
- TPF U13
- TicTaeToeOnline
- Large-scale Disk Failure Prediciton Dataset-数据集
- aim-high:用于设置和跟踪目标的应用
- c#飞机大战期末项目.rar
- Becross
- nrmgqpyn.zip_complex cepstrum
- 适用于Android NDK的功能强大的崩溃报告库。 签出后不要忘记运行git submodule update --init --recursive。-Android开发
- 弹跳旋转器::globe_with_meridians::bus_stop:一个显示弹跳旋转器的Web组件