如何启用通讯中断一定时间后自动重启功能
自动重启功能简介
在实际通讯过程中,会发生通讯中断的情况,由于有些通讯中断情况属于上位机范围的异常情况,这些异常情况有些在软件中重新关闭开启串口就可以解决,但有些需要重启整个软件才能解决,为此,在19.1203的版本中开始提供自动重启功能
开启步骤
自动重启功能默认处于关闭状态,需要通过修改配置文件开启,
修改配置文件
在安装目录下,找到EntisMax.exe.config文件,可以用文本编辑器(如记事本)打开。找到如下内容:
<setting name=”mAutoRestartWhenCommDisconnection” serializeAs=”String”>
<value>False</value>
</setting>
<setting name=”mAutoRestartDisconnectionMinute” serializeAs=”String”>
<value>30</value>
</setting>
如果是老版本升级的话,有可能没有如上内容,则可以手动复制到如下内容下
<ModuleSettings>
<common>
最终应该是这样的效果
<ModuleSettings>
<common>
<setting name=”mAutoRestartWhenCommDisconnection” serializeAs=”String”>
<value>False</value>
</setting>
<setting name=”mAutoRestartDisconnectionMinute” serializeAs=”String”>
<value>30</value>
</setting>
修改完配置文件后,保存到其他允许保存的目录,然后再复制到安装目录覆盖原文件
配置内容说明
- 第一个内容默认值为Faslse,表示不开启自动重启功能,如果需要开启,就设置为True
<setting name=”mAutoRestartWhenCommDisconnection” serializeAs=”String”>
<value>False</value>
</setting>
- 第二个内容为等待时间,默认值为30,表示通讯中断后等待30分钟自动重启,可以根据情况来调整等待时间
<setting name=”mAutoRestartDisconnectionMinute” serializeAs=”String”>
<value>30</value>
</setting>
注意事项
当自动重启时,如果有在主程序中同时运行输出模块的话,就会有短暂的中断现像,如果要避免输出数据接收方的误报,有2个方法可以使用
- 请调整接收数据方的通讯超时报警时间,至少为2分钟以上。
- 使用独立的输出运行模块(正在开发中,还未发布)
相关下载
发表回复
要发表评论,您必须先登录。
Comments on '如何启用通讯中断一定时间后自动重启功能' (0)
评论 Feed