雷赛MC500外部中断计数
工控笔记
前言
其实本来我觉得这个功能没有什么好记录编写的。谁知道我体验了什么。(国产工控的路还远啊~)本文主要记录如何使用雷赛MC500系列系列进行外部硬件中断计数。
正文
其实这个功能也是在后面才推出来的。我先说一下要满足这个功能前提条件。
FPGA版本:>=16777216
固件:>=200150210
Leadsys软件版本:V3.1
库版本:
1.MC_HSIO:1.0.3.6
2.LS_BasicModule:1.0.1.3
3.MC_SysLib:1.0.1.3
接下来直接步骤实操步骤:
1.新建一个工程
2.菜单栏 - 工具 - 选型 - 设备编辑器 勾选 显示通用设备配置界面
3.在High_Speed_IO_Module(High Speed IO) - Internal参数 - Interrupt Trig Para 配置你希望接受到的外部中断的触发沿。0:上升沿 / 1:下降沿 / 2:上升沿或者下降沿 / 255:默认不启用。
4.任务配置 - 新建Task - 选择你需要的外部中断编号0~5.
5.在主程序起始调用MC_HSIO下的LS_EnableInterrupt功能块,并按需配置uiExternal的编号。
6.编写中断程序,并在对应的Task进行调用。
7.根据实际情况,在High_Speed_IO_Module(High Speed IO) - Internal参数 - InputFilter Para 进行外部信号的滤波。
结尾
相关固件和库文件请移步到网盘:MC500外部中断所需相关.7z
链接: https://pan.baidu.com/s/1sJYg6OJo6bEDPXpQhLyanQ 提取码: pb2h