远程下载程序PLC,有哪些办法

L02CPU-CM与L02SCPU-CM的区别为前者有内置以太网功能、可配置显示模块、处理速度快其它规格一样。L02CPU-CM价格
L02CPU-CM参数说明:输入输出1024点数、输入输出软元件8192点、程序容量20k步、程序存储器容量80k、USB/RS-232、内置I/O与以太网功能


[控制方式] 存储程序重复运算
[输入输出控制方式] 刷新方式(可以通过直接访问输入输出(DX、DY) 指定进行直接访问输入输出)
[程序语言(顺控程序控制语言)] 功能块、继电器符号语言、MELSAP3(SFC)、MELSAP-L、结构化文本(ST)、逻辑符号语言
. 程序存储器(驱动器0):80K字节
. 程序存储器:64个
SDHC:根文件夹朂多65534个、子目录最多65533个
. 标准RAM:4(仅文件寄存器文件、局部软元件文件、采样跟踪文件、模块出错履历文件各1个)
[智能功能模块参数最大设置个數] 初始设置 2048个、刷新 1024个
[其它内置功能] 内置I/O、内置以太网
[程序存储器的写入次数与标准ROM的写入次数] 最多10万次
[允许瞬间掉电范围] 根据电源模块
[DC5V 內部消耗电流] 有显示模块时1A;无显示模块时0.94A

 公司专业销售三菱PLC,三菱L系列PLC大量现货品种齐全,三菱PLC L系列CPU模块L02SCPU-CM、L02CPU-CM价格好提供技术支持,歡迎选购!

原标题:无线远程上下载PLC技术

远程上下载西门子1200PLC程序在线调试

(工程项目交给你们,技术难题交给巨控_何工)

概述:远程控制技术是控制领域的-项重要技术传统的远程控制主要包括:在传统的企业网络配置中,要进行远程访问传统的方法是租用DDN(数字数据网)专线或帧中继,这样的通讯方案必然导致高昂的网络通讯和维护费用对于移动用户(移动办公人员)与远端个人用户而言,一般会通过拨号线路(Internet)进入企业的局域网但这样必然带来安全上的隐患。VPN属于远程访问技术简单地说就是利用公用网络架设专用网络。例如某公司员工出差到外地他想访问企业内网嘚服务器资源,这种访问就属于远程访问该方式配置繁琐复杂,工作量大 其中有线电方式和电话线远程控制应用比较广泛,主要是这兩者初期建设的时间短而且短时间应用中费用小,线路的维护费也比较低。

随着控制系统规模的不断扩大现场环境越来越复杂,需偠监控的目标越来越多样化对驱动器和用户接口的需求越来越高,监控系统的结构也变得越来越分散化同时目前的远程控制系统由于結构复朵、分布距离远,而且要求集成网络中的不同半台这些问题使得传统的远程控制方法已不能适应系统拓扑结构的分散化需求。随著计算机硬件成本的降低、功能的强大远程控制系统已开始倾向于云的远程传送。

随着移动互联网的普及由于工程技术人才的短缺,企业往往会出现人手不足小小的程序修改问题会导致整个项目的拖延。基于以上这几种情况巨控推出一款GRM532模块,不用工程师到现场鈈用客户的QQ远程,就能轻松实现现场PLC,触摸屏等工控软件程序的上下载,PLC程序的在线监控给企业带来很大方便的同时也提高了工程师的笁作效益,减少了工程师现场旅费一个工程师同时可以兼人几个现场的项目。

该远程上下载PLC程序方案配置简单符合人们的使用需求。模块可以使用以下3种方式接入网络现场有限网络,4G网络或者通过手机共享热点wifi。

下面我们以西门子1200PLC为例(其他PLC同样支持)

(一)远程仩下载西门子1200PLC程序系统框架图:

二)远程上下载西门子1200PLC程序准备的硬件:

(三)远程上下载PLC程序连接方式:

2.GRM532通过手机卡接入外网(网线或鍺WIFI)

3.电脑安装西门子博图软件和安装巨控GVCOM3软件

(四)远程上下载PLC程序配置方法:

1.在安装西门子博图软件电脑端安装GVCOM3软件新建GRM模块,输入模块的序号如下图(模块序号是唯一的识别标志)与模块密码(出厂密码是111111,使用者使用时必须修改密码才能使用)

(五)远程上下載PLC程序最后一步,打开西门子博图软件进行远程上下载PLC程序:

打开博图软件点击上面下载程序,如下图选中我们上面安装新建的网卡,TAP-Win32 Adapter V9开始搜索在线PLC,然后点击下载

(六)常用的远程上下载PLC程序的PLC,如下图(没有全部列出)

总结:远程上下载技术的总结

随着无线技术的发展,和人们对使用无线设备的体验的持续要求对无线本地网的连接,也提出同样的要求:更快的速度和更宽的带宽满足这些商业需求的同时,也增加对产品和保证规范各类产品性能及互联互通的国际标准的复杂性对测试测量也提出了更高的挑战。企业选择远程上下载程序方案是必不可少的希望各位头条好友,自动化工程师以及陌生的你多多关注。

一种ePLC程序远程下载程序方法

【专利摘要】本发明涉及一种ePLC程序远程下载程序方法该方法首先在PC端的编程平台完成程序的编写,编译后生成可执行文件需要远程下载程序时,首先由PC端编程平台发出启动下载命令ePLC端复位程序模块监听到启动下载命令后,对ePLC进行复位操作跳转到引导程序。编译生成的可執行文件根据报文数据大小分解成若干个数据包每个数据包加入错误校验码后,按照通信协议封装成数据报文通过指定的目标ePLC的IP地址囷端口号发送到目标设备。在目标ePLC对接收到的数据进行解析和校验校验通过后更新设备程序。本发明可以方便地实现ePLC程序的远程下载程序更新大大提高了程序更新的效率,降低了程序更新成本

—种ePLC程序远程下载程序方法

[0001]本发明属于工业控制领域,特别是涉及一种基于IP網络的ePLC程序远程下载程序方法

[0002]作为现代工业控制设备三大支柱之一的可编程逻辑控制器(Programmable LogicController,PLC),以其较高的性价比在工业控制中得到广泛应用但是近年来随着设备功能越来越复杂,以及企业掌握核心知识产权的需要越来越多的企业逐步采用专用控制器代替通用的PLC。专用控制器的编程方式以汇编或C语言编程为主为了提高程序的开发效率,充分结合PLC和专用控制器的优势目前最新的技术是ePLC技术。ePLC是embeddedPLC的简称对專用控制器采用PLC图形化的开发手段。ePLC充分利用了现有嵌入式处理器的强大处理功能按需定制各类专用控制器,并采用图形化开发平台(LD、SFC)對专用控制器进行软件开发即具备了专用控制器可定制的特点,有具备了 PLC图形化的开发手段

[0003]以往PLC的程序都采用在线编程的方式,通过串口等通信链路下载程序当需要更新程序时,需要技术员到现场完成程序的更细费时费力。随着网络技术的发展和普及采用了网络方式实现远程下载程序成为可能。通过IP网络实现ePLC程序的远程下载程序将极大地提高程序更新的效率。

[0004]本发明的目的是针对现有PLC程序更新需要人员到场的不足提供一种远程下载程序方法。

[0005]本发明解决技术问题所采取的技术方案:

一种ePLC程序远程下载程序方法:PC端的编程平台发出啟动下载命令ePLC端的复位程序模块监听启动下载命令,在接收到启动下载命令帧后复位进入引导程序在引导程序中通过同步方式接收PC端編程平台发出的程序数据块,接收完成并通过校验后写入程序地址空间

[0006]进一步说,PC端的编程平台发出启动下载命令在ePLC端的复位程序模塊监听到启动下载命令后,根据ePLC当前的工作情况判断是否能进入下载过程并将判定结果返回给PC端的编程平台;为了防止误操作,可以设萣接收到的启动命令次数即只有接收到指定次数的启动命令后,才认为是需要下载程序

[0007]进一步说,启动下载命令由命令码和校验码构荿命令码事先由编程平台和ePLC双方约定,然后根据命令码计算校验码后共同构成下载启动命令数据帧

[0008]进一步说,ePLC端的复位程序模块在ePLC笁作期间一直监听网络数据,对收到的数据进行判断是否是启动下载命令如果是启动下载命令并且达到一定的次数后,对ePLC进行复位操作使ePLC重启并进入引导程序。

[0009]进一步说引导程序,完成和PC端编程平台的握手、程序块数据帧接收、数据校验、返回响应帧、将程序块写入指定的FLASH空间操作;引导程序在一定时间内未收到数据即认为下载结束,跳转到ePLC弓I擎程序起始地址执行引擎程序。

[0010]进一步说同步方式指PC端编程平台必须保证前一个程序块成功下载后才能启动下一个数据块的发送。

[0011]进一步说程序数据块,为了在网络上传输根据报文中數据的大小限制需要把一个程序文件分解成多个块,每个程序块加上地址、校验码后构成一次发送的数据部分;

进一步说握手过程,在PC端发出连续的握手数据帧在ePLC端接收到若干次握手数据后,返回握手成功数据给PC端编程平台PC端编程平台收到握手成功响应数据后,就绪進入程序下载过程

[0012]本发明的有益效果是:通过程序远程下载程序更新,克服了技术员到现场进行程序下载带来的时间和费用开销大大提高了程序更新的效率,能快速响应客户的要求

[0013]图1为ePLC程序远程下载程序流程图;

图2为待下载程序分解过程。

[0014]本发明的一种远程下载程序和調试方法包括PC端编程平台、ePLC端引导程序、ePLC端复位程序模块、通信协议、错误校验机制

[0015]PC端编程平台采用图形化编程语言(LD,FBD, SFC等)程序编写完荿后可以选择目标芯片并生成可执行文件。在PC端编程平台可以设定远程ePLC的IP地址、端口号等信肩、O

[0016]远程下载程序过程如图1所示首先PC端编程岼台向目标ePLC设备发送下载启动命令数据帧(SI),目标ePLC接收到命令后根据实际情况判断是否接受下载请求(S2),并返回接受下载码或拒绝码在等待目标ePLC数据返回的过程中,编程平台间隔一段时间就发送一次启动下载命令直到收到目标ePLC的返回数据为止。

[0017]如果ePLC接受下载请求在发送接受下载码后,ePLC端复位程序模块对ePLC完成复位操作使ePLC重启并进入引导程序(S3)。该模块在ePLC正常工作时实时监听网络上的数据,对收到的每个數据包进行分析是否是下载启动命令如果是下载启动命令,为了安全性考虑需要进行重复校验。即再次监听一直要收到M (可设定)个下載启动命令后,对ePLC设备进行复位操作进入ePLC引导程序,等待握手信号

[0018]PC端编程平台收到目标ePLC发出的接受下载码后,进入和目标ePLC的握手过程

(S4)握手的目的是为了同步。握手首先由编程平台连续发送握手数据帧目标ePLC的引导程序连续收到若干次握手数据帧后,进入程序接收就绪狀态并返回握手成功码,表示握手成功编程平台可以开始发送数据(S5 )。

[0019]PC端编程平台收到握手成功码后进入程序数据发送过程(S6 )。PC端编程岼台将生成的可执行文件按照报文数据大小分解成若干个程序块每个程序块加上地址信息和校验码后构成一个报文的数据部分,参见图2报文通过网络发送后,编程平台开始等待目标ePLC返回的信息如果响应信息在超时时间内未到或收到错误码,则重发本次数据若重发N次(鈳设定)后,响应信息还是未到或返回错误码则本次下载出错。提示用户后直接退出本次下载操作

[0020]目标ePLC在收到数据帧后,首先对数据帧進行校验(S7)如果校验通过表示收到了正确的数据,则返回正确码,并从接收到的数据中获取地址和程序块内容,将程序块内容写入指定的地址涳间;如果校验失败则返回错误码,并判断本次程序块的错误次数如果次数超出限制(S8),则跳过引导程序进入引擎程序如果错误次数未超过限制,则准备接收编程平台的重发程序块如果每个程序块的接收过程都正确,并在设定时间内未收到新的数据时认为下载已结束,跳过引导程序进入引擎程序执行。

[0021]下载完成后可以通过远程调试判断程序是否运行正常,或是否满足实际的要求调试过程中,PC端编程平台发送读或写命令帧命令帧通过协议封装(如modbus),包含了操作码、地址、长度和数据等信息命令帧作为报文的数据部分通过网络進行发送。ePLC端的引擎中有通信监听模块收到命令帧后,通过协议(如modbus)对命令帧进行解析并完成命令帧所需完成的操作,返回响应数据给PC端编程平台

[0022]以上所述仅为本发明的一个实施例子,但不能以此限制本发明的范围凡依据本发明所做的结构上的变化,只要不失本发明嘚要义所在都应视为落入本发明保护范围之内受到制约。

1.一种ePLC程序远程下载程序方法其特征在于:PC端的编程平台发出启动下载命令,ePLC端嘚复位程序模块监听启动下载命令在接收到启动下载命令帧后复位进入引导程序,在引导程序中通过同步方式接收PC端编程平台发出的程序数据块接收完成并通过校验后写入程序地址空间。

2.权利要求1所述的一种ePLC程序远程下载程序方法其特征在于:PC端的编程平台发出启动下載命令,在ePLC端的复位程序模块监听到启动下载命令后根据ePLC当前的工作情况判断是否能进入下载过程,并将判定结果返回给PC端的编程平台;为了防止误操作可以设定接收到的启动命令次数,即只有接收到指定次数的启动命令后才认为是需要下载程序。

3.权利要求2所述的一種ePLC程序远程下载程序方法其特征在于:启动下载命令由命令码和校验码构成,命令码事先由编程平台和ePLC双方约定然后根据命令码计算校驗码后共同构成下载启动命令数据帧。

4.权利要求1所述的一种ePLC程序远程下载程序方法其特征在于:ePLC端的复位程序模块,在ePLC工作期间一直监听網络数据对收到的数据进行判断是否是启动下载命令,如果是启动下载命令并且达到一定的次数后对ePLC进行复位操作,使ePLC重启并进入引導程序

5.权利要求1所述的一种ePLC程序远程下载程序方法,其特征在于:引导程序完成和PC端编程平台的握手、程序块数据帧接收、数据校验、返回响应帧、将程序块写入指定的FLASH空间操作;引导程序在一定时间内未收到数据,即认为下载结束跳转到ePLC引擎程序起始地址,执行引擎程序

6.权利要求1所述的一种ePLC程序远程下载程序方法,其特征在于:同步方式指PC端编程平台必须保证前一个程序块成功下载后才能启动下一个數据块的发送

7.权利要求1所述的一种ePLC程序远程下载程序方法,其特征在于:程序数据块为了在网络上传输,根据报文中数据的大小限制需偠把一个程序文件分解成多个块每个程序块加上地址、校验码后构成一次发送的数据部分。

8.权利要求5所述的一种ePLC程序远程下载程序方法其特征在于:握手过程,在PC端发出连续的握手数据帧在ePLC端接收到若干次握手数据后,返回握手成功数据给PC端编程平台PC端编程平台收到握手成功响应数据后,就绪进入程序下载过程

【发明者】邬惠峰, 赵建勇 申请人:杭州电子科技大学


我要回帖

更多关于 什么是plc 的文章

 

随机推荐