LabVIEWCompactRIO 开发指南10 LabVIEWFPGA看门狗和故障保护

简介: LabVIEWCompactRIO 开发指南10 LabVIEWFPGA看门狗和故障保护

LabVIEWCompactRIO 开发指南10


接下来需要配置过期操作。具体来说,必须确定希望系统如何响应看门狗超时。可以选择重置目标或触发事件,如果看门狗循环变得无响应,则可以使用该选项执行另一段代码。更多信息可以在LabVIEW实时帮助文件中找到,标题为Watchdog Configure VI。


755bb43b6e7ce0579a27dabddb4eba45.png


图3.34 使用看门狗配置配置超时值和过期动作


如果系统中的某些因素导致看门狗循环变得无响应(低内存、低CPU带宽等),则看门狗计时器不会重置,可以根据在初始化期间定义的过期操作恢复系统。重要的是要注意看门狗定时器不开始,直到看门Pet.vi或Watchdog Start.vi已执行。


c35eea1ce3794df16ef2a5771ee8af31.png


图3.35 使用Watchdog Configure.vi配置超时值和过期动作


LabVIEWFPGA看门狗和故障保护


如果嵌入式应用程序使用LabVIEW FPGA进行任何硬件输出,则应该考虑在FPGA结构上实现看门狗定时器。这增加了系统的可靠性,并可在软件出现故障时将所有硬件输出置于安全状态。当发生紧急状况时,有必要实施故障安全装置,以确保机器在控制硬件或软件发生故障时也能安全运行。


图3.36展示了如何在LabVIEW FPGA中实现逻辑,以确定系统何时应该进入安全状态。注意,正在监视的条件之一是看门狗是否安全。


53c9fb3ebd8af457f299016ff34139c7.png


图3.36 在LabVIEW FPGA实现安全状态时定义故障条件


可以使用以下两个参考设计来帮助您实现基于LabVIEW FPGA的看门狗定时器和安全状态:


《TheFail-Safe Control Reference Design for CompactRIO white paper》这个参考设计由NI系统工程编写,提供了一个框架,演示了FPGA的安全状态和FPGA监控实时控制器的看门狗。


《TheLabVIEW FPGA Control Sample Project》- LabVIEW中包含的示例项目基于上面链接的故障安全控制参考设计。


软件看门狗


除了实现基于硬件的监督之外,还可以实现基于软件的监督。故障安全控制参考设计除了基于LabVIEW FPGA的看门狗外,还具有多个软件循环签入与软件看门狗循环。如果这些循环中的任何一个变得无响应,软件看门狗可以采取行动来修复它或重新启动系统。这个软件看门狗循环然后与硬件看门狗一起检查,以防它或整个系统发生什么事情。


a10c99d099c4252a1bc9735879ccdf0b.png



图3.37 软件看门狗


需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

相关文章
|
Linux Shell C语言
【Shell 命令集合 设备管理 】Linux控制Linux系统的键盘LED setleds命令 使用指南
【Shell 命令集合 设备管理 】Linux控制Linux系统的键盘LED setleds命令 使用指南
431 0
|
存储 缓存 网络协议
freeswitch使用说明
freeswitch使用说明
freeswitch使用说明
|
网络协议 安全 网络安全
计算机网络:IP地址、子网掩码、网关都是什么?
计算机网络:IP地址、子网掩码、网关都是什么?
11905 0
|
3月前
|
人工智能 自然语言处理 Java
阿里云百亿补贴入局AI编程,飞算JavaAI专业版9.9元无限量上线:垂直深耕能否破局同质化?
2026年AI编程市场激战升级:阿里云以7.9元/月“百亿补贴”搅动格局,飞算JavaAI专业版则另辟蹊径——聚焦Java垂直领域,首创智能引导式开发与信通院认证的完整工程生成能力,9.9元/月享无限Tokens及十大AI工程工具,以深度替代广度,重塑AI编程价值边界。(239字)
|
网络协议 程序员 数据安全/隐私保护
LabVIEW在两台计算机之间传输数据
LabVIEW在两台计算机之间传输数据
455 0
|
JSON API 数据格式
京东商品SKU价格接口(Jd.item_get)丨京东API接口指南
京东商品SKU价格接口(Jd.item_get)是京东开放平台提供的API,用于获取商品详细信息及价格。开发者需先注册账号、申请权限并获取密钥,随后通过HTTP请求调用API,传入商品ID等参数,返回JSON格式的商品信息,包括价格、原价等。接口支持GET/POST方式,适用于Python等语言的开发环境。
2573 11
|
存储 Linux 网络安全
让我们来尝试利用第三方软件远程连接服务器
即将进入Linux操作系统第二模块的学习,需先通过MobaXterm配置与虚拟操作系统连接。课程将基于MobaXterm讲解命令及知识。准备阶段包括:安装红帽7系统与MobaXterm远程SSH软件,检查网络连接,并按步骤完成MobaXterm的连接配置。
|
网络协议
Labview 的TCP通信
Labview 的TCP通信
1018 0
|
Linux 测试技术 Windows
LabVIEW对NI Linux RT应用程序性能进行基准测试
LabVIEW对NI Linux RT应用程序性能进行基准测试
463 0
|
传感器 监控 安全
LabVIEWCompactRIO 开发指南1
LabVIEWCompactRIO 开发指南1
300 2