亚州天堂爱爱,做爱视频国产全过程在线观看,成人试看30分钟免费视频,女人无遮挡裸交性做爰视频网站

? ? ?

博途互聯網化 – 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

師妹:師兄,咱們玩PLC的是不是落伍了呀?

布道師有些驚訝,道:師妹何出此言?

師妹:前幾天一個在互聯網的小伙伴在備份她的代碼,好高端的樣子哦!簡直秀了我一臉~

布道師:哦?怎么說

師妹:你知道git嗎?

布道師:我當然知道,而且這不是搞IT寫代碼的專屬哦!咱們玩PLC的,也可以上!

師妹:哇……師兄教我[愛慕]

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

概述

Git(讀音為/g?t/)是一個開源的分布式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。也是Linus Torvalds為了幫助管理Linux內核開發而開發的一個開放源碼的版本控制軟件。

一開始,確實是從互聯網行業興起;但目前已慢慢的在工控領域盛行,比如:博途。從V16開始,博途也支持通過Git版本管理程序了!免費插件VCI(Version Control Interface),版本控制接口,核心理念——不用離開博途就可以調用GIT的指令。

你和你的團隊只要習慣了這種工作方式,就可以徹底告別U盤傳來傳去、文件名無數個“最終版”的版本管理方式!也可輕易比較博途——本地倉庫——遠程倉庫的代碼。使多人協作更加輕松,保證工程更加規范。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

詳細步驟

以下步驟引用西門子工業技術論壇,作者:jiangkun

(1)新建一個博途項目,并添加一個1517 PLC 。展開“版本控制接口”,雙擊“新增工作區”。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(2)打開Workspace_1 。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(3)點擊“組態工作區”按鈕,設置工作區路徑,選擇版本控制插件。工作區路徑為代碼倉庫。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(4)打開工作區路徑,右擊文件夾,選擇“Gi t Bash here” 。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(5)運行命令gi t init 命令,把該文件夾變為可管理的倉庫。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(6)這時當前文件夾下會多了一個 git 的目錄,這個目錄是 Git 用來跟蹤管理版本,千萬別刪除。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

版本控制步驟

(1)在博途中新建“BLOCK_ 1[FB1]”, 編寫第一段 梯形圖電機 1 的控制。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(2)打開版本控制接口工作區,將“BLOCK_ 1[FB1]” 拖入到工作區。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(3)拖動過程中會彈出編譯過程,及代碼提交注釋信息。注釋信息填寫“電機1 的控制”。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(4)這時代碼倉庫已經保存了“BLOCK_ 1[FB1]” 的第一個版本。現在繼續編寫“BLOCK_ 1[FB1]” 。在該塊中添加電機 2 的控制。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(5)由于“BLOCK_ 1[FB1]” 已經更改,工作區的狀態指示已改變。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(6)點擊“BLOCK_ 1[FB1]” 的動作指令,將其同步到倉庫文件夾中。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(7)代碼提交時需填寫注釋信息。注釋信息填寫“電機2 的控制”。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(8)現在繼續編寫“BLOCK_ 1[FB1]” 。在該塊中添加電機 3 的控制。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(9)將其同步到代碼倉庫。注釋信息填寫“電機3 的控制”。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(10)現在“BLOCK_ 1[FB1]” 有三個版本了。運行gi t Bash 界面,運行 git log 可以查看“ BLOCK_ 1[FB1]” 的版本信息。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(11)運行gi t reflog 可以查看“ BLOCK_ 1[FB1]” 的版本號。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(12)由于調試需要,“BLOCK_ 1[FB1]” 需要切換到電機 2 的控制,即回退到上一版的程序。這時需要運行 git reset hard HEAD @{1}命令。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(13)這時博途的工作區“BLOCK_ 1[FB1]” 的狀態已改變。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(14)點擊“BLOCK_1[FB1]” 的動作指令,將其同步到 PLC 中。

博途互聯網化 - 談一談西門子PLC程序的版本控制(西門子plc編程軟件博途)

(15)這時BLOCK_1[FB1]” 的程序已自動變為版本 2了。每次切換版本前先運行git reflog 命令。查看 HEAD 指針指令的版本號。HEAD @{1}不是一直指向版本 2 。

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

(3)
上一篇 2022年11月1日 上午9:53
下一篇 2022年11月1日 上午10:07

相關推薦