通过项目管理器,在工程组态阶段,用户可作为团队成员同时进行开发。通过创建一个合适的项目结构,对团队成员进行任务分配,团队成员可以同时对同一项目同时操作,极大地提高工作效率。同时项目管理器可以对项目进行版本管理。
该软件随TIA Portal Step7一同发布,TIA Portal V17项目服务器可以随TIA Portal Step7 V17 一同安装。在安装TIA Portal Step7 V17时,勾选“TIA项目服务器”选项。
若有单独的服务器主机,仅安装“TIA项目服务器”,而不安装TIA Portal Step7 是可以的。
点击“所有应用“->”” TIA 项目服务器 V17 – Configuration”程序,用来组态项目服务器。
在“存储“选项卡,选择项目保存的路径。“连接设置”选项卡中,连接协议和连接端口都使用默认值,也可以根据实际情况更改。
客户端信息中的字符串,“EE7C74CCC3976FFFB38F8133E4FDFC7C68D776CC”为数字证书的hash值。设置完成后点击“应用”。
最后,点击“启动服务”,启动项目服务器。
点击“所有应用”->“TIA 项目服务器 V17 – Administration”程序,用来管理项目服务器的项目数据,登录帐号。点击“添加服务器”,添加服务器的URL地址。该服务器地址可以在项目服务器组态的“客户端信息”中查看。
添加完服务器后,“TIA 项目服务器 V17 – Administration”将自动从服务器上下载项目数据。
第一次登录时,需要确认连接是可靠的,确定后从服务器下载数字证书。
需要使用账号登录服务器。此帐号是项目服务器所在windows系统的管理员账户,密码不能为空。
点击“用户管理”,可进行用户管理。TIA项目服务器使用Windows帐户登录。首先在Windows中建立帐户,并分配远程登录权限,然后在项目服务器管理软件中设置,权限。点击项目,可以查看该项目的使用用户,版本信息。
项目服务器设置完成后,团队成员就可以使用项目服务器协作创建组态项目了。
团队成员A工程师,打开TIA STEP7 V17软件,创建一个本地项目。完成后点击“设置”,展开项目服务器选项。
点击空白处添加项目服务器。
Server alias(服务器别名)处填写服务器名称,这个是自定义,用于区分不同的服务器连接。连接协议选择https加密连接。Host(主机)处填写服务器主机名,或者填写主机的ip地址。Port(端口)处填写服务的端口号。最后检查URL是否与项目服务器配置端的客户端信息一致。主机名转换为IP是通过DNS服务器解析来实现的,若网络中无DNS服务器,host项请填写IP地址。
设置完成后,点击“项目”->“项目服务器”->“管理服务器项目”,新建一个项目。
第一次登录需要填写登录账号。
Select server选择需要连接的服务器别名,点击“Add project to server”添加项目。
项目添加到服务器后,TIA Step7 自动关闭了本地项目。此项目成为服务器项目后,需创建本地会话将其打开。
点击“项目”->“项目服务器”->“管理服务器项目”,创建本地会话。
选择本地会话保存路径,及多用户工程。
这时项目就会显示服务器项目状态。
团队成员A工程师点击“检入(check in)”,将建立的项目保存在项目服务器上。该版本为”版本0“。
每一次“检入(check in)”,将形成项目程序的新版本。多次检入后的版本在项目服务器上的文件夹如下图所示。
保存版本的数量取决于项目服务器的配置。数量越大,服务器需要的存储空间越多。
检入成功后,团队成员B工程师,打开TIA Step7,连接项目器,选择,创建本项目的的“本地会话”,即可以将项目服务器的下载到本地并编辑。
团队成员A工程师,在项目中添加PLC设备,并再次检入,发生错误。
保存在项目服务器上的“版本0”中没有PLC设备,属于“空设备”,这样的版本是无法正常检入的。
这时点击“Open server project view(打开服务项目视图)”,本地会话的数据与服务器上的数据比较如下。在此视图下,选中“PLC_1”,拖动到服务器视图下,然后点击保存更改。
团队成员A工程师在程序中填加 FB1,FB2,并检入到项目服务器中。
团队成员B工程师在程序中填加了FB3,FB4。此时刷新本地会话,FB1,FB2自动下载到本地会话。
团队成员B工程师将FB3,FB4检入到项目服务器,团队成员A工程师刷新本地会话,可将FB3,FB4。
灰色的旗帜表示该块与项目服务器数据一致。淡青色旗帜表示等待检入到项目服务器中。黄色的旗帜表示另一用户正在编辑程序内容,应注意防止冲突。
项目组态及程序编写完成后,将所以块检入到项目服务器中。团队成员A工程师将程序下载到PLC中,并转入“在线”模式。团队成员B工程师刷新本地会话,也转入“在线”模式。当团队成员B工程师的DB块与PLC中不一致,需从PLC中上传程序,与本地会话中的程序与PLC中的程序保持一致。
这时,团队成员A工程师和团队成员B工程师可以分别调试不同的FB,互相协作。
团队成员A工程师修改全局DB块DB1时,团队成员B工程师的DB1块被标记为“黄色”旗帜,表示该块被其他用户标记。团队成员A工程师的DB1标记为“青色”旗帜,表示待检入服务器。
团队成员A工程师将修改完后的DB1,下载到PLC中,团队成员B工程师的DB1立即显示与PLC中的DB1,不同。
团队成员B工程师只需将DB1从PLC中下载下来,即可保持一致。
团队成员A工程师新建FC2下载到PLC中,此时团队成员B工程师将立即显示FC2在PLC中未下载。
当团队成员A工程师和团队成员B工程师编辑FB块或DB块冲突时,会同时出现“红色”旗帜。
推荐阅读:
软件单元编程不同于程序块的编程思维。使用软件单元编程有许多优点。软件单元具有“封装”性,软件单元可独立编辑与加载,各软件单元可以不存在交叉关系;不同的软件单元使用各自的软件元素。
留言与评论(共有 0 条评论) “” |