当前位置:首页 > 科技 >

plc时间延迟怎么处理(plc通信延迟怎么解决)

来源:原点资讯(m.360kss.com)时间:2022-10-27 22:34:06作者:YD166手机阅读>>

【前言】

接下来的几篇文章,将深入讨论一下延时中断的概念,包括延时中断组织块OB20-OB23及与延时中断相关的系统功能:

启动延时中断:SFC32

取消延时中断:SFC33

查询延时中断:SFC34

本文先简单介绍一些基本概念,深入用法将在后续逐步推出。


一、延时中断组织块

STEP7提供了最多四个延时中断组织块:OB20、OB21、OB22、OB23。不同型号的PLC支持的延时中断个数不同,如图1.1、图1.2所示,CPU315仅支持OB20一个延时中断,而CPU416则支持全部的四个延时中断。具体情况可参阅相应的硬件手册。

plc时间延迟怎么处理,plc通信延迟怎么解决(1)

图1.1 S7-300 延时中断OB20

plc时间延迟怎么处理,plc通信延迟怎么解决(2)

延时中断需调用SFC32(SRT_DINT)来实现。调用SFC32时,会同时指定一个延时时间,操作系统在延时时间过去后生成一个中断,此即为"延时中断"。


二、与延时中断相关的系统功能

1、SFC32(SRT_DINT)启动延时中断

系统功能SFC32用于启动延时中断,如图2.1为SFC32的管脚图。

plc时间延迟怎么处理,plc通信延迟怎么解决(3)

图2.1 SFC32:启动延时中断

2、SFC33(CAN_DINT)取消延时中断

调用SFC33可以取消已经启动的延时中断,即不再调用相应的延时中断OB,如图2.2为SFC33的管脚图。

plc时间延迟怎么处理,plc通信延迟怎么解决(4)

图2.2 SFC33:取消延时中断

3、SFC34(QRY_DINT)查询延时中断

系统功能SFC34用于查询延时中断OB的状态,包括启用、激活、过期及禁用几个状态,如图2.3为SFC34的管脚图。

plc时间延迟怎么处理,plc通信延迟怎么解决(5)

图2.3 SFC34:查询延时中断


三、处理延时中断的一些注意事项

1、 必须满足以下条件,操作系统才能调用延时中断OB(OB20-OB23):

  • 必须调用SFC32启动延时中断
  • 该延时中断未被取消(调用SFC33可取消延时中断)
  • 不同型号的CPU支持的延时中断号有所不同,使用延时中断前必须查询相关的硬件手册,确认其所支持的延时中断。

2、如果延时中断启动后,在延时时间内再次被启动(SFC32重复使能),则系统将重写延迟时间,并重写启动延时中断。

3、本次延时时间已过,上一次的延时中断OB却仍在执行,则系统将生成时间错误,可以在OB80(时间错误组织块)中编写错误响应程序。默认情况下,CPU将切换到STOP模式。

栏目热文

plc程序中延时时间怎么设置(plc中的延时设置)

plc程序中延时时间怎么设置(plc中的延时设置)

定时器是常用和通用的功能之一。4.1 计数器指令如图4.1所示,A为生成脉冲指令,与(a启动脉冲定时器)功能相同;B为接...

2022-10-27 23:10:22查看全文 >>

plc延时停止怎么设置(plc怎么实现延时断开)

plc延时停止怎么设置(plc怎么实现延时断开)

在动作运行过程中,总避免不了实现启动、暂停等功能,而暂停设置就是整个过程停止在当前运动的状态,再恢复时,动作继续运行。...

2022-10-27 22:58:40查看全文 >>

plc延时3秒启动梯形图(plc控制9秒延时怎么编程)

plc延时3秒启动梯形图(plc控制9秒延时怎么编程)

PLC的软件编程语言与一般计算机语言相比,具有明显的特点,它既不同于高级语言,也不同于一般的汇编语言,且要满足易于编写和...

2022-10-27 22:55:29查看全文 >>

怎么取消plc使用时间(plc可以调整启动时间吗)

怎么取消plc使用时间(plc可以调整启动时间吗)

在大家编写PLC程序的时候为了实现某项功能,会经常用的到定时器这种指令,要求达到信号在规定的时间内接通、断开等效果,我相...

2022-10-27 23:01:39查看全文 >>

plc怎么延时启动和关闭(plc中延时1.5分钟停止指令代码)

plc怎么延时启动和关闭(plc中延时1.5分钟停止指令代码)

控制要求:按下I0.0电机Q0.0启动,按下I0.1电机延时5秒之后停止。作为初学者,我们不可能一看到题目要求立马就可以...

2022-10-27 22:41:06查看全文 >>

plc怎么延时8小时(plc延时1000毫秒程序)

plc怎么延时8小时(plc延时1000毫秒程序)

【控制要求】 Ÿ 开关拨到 On 状态时,灯立即被点亮,拨到 Off 状态时,5 秒过后,指示灯才熄灭。【元件说明】【控...

2022-10-27 22:29:25查看全文 >>

plc可以设置延时吗(plc怎么延时24小时)

plc可以设置延时吗(plc怎么延时24小时)

PLC编程过程中,定时器是非常常用的控制指令。常用于定时、延时、流程控制等。在几种类型的定时器中,接通延时定时器是非常常...

2022-10-27 22:52:59查看全文 >>

怎么在plc设置时间限制(plc怎么设置时间段控制)

怎么在plc设置时间限制(plc怎么设置时间段控制)

要查看或设置 PLC 中存储的当前时间和日期,在 PLC 菜单功能区的“修改”(Modify) 区域单击“设置时钟”(S...

2022-10-27 22:47:58查看全文 >>

plc长延时电路梯形图(plc设计一个2h延时电路程序)

plc长延时电路梯形图(plc设计一个2h延时电路程序)

延时启动定时运行控制的PLC线路与梯形图控制要求:延时启动定时运行控制的PLC线路与梯形图如图5-29所示,它可以实现的...

2022-10-27 22:29:12查看全文 >>

plc怎么设置停止时间(plc怎么设置4秒后停止)

plc怎么设置停止时间(plc怎么设置4秒后停止)

西门子S7-200 smart 的加密虽然说是最好破解的,但是设计一定的权限,也会使得破解难度增加很大,造成非法获取程序...

2022-10-27 23:10:17查看全文 >>

文档排行