一种可编程逻辑控制器的监控方法及其监控系统技术方案

技术编号:7011991 阅读:191 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出一种可编程逻辑控制器的监控方法及其监控系统,所述的监控方法首先为项目生成配置文件,再验证配置文件、设置UI元素并得到设备之间组合工作的路径,然后得到每个路径对应的设备电报,最后选择堆垛机单机自动或者联机自动操作方式完成任务。所述的监控系统包括组态配置模块、逻辑处理模块、主界面模块与系统配置模块,通过配置模块管理配置文件,通过逻辑处理模块对配置文件进行验证与解析,并生成对应工作路径的设备电报,通过主界面模块对UI元素进行修改,以及选择工作方式,通过系统配置模设定数据库及摄像头IP地址。本发明专利技术的复用性强、具有较短的开发与调试周期、降低了电气程序开发难度。

【技术实现步骤摘要】

本专利技术属于自动化设备控制领域,具体涉及一种可编程逻辑控制器 (Programmable Logic Controller,简称PLC)的监控方法及其监控系统。
技术介绍
自动化立体仓库是现代物流系统中迅速发展的一个重要组成部分,它具有节约用地、减轻劳动强度、消除差错、提高仓储自动化水平及管理水平、提高管理和操作人员素质、 降低储运损耗、有效地减少流动资金的积压、提高物流效率等诸多优点。针对自动化立体仓库开发了多种自动化系统软件产品,如不同类型的库存管理软件、监控软件、系统仿真软件、图形监控及调度软件、堆垛机输送机控制软件等。目前的自动化立体仓库软件部分一般由库存管理软件与监控软件两种系统所组成。立体仓库的操作人员在库存管理软件中选好要出库或者入库的货物名称与数量及该货物在货架中的地址,再由库存管理软件向监控软件发送一条相应的入库、出库或者拣选的任务。当监控软件接到任务后,会通过OPC(Object Linking and Embeding for Process Control,用于过程控制的对象连接与嵌入)软件向PLC的某些模块中写入相应的内容,这部分内容是软件研发人员与电气软件研发人员在开发代码前定义好的通信协议,当PLC接收到监控软件下发的任务就会对设备进行一系列的操作来完成工作。所述的监控软件所在的设备以及库存管理软件所在的设备均称为上位机。目前的自动化立体仓库软件部分的开发与调试流程是这样的。当确定一个立体库项目的堆垛机与输送机数量,及每台设备之间的逻辑关系后,由软件研发人员与电气研发人员联手进行程序的编写或者在原有程序的基础上进行二次开发,其中设备之间的组合工作功能也是用电气研发人员来负责编写。由于每一个立体库项目的设备之间逻辑都会有区别,导致每个项目的软件研发周期与调试周期都会比较长,浪费了人力资源,同时一些设备之间逻辑关系复杂,特别是输送机部分复杂的项目,电气研发人员在开发程序时会有很大的难度。总之,现阶段自动化立体仓库领域中软件和电气程序的开发与调试过程有以下缺点与不足程序的复用性弱、较长的开发与调试周期、电气程序开发难度较高、程序版本过多,不能标准化。
技术实现思路
针对目前自动化立体仓库软件和电气程序的开发与调试过程中存在的不足,本专利技术提出了一种可编程逻辑控制器的监控方法及其监控系统,用于自动化立体仓库设备上负责处理上位机与PLC设备之间通讯并控制堆垛机与输送机工作。一种可编程逻辑控制器的监控方法,具体包括以下步骤步骤1、为当前项目生成一份配置文件,对配置文件进行格式验证,出现格式错误提示用户修改错误,验证通过则保存该配置文件。步骤2、读取步骤1生成的配置文件,对配置文件进行逻辑验证。步骤3、在配置文件逻辑验证成功后,在内存中保存该配置文件,并根据配置文件, 对UI元素进行赋值或修改。步骤4、对配置文件进行解析,得到设备之间组合工作的路径。步骤5、当得到所有设备之间组合工作的路径之后,结合配置文件中各个设备的信息,得出每个路径对应的设备电报;所述的设备电报是向可编程逻辑控制器发送的控制设备运转的通讯电报。步骤6、选择对设备的操作方式堆垛机单机自动或者联机自动,若用户选择堆垛机单机自动,进入步骤7执行,若用户选择联机自动,进入步骤8执行;所述的堆垛机单机自动表示仅控制堆垛机工作,所述的联机自动表示需要堆垛机与输送机设备组合使用完成一条任务。步骤7、采用堆垛机单机自动的方式进行任务的操作,具体包括控制堆垛机进行入库与出库两种操作;若在执行过程中出现故障,发送包含故障原因的故障电报,并发送进入步骤9执行,若执行过程中没有出现故障,则在执行完毕,进入步骤10执行。步骤8、采用联机自动的方式进行操作,具体包括有入库、出库与拣选三种操作; 若在执行过程中出现故障,发送包含故障原因的故障电报,并进入步骤9执行,若执行过程中没有出现故障,则在执行完毕,进入步骤10执行。步骤9、若出现故障,解析故障电报得到报警信息,然后用户根据报警信息进行故障解除,解除故障后继续进行未完成的工作任务。步骤10、根据任务的任务来源,进行反馈若该任务是立体仓库库存管理系统所下达的,那么需要进行反馈,反馈信息只有成功,执行失败的时候将不进行反馈。一种可编程逻辑控制器的监控系统,包括组态配置模块、逻辑处理模块与主界面模块。所述的组态配置模块用于为当前项目生成配置文件,并对该配置文件进行格式验证,出现格式错误提示用户修改错误,验证通过则保存该配置文件。所述的逻辑处理模块对该配置文件进行逻辑验证,若验证有误,提示用户修改,验证无误则对配置文件进行解析,得到设备之间组合工作的路径,并结合配置文件中各个设备的信息,得出每个路径对应的设备电报;同时,逻辑处理模块实现了联机自动与堆垛机单机自动两种对设备的操作方式;所述的堆垛机单机自动的操作方式包括控制堆垛机进行入库与出库两种操作,所述的联机自动的操作方式包括入库、出库与拣选三种操作。所述的主界面模块提供了可视化的界面,根据已通过逻辑验证的配置文件对相关的UI元素进行赋值或者修改,主界面模块为用户提供了两种对设备的操作方式联机自动与堆垛机单机自动,用户选择某种操作方式后,主界面模块调用逻辑处理模块进行相应的设备操作;主界面模块提供的可视化界面上显示任务列表、设备状态以及设备电报给用户, 用户能在该界面上新建任务、删除或者批量删除任务以及设置任务优先执行顺序。本专利技术的优点与积极效果在于(1)通过配置文件,得到立体仓库设备的数量与设备之间的逻辑关系及工作流程, 使得同一套系统或者方法可以应用在不同设备结构与工作流程的立体仓库中,而不需要对程序的代码进行修改,具有复用性强、具有较短的开发与调试周期的优点;(2)本专利技术中对通过程序自动获取处理设备之间组合工作的路径,使得电气程序只需要设计控制设备电机的运行方式即可,具有降低电气程序开发难度、缩短电气程序调式时间的优点。附图说明图1是本专利技术监控方法的整体步骤流程图2是本专利技术监控方法中步骤1中生成配置文件的一个实施例图3是本专利技术监控方法中步骤2中对配置文件进行验证的流程图4是本专利技术设备电报的示意图5是本专利技术监控方法中采用堆垛机单机自动方式下的入库操作流程图图6是本专利技术监控方法中采用堆垛机单机自动方式下的出库操作流程图图7是本专利技术监控方法中联机自动方式的操作流程图8是本专利技术监控系统的应用场景示意图9是本专利技术监控系统的结构示意图。具体实施例方式下面将结合附图和实施例对本专利技术作进一步的详细说明。如图1所示,本专利技术的PLC的监控方法具体包括如下内容步骤1 生成配置文件。本专利技术中配置文件的生成过程是在图形化界面,用户根据立体仓库设备的数量和设备之间的逻辑关系,通过图形拖拽的方式,把代表立体仓库设备的图形符合组合起来,并填写或选择每台设备的属性,完成配置文件的生成。如图2所示,图2中,加方框的堆的图形表示堆垛机,双向箭头表示输送机,箭头的方向表示输送机的运行方向,横向双向箭头表示辊子机,纵向双向箭头表示链条机,空白方形表示升降台。 每一台设备都具有一些属性,这些属性需要用户手动输入和选择。输送机的属性包括电机编号、名称和类别,所述类别包括三类辊子机、链条机和升降台,此外,输送机的属性还包括输送机两端的属性端口 ID、是否为升降台、是否为入库端口、本文档来自技高网
...

【技术保护点】
1.一种可编程逻辑控制器的监控方法,其特征在于,该监控方法具体包括以下步骤:步骤1、为当前项目生成一份配置文件,对配置文件进行格式验证,出现格式错误提示用户修改错误,验证通过则保存该配置文件;步骤2、读取步骤1生成的配置文件,对配置文件进行逻辑验证;步骤3、在配置文件逻辑验证成功后,保存该配置文件,并根据配置文件对用户界面元素进行赋值或修改;步骤4、对配置文件进行解析,得到设备之间组合工作的路径;步骤5、当得到所有设备之间组合工作的路径之后,结合配置文件中各个设备的信息,得出每个路径对应的设备电报;所述的设备电报是向可编程逻辑控制器发送的控制设备运转的通讯电报;步骤6、选择对设备的操作方式:堆垛机单机自动或者联机自动,若用户选择堆垛机单机自动,进入步骤7执行,若用户选择联机自动,进入步骤8执行;所述的堆垛机单机自动表示仅控制堆垛机工作,所述的联机自动表示需要堆垛机与输送机设备组合使用完成一条任务;步骤7、采用堆垛机单机自动的方式进行任务的操作,具体包括控制堆垛机进行入库与出库两种操作;若在执行过程中出现故障,发送包含故障原因的故障电报,并发送进入步骤9执行,若执行过程中没有出现故障,则在执行完毕,进入步骤10执行;步骤8、采用联机自动的方式进行操作,具体包括有入库、出库与拣选三种操作;若在执行过程中出现故障,发送包含故障原因的故障电报,并进入步骤9执行,若执行过程中没有出现故障,则在执行完毕,进入步骤10执行;步骤9、若出现故障,解析故障电报得到报警信息,然后用户根据报警信息进行故障解除,解除故障后继续进行未完成的工作任务;步骤10、根据任务的任务来源,进行反馈:若该任务是库存管理系统所下达的,那么需要进行反馈,反馈信息只有成功,执行失败的时候将不进行反馈。...

【技术特征摘要】

【专利技术属性】
技术研发人员:张宪李强张作艳王鑫杨浪
申请(专利权)人:北京康拓红外技术有限公司
类型:发明
国别省市:11

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

1