【技术实现步骤摘要】
一种低延迟Codesys控制器远程升级的方法和系统
[0001]本专利技术涉及Codesys系统
,具体涉及一种低延迟Codesys控制器远程升级的方法和系统。
技术介绍
[0002]Codesys是可编程逻辑控制PLC的完整开发环境(Codesys是Contro l l ed Deve l opment System的缩写),在PLC程序员编程时,Codesys为强大的I EC语言提供了一个简单的方法,系统的编辑器和调试器的功能是建立在高级编程语言的基础上,Codesys的代码编写在装有Codesys集成开发环境的PC机上,编译出来的程序最终运行在Codesys控制器上,所以Codesys控制器需要与PC机建立连接,获取和下载应用程序。
[0003]现有的Codesys控制器获取和下载应用程序的方式为通过装有Codesys集成开发环境的PC机发送广播信号,本地端设备获取广播信号后将其发送给服务器,经服务器转发至远程设备,最后通过远程设备将原始的广播信号广播给Codesys控制器,通过这样的方式,能够使Code ...
【技术保护点】
【技术特征摘要】
1.一种低延迟Codesys控制器远程升级的方法,其特征在于,方法为:S1、PC客户端创建虚拟串口,Codesys与虚拟串口建立连接;S2、打开Codesys工程,配置好通信参数,登录Codesys控制器;S3、Codesys发送升级文件给所述虚拟串口,所述虚拟串口立即回应ACK;S4、所述虚拟串口将所述升级文件发送给远程串口设备;S5、所述远程串口设备将所述升级文件发送给Codesys控制器;S6、所述Codesys控制器接收所述升级文件并完成升级。2.根据权利要求1所述的一种低延迟Codesys控制器远程升级的方法,其特征在于,所述步骤S1中,所述Codesys与所述虚拟串口建立连接包括:S101、所述Codesys发送连接请求给所述虚拟串口;S102、所述虚拟串口对所述连接请求做出数据响应。3.根据权利要求2所述的一种低延迟Codesys控制器远程升级的方法,其特征在于,所述步骤S1和步骤S2中,所述虚拟串口并不与所述Codesys控制器通信。4.根据权利要求3所述的一种低延迟Codesys控制器远程升级的方法,其特征在于,所述步骤S2中,登录所述Codesys控制器包括:S201、所述Codesys发送登录数据至所述虚拟串口;S202、所述虚拟串口接收登录数据并分析,确定所述Codesys工程所对应的所述Codesys控制器类型;S203、确定对应的所述Codesys控制器类型后,所述虚拟串口根据Codesys的随机数计算并返回应答,完成登录验证。5.根据权利要求4所述的一种低延迟Codesys控制器远程升级的方法,其特征在于,所述Codesys监测是否成功完成登录...
【专利技术属性】
技术研发人员:赵晓宾,庄飞涛,杨华武,
申请(专利权)人:广州达谙信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。