问题描述
以下重置寄存器在设备中更新。 从低级别的寄存器读取状态后,会在列表中正确更新寄存器接口寄存器,但GUI保持不变。 右键单击字段允许我将字段设置为默认值,但必须手动为所有字段执行此操作。 此外,这不允许重新启动程序并与设备同步,因为默认值取自列表,而不是从实际寄存器中读取。 我尝试了GUI屏幕中的所有F组合键,但两者都不起作用。 从低级界面写入寄存器手动更新图形字段选择值,因此软件必须能够执行此操作。
这些是我所采取的步骤
1.使用GUI设置值
3.重置设备。 现在,所有GUI字段都保持以前的状态,因为每次更改后都回读所有寄存器是没有意义的。
4.转至低级寄存器接口并读回所有寄存器。 寄存器值更新正确,但GUI保持不变,因此设备状态与GUI不同步。
程序启动时也会出现同样的情况,其中值是从设备默认值(而不是从硬件读取)中填充的。 但是,如果 读取所有寄存器都能正确更新GUI字段,这不是问题,在程序启动过程中,只需执行一个额外的步骤,即可使GUI和设备彼此同步。
在程序启动过程中,通常在操作完成后,会出现错误弹出窗口“Error code 2.3083万\n Bracket problem at the end” (错误代码2.3083万\n末尾的支架问题),允许停止或继续,选择“Continue”(继续)将运行程序。 这不会造成问题,但可能表明失败。
问题
是否有从 低级接口发出'READ ALL REGISGs'后强制更新GUI的组合键或配置文件设置?