可以使用硬件中断OB来响应特定事件。最多可使用50个硬件中断OB,它们在用户程序中彼此独立。触发硬件中断后,操作系统将识别输入通道或高速计数器并确定所分配的硬件中断OB。所分配的硬件中断OB完成执行后,即确认了该硬件中断。再勾选通道1的“启用下降沿检测”,选择硬件中断为新建的硬件中断组织块OB201。......
2023-06-15
S7提供多达8个独立的硬件中断组织块OB(OB40到OB47)。通过STEP 7进行参数赋值,可以为能够触发硬件中断的每一个信号模板指定以下参数:哪个通道在哪种条件下触发一个硬件中断;一个硬件中断OB被分配到单独的通道组。作为默认,所有硬件中断被OB40处理。
运用CP和FM模板,用户可以用它们自己的软件设置这些参数。而且用户可以运用STEP 7为每一个硬件中断OB选择优先级。
1.硬件中断组织块OB的运行
在硬件中断被模板触发之后,操作系统识别相应的槽和相应的硬件中断OB。如果这个OB比当前激活的OB优先级高,则启动该OB。在硬件中断OB执行之后,将发送通道确认。如果在处理硬件中断的同时,同一中断模板上有另一个硬件中断,这个新的中断的识别与确认过程如下:
1)如果事件发生在以前触发硬件中断的通道,旧的硬件中断触发程序正在执行,则新中断丢失。如图4-12所示。该例子是一个数字量输入模板的通道。触发信号是上升沿。硬件中断OB是OB40。
2)如果这个事件发生在同一模板的另一个通道,那么没有硬件中断能被触发。但是这个中断没有丢失,在确认当前激活硬件之后被触发。如果一个硬件中断触发并且它的OB正在由于另一个模板的硬件中断而激活着,则记录新的中断申请,在空闲后会执行该中断。
用户用SFC 39~42可以禁止、延时和再使能硬件中断,也可以用STEP 7中的SFC 55到57,为硬件中断模板分配参数。
图4-12 新中断丢失
2.硬件中断OB的局部数据
表4-10为硬件中断OB的临时变量(TEMP)。变量名是OB40的默认名称。
表4-10 硬件中断OB的临时变量
可以使用硬件中断OB来响应特定事件。最多可使用50个硬件中断OB,它们在用户程序中彼此独立。触发硬件中断后,操作系统将识别输入通道或高速计数器并确定所分配的硬件中断OB。所分配的硬件中断OB完成执行后,即确认了该硬件中断。再勾选通道1的“启用下降沿检测”,选择硬件中断为新建的硬件中断组织块OB201。......
2023-06-15
循环中断组织块用于按一定时间间隔循环执行中断程序,例如周期性地定时执行闭环控制系统的PID运算程序等。对于循环中断OB201,已设置时间基数为20 ms,对于循环中断OB202,已设置时间基数为100 ms。使用循环中断组织块,每隔1 s MW20的值加1。在项目视图项目树中,双击PLC设备程序块下的“添加新块”项,选择添加“Cyclic interrupt”类型的OB块,则新建编号为200的循环中断组织块。图6-46 设置循环中断组织块属性图6-47 编写程序......
2023-06-15
延时中断OB在经过操作系统中一段可组态的延迟时间后启动。可以使用中断指令CAN_DINT阻止执行尚未启动的延时中断。暖启动将清除延时中断OB的所有启动事件。可以使用中断指令DIS_AIRT和EN_AIRT来禁用和重新启用延时中断。要求:在I0.0的上升沿用SRT_DINT启动延时中断OB202,10s后OB202被调用,在OB202中将Q1.0置位,并立即输出。示例程序如图6-50所示,图6-50a为OB1中启动延时中断的程序,图6-50b为OB202中置位Q1.0的程序。......
2023-06-15
在组态的模板插入/拔出之后或者在STEP 7下修改了模板参数并在RUN状态下装所作修改到CPU之后CPU操作系统调用OB83。该中断引起有关CPU的诊断缓冲区和系统状态表的记录。系统以秒间隔查询S7-400模板以检测插入或拔出。如果在RUN方式下拔出组态的模板,OB83启动。相应的OB启动信息为逻辑起始地址和模块类型。模板I/O数据响应与插入中断后的响应相同,也就是,现在它们可能不正确。变量名是OB83的默认名称。表4-14 插入/拔出模板中断OB的临时变量......
2023-06-18
S7提供多达4个OB,它们经过一段指定的延时后运行。运用延时中断,用户必须做2件事:必须调用SFC32;必须下载日期时间中断OB到CPU中。延时OB只有在CPU处于运行状态时才运行。一个暖启动或冷启动清除任何延时OB的启动事件。可以运用SFC39到SFC 42取消、延时和再使能延时中断。变量名是OB20的默认名称。......
2023-06-18
表4-4显示通过STEP 7激活日期时间中断的基本可能性。如果设定日期时间中断相应的OB是执行一次,那么日期时间不能是过去的日期时间。图4-11 日期时间中断的执行此外用户还可以用SFC39~SFC42禁止、延迟和重新使能日期时间中断。变量名为OB10的默认名称。......
2023-06-18
实验二十九组织块培养技术1.实验目的学会组织块的培养技术,观察组织块的组织学生长行为。组织块法特别适合于组织量少的原代培养,但组织块培养时细胞生长较慢,耗时较长。注意有无污染,已贴壁的组织块边缘有无细胞“长”出。组织块的取材要尽可能快,以免组织块因取材时间过长引起细胞状态不好,将会导致后期培养。......
2023-12-07
S7 CPU操作系统周期性地执行组织块OB1程序。您可以在OB1中调用其他功能块或功能。即除OB90以外,其他所有OB均可中断OB1的执行。当CPU启动完毕或OB1执行到上一个循环周期结束时,可导致操作系统调用OB1。再次启动OB1之前,操作系统会将输出映像区数据写入输出模板,刷新输入映像区并接收全局数据。S7监视最长循环时间,保证最长的响应时间。变量名是OB1的默认名称。......
2023-06-18
相关推荐