博途中的項目服務器也可以對程序塊進行版本管理, 通過 使用 Git 什么優點呢?項目服務器只能對 PLC 中所有程序進行統一管理,而使用 Git ,可以對具體的單個 FB 或 FC 或 DB 進行管理。每一個單獨的程序塊都可以管理。項目服務器屬于集中式管理。Git屬于分布式版本控制系統,任何一處 協同工作用的服務器發生故障,事后都可以用任何一個鏡像出來的本地倉庫恢復。
(一)Git 軟件。Gitguanfangwangzhan上下載安裝 Git 。
(二) 安裝博途插件 VCI git connector Add in 。
(1)將Siemens.VCIGitConnector.addin 放入到 博途安裝路徑 AddIns 中。默認是C: Siemens Automation Portal V17 AddIns 文件夾中。打開“插 件”欄,選擇激活插件。
(三)資料下載:
(1)鏈接:https://pan.baidu.com/s/15iNEaeIDT9KNU5mVtrNiSw
(2)提取碼:1111
(1)新建一個博途項目,并添加一個1 517 PLC 。展開“版本控制接口”,雙擊“新增工作區”。
(2)打開Workspace_1 。
(3)點擊“組態工作區”按鈕,設置工作區路徑,選擇版本控制插件。工作區路徑為代碼倉庫。
(4)打開工作區路徑,右擊文件夾,選擇“Gi t Bash here” 。
(5)運行命令gi t init 命令,把該文件夾變為可管理的倉庫。
(6)這時當前文件夾下會多了一個 git 的目錄,這個目錄是 Git 用來跟蹤管理版本,千萬別刪除。
(1)在博途中新建“BLOCK_ 1[FB1]”, 編寫第一段 梯形圖電機 1 的控制。
(2)打開版本控制接口工作區,將“BLOCK_ 1[FB1]” 拖入到工作區。
(3)拖動過程中會彈出編譯過程,及代碼提交注釋信息。注釋信息填寫“電機1 的控制”。
(4)這時代碼倉庫已經保存了“BLOCK_ 1[FB1]” 的第一個版本。現在繼續編寫“BLOCK_ 1[FB1]” 。在該塊中添加電機 2 的控制。
(5)由于“BLOCK_ 1[FB1]” 已經更改,工作區的狀態指示已改變。
(6)點擊“BLOCK_ 1[FB1]” 的動作指令,將其同步到倉庫文件夾中。
(7)代碼提交時需填寫注釋信息。注釋信息填寫“電機2 的控制”。
(8)現在繼續編寫“BLOCK_ 1[FB1]” 。在該塊中添加電機 3 的控制。
(9)將其同步到代碼倉庫。注釋信息填寫“電機3 的控制”。
(10)現在“BLOCK_ 1[FB1]” 有三個版本了。運行gi t Bash 界面,運行 git log 可以查看“ BLOCK_ 1[FB1]” 的版本信息。
(11)運行gi t reflog 可以查看“ BLOCK_ 1[FB1]” 的版本號。
(12)由于調試需要,“BLOCK_ 1[FB1]” 需要切換到電機 2 的控制,即回退到上一版的程序。這時需要運行 git reset hard HEAD @{1}命令。
(13)這時博途的工作區“BLOCK_ 1[FB1]” 的狀態已改變。
(14)點擊“BLOCK_1[FB1]” 的動作指令,將其同步到 PLC 中。
(15)這時BLOCK_1[FB1]” 的程序已自動變為版本 2了。每次切換版本前先運行git reflog 命令。查看 HEAD 指針指令的版本號。HEAD @{1}不是一直指向版本 2 。
- 如何計算S7-1200Zui大I/O和電源需求? 2024-12-02
- 【干貨】SiCar博途自動化標準 2024-12-02
- 使用結構化變量編程,效率高多了! 2024-12-02
- 記一次通訊故障排查經歷,結果沒想通! 2024-12-02
- 推薦三張西門子通訊的重要表格! 2024-12-02
- 推薦四種PLC間跨網段通訊的方法 2024-12-02
- 快速獲取西門子產品兼容性的方法 2024-12-02
- S7-1500到底好不好用?看看外國工程師怎么說 2024-12-02
- S7-1200/1500氣動機械手編程實例 2024-12-02
- 2023年全球PLC市場,西門子占比Zui高,國產廠商也紛紛崛起! 2024-12-02
- 國產伺服電機市場份額反超西門子等外資品牌,匯川登頂! 2024-12-02
- 手把手教你G120變頻器參數設置!附全套官方培訓資料 2024-12-02
- 用戶為啥偏愛西門子PLC? 2024-12-02
- 西門子五大系列PLC的區別與特點 2024-12-02
- 輕松搞定PLC與變頻器的Modbus通訊! 2024-12-02
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684