PLC的在线网络编程方法 【技术领域】
本发明涉及一种编程方法,特别涉及一种PLC的在线网络编程方法。
背景技术
目前,PLC的编程是在控制设备运行前甚至在设备安装前对PLC编程。这样一来,设备调试其间不可避免地要更改PLC内部数据或程序,而更改PLC内部数据或程序的工作必须现场实施。因此使得设备调试变得十分复杂,而且需用仪器仪表多,也容易发生错误。
【发明内容】
本发明PLC的在线网络编程方法的目的是提供一种能通过工业控制网络或工业以太网对连接在网络上的PLC进行应用程序的下载或更替的方法。达到仅在上位机处就能对连接在网络上的多台PLC分别进行编程或程序更替的目的。
利用该PLC的在线网络编程方法,人们能够在设备安装及控制网络形成以后再对现场地各PLC逐一进行编程,而不必使用其它复杂的编程设备。并且在调试中也能迅速更改PLC的程序。甚至能在设备正常工作中,对系统进行更改或升级。
为达到上述目的,本发明PLC的在线网络编程方法采用的技术方案是:上位机下载应用程序数据通过网络连接到达PLC的通讯端口,PLC的通讯端口再进行通讯端口数据解析确认该数据是上位机下载应用程序数据,立即将数据存入RAM内,然后PLC系统操作程序将RAM中的数据逐一更换为运行代码存入E2ROM中,于是PLC就在PLC系统操作程序支持下逐一运行E2ROM中新的程序代码。
本发明PLC的在线网络编程方法达到无须编程工具或设备对PLC进行编程,减少了设备投入和取消了为PLC服务的外围设备,降低了控制系统程序编制的风险,通用性好的目的。
本发明的有益效果是:成本低、使用环境不限制、不要设备、提高了工作效率,便于普及。
【附图说明】
图1是本发明PLC的在线网络编程方法的程序流程图。
图2是本发明PLC的在线网络编程方法的原理图。
图3是本发明PLC的在线网络编程方法的程序结构图。
图4是本发明PLC的在线网络编程方法的PLC与上位机关系图。
【具体实施方式】
在图1中,上位机下载应用程序数据通过网络连接到达PLC的通讯端口,PLC的通讯端口再进行通讯端口数据解析确认该数据是上位机下载应用程序数据,立即将数据存入RAM内,然后PLC系统操作程序将RAM中的数据逐一更换为运行代码存入E2ROM中,于是PLC就在PLC系统操作程序支持下逐一运行E2ROM中新的程序代码。
在图2中,说明本发明原理是通过通讯端口数据解析数据格式以区分正常网络工作通讯数据和上位机下载应用程序数据,以控制PLC程序的更改。
在图3中,说明PLC的应用程序是在PLC系统操作程序和E2ROM支持下运行的。
在图4中,说明本发明中的上位机与PLC是能相互信息传递的。