原则上,正常生产过程中的任何中断都属于特殊情况。如果系统制造商不能提供降低中断频率和提高持续时间的策略,甚至可能会导致废弃生产线。例如,系统中输入的数据可用于控制产品质量和优化系统,从而有助于减少中断。在调试阶段,这些数据有助于缩短优化时间;在运行阶段,它有助于加快解决方案或完全避免中断。......
2025-09-29
可以使用硬件中断OB来响应特定事件。只能将触发报警的事件分配给一个硬件中断OB,而一个硬件中断OB可以分配给多个事件。最多可使用50个硬件中断OB,它们在用户程序中彼此独立。
高速计数器和输入通道可以触发硬件中断。对于将触发硬件中断的各高速计数器和输入通道,需要组态以下属性:将触发硬件中断的过程事件(例如高速计数器的计数方向改变)和分配给该过程事件的硬件中断OB的编号。
触发硬件中断后,操作系统将识别输入通道或高速计数器并确定所分配的硬件中断OB。如果没有其他中断OB激活,则调用所确定的硬件中断OB。如果已经在执行其他中断OB,硬件中断将被置于与其同优先等级的队列中。所分配的硬件中断OB完成执行后,即确认了该硬件中断。如果在对硬件中断进行标识和确认的这段时间内,在同一模块中发生了触发硬件中断的另一事件,则若该事件发生在先前触发硬件中断的通道中,将不会触发另一个硬件中断。只有确认当前硬件中断后,才能触发其他硬件中断,否则若该事件发生在另一个通道中,将触发硬件中断。
只有在CPU处于“RUN”模式时才会调用硬件中断OB。
下面通过一个简单的例子演示硬件中断OB的使用。S7-1200 PLC 1214C集成输入点可以逐点设置中断特性。新建一个硬件中断组织块OB200,通过硬件中断在I0.0上升沿时将Q1.0置位,在I0.1下降沿时将Q1.0复位。
创建项目,插入CPU1214C,在设备配置CPU的属性对话框的“数字输入”项中,勾选通道0的“启用上升沿检测”,选择硬件中断为新建的硬件中断组织块OB200,如图6-48所示。再勾选通道1的“启用下降沿检测”,选择硬件中断为新建的硬件中断组织块OB201。
(https://www.chuimin.cn)
图6-48 设置硬件中断
在OB200中编写程序,如图6-49a所示,在OB201中编写程序,如图6-49b所示。

图6-49 编写程序
a)置位Q1.0 b)复位Q1.0
相关文章
原则上,正常生产过程中的任何中断都属于特殊情况。如果系统制造商不能提供降低中断频率和提高持续时间的策略,甚至可能会导致废弃生产线。例如,系统中输入的数据可用于控制产品质量和优化系统,从而有助于减少中断。在调试阶段,这些数据有助于缩短优化时间;在运行阶段,它有助于加快解决方案或完全避免中断。......
2025-09-29
中断指令包括附加和分离指令、启动和取消延时中断指令、禁用和启用报警中断指令等。使用DETACH指令将特定事件或所有事件与特定OB分离。激活延时和时间循环中断事件的总次数不得超过4次。发生中断时,可使用EN_AIRT启用由DIS_AIRT指令延迟的组织块处理。例如,如果调用了DIS_AIRT 5次并因此延迟处理5次,则需要调用EN_AIRT指令5次以取消全部5次延迟。......
2025-09-29
图6-26 数据块编辑器表6-2 数据块中变量声明区的列含义数据块也需要下载到CPU中,单击工具栏中的下载按钮进行下载,也可以通过选中项目树中的PLC设备统一下载。有以下两点需要说明:1)通过设置“仅符号访问”,可指定全局数据块的变量声明方式,即仅符号方式或者符号方式和绝对方式混用。如果将变量定义为具有保持性,则该变量会自动存储在全局数据块的保持性存储区中。......
2025-09-29
(一)利用软件进行电磁抗干扰1.利用软件陷阱微处理器受到干扰后,往往把操作数当作操作码,程序的正确执行顺序被搅乱,出现程序“弹飞”现象。共模干扰是由微处理器地、放大器地和信号源地之间存在电位差而产生的干扰。......
2025-09-29
下面进行网络的组态,即S7-1200 PLC与HMI连网的组态。添加完HMI设备后,选择“组态网络”项,则进入到项目视图的“网络视图”画面,如图4-5所示,单击“网络视图”中呈现绿色的CPU 1214C的PROFINET网络接口,按住鼠标左键拖动至呈现绿色的KTP屏的PROFINET网络接口上,则二者的PROFINET网络就连上了,可以在“网络属性对话框”中修改网络名称。这样,S7-1200 PLC的硬件设备就组态完毕了。......
2025-09-29
在这篇实习报告中,大学生分享了自己的实习经历与收获,详细描述了实习期间的工作内容、所遇挑战及个人成长,为今后职业发展奠定基础。......
2025-04-09
相关推荐