目錄
- 變頻器實習DAY12
- 一、繼續,柔性平臺測試!
- 上午 王工Modbus新功能測試
- 下午 柔性平臺繼續按照說明書再測一遍
- 附加的小知識點
- 中國貍花貓
- .git文件
- 附學習參考網址
- 歡迎大家有問題評論交流 (* ^ ω ^)
變頻器實習DAY12
一、繼續,柔性平臺測試!
- PC板子鎮樓
上午 王工Modbus新功能測試
P81.05 設置1是能外部通訊
P81.06 無法查看 給定頻率外部地址設置為10(000A)(地址的選定范圍問題)
01 06 00 0A 00 10 01 06 00 0A 00 10 A8 04 給定1.6,實際0.8,比例為1/2測試通過
01 06 81 08 07 0D 01 06 81 08 07 0D E3 C1 修改基準頻率為2000,測試通過(需要更新參數)
01 06 00 0A 00 10 01 06 00 0A 01 F4 A9 DF 給定1.6,實際0.4,比例為1/4測試通過
01 06 81 08 05 DC 01 06 81 08 05 DC 22 FD 修改基準頻率為1500,測試通過
01 06 00 0A 00 10 01 06 00 0A 01 F4 A9 DF 給定1.6,實際0.53,比例為1/3試通過
01 06 81 08 01 F4 01 06 81 08 01 F4 20 23 修改基準頻率為500
01 06 00 0A 00 10 01 06 00 0A 01 F4 A9 DF 給定 1.6,實際0.16,比例為0.1P81.09-P81.23 從前往后的優先級,可以重復
- 發現的問題和解決:
- 地址和優先級:目標頻率設置地址是單獨的地址,只讀;狀態字的設置地址是共同地址,前面的狀態字優先級更高
- 更新參數:目標頻率不是參數不需要更新,其他數據都是參數,需要更新參數之后生效
- 基準值1000以內,一千以內輸入多少就是多少,1000以上,目標頻率=輸入值 /(基準值-500)*5
下午 柔性平臺繼續按照說明書再測一遍
- 老樣子沒有IO板,版本號不用測了
- 低載波啟動功能測試通過,只要設定好7008的值就會以2kHz啟動,速度高了之后就會轉為自己設定的載波頻率
- 模擬量數字量和modbus測了
- 本地控制切換功能測試通過,切成本地不能啟動,但是可以關閉
- 注意,1002是特殊參數,只有切到遠程控制才能修改
附加的小知識點
中國貍花貓
- 可溫順可暴躁,主要看環境,喜歡動,晚上喂了一只,可愛捏
.git文件
Git 的 .git
目錄是版本控制的核心數據庫,存儲了倉庫的所有元數據和對象。以下是其關鍵內容的簡明分析:
- 核心結構
.git/
├── HEAD # 當前分支指針(如 `ref: refs/heads/main`)
├── objects/ # 所有數據對象(Blob/Tree/Commit)
├── refs/ # 分支和標簽的引用
├── config # 倉庫配置(遠程地址、別名等)
├── index # 暫存區(Stage)狀態
└── hooks/ # 客戶端鉤子腳本(可自定義)
- 核心對象說明
對象類型 | 存儲路徑示例 | 作用 |
---|---|---|
Blob | objects/ab/cd123... | 存儲文件內容(壓縮后的二進制數據),文件名通過SHA-1哈希生成。 |
Tree | objects/12/34abcd... | 記錄目錄結構,包含文件名、權限及對應的Blob/Tree的哈希。 |
Commit | objects/56/78ef... | 保存提交信息(作者、時間戳、父提交哈希)及根Tree的哈希,構成版本鏈。 |
-
關鍵文件詳解
-
HEAD
指向當前活躍分支(如refs/heads/main
),或直接記錄某個提交哈希(分離頭狀態)。 -
refs/heads/[分支名]
每個分支對應的最新提交哈希(如refs/heads/main
文件內容為a1b2c3...
)。 -
index
二進制文件,記錄暫存區文件的狀態(哈希、時間戳、路徑),是git commit
的原料。 -
logs/
記錄所有分支的變更歷史(用于git reflog
恢復誤操作)。
-
-
數據關系示例
-
空間優化機制
-
Packfile(
objects/pack/
)
將相似對象壓縮為.pack
文件(含增量編碼),減少存儲占用。 -
松散對象
未被壓縮的獨立對象(新創建的文件初始存儲于此)。
-
-
用戶可操作文件
文件 | 是否可手動修改 | 風險 |
---|---|---|
config | ? 是 | 可能破壞遠程配置 |
hooks/* | ? 是 | 無風險,自定義腳本 |
objects/ | ? 否 | 直接修改會導致數據損壞 |
refs/ | ?? 謹慎 | 錯誤修改可能丟失分支 |
- 如何驗證完整性?
# 檢查對象庫是否損壞
git fsck# 查看對象內容(如Commit)
git cat-file -p a1b2c3
總結:
.git
目錄通過對象數據庫(Blob/Tree/Commit)和引用系統(refs)實現版本控制,所有提交的文件、目錄結構和歷史均存儲于此。理解其結構有助于修復倉庫問題或深度定制Git行為。
附學習參考網址
- .git 文件夾詳解