一种逻辑组态编辑方法、装置、设备及存储介质制造方法及图纸

技术编号:36853203 阅读:12 留言:0更新日期:2023-03-15 17:31
本申请公开了一种逻辑组态编辑方法、装置、设备及存储介质,涉及组态软件领域,包括:获取目标用户端通过LD组态软件发送的针对待完成工程中的目标程序组织单元的编辑请求信息;对目标程序组织单元进行查询并判断其是否已被其他用户端锁定;如果是,则向目标用户端发送表征目标程序组织单元已被其他用户端锁定无法进行编辑的回复信息;如果否,则将目标程序组织单元标记为已被锁定状态,并向所有用户端发送目标程序组织单元已被目标用户端锁定的通知信息,以便目标用户端对目标程序组织单元进行编辑。本申请通过采用LD组态软件和组态服务器,可以使多用户同时编辑同一个工程中的不同程序组织单元,大幅提高工作效率,并且适用于各个操作系统。适用于各个操作系统。适用于各个操作系统。

【技术实现步骤摘要】
一种逻辑组态编辑方法、装置、设备及存储介质


[0001]本专利技术涉及组态软件领域,特别涉及一种逻辑组态编辑方法、装置、设备及存储介质。

技术介绍

[0002]组态软件最初于上世纪八十年代出现,受限于当时软件和硬件的限制,仅应用于单机应用,并且组态复杂度也相对简单。随着软硬件的飞速发展,使得集中控制成为可能,各领域的需求也从最初的单机应用到DCS(Distributed Control System,即分布式控制系统)系统的问世,随即“组态”的概念也伴随着DCS系统的出现走进各个自动化领域。而今随着人们对工业自动化的要求越来越高,组态的复杂程度也随即提升,工程人员在组态软件中花费的精力也越来越多,单个工程人员基于单个站进行组态的周期也越来越长。例如,在Windows平台上使用MFC(Microsoft Foundation Classes,即微软基础类库)提供的绘制接口进行组态绘制,组态信息绘制后在文件中以XML(Extensible Markup Language,即可扩展标记语言)格式进行保存,由于文件在本地存储导致只能进行单人组态,并且由于使用MFC作为开发语言导致组态软件只能在Windows上运行,无法在Linux系统下运行。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种逻辑组态编辑方法、装置、设备及存储介质,能够通过采用LD组态软件和组态服务器,可以使多用户同时编辑同一个工程中的不同程序组织单元,大幅提高工作效率,并且适用于各个操作系统。其具体方案如下:
[0004]第一方面,本申请提供了一种逻辑组态编辑方法,应用于组态服务器,包括:
[0005]获取目标用户端通过LD组态软件发送的针对待完成工程中的目标程序组织单元的编辑请求信息;
[0006]对所述编辑请求信息中的所述目标程序组织单元进行查询,判断所述目标程序组织单元是否已被其他用户端锁定;
[0007]如果已被其他用户端锁定,则向所述目标用户端发送表征所述目标程序组织单元已被其他用户端锁定无法进行编辑的回复信息;
[0008]如果未被其他用户端锁定,则将所述目标程序组织单元标记为已被锁定状态,并向所有用户端发送所述目标程序组织单元已被所述目标用户端锁定的通知信息,以便所述目标用户端对所述目标程序组织单元进行编辑。
[0009]可选的,所述对所述编辑请求信息中的所述目标程序组织单元进行查询,判断所述目标程序组织单元是否已被其他用户端锁定,包括:
[0010]基于本地记录的程序组织单元与锁定状态的对应关系对所述编辑请求信息中的所述目标程序组织单元进行查询,判断所述目标程序组织单元是否已被其他用户端锁定。
[0011]可选的,所述向所述目标用户端发送表征所述目标程序组织单元已被其他用户端锁定无法进行编辑的回复信息,包括:
[0012]确定出已锁定所述目标程序组织单元的第一用户端,并向所述目标用户端发送表征所述目标程序组织单元已被所述第一用户端锁定无法进行编辑的回复信息。
[0013]可选的,所述将所述目标程序组织单元标记为已被锁定状态,并向所有用户端发送所述目标程序组织单元已被所述目标用户端锁定的通知信息,以便所述目标用户端对所述目标程序组织单元进行编辑,包括:
[0014]将所述目标程序组织单元标记为已被锁定状态,并向所有用户端发送所述目标程序组织单元已被所述目标用户端锁定的通知信息;
[0015]获取所述目标用户端通过所述LD组态软件发送的用于对所述目标程序组织单元进行更新的用户更新信息,并基于所述用户更新信息对所述目标程序组织单元进行更新。
[0016]可选的,所述基于所述用户更新信息对所述目标程序组织单元进行更新,包括:
[0017]对所述用户更新信息进行处理以得到相应的界面更新信息;
[0018]将所述界面更新信息传输至所述LD组态软件,以便所述LD组态软件根据所述界面更新信息对所述目标程序组织单元的界面进行更新。
[0019]第二方面,本申请提供了一种逻辑组态编辑方法,应用于LD组态软件,包括:
[0020]获取目标用户端发送的针对待完成工程中的目标程序组织单元的编辑请求信息;
[0021]将所述编辑请求信息发送至组态服务器,以便所述组态服务器对所述编辑请求信息中的所述目标程序组织单元进行查询,判断所述目标程序组织单元是否已被其他用户端锁定;如果已被其他用户端锁定,则向所述目标用户端发送表征所述目标程序组织单元已被其他用户端锁定无法进行编辑的回复信息;如果未被其他用户端锁定,则将所述目标程序组织单元标记为已被锁定状态,并向所有用户端发送所述目标程序组织单元已被所述目标用户端锁定的通知信息,以便所述目标用户端对所述目标程序组织单元进行编辑。
[0022]第三方面,本申请提供了一种逻辑组态编辑装置,应用于组态服务器,包括:
[0023]第一信息获取模块,用于获取目标用户端通过LD组态软件发送的针对待完成工程中的目标程序组织单元的编辑请求信息;
[0024]锁定判断模块,用于对所述编辑请求信息中的所述目标程序组织单元进行查询,判断所述目标程序组织单元是否已被其他用户端锁定;
[0025]回复信息发送模块,用于如果已被其他用户端锁定,则向所述目标用户端发送表征所述目标程序组织单元已被其他用户端锁定无法进行编辑的回复信息;
[0026]锁定状态标记模块,用于如果未被其他用户端锁定,则将所述目标程序组织单元标记为已被锁定状态,并向所有用户端发送所述目标程序组织单元已被所述目标用户端锁定的通知信息,以便所述目标用户端对所述目标程序组织单元进行编辑。
[0027]第四方面,本申请提供了一种逻辑组态编辑装置,应用于LD组态软件,包括:
[0028]第二信息获取模块,用于获取目标用户端发送的针对待完成工程中的目标程序组织单元的编辑请求信息;
[0029]请求信息发送模块,用于将所述编辑请求信息发送至组态服务器,以便所述组态服务器对所述编辑请求信息中的所述目标程序组织单元进行查询,判断所述目标程序组织单元是否已被其他用户端锁定;如果已被其他用户端锁定,则向所述目标用户端发送表征所述目标程序组织单元已被其他用户端锁定无法进行编辑的回复信息;如果未被其他用户端锁定,则将所述目标程序组织单元标记为已被锁定状态,并向所有用户端发送所述目标
程序组织单元已被所述目标用户端锁定的通知信息,以便所述目标用户端对所述目标程序组织单元进行编辑。
[0030]第五方面,本申请提供了一种电子设备,包括:
[0031]存储器,用于保存计算机程序;
[0032]处理器,用于执行所述计算机程序以实现前述的逻辑组态编辑方法。
[0033]第六方面,本申请提供了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的逻辑组态编辑方法。
[0034]本申请中,获取目标用户端通过LD组态软件发送的针对待完成工程中的目标程序组织单元本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种逻辑组态编辑方法,其特征在于,应用于组态服务器,包括:获取目标用户端通过LD组态软件发送的针对待完成工程中的目标程序组织单元的编辑请求信息;对所述编辑请求信息中的所述目标程序组织单元进行查询,判断所述目标程序组织单元是否已被其他用户端锁定;如果已被其他用户端锁定,则向所述目标用户端发送表征所述目标程序组织单元已被其他用户端锁定无法进行编辑的回复信息;如果未被其他用户端锁定,则将所述目标程序组织单元标记为已被锁定状态,并向所有用户端发送所述目标程序组织单元已被所述目标用户端锁定的通知信息,以便所述目标用户端对所述目标程序组织单元进行编辑。2.根据权利要求1所述的逻辑组态编辑方法,其特征在于,所述对所述编辑请求信息中的所述目标程序组织单元进行查询,判断所述目标程序组织单元是否已被其他用户端锁定,包括:基于本地记录的程序组织单元与锁定状态的对应关系对所述编辑请求信息中的所述目标程序组织单元进行查询,判断所述目标程序组织单元是否已被其他用户端锁定。3.根据权利要求2所述的逻辑组态编辑方法,其特征在于,所述向所述目标用户端发送表征所述目标程序组织单元已被其他用户端锁定无法进行编辑的回复信息,包括:确定出已锁定所述目标程序组织单元的第一用户端,并向所述目标用户端发送表征所述目标程序组织单元已被所述第一用户端锁定无法进行编辑的回复信息。4.根据权利要求1至3任一项所述的逻辑组态编辑方法,其特征在于,所述将所述目标程序组织单元标记为已被锁定状态,并向所有用户端发送所述目标程序组织单元已被所述目标用户端锁定的通知信息,以便所述目标用户端对所述目标程序组织单元进行编辑,包括:将所述目标程序组织单元标记为已被锁定状态,并向所有用户端发送所述目标程序组织单元已被所述目标用户端锁定的通知信息;获取所述目标用户端通过所述LD组态软件发送的用于对所述目标程序组织单元进行更新的用户更新信息,并基于所述用户更新信息对所述目标程序组织单元进行更新。5.根据权利要求4所述的逻辑组态编辑方法,其特征在于,所述基于所述用户更新信息对所述目标程序组织单元进行更新,包括:对所述用户更新信息进行处理以得到相应的界面更新信息;将所述界面更新信息传输至所述LD组态软件,以便所述LD组态软件根据所述界面更新信息对所述目标程序组织单元的界面进行更新。6.一种逻辑组态编辑方法,其特征在于,应用于LD组态软件,包括:获取目标用户端发送的针对待完成工程中的目标程序组织单元...

【专利技术属性】
技术研发人员:刘景瑞成贤娟
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1