可编程控制器的数据访问方法、系统、设备、介质和产品与流程
本申请涉及工业控制,特别是涉及一种可编程控制器的数据访问方法、系统、设备、介质和产品。
背景技术:
1、可编程控制器(programmable logic controller,plc)在工业控制领域中的应用非常广泛,是自动化系统的核心设备,其存储的数据非常关键。自动化系统的终端支持用户适应性配置可编程控制器的地址,通过解析配置的地址对可编程控制器进行数据访问。
2、传统技术中,终端对不同类型的可编程控制器分别管理相应的地址解析方式,各地址解析方式的解析逻辑是完全隔离的。然而,这种方式十分局限,系统中集成的可编程控制器的类型越多,地址解析方式的管理就会越复杂繁琐,这会影响终端对可编程控制器的数据访问效率。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够保证数据访问效率的可编程控制器的数据访问方法、系统、设备、介质和产品。
2、第一方面,本申请提供了一种可编程控制器的数据访问方法,包括:
3、获取针对目标变量配置的可编程控制器的目标元件的地址字符序列;
4、确定与所述目标元件关联的规则字符序列中的规则字符的目标位次;
5、根据处于所述目标位次的所述规则字符对应的目标进制,对所述地址字符序列中处于同一所述目标位次的地址字符进行解析,得到所述地址字符的解析结果;
6、基于所述解析结果和与所述可编程控制器相关的目标协议驱动确定目标协议报文;
7、根据所述目标协议报文与所述可编程控制器交互,访问所述目标元件中的目标数据;
8、基于所述目标数据对所述目标变量的数值进行更新。
9、第二方面,本申请还提供了一种可编程控制器的数据访问系统,包括人机交互终端和可编程控制器;
10、所述人机交互终端,用于获取针对目标变量配置的可编程控制器的目标元件的地址字符序列;确定与所述目标元件关联的规则字符序列中的规则字符的目标位次;根据处于所述目标位次的所述规则字符对应的目标进制,对所述地址字符序列中处于同一所述目标位次的地址字符进行解析,得到所述地址字符的解析结果;基于所述解析结果和与所述可编程控制器相关的目标协议驱动确定目标协议报文;根据所述目标协议报文与所述可编程控制器交互,访问所述目标元件中的目标数据;
11、所述可编程控制器,用于向所述人机交互终端返回所述目标数据;
12、所述人机交互终端,还用于基于所述目标数据对所述目标变量的数值进行更新。
13、第三方面,本申请还提供了一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法中的步骤。
14、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法中的步骤。
15、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法中步骤。
16、上述可编程控制器的数据访问方法、系统、设备、介质和产品,获取针对目标变量配置的可编程控制器的目标元件的地址字符序列;确定与目标元件关联的规则字符序列中的规则字符的目标位次;根据处于目标位次的规则字符对应的目标进制,对地址字符序列中处于同一目标位次的地址字符进行解析,得到地址字符的解析结果。通过规则字符序列中处于不同位次的各规则字符分别对应的目标进制,管理地址字符序列中处于不同位次的各地址字符的进制解析方式,能够将地址解析方式中的进制解析逻辑均转换为可配置的规则字符序列,形成了能够适配多种可编程控制器的统一进制解析架构,相比分别管理解析逻辑完全隔离的各地址解析方式,大大降低了可编程控制器的地址解析方式管理的复杂度,保证了地址解析效率。进而,基于解析结果和可编程控制器对应的目标通信协议确定目标协议报文;根据目标协议报文与可编程控制器交互,得到目标元件中的目标数据;基于目标数据对目标变量的数值进行更新,能够保证可编程控制器的数据访问效率。
1.一种可编程控制器的数据访问方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取针对目标变量配置的可编程控制器的目标元件的地址字符序列,包括:
3.根据权利要求1所述的方法,其特征在于,所述地址字符序列中包括至少一层级的地址分量;所述地址分量包括至少一个所述地址字符;所述基于所述解析结果和与所述可编程控制器相关的目标协议驱动确定目标协议报文,包括:
4.根据权利要求3所述的方法,其特征在于,所述地址分量包括基地址分量;所述确定与所述目标元件关联的规则字符序列中的规则字符的目标位次,包括:
5.根据权利要求4所述的方法,其特征在于,所述地址分量还包括字偏移分量;所述确定与所述目标元件关联的规则字符序列中第一字符的第一位次,包括:
6.根据权利要求4所述的方法,其特征在于,所述地址分量还包括位偏移分量;所述方法还包括:
7.一种可编程控制器的数据访问系统,其特征在于,所述系统用于实现权利要求1至6中任一项所述的方法的步骤,所述系统包括人机交互终端和可编程控制器;
8.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com