加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线18475208684

西门子北京(授权)中国一级代理商-SIEMENST业自动化产品总代理

更新时间
2024-11-14 08:00:00
价格
请来电询价
西门子PLC
西门子触摸屏
西门子伺服电机
西门子变频器
西门子直流调速器
西门子电缆
联系电话
13922889745
联系手机
18475208684
联系人
向小姐
立即询价

详细介绍

 设置版本控制接口
(1)新增接口并提交代码至本地仓库
新建一个博途项目,并添加一个 PLC 。
展开“版本控制接口”,双击“新增工作区”,并打开工作区。

图片

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

图片

在博途中新建“ Cylinder_VCI[FB2]” , 编写气缸的简单控制,然后编译!

图片

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

图片

图片

图片

打开本地仓库路径,可以看到 Cylinder_VCI 这个 FB 的 xml 文档就存到放本地仓库了。
但此时 Gitee 仓库中是没有的。

图片

(2)修改 FB,更新本地仓库
增加使能接口,并修改逻辑。

图片

选择导出, 点击同步按钮, 将博途项目中Zui新修改的功能块同步到本地仓库。

图片

再次 commit,并提交注释

图片

尽量用英语来写注释。

目前仓库中应该有两个版本的功能块。右键本地仓库文件夹, 选择 git bash
输入指令可以查看各个版本和注释:
指令:git log

图片

如果需要将本地的功能块版本回滚,需要借助两个指令。

git reflog#查看版本号
git reset hard HEAD @{1}#回滚版本

其中的 1 就是 reflog 中显示的版本号。
在图中, 1 是第一版, 0 是第二版。如果新增第三版。那 2 就会指向第一版, 0 指向第三
版。类似于栈指针的概念。

图片

版本回滚后,工作区状态同样会发生变化。

图片

这时候需要反向操作, 选择导入, 然后点击同步按钮。

图片

查看Zui新的 FB 功能块,发现刚才增加的管脚和逻辑都没有了。

图片

(3) 点击“Push”将本地仓库的对象推送至远程仓库, 如图 2-16 所示。

图片

但是本地与远程仓库的分支没有匹配,点击“Push”命令会报错,如图 2-17 所示。

图片

按照提示,在本地仓库文件夹下(一定是当前仓库文件夹),右键快捷菜单点击“ Git Bash
Here” ,打开 Git Bash,键入“git push --set-upstream origin master” 消除故障。
指令:git push --set-upstream origin master

图片

然后再次点击“ Push”命令,本地仓库的对象就推送到远程仓库了。

图片

打开远程仓库可以看到存储的项目,如图 2-20 所示。
也可以看到刚才创建的 cylinder_VCI 程序块。

图片

打开程序块可以看到,这是回滚到第一个版本的程序

图片

(4)如果其他项目希望使用到这个功能块时,可以同样创建一个本地仓库文件夹
然后初始化仓库, 连接上 gitee 仓库,通过 git remote -v 查看是否顺利关联。

图片

图片

(5) 在工作区中, 右键.vci,选择 pull。
这一操作可以从远程仓库 pull 回Zui新程序到本地仓库。

图片

图片

发生报错后,同样在本地仓库路径下, git bash,输入指令
指令:git pull origin master

图片

然后直接到工作区就可以看到远程仓库的 cylinder_VCI 就 pull 到了本地仓库中

图片

将工作区 xml 拖入到项目中进行转换,就可以使用这一版本的功能块了。

图片


相关产品

联系方式

  • 电  话:13922889745
  • 经理:向小姐
  • 手  机:18475208684
  • 微  信:18475208684