如何在S7-1200 PLC中设置并使用OB100和OB20中断,以及如何调整它们的自动与手动编号?
时间: 2024-11-01 13:10:30 浏览: 4
在S7-1200 PLC编程中,OB100和OB20是专门用于中断处理的组织块(OB)。OB100通常用作启动中断,它在PLC从STOP状态切换到RUN状态时执行一次。而OB20则用于延时中断,它允许PLC在被激活后按照预设时间延迟后执行。在《S7-1200中断编程:OB100与OB20实战教程》中,详细介绍了如何设置和使用这两种中断以及它们的编号方式。
参考资源链接:[S7-1200中断编程:OB100与OB20实战教程](https://wenku.csdn.net/doc/7rrh8ugiad?spm=1055.2569.3001.10343)
要设置OB100和OB20,首先需要打开TIA Portal,创建或打开一个S7-1200项目。在项目树中,找到“程序块”文件夹,然后双击“组织块”,这里包含了所有的OB。
对于OB100,通常情况下不需要额外编程,因为它是自动执行的启动中断。但是,如果需要修改默认的自动编号或者添加特定的启动逻辑,可以通过TIA Portal手动插入代码或逻辑。
对于OB20,使用延时中断时,通常需要在OB1中编写激活(如使用SR_DINT或CAN_DINT指令)和取消(如使用EN管脚设置沿触发)中断的代码,并设置好延时时间(DTIME)。在OB20中断程序中,可以编写具体执行的任务,比如修改某个标记(M)或者修改数据存储器(MW)的值。
关于自动编号与手动编号的调整,OB100和OB20在创建时默认为自动编号。如果需要手动指定编号,可以在TIA Portal中找到对应OB的属性设置,并修改其编号。但需注意,手动编号可能会影响到系统的其他部分,因此在进行手动编号之前应当充分评估可能的影响。
具体步骤如下:
1. 打开TIA Portal,选择对应的S7-1200项目。
2. 在项目树中找到“程序块”并打开“组织块”文件夹。
3. 双击OB100查看或修改启动中断的默认行为。
4. 在OB1中添加激活和取消OB20的逻辑,并配置延时。
5. 编写OB20中断程序,设置执行的任务。
6. 如果需要手动编号,修改相应OB的属性设置。
掌握OB100和OB20的正确使用和编号调整,可以有效提高PLC程序的执行效率和响应性。学习《S7-1200中断编程:OB100与OB20实战教程》可以加深对这些概念的理解,并通过实际操作来提升实践能力。
参考资源链接:[S7-1200中断编程:OB100与OB20实战教程](https://wenku.csdn.net/doc/7rrh8ugiad?spm=1055.2569.3001.10343)
阅读全文