根据硬件中断模块触发的示例来说明 S7-1500 CPU 中面向事件的程序执行的功能原理。
过程事件是由 I/O(例如数字量输入)触发并在 S7-1500 CPU 中启动已分配 OB 调用的事件。分配给过程事件的 OB 称为硬件中断 OB。
步骤
要组态硬件中断,请执行如下操作:
组态带有 CPU 和兼容硬件中断模块的 S7-1500,如 DI 16x24VDC HF。 选择兼容硬件中断的模块并在区域导航中导航至区域“输入 > 通道 0”(Inputs > Channel 0")。 激活选项“启用上升沿检测”(Enable rising edge detection)。 为事件分配一个有具体含义的名称。 必要时,更改此事件的优先级。 在 PLC 变量中(“系统常量”(System constants) 选项卡),将为事件创建数据类型为 Event_HwInt 的系统常量。 单击“硬件中断”(Hardware interrupt) 下拉列表创建一个新硬件中断 OB。如果硬件中断 OB 已存在,则可以进行选择。 单击“添加对象”(Add object) 按钮创建一个新硬件中断 OB。 可以在选择对话框中指定程序编辑器是否应该在打开硬件中断 OB 时立即启动(“添加新对象并打开”(Add new and open) 选项)。 |
硬件中断 OB 属性
硬件中断 OB 的属性包含每个中断触发事件的启动事件相应信息:
硬件中断 OB 程序
在用户程序中,可以使用硬件中断 OB 的启动信息来确定和评估硬件中断事件。
审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
plc
+关注
关注
4975文章
12257浏览量
454925 -
触发器
+关注
关注
14文章
1681浏览量
60406 -
硬件中断
+关注
关注
0文章
11浏览量
6768 -
S7-1500
+关注
关注
3文章
298浏览量
5850
原文标题:西门子博途:硬件中断事件的示例
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
FPGA设计如何使用本GXFPGA驱动创建一个中断事件/请求
1. 概要本篇文章主要介绍在FPGA设计中如何使用本GXFPGA驱动创建一个中断事件/请求。2. 简介中断作为硬件与软件握手和同步的手段而被广泛使用,可用于表示硬件进程的完成或软件执行
发表于 08-31 15:12
如何使用PSO5LP中的中断事件读取采样值?
请您提供如何在Delsig ADC上对EOC(转换结束)进行中断的示例,以及如何使用PSO5LP中的中断事件读取采样值?我通过论坛和知识库文章,但只有ADC SAR示例与ITRIPUT
发表于 07-12 10:02
事件、中断事件和中断的理解
凡从事过ST MCU应用开发的人往往会遇到事件、中断事件中断三个概念或术语。这三个概念彼此关联,有时会让人有点混淆或犯迷糊。先拿一件生活中的事情打比方对上述三个概念做个基本的粗略理解,之后再分享一个
发表于 08-13 09:07
stm32学习之中断事件
stm32学习之中断事件 相信很多小伙伴们早已在51系列的板子上接触中断,大概的概括便是:正在看电影的你,突然来了快递,你暂停了电影去签收了快递,回来继续看电影这便是一级中断。而多级中断
发表于 08-17 07:13
STM32的事件和中断事件
若要理解低功耗,则先要说一下STM32的事件和中断事件是中断的触发源,开放了对应的中断屏蔽位,则事件可以触发相应的中断。在STM32中,中断
发表于 08-18 06:03
什么是中断?中断事件又是什么
中断指计算机CPU获知某些事,暂停正在执行的程序,转而去执行处理该事件的程序,当这段程序执行完毕后再继续执行之前的程序。整个过程称为中断处理,简称中断,而引起这一过程的事件称为中断事件
发表于 12-10 06:21
中断事件的异常处理是什么意思
M0内核支持的资源Cortex-M0处理器最多支持32个外部中断(通常称作IRQ),还有一个被称作不可屏蔽中断的特殊中断。中断事件的异常处理通常被称作
发表于 12-21 06:50
求助,定时器中断事件旗标何时被硬件设置以及如何清除该旗标?
当24位向上计数器数值与定时器比较缓存器(TCMPR)值相同时,定时器中断事件旗标(TIF)将被硬件设置,而该旗标须由软件写入1来清除。
发表于 06-27 06:35
RTC的alarm中断事件能否唤醒standby或者shutdown模式?
274页中有描述:
文档中是可以用RTC的中断事件来唤醒的。但是我在工程中配置好的PWR、RTC,却唤醒不了。只能在stop模式下唤醒。
查阅了RM0490《STM32C0x1 advanced
发表于 08-08 07:22
如何在FPGA设计中创建一个中断事件
本篇文章主要介绍在FPGA设计中如何使用本GXFPGA驱动创建一个中断事件/请求。
中断作为硬件与软件握手和同步的手段而被广泛使用,可用于表示硬件进程的完成或软件执行过程中的请求。G
发表于 09-07 14:34
•6次下载
Cortex-M3/M4内核处理器一次中断事件可能产生两次中断问题
正常情况下一次红外遥控按键应该产生16次外部中断。诊断代码却显示执行了32次外部中断服务函数,也就是说一次中断事件,产生了两次中断...
发表于 01-25 19:00
•3次下载
中断是什么?PLC的三大类中断事件
在200SMART系列PLC中共有三大类中断事件,分别是:I/O中断:I/O 中断包括上升/下降沿中断、高速计数器中断和脉冲串输出
发表于 06-20 14:11
•4457次阅读
评论