尽管网上有西门子博图Multiuser Engineer但是需要设置固定的服务器以及软件授权,但是作为上市公司在购买正版博途时没有购买multiuser的授权,于是在一个大型项目时多人协作就不是太方便,特别是在调试时,由于不会清楚的记得在调试中修改了哪些地方。当把数据类型和部分FB已经发布为库。如果不及时更新库文件,有可能在库同步项目时会被覆盖掉。
记得在最初接触博图时,是可以单独下载选择的FB或者FC块,缺点就是有时候不能完全下载所有的变更,需要选择程序文件夹才能编译下载。但是在TIA V18时,点击任何一个下载,就会下载所有不一样的功能或者功能块,如果是多人协作,导致其他人的变更被覆盖。如果是编译,TIA V18只会编译选择的文件,而不是全部的块被编译。所以在没有multiuser的情况下,多人协作就很麻烦,一台设备就算人再多,最新的程序也只是保存在一个人的电脑上。目前都是修改后使用U盘倒过去,更新替换,如果涉及库文件,就需要先更新库文件,然后才能同步。
在后续版本中,是否单独下载所选择的功能或者功能块,不影响其他的功能或者功能块,若是要下载全部,选择文件夹即可。然后对于其他人修改的选择上载,保持程序最新。不会出现到某个时刻,对比发现程序块全部不一样,花很多时间找出程序的不一样。
或者还有什么其他方法可以避免多人协作的问题。软元件单元对于不同软元件之间的数据访问比较痛苦,后期修改没有在项目中的方便。欢迎大家探讨。