广东湘恒智能科技有限公司
主营产品: 西门子PLC,西门子模块,西门子触摸屏,西门子变频器,西门子伺服电机驱动,电缆,西门子全系列
教你一个外部插件控制博途的方法!
发布时间:2024-11-27

概述

博途中的项目服务器也可以对程序块进行版本管理, 通过 使用 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 。


展开全文
拨打电话 微信咨询 发送询价