程序下载方法、系统及存储介质技术方案

技术编号:37802425 阅读:19 留言:0更新日期:2023-06-09 09:32
本申请公开了一种程序下载方法、系统及存储介质,涉及控制器技术领域。程序下载方法,包括:接收上位机的下载指令进入下载模式,并接收上位机发送的数据帧,其中,数据帧包括程序文件片段和对应的帧序号;根据帧序号将数据帧读入预设的缓冲区,其中,缓冲区设置于PLC的RAM存储单元;当当前的缓冲区的空闲空间满足预设条件,将下一数据帧读入缓冲区;根据数据帧中的程序文件片段形成数据块,将数据块从RAM存储单元的缓冲区写入至PLC的Flash存储单元;根据写入Flash存储单元的数据块得到程序文件片段,并根据程序文件片段得到程序文件。本申请能够提升程序的下载速度。本申请能够提升程序的下载速度。本申请能够提升程序的下载速度。

【技术实现步骤摘要】
程序下载方法、系统及存储介质


[0001]本申请涉及控制器
,尤其涉及一种程序下载方法、系统及存储介质。

技术介绍

[0002]相关技术中,PLC(Programmable Logic Controller,可编程逻辑控制器),作为一种自动化的核心控制器件,在很多自动化设备中得到了广泛的应用。而要想通过PLC对相关设备进行控制,则需要将编写好的程序文件传输至PLC,使得PLC实现程序文件的下载。目前常用的针对PLC的文件下载方式,包括有同步读写和异步读写,同步读写下载数度较慢,当数据量大时,下载数据不佳,应用范围容易受到限制;异步读写虽然能够提升下载速度,但是受到数据传输结构的影响,提升的下载速度比较有限。因此,如何提高程序文件的下载速度,成为了亟待解决的技术问题。

技术实现思路

[0003]本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种程序下载方法、系统及存储介质,能够有效提升程序的下载速度。
[0004]根据本申请的第一方面实施例的程序下载方法,应用于可编程逻辑控制器PLC,所述方法包括:本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.程序下载方法,其特征在于,应用于可编程逻辑控制器PLC,所述方法包括:接收上位机的下载指令进入下载模式,并接收所述上位机发送的数据帧,其中,所述数据帧包括程序文件片段和对应的帧序号;根据所述帧序号将所述数据帧读入预设的缓冲区,其中,所述缓冲区设置于所述PLC的RAM存储单元;当当前的所述缓冲区的空闲空间满足预设条件,将下一数据帧读入所述缓冲区;根据所述数据帧中的所述程序文件片段形成数据块,将所述数据块从RAM存储单元的所述缓冲区写入至所述PLC的Flash存储单元;根据写入Flash存储单元的所述数据块得到所述程序文件片段,并根据所述程序文件片段得到程序文件。2.根据权利要求1所述的程序下载方法,其特征在于,所述接收上位机的下载指令进入下载模式,包括:根据所述下载指令识别与所述PLC通讯的所述上位机的通讯端口,并对所述通讯端口对应的所述缓冲区对应的操作接口进行初始化。3.根据权利要求1所述的程序下载方法,其特征在于,在根据所述序号将所述数据帧读入预设的缓冲区之前,所述方法包括:根据所述程序文件包含的各个数据分区,确认Flash存储单元的数据擦除顺序;根据所述数据擦除顺序,以Flash扇区为单位按序对Flash存储单元进行数据擦除,依次得到各个所述数据分区所需的数据空间。4.根据权利要求1所述的程序下载方法,其特征在于,所述根据所述数据帧中的所述程序文件片段形成数据块,将所述数据块从RAM存储单元的所述缓冲区写入至所述PLC的Flash存储单元,包...

【专利技术属性】
技术研发人员:许禄枝宋斌
申请(专利权)人:深圳市显控科技股份有限公司
类型:发明
国别省市:

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

1