ZHCUCK8C December 2022 – May 2024
上方窗格中的 Reinit System 按鈕會(huì)命令 ULC1001 在 GUI 中初始化已更改的新參數(shù)。按下每種模式最右側(cè)的 Run 按鈕時(shí),不需要點(diǎn)擊 Reinit System 按鈕。當(dāng) GUI 中的參數(shù)發(fā)生更改時(shí),會(huì)將命令發(fā)送到系統(tǒng)。但是,在按下 Reinit System 按鈕之前,這些命令不會(huì)更新。按下該按鈕后,系統(tǒng)首先使用任何新設(shè)置重新初始化,從 ULC1001 執(zhí)行全部讀取,并根據(jù) ULC1001 設(shè)置更新所有 GUI 設(shè)置。
重初始化的寄存器序列如表 5-11 所示。
| 寄存器 | 讀取/寫入 | 數(shù)據(jù) | 說明 |
|---|---|---|---|
| 00 | W | 00 | 更改為 Page 0 |
| 7F | W | 00 | 更改為 Book 0 |
| 02 | W | 00 | 將器件置于工作模式。 |
| 不適用 | 不適用 | 不適用 | 等待 5ms |
| 00 | W | 1A | 更改為 page 0x1A |
| 58 | W | 0000000E | 設(shè)置 UserCommand 寄存器中的重新初始化命令 |
| 5C | W | 00000001 | 告知器件有一個(gè)新命令待執(zhí)行。 |
| 不適用 | 不適用 | 不適用 | 一直等到上面的寄存器 0x5C = 0。(5ms)。 |
| 00 | W | 00 | 更改為 page 0 |
| 02 | W | 02 | 將器件置于軟件關(guān)斷模式 |
在 GUI 中,可在 Python 窗口中使用以下腳本來重新初始化系統(tǒng)。
GUI_Module=__import__('ULC1001')
import time #import time for delays
GUI=GUI_Module.Device_GUI("ULC1001.exe",6640.000000)
GUI.write_register("ULC1001","PWR_CTL",0x0) # put device in active mode
GUI.write_register("USER_Commands","USER_Commands_userCommand",0xE) # command for Reinit
GUI.write_register("USER_Commands","USER_Commands_flag_newCommand",0x1) # sets lock bit
time.sleep(0.01) #delay 10ms
GUI.write_register("ULC1001","PWR_CTL",0x02) # returns device to Software Shutdown