HOLLiAS-LEC G3 PLC外部清零脉冲输入详解

需积分: 49 15 下载量 133 浏览量 更新于2024-08-09 收藏 3.44MB PDF 举报
"快速外部中-c++说课ppt" 这篇资料主要介绍了在控制系统中使用C++编程时,如何实现快速外部中断(Fast ExINT)和计数器功能,特别是针对HOLLiAS-LEC G3小型一体化PLC的PowerPro指令与功能块的应用。其中,重点讲解了外部清零脉冲输入(I0.6)对计数器操作的影响。 在描述中,提到了以下几个关键知识点: 1. **外部清零脉冲输入(I0.6)**:这是一个使能信号,当EN为1且OL(Output Lock)为0时,I0.6的上升沿或下降沿可以用来控制计数器。根据`Zero_Mode`的设置,可以选择不同的清零方式: - 0:禁止清零,PVmax设定值有效,当计数器值(CV)达到PVmax时停止计数。 - 1:I0.6的上升沿触发CV复位,PVmax无效。 - 2:I0.6的下降沿触发CV复位,PVmax无效。 - 3:I0.6的上升或下降沿触发CV复位,PVmax无效。 2. **计数模式(Mode)**:这个BYTE类型的参数决定了计数器根据哪个输入通道(I0.1或I0.0)的上升或下降沿进行计数。 3. **计数启动标志(Q)**:BOOL类型,用于指示计数器是否正在运行。当Q为1时,表示计数已启动。 4. **当前计数器值(CV)**:UINT类型,表示计数器当前的计数值,范围从0到65535。 5. **关联冲突功能块**:提到几个与外部清零脉冲输入相关的功能块,如HD_CTUD_T2、HD_T7_CTU、Fast_ExINT_LM3106和HD_DCTUD_T2。这些功能块可能与I0.6的使用存在冲突,例如,如果使用了A的外部清零脉冲输入,那么就不能再使用B的快速外部中断功能。 6. **PowerPro指令与功能块**:这是HOLLiAS-LEC G3 PLC的编程工具,提供了丰富的指令集和功能块供用户编写控制逻辑。手册中详细说明了各种指令的定义、分类和使用方法。 在实际应用中,开发者需要根据系统的具体需求,结合这些知识点来配置和编写程序,确保计数器能够正确响应外部输入,实现精确的控制任务。同时,要注意不同功能块之间的兼容性和可能的冲突,以避免出现错误或不必要的干扰。