关于硬件的初始化有关问题,多谢了
【求助】关于硬件的初始化问题,谢谢了
在OnInitDialog()可以对硬件初始化,可是如果硬件断电(电脑除外,程序还在运行),再次来电的时候,就不能读数据了,必须对硬件重新初始化。
解决方法:可以设置一个按钮,在手动按一下按一下按钮进行再次初始化,觉得不方便。
想法:能不能自动进行初始化硬件呢?比如没有检测到数值,然后就要自动调用硬件的初始化等等,有没有更好的方法呢?当然是想自动完成啦。怎么去实现呢?有没有相关代码或者可以参考的呢?谢谢大家啦。
------解决方案--------------------
写一个硬件初始化函数,在OnInitdialog里调用一次,在没有检测到硬件数据时再重新调用该函数
------解决方案--------------------
就是在读数据里判断,当连续三次读数据失败时,就调用硬件初始化函数,在工控设备时基本都这么做,不光是断电引起的通信错误,还有瞬间干扰,这些都需要对硬件初始化.
------解决方案--------------------
上述是自动的,没法手动初始化,除非24小时有人看着运行.当连续初始化3次或在一定时间初始化后通信仍然失败或硬件仍不能正常工作,就需要给出报警信息,提示设备出故障,需要检修
在OnInitDialog()可以对硬件初始化,可是如果硬件断电(电脑除外,程序还在运行),再次来电的时候,就不能读数据了,必须对硬件重新初始化。
解决方法:可以设置一个按钮,在手动按一下按一下按钮进行再次初始化,觉得不方便。
想法:能不能自动进行初始化硬件呢?比如没有检测到数值,然后就要自动调用硬件的初始化等等,有没有更好的方法呢?当然是想自动完成啦。怎么去实现呢?有没有相关代码或者可以参考的呢?谢谢大家啦。
------解决方案--------------------
写一个硬件初始化函数,在OnInitdialog里调用一次,在没有检测到硬件数据时再重新调用该函数
------解决方案--------------------
就是在读数据里判断,当连续三次读数据失败时,就调用硬件初始化函数,在工控设备时基本都这么做,不光是断电引起的通信错误,还有瞬间干扰,这些都需要对硬件初始化.
------解决方案--------------------
上述是自动的,没法手动初始化,除非24小时有人看着运行.当连续初始化3次或在一定时间初始化后通信仍然失败或硬件仍不能正常工作,就需要给出报警信息,提示设备出故障,需要检修