西門子北京(授權)中國一級代理商-SIEMENST業自動化產品總代理
| 更新時間 2024-12-02 08:00:00 價格 請來電詢價 西門子PLC 西門子觸摸屏 西門子伺服電機 西門子變頻器 西門子直流調速器 西門子電纜 聯系電話 13922889745 聯系手機 18475208684 聯系人 向小姐 立即詢價 |
設置版本控制接口
(1)新增接口并提交代碼至本地倉庫
新建一個博途項目,并添加一個 PLC 。
展開“版本控制接口”,雙擊“新增工作區”,并打開工作區。
點擊“組態工作區”按鈕,設置工作區路徑,選擇版本控制插件。工作區路徑為代碼倉庫
在博途中新建“ Cylinder_VCI[FB2]” , 編寫氣缸的簡單控制,然后編譯!
打開版本控制接口工作區,將“ BLOCK_ 1[FB1]” 拖入到工作區。
打開本地倉庫路徑,可以看到 Cylinder_VCI 這個 FB 的 xml 文檔就存到放本地倉庫了。
但此時 Gitee 倉庫中是沒有的。
(2)修改 FB,更新本地倉庫
增加使能接口,并修改邏輯。
選擇導出, 點擊同步按鈕, 將博途項目中Zui新修改的功能塊同步到本地倉庫。
再次 commit,并提交注釋
盡量用英語來寫注釋。
目前倉庫中應該有兩個版本的功能塊。右鍵本地倉庫文件夾, 選擇 git bash
輸入指令可以查看各個版本和注釋:
指令:git log
如果需要將本地的功能塊版本回滾,需要借助兩個指令。
git reflog | #查看版本號 |
git reset hard HEAD @{1} | #回滾版本 |
其中的 1 就是 reflog 中顯示的版本號。
在圖中, 1 是第一版, 0 是第二版。如果新增第三版。那 2 就會指向第一版, 0 指向第三
版。類似于棧指針的概念。
版本回滾后,工作區狀態同樣會發生變化。
這時候需要反向操作, 選擇導入, 然后點擊同步按鈕。
查看Zui新的 FB 功能塊,發現剛才增加的管腳和邏輯都沒有了。
(3) 點擊“Push”將本地倉庫的對象推送至遠程倉庫, 如圖 2-16 所示。
但是本地與遠程倉庫的分支沒有匹配,點擊“Push”命令會報錯,如圖 2-17 所示。
按照提示,在本地倉庫文件夾下(一定是當前倉庫文件夾),右鍵快捷菜單點擊“ Git Bash
Here” ,打開 Git Bash,鍵入“git push --set-upstream origin master” 消除故障。
指令:git push --set-upstream origin master
然后再次點擊“ Push”命令,本地倉庫的對象就推送到遠程倉庫了。
打開遠程倉庫可以看到存儲的項目,如圖 2-20 所示。
也可以看到剛才創建的 cylinder_VCI 程序塊。
打開程序塊可以看到,這是回滾到第一個版本的程序
(4)如果其他項目希望使用到這個功能塊時,可以同樣創建一個本地倉庫文件夾
然后初始化倉庫, 連接上 gitee 倉庫,通過 git remote -v 查看是否順利關聯。
(5) 在工作區中, 右鍵.vci,選擇 pull。
這一操作可以從遠程倉庫 pull 回Zui新程序到本地倉庫。
發生報錯后,同樣在本地倉庫路徑下, git bash,輸入指令
指令:git pull origin master
然后直接到工作區就可以看到遠程倉庫的 cylinder_VCI 就 pull 到了本地倉庫中
將工作區 xml 拖入到項目中進行轉換,就可以使用這一版本的功能塊了。
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684