TIA Portal V17 版本控制接口

已锁定

jiangkun

  • 帖子

    20
  • 精华

    2
  • 被关注

    24

论坛等级:游侠

注册时间:2014-01-09

普通 普通 如何晋级?

TIA Portal V17 版本控制接口

6001

22

2022-03-17 15:40:39

star star

    通过博途版本控制接口,可以将开源分布式版本控制系统Git 连接到 TIA Potal 中。通过 G it 软件,可以 控制 TIA Por tal 中的程序块 版本 ,如函数块 FB ,函数 FC ,数据块 DB ,软件单元。通过 Git 软件,使用“远程仓库” 可以很方便与团队成员交换程序块 。博途中的项目服务器也可以对程序块进行版本管理, 通过 使用 Git 什么优点呢?项目服务器只能对 PLC 中所有程序进行统一管理,而使用 Git ,可以对具体的单个 FB 或 FC 或 DB 进行管理。 每一个单独的程序块都可以管理。项目服务器属于集中式管理。 Git属于分布式版本控制系统,任何一处 协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。

1、 软件安装

   (1)Git 软件。 Gi t 官方网站上下载安装 Git 。

(2) 安装博途插件 VCI git connector Add in ,该插件可在西门子全球技术资源中心下载。

https://support.industry.siemens.com/cs/document/109773999/tiaportal --%E5%8A%A0%E8%BD%BD%E9%A1%B9?dti=0&lc=zh WW 。将Siemens.VCIGitConnector.addin 放入到 博途安装路径 AddIns 中。默认是C: Siemens Automation Portal V17 AddIns 文件夹中。 打开“插 件”栏,选择激活插件。

2、设置版本控制接口

新建一个博途项目,并添加一个1 517 PLC 。展开“版本控制接口”,双击“新增工作区”。


打开Workspace_1 。

点击“组态工作区”按钮,设置工作区路径,选择版本控制插件。工作区路径为代码仓库

打开工作区路径,右击文件夹,选择“Gi t Bash here” 。

运行命令gi t init 命令,把该文件夹变为可管理的仓库。

这时当前文件夹下会多了一个 git 的目录,这个目录是 Git 用来跟踪管理版本,千万别删除。

3、版本控制

在博途中新建“BLOCK_ 1[FB1]”, 编写第一段 梯形图电机 1 的控制。

打开版本控制接口工作区,将“BLOCK_ 1[FB1]” 拖入到工作区。

拖动过程中会弹出编译过程,及代码提交注释信息。注释信息填写“电机1 的控制”。

这时代码仓库已经保存了“BLOCK_ 1[FB1]” 的第一个版本。

现在继续编写“BLOCK_ 1[FB1]” 。在该块中添加电机 2 的控制。

由于“BLOCK_ 1[FB1]” 已经更改,工作区的状态指示已改变。

点击“BLOCK_ 1[FB1]” 的动作指令,将其同步到仓库文件夹中。

代码提交时需填写注释信息。注释信息填写“电机2 的控制”。

现在继续编写“BLOCK_ 1[FB1]” 。在该块中添加电机 3 的控制。

将其同步到代码仓库。注释信息填写“电机3 的控制”。

现在“BLOCK_ 1[FB1]” 有三个版本了。

运行gi t Bash 界面,运行 git log 可以查看“ BLOCK_ 1[FB1]” 的版本信息。

运行gi t reflog 可以查看“ BLOCK_ 1[FB1]” 的版本号。

由于调试需要,“BLOCK_ 1[FB1]” 需要切换到电机 2 的控制,即回退到上一版的程序。这时需要运

行 git reset hard HEAD @{ 1}命令。

这时博途的工作区“BLOCK_ 1[FB1]” 的状态已改变。

点击“BLOCK_1[FB1]” 的动作指令,将其同步到 PLC 中。

这时BLOCK_1[FB1]” 的程序已自动变为版本 2 了。

每次切换版本前先运行git reflog 命令。查看 HEAD 指针指令的版本号。 HEAD @{ 1}不是一直指向

版本 2 。

Git还有很多其它用的命令,如创建分支,删除,推送,可以查看帮助获得。



TIA Portal V17 版本控制接口 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有8670条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。