當(dāng)前位置:機(jī)電之家首頁 >> PLC技術(shù)>> PLC手冊 >> PLC編程手冊 >> 教程 | plcnext engineer中vcs功能實現(xiàn)(以git為例)
教程 | plcnext engineer中vcs功能實現(xiàn)(以git為例)

plcnext engineer中vcs功能實現(xiàn)

什么是plcnext engineer

plcnext engineer是為菲尼克斯電氣plcnext control全新控制器開發(fā)的符合iec 61131-3標(biāo)準(zhǔn)的模塊化軟件平臺。該軟件結(jié)合了組態(tài)、編程、可視化和診斷等所有基本功能。通過使用add-in功能可以很容易地將附加的功能和接口集成到軟件中。該創(chuàng)新軟件具有新穎的設(shè)計、面向?qū)ο缶幊毯陀押玫挠脩艚缑娴忍攸c。

什么是vcs

vcs是版本控制系統(tǒng)(version control system)的縮寫,是一種記錄文件內(nèi)容變化,以便將來查閱特定版本修訂情況的系統(tǒng)。在plcnext engineer中,vcs可以用于存檔文件/文檔并捕獲對它們所做的每個修改。在這種情況下,這些文件是包含所有基本數(shù)據(jù)(代碼、變量、hmi、版本信息、設(shè)備參數(shù)等)的plcnext engineer解決方案。將解決方案添加到存儲倉庫后,可以使用管理軟件來控制plcnext engineer中的程序塊版本,可以將更新版本發(fā)送(提交)到此倉庫中,如函數(shù)塊fb,函數(shù)fc,數(shù)據(jù)塊db,軟件單元。使用“遠(yuǎn)程倉庫”可以很方便與團(tuán)隊成員交換程序塊等。目前用的比較多的如svn,git等。

vcs的目標(biāo)

1、允許多人協(xié)同開發(fā),共享數(shù)據(jù)

2、不會重寫每個人的改變

3、細(xì)節(jié)化的權(quán)限控制,便于管理員掌控項目整體

4、維持每個版本的全部的歷史,便捷追溯歷史記錄

5、可以在不同分支上開發(fā)、測試、修復(fù)等

vcs被分成兩種

1、集中版本控制系統(tǒng)(cvcs)

2、分散或不集中的版本控制系統(tǒng) (dvcs)

plcnext engineer支持兩種常見版本控制系統(tǒng)(vcs)的版本管理:svn(apache subversion)和git。plcnext engineer在以上兩種情況下都充當(dāng)vcs客戶端角色。svn和git都可以安裝在單獨的服務(wù)器上,當(dāng)然也可以租用網(wǎng)絡(luò)主機(jī)服務(wù)。

下面將以git為例

講解在plcnext engineer中vcs功能實現(xiàn)

在plcnext engineer中,版本管理功能被放在交叉功能區(qū)的版本控制窗口內(nèi),通過以下步驟可實現(xiàn)plcnext engineer程序的版本管理功能:

1步驟一

在版本控制窗口,通過下拉菜單欄列表選擇需要使用的vcs工具,這里選擇git,如下圖:

image.png

2步驟二

既可以將倉庫放在本地存儲,也可以放在遠(yuǎn)程端:

a) 如果將倉庫放在本地存儲,需要創(chuàng)建本地倉庫并進(jìn)行working copy,如已有本地倉庫,可以跳過創(chuàng)建步驟,直接進(jìn)行配置代碼倉庫和working copy路徑。

注意:working copy路徑必須為空路徑。

image.png

b) 如果將倉庫放在遠(yuǎn)程端,以下圖為樣例,配置好遠(yuǎn)程倉庫端。

image.png

3步驟三

創(chuàng)建所謂的working copy。

那么working copy是什么?

a) 如果在第二步上創(chuàng)建了本地倉庫,那么在以下的repository路徑選項中選擇創(chuàng)建的本地倉庫,working copy將自動創(chuàng)建,并用于放置編程項目文件(非壓縮格式)。

image.png

b) 如果選擇遠(yuǎn)程倉庫,則設(shè)置遠(yuǎn)程端倉庫和本地working copy路徑。

image.png

4步驟四

將項目存儲到vcs控制下的working copy路徑中,注意必須為非壓縮格式的文件(*.pcwef)。

5步驟五

對于要進(jìn)行版本控制的項目內(nèi)容,首先提交程序,這樣所有的更改內(nèi)容都將被檢查。

a) 打開pending changes選項卡

b) 提交所有內(nèi)容

image.png

c) 隨著項目程序繼續(xù)編寫,所有的改變都將被檢測到(與上一次提交版本對比)

image.png

6步驟六

“history”選項卡顯示已提交的版本。對于每個版本,都會向用戶顯示誰提交了該版本,還顯示了時間戳、在簽入數(shù)據(jù)時的注釋、具體內(nèi)容、操作熟悉等。

此外還可以將任意版本的項目程序進(jìn)行導(dǎo)出和恢復(fù)操作。

image.png

7步驟七

將項目程序推送至遠(yuǎn)程倉庫,通過push功能,在github平臺存儲項目程序。

image.png

8步驟八

登錄github,查驗推送代碼內(nèi)容,對與st語言的代碼編程,亦可在遠(yuǎn)程端操作,plcnext engineer通過pull功能,下拉至本地項目中。

image.png

image.png

百年來菲尼克斯電氣一直攜手客戶和合作伙伴研發(fā)創(chuàng)新產(chǎn)品和解決方案,助力萬物互聯(lián)。我們以此為基礎(chǔ)打造遍布全球的產(chǎn)品和服務(wù)網(wǎng)絡(luò),成就造福全人類的宜居世界。

從過去到現(xiàn)在,從現(xiàn)在到未來,菲尼克斯電氣將繼續(xù)延續(xù)永不止步的征程。

作者:未知 點擊:3116次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:教程 | plcnext engineer中vcs功能實現(xiàn)(以git為例)
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《教程 | plcnext engineer中vcs功能實現(xiàn)(以git為例)》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個人求購

 【求購】  LED屏  2025-12-3
 【求購】  保溫棉  2025-12-2
蔡生 【求購】  不銹鋼管的...  2025-12-2
王先生 【求購】  多氣體檢測...  2025-12-2
仲偉德 【求購】  超聲清洗機(jī)  2025-12-2
朱女士 【求購】  氮化硅  2025-12-2
 【求購】  型鋼  2025-12-2
呂艷琴 【求購】  消防器材  2025-12-2
VIP公司推薦