【技术实现步骤摘要】
一种软PLC控制功能实现方法、装置、设备及存储介质
[0001]本专利技术涉及自动化控制工程
,特别涉及一种软PLC控制功能实现方法、装置、设备及存储介质。
技术介绍
[0002]PLC为可编程逻辑控制器,是一种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。
[0003]现有的PLC主要分为两种类型。其一是为基于特定的硬件平台(目标PLC产品)开发,资源受硬件平台所限制,仅能通过专门的模块进行资源拓展,软硬件高度耦合,资源拓展困难,难以移植。其二是基于以通用操作系统和PC为软硬件平台,用软件实现传统硬件PLC的控制功能。软件PLC系统是由开发系统和运行系统两部分组成,软件PLC开发系统实际上就是集编辑、调试和编译与一体的PLC编程器,其中编译部分是开发系统的核心。该类型虽然对软硬件实现解耦,但一般运行于大型系统,软PLC开发系统实现难度较大,跨平台 ...
【技术保护点】
【技术特征摘要】
1.一种软PLC控制功能实现方法,其特征在于,包括:获取目标用户程序并利用软PLC组件对所述目标用户程序进行解析;其中,所述软PLC组件为在预先安装在终端程序上的组件;利用所述软PLC组件将解析后的所述目标用户程序映射至预设数据库中得到与所述目标用户程序对应的目标数据库文件,并将所述预设数据库与所述终端程序运行平台建立链接关系;通过执行所述目标数据库文件的方式执行所述目标用户程序,以实现与所述目标用户程序对应的软PLC控制功能。2.根据权利要求1所述的软PLC控制功能实现方法,其特征在于,所述获取目标用户程序并利用软PLC组件对所述目标用户程序进行解析,包括:获取目标用户程序并判断所述目标程序是否为编译后程序,如果是,则利用所述软PLC组件对所述目标用户程序进行解析;如果否,则对所述目标用户程序进行编译,并利用所述软PLC组件对编译后的所述目标程序进行解析。3.根据权利要求2所述的软PLC控制功能实现方法,其特征在于,所述利用所述软PLC组件将解析后的所述目标用户程序映射至预设数据库中得到与所述目标用户程序对应的目标数据库文件,包括:利用所述软PLC组件将与解析后的所述目标用户程序对应的资源数据、程序数据、运行数据及运行调试接口数据存储至所述预设数据库中,以得到与所述目标用户程序对应的目标数据库文件;其中,所述资源数据为与外围设备进行交互的变量数据,所述程序数据为所述目标用户程序的指令数据,所述运行数据为程序运行后台数据,所述运行调试数据为运行方式控制数据。4.根据权利要求3所述的软PLC控制功能实现方法,其特征在于,所述通过执行所述目标数据库文件的方式执行所述目标用户程序,以实现与所述目标用户程序对应的软PLC控制功能,包括:将所述预设数据库中的所述资源数据中的输入寄存器数据表复制至输入缓存表以进行输入刷新操作;按照顺序执行的方式执行所述运行程序中的指令,当读取指令为结束指令,则将所述预设数据库中的输出缓存表复制至输出寄存器数据表以进行输出刷新操作。5.根据权利要求4所述的软PLC控制功能实现方法,其特征在于,所述按照顺序执行的方式执行所述运行程序中的指令之后,还包括:当读取指令为非结...
【专利技术属性】
技术研发人员:刘云,熊志伟,张宁,
申请(专利权)人:深圳市海浦蒙特科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。