HOLLiAS-LEC G3 PLC外部中断配置与清零详解

需积分: 49 15 下载量 95 浏览量 更新于2024-08-09 收藏 3.44MB PDF 举报
"这篇文档是关于HOLLiAS-LEC G3小型一体化PLC的PowerPro指令与功能块手册,内容涉及C++编程中的外部清零机制和快速外部中断的使用。" 在C++编程中,特别是在PLC(可编程逻辑控制器)的应用场景下,【外部清零】是一种常见功能,它允许外部信号来重置或清除内部状态。在描述的HD_DCTUD_T2、T3、T4等模块中,外部清零是通过特定的输入引脚(如I0.6、I0.7和I1.0)实现的。这些引脚被配置为快速外部中断(Fast_ExINT)输入,当检测到上升沿时,会触发中断并执行相应的处理程序。 快速外部中断(Fast_ExINT)是PLC中的一个重要特性,它允许系统快速响应外部事件。例如,I0.6被配置为快速外部中断3脉冲输入,而I0.7则被配置为快速外部中断2脉冲输入。每个中断输入通道都有其特定的用途和限制,比如使用A快速外部中断后,某些通道可能无法再用于B外部清零脉冲输入。 在配置中断模式时,通常需要设置一个名为`Mode`的变量,该变量的十六进制值决定了中断的触发方式。在提供的例子中,`Mode`设置为16#15(二进制为00 01 01 01),这意味着三个快速外部中断都被设置为上升沿触发。这意味着当这些输入引脚的电平从低到高变化时,会触发中断服务程序。 在PowerPro环境中,当EN信号置位并保持时,中断开始启用。当I0.6、I0.7、I1.0中的任意一个检测到上升沿,就会触发对应的快速外部中断,并通过PowerPro的系统事件调用预设的中断服务子程序。在复位时,这些输入停止接收中断脉冲,它们的输出Q会被清零。 此外,手册还强调了法律版权和商标声明,指出所有内容受到法律保护,未经授权不得复制或传播。手册中的示例和程序可能因软件更新和应用环境的变化而不完全准确,且不承担因使用手册中的示例导致的实际应用问题的责任。 在实际应用PowerPro指令与功能块时,用户需要理解每个块的功能,正确配置中断模式,并编写适当的中断服务程序来处理由外部输入引发的中断事件。这通常涉及到深入理解PLC的硬件结构、中断处理流程以及C++编程语言。