可编程逻辑控制器及实现方法技术

技术编号:8980513 阅读:124 留言:0更新日期:2013-07-31 22:39
本发明专利技术提供了一种可编程逻辑控制器,包括用于存储用户程序的第一存储单元、用于执行所述第一存储单元中的用户程序的程序执行单元、用于监控连接的设备的状态的设备监控单元;该可编程逻辑控制器还包括日志维护单元和第二存储单元,其中:所述日志维护单元,用于创建日志文件并将程序执行单元的执行状态信息及设备监控单元监控的设备状态信息写入日志文件;所述第二存储单元,用于存储日志文件。本发明专利技术还提供一种对应的方法。本发明专利技术通过将程序执行状态信息和设备状态信息记录到日志文件,从而便于快速准确的定位和分析故障。

【技术实现步骤摘要】

本专利技术涉及可编程逻辑控制器领域,更具体地说,涉及一种可编程逻辑控制器日志系统及实现方法。
技术介绍
可编程逻辑控制器(PLC)是一种在工业环境下执行数字运算操作的电子装置,其以微处理器技术为基础,综合了计算机技术、自动化技术以及通讯技术。在可编程逻辑控制器运行时,主处理器接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/o以及警戒定时器的状态,并诊断用户程序中的语法错误;并且主处理器以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释执行后,将运算结果送入I/o映象区或数据寄存器内。等所有的用户程序执行完毕之后,主处理器将I/o映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。目前,PLC是现代工业控制的三大支柱之一,在冶金、化工、交通、电力等领域得到了广泛的应用。然而,PLC实际工作的工业生产现场环境往往十分恶劣,例如高温高湿、干扰源众多(如大功率用电设备的起动或停止引起电网电压的波动形成低频干扰,电焊机、大型加工机床、电机的电刷等通过电磁耦合产生的工频干扰等),这些都会影响PLC的正常工作,导致PLC出现内部运行故障。此外,PLC基本都是运行在无人监控状态,因此出现故障后,故障的定位和分析比较困难。
技术实现思路
本专利技术要解决的技术问题在于,针对上述可编程逻辑控制器故障定位和分析困难的问题,提供一种。本专利技术解决上述技术问题的技术方案是,提供一种可编程逻辑控制器,包括用于存储用户程序的第一存储单元、用于执行所述第一存储单元中的用户程序的程序执行单元、用于监控连接的设备的状态的设备监控单元;该可编程逻辑控制器还包括日志维护单元和第二存储单元,其中:所述日志维护单元,用于创建日志文件并将程序执行单元的执行状态信息及设备监控单元监控的设备状态信息写入日志文件;所述第二存储单元,用于存储日志文件。在本专利技术所述的可编程逻辑控制器中,所述日志维护单元通过运行于嵌入式实时操作系统上的FAT16/FAT32文件系统管理日志文件。在本专利技术所述的可编程逻辑控制器中,所述日志维护单元将每一写入日志文件的信息分别标记为普通信息、警告信息和错误信息中的一个,且该日志维护单元写入日志文件的每一信息中包括时间信息。 在本专利技术所述的可编程逻辑控制器中,所述日志维护单元在日志文件大于指定值时关闭该日志文件,并创建一个新的日志文件及将程序执行单元的执行状态信息及设备监控单元监控的设备状态信息写入该新的日志文件。在本专利技术所述的可编程逻辑控制器中,所述第二存储单元为SD卡。本专利技术还提供一种可编程逻辑控制器实现方法,包括以下步骤:(a)创建日志文件,所述日志文件存储于第二存储单元;(b)执行第一存储单元中的用户程序及监控连接的设备的状态;(C)将执行用户程序时的执行状态信息及设备监控时的设备状态信息写入所述日志文件。在本专利技术所述的可编程逻辑控制器实现方法中,所述步骤(a)和(C)中,通过运行于嵌入式实时操作系统上的FAT16/FAT32文件系统维护日志文件。在本专利技术所述的可编程逻辑控制器实现方法中,所述步骤(C)中将每一写入日志文件的信息标记为普通信息、警告信息和错误信息中的一个,且每一写入日志文件的信息中包括时间信息。在本专利技术所述的可编程逻辑控制器实现方法中,所述步骤(C)之后包括:判断所述日志文件是否大于指定值,并在该日志文件大于指定值时关闭该日志文件,然后返回步骤(a)。在本专利技术所述的可编程逻辑控制器实现方法中,所述第二存储单元为SD卡。本专利技术的,通过将程序执行状态信息和设备状态信息记录到日志文件,通过该日志文件,可快速准确的定位和分析故障。此外,本专利技术将可编程逻辑控制器工作过程中的各 种信息分为普通信息、警告信息和错误信息,更加便于故障分析。附图说明图1是本专利技术可编程逻辑控制器第一实施例的示意图。图2是图1中主控制器的功能模块图。图3是本专利技术可编程逻辑控制器实现方法实施例的流程示意图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1、2所示,是本专利技术的可编程逻辑控制器实施例的示意图。本实施例中的可编程逻辑控制器包括主控制器10、硬件通信接口 40、动态存储器30、静态存储器60、第一存储器20、第二存储器50,其中硬件通信接口 40、动态存储器30、静态存储器60、第一存储器20、第二存储器50分别连接到主控制器10。上述主控制器10可采用ARM Cortex-Α架构,其指令速度可达到720M,并具有MMU和D-CACHE、1-CACHE。动态存储器30可采用DDR2/3动态存储器,用于在可编程逻辑控制器运行过程中存放操作系统程序、输入输出缓冲区(I/O映像区)、定时器、计数器、内部继电器等。通过提高主控制器10及动态存储器30的性能,可使本专利技术的可编程逻辑控制器轻松运行嵌入式实时操作系统。第一存储器20用于存储用户程序,该第一存储器20可采用串行存储器,例如SPIDataFlash,其通过SPI接口与主控制器10连接。第二存储器50用于存储日志文件,具体可采用大容量SD卡等,其通过诸如SD卡接口连接到主控制器10。静态存储器60采用NorFlash,其用于存储嵌入式实时操作系统程序及硬件驱动程序(例如网口驱动、USB接口驱动、SD卡驱动、CAN控制器驱动、串口驱动、SPI驱动、I2C驱动、Timer驱动等)。在本专利技术的可编程逻辑控制器开始运行时,通过主控制器10从该静态存储器60载入硬件驱动程序及嵌入式实时操作系统程序,从而使用户程序运行于嵌入式实时操作系统之上。本实施例中的主控制器10包括程序执行单元11、设备监控单元13以及日志维护单元12,其中上述程序执行单元11、设备监控单元13以及日志维护单元12可由集成到主控制器10的软件实现(具体可由运行于嵌入式实时操作系统之上应用软件实现)。在实际应用中,上述程序执行单元11、设备监控单元13以及日志维护单元12也可由分别运行不同软件的多个控制芯片实现。设备监控单元13用于监控连接到(通过硬件通信接口 40)可编程逻辑控制器的各个设备(输入装置)的状态和数据,并分别送入动态存储器30的I/O映像区存储。上述硬件通信接口 40包括以下接口中的一个或多个:RS232串行通信接口、CAN网络通信接口、TCP/IP以太网通信接口、USB通信接口、GPRS无线通信接口,从而使该可编程逻辑控制器可采用以下通信方式中的一种或多种连接到不同设备:RS232串行通信、CAN网络通信、TCP/IP以太网通信、USB通信、GPRS无线通信等。程序执行单元11用于执行用户程序。具体地,该程序执行单元11从第一存储器20逐条读取用户程序,经过命令解释执行后,将运算结果送入动态存储器30的I/O映像区或数据寄存器内。等所有用户程序执行完毕,程序执行单元11将动态存储器30的I/O映像区的各输出状态或输出寄存器内的数据传输到相应的设备(输出装置)。日志维护单元12用于创建 存储于第二存储器50中的日志文件并将程序执行单元11的执行状态信息及设备本文档来自技高网...

【技术保护点】
一种可编程逻辑控制器,包括用于存储用户程序的第一存储单元、用于执行所述第一存储单元中的用户程序的程序执行单元、用于监控连接的设备的状态的设备监控单元;其特征在于:该可编程逻辑控制器还包括日志维护单元和第二存储单元,其中:所述日志维护单元,用于创建日志文件并将程序执行单元的执行状态信息及设备监控单元监控的设备状态信息写入日志文件;所述第二存储单元,用于存储日志文件。

【技术特征摘要】
1.一种可编程逻辑控制器,包括用于存储用户程序的第一存储单元、用于执行所述第一存储单元中的用户程序的程序执行单元、用于监控连接的设备的状态的设备监控单元;其特征在于:该可编程逻辑控制器还包括日志维护单元和第二存储单元,其中:所述日志维护单元,用于创建日志文件并将程序执行单元的执行状态信息及设备监控单元监控的设备状态信息写入日志文件;所述第二存储单元,用于存储日志文件。2.根据权利要求1所述的可编程逻辑控制器,其特征在于:所述日志维护单元通过运行于嵌入式实时操作系统上的FAT16/FAT32文件系统管理日志文件。3.根据权利要求1或2所述的可编程逻辑控制器,其特征在于:所述日志维护单元将每一写入日志文件的信息分别标记为普通信息、警告信息和错误信息中的一个,且该日志维护单元写入日志文件的每一信息中包括时间信息。4.根据权利要求1或2所述的可编程逻辑控制器,其特征在于:所述日志维护单元在日志文件大于指定值时关闭该日志文件,并创建一个新的日志文件及将程序执行单元的执行状态信息及设备监控单元监控的设备状态信息写入该新的日志文件。5.根据权利要求1...

【专利技术属性】
技术研发人员:罗德福
申请(专利权)人:深圳市汇川控制技术有限公司深圳市汇川技术股份有限公司苏州汇川技术有限公司
类型:发明
国别省市:

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

1