HOLLiAS-LEC G3 PLC外部清零脉冲输入详解
需积分: 49 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的编程工具,提供了丰富的指令集和功能块供用户编写控制逻辑。手册中详细说明了各种指令的定义、分类和使用方法。
在实际应用中,开发者需要根据系统的具体需求,结合这些知识点来配置和编写程序,确保计数器能够正确响应外部输入,实现精确的控制任务。同时,要注意不同功能块之间的兼容性和可能的冲突,以避免出现错误或不必要的干扰。
2022-06-20 上传
251 浏览量
1007 浏览量
1070 浏览量
2013-05-24 上传
点击了解资源详情
Sylviazn
- 粉丝: 29
- 资源: 3872
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器