[西门子] TwinCAT3 Multiuser多人联机调试功能介绍

[复制链接]
查看91244 | 回复0 | 2024-1-18 15:12:45 | 显示全部楼层 |阅读模式
多人联机调试

  在开发复杂设备的时候,设备的IO点数、伺服轴数、程序代码量都会非常大。这个时候可能就需要多个工程师来配合一起开发一套程序,每个工程师负责程序的某一部分。调试的时候,也会需要多个工程师同时在线,各自调试各自的程序段。为了满足客户的这种需求,TwinCAT3在最新的版本4024中推出了MultiUser功能。



MultiUser简介

     

       MultiUser功能内置在TwinCAT3 4024版本中,安装了4024版本TwinCAT之后,就会在控制器中安装Multiuser和Multiuser Git插件。多人同时在线编程涉及到程序的版本管理就是借助Git来实现的。

  


                  

此外,在视图中的其它窗口里,会有一个Multiuser Explorer窗口,用来对程序的local和Remote版本(控制器里当前程序的版本信息)进行管理。包括查看程序修改的历史记录、Local和Remote的区别、状态、冲突及手动对local或remote的版本进行强制覆盖。



控制器要求

       为了很好支持Multiuser功能,控制器需要TwinCAT 4024.11版本,系统win10.(测试过win7 32位版本,会报错)。只能在倍福控制器上实现,在笔记本上进行模拟没法实现该功能。

单人程序版本管理测试过程

1、用4024.11版本新建一个程序,开启Multiuser功能。控制器也是4024.11版本。





2、打开multiuser Explorer,新建程序版本信息文件log.





3、初始化日志文件

       假如选择的日志文件已经存在,点击初始化Local和Remote按钮,就会把控制器里最新的程序同步到本地。



假如新建的日志是不存在的,那么会在控制器里生成。并且会提示输入更新信息。





4、激活程序

         Log文件创建好之后,激活程序。

5、修改程序,更新修改日志

        修改程序后,每次login时都会提示输入更新信息。这样在History中就可以查看所有的修改记录。通过History还可以完成本地和控制器中每个版本程序的比较、回到某个历史版本或者添加标签的功能。

      









多人联机测试

       考虑到实际多人开发同一个程序的时候,一般是不同的工程师负责不同的程序段。一般不会不同的工程师对同一个程序块进行修改。所以测试方法如下:

       程序文件中包含PRG_User1和PRG_User2两个子程序,拷贝成两个工程项目。在项目1的程序中修改PRG_User1程序,主要修改脉冲控制程序。项目2的程序文件中修改PRG_User2的程序,主要是修改轴控相关控制程序。两个工程同时打开,同时修改,模拟两个工程师在对同一个设备的不同程序段进行编程调试。

1、工程师1对项目1中的PRG_User1修改后,login。版本信息更新到remote中



2、工程师2对PRG_User2修改后,想login.会提示冲突。因为PRG_User1已经被工程师1修改过了,可以点击解决冲突。并在冲突栏里点击这Merge功能,把User1的最新版本从remote中同步到本地。这样控制器里的最新程序就合并到了本地中。本地中修改的程序块还保留在本地。







3、工程师2login,把PRG_User2的程序修改也更新到remote中。通过History可以查看到当前Local和Remote程序是同步的。假如不是同步的也可以通过手动中的按钮,把本地修改更新到remote端控制器里的程序日志里。最终完成了工程师1和工程师2程序的合并,实现了多人联机调试的功能。





测试视频:



video: https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_1667402641968070660

FAQ:

1、新建日志,初始化提示报错



测试时,控制器采用WIN7 32位系统,弹出该报错,更换WIN10系统解决。也可以查看控制器里的Multiuser和git服务是否正常安装。

2、打开一个项目Multiuser Explorer窗体里空的,找不不到项目和组态信息



这时只需要从新在 视图-其它窗口中点击Multiuser Explorer即可。项目就会重新刷新出来。

(感谢产品经理杨煜敏提供技术支持)

关注本公众号和个人微信CloudKuang,了解更多应用案例。倍福产品使用问题或工控应用解决方案欢迎交流探讨。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则