首页> 中国专利> 用于可编程逻辑控制器上的文件系统的方法及装置

用于可编程逻辑控制器上的文件系统的方法及装置

摘要

本发明提供了方法、装置及系统,用于可编程逻辑控制器(PLC)上的网络浏览器可访问数据文件系统。本发明包括PLC,其包括:控制器模块;文件系统模块,其耦合至该控制器模块,并且适于持久性地存储档案数据文件;存储器模块,其存储二进制数据文件,耦合至该控制器模块;以及用户程序模块,其存储适于由该控制器模块执行的指令。这些指令可以包括:在文件系统模块中按用户应用格式创建档案文件;在存储器模块中存储二进制数据;将二进制数据转换成档案文件的用户应用格式;以及将转换后的二进制数据在文件系统模块中存储为档案文件中的条目。还披露了许多其他的方面。

著录项

  • 公开/公告号CN103140846A

    专利类型发明专利

  • 公开/公告日2013-06-05

    原文格式PDF

  • 申请/专利权人 西门子公司;

    申请/专利号CN201180047302.9

  • 发明设计人 W.K.布莱恩特;L.特拉普;

    申请日2011-04-01

  • 分类号G06F15/16;

  • 代理机构北京市柳沈律师事务所;

  • 代理人谢强

  • 地址 德国慕尼黑

  • 入库时间 2024-02-19 19:46:08

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-10-19

    授权

    授权

  • 2013-07-10

    实质审查的生效 IPC(主分类):G06F15/16 申请日:20110401

    实质审查的生效

  • 2013-06-05

    公开

    公开

说明书

技术领域

本发明一般地涉及可编程逻辑控制器,具体涉及用于对可编程逻辑控制 器上的数据进行操控以及访问的文件系统。

背景技术

可编程逻辑控制器(PLC)接收并存储数据在其本地存储器中。然而, 该数据典型地是作为来自由该PLC控制的应用中的电信号和/或过程数据出 现的原始二进制数据。通常,这种数据要求一种具体知晓PLC的专用外部 应用,以访问并解释/转换所存储的数据。因此,为了用户应用从PLC检索 数据,PLC制造商必须提供一种附加机制,用户必须利用它以便对和处理相 关的数据进行访问。需要这样的方法及装置,其允许访问PLC存储的数据, 而不需要附加机制。

发明内容

本发明的实施方式一般地涉及用于在可编程逻辑控制器上实现网络浏 览器可访问文件系统的方法及装置。

在一些实施方式中,本发明提供了按标准格式访问、转换、存储、以及 构成可访问二进制过程数据的方法。然后,这种格式可以由网络浏览器使用, 以按固有标准化方式呈现过程数据。

在一些其它实施方式中,本发明提供了一种可编程逻辑控制器(PLC)。 该PLC包括:控制器模块;文件系统模块,其耦合至该控制器模块并且适 于持久性地存储档案数据文件;存储器模块,其存储二进制数据文件,耦合 至该控制器模块;以及用户程序模块,其存储适于由该控制器模块执行的指 令。这些指令可以包括:在文件系统模块中按用户应用格式创建档案文件; 在存储器模块中存储二进制数据;将该二进制数据转换成档案文件的用户应 用格式;以及将转换后的二进制数据在文件系统模块中存储为档案文件中的 条目。

在又一些实施方式中,本发明提供了用于可编程逻辑控制器的方法。所 述方法包括:在可编程逻辑控制器的持久性文件系统模块中按用户应用格式 创建档案文件;将二进制数据存储在可编程逻辑控制器的存储器模块中;将 该二进制数据转换成该档案文件的用户应用格式;以及将转换后的二进制数 据在持久性文件系统模块中存储为档案文件中的条目。该方法可以进一步包 括接收来自浏览器应用的关于档案文件列表的请求,并且响应于关于档案文 件列表的请求,呈现列出档案文件的网页。

在又一些其它实施方式中,本发明提供了网页显示,该网页显示包括: 存储在可编程逻辑控制器的持久性文件系统模块中的档案文件列表,其中通 过转换在该可编程逻辑控制器的存储器模块中所存储的二进制数据来生成 该档案文件;以及控件,其适于允许用户直接进入到用户应用中打开列出的 档案文件。

根据示范实施方式、所附权利要求、以及附图的下列具体描述,本发明 的这些以及其它的特点和方面将更为明了。

附图说明

本领域的普通技术人员应当理解,下列描述的附图只是用于说明的目 的。这些附图无意以任何方式限制本发明的主旨的范围。

图1是根据本发明一些实施方式的可编程逻辑控制器的方块图;

图2是对根据本发明一些实施方式操作可编程逻辑控制器的示例方法 进行描述的流程图;

图3是在对根据本发明的一些实施方式访问在可编程逻辑控制器上的 档案数据文件的示例方法进行描述的流程图;以及

图4是根据本发明的一些实施方式适合于提供对数据档案文件系统访 问的网页示例实施例的屏幕截图。

具体实施方式

出于解释本说明书的目的,无论何时,只要恰当,以单数使用的术语也 包括复数,反之亦然。“或”的使用意指“和/或”,除非另有说明。这里“一 种”的使用意指“一个或多个”,除非另有说明或者“一个或多个”的使用 明显不恰当。术语“包含”及其派生词的使用是可互换的,并且无意加以限 制。此外,一个或多个实施方式的说明使用术语“包含”,本领域的普通技 术人员应当理解,在一些特定情况下,本实施方式或这些实施方式会选择性 地使用语言“基本包含”和/或“由…构成”进行描述。

虽然结合各种实施方式对本发明的主旨进行描述,但并无意将本发明的 主旨限制于这些实施方式。相反,本发明的主旨包含各种替换、修改、以及 等效置换,如本领域普通技术人员所能理解的那样。

本发明利用网络浏览器应用以浏览器本身能理解所存储数据格式的方 式来访问驻留在可编程逻辑控制器(PLC)的内部文件系统上的数据。常规 PLC在存储器中按原始二进制格式存储数据,并且典型地要求定制机制来访 问PLC中的数据。与之相反,使用任何标准的网络浏览器应用,本发明的 系统允许主计算机(例如,个人计算机和因特网浏览器)访问PLC存储器 内的数据文件。这些文件存储在文件系统中,使得用户利用PLC的因特网 协议(IP)地址能察看在网络浏览器应用中显示的所存储档案文件的目录列 表。另外,将数据档案文件自身按标准文件格式诸如逗号分隔值(Comma  Separated Values,CSV)格式存储在PLC内,使得一旦经由网络浏览器可访 问文件系统来访问数据文件时,主PC可以将该文件与所安装的PC应用(例 如,电子表格程序,诸如例如由微软公司提供的Microsoft Excel)进行关联。 因此,使用本发明的系统,用户可以对PLC进行浏览,并且读出该PLC存 储器内的数据直接进入到应用中,诸如例如电子表格程序、字处理程序、数 据库应用等。

转向图1,提供了根据本发明的实施方式的PLC 100的示例结构。PLC  100包括控制器模块102,其可由主计算机(未示出)和其它装置诸如传感 器(未示出)经由网络(例如,以太网10x)和I/O通道104进行访问。耦 合至控制器模块102的是用户可编程逻辑模块105,其使用周知的方法用来 实现任何期望的用户程序106。在操作中,用户程序106被加载进入PLC 100, 并且控制控制器模块102来收集并存储数据到存储器模块108内。换而言之, 控制器模块102适于能够访问存储器模块108,所述存储器模块108可以用 来存储二进制数据,所述二进制数据在用户程序106的控制下由控制器模块 102生成、采集、或接收。控制器模块102还适于将存储器模块108中的二 进制数据转换成存储在持久性文件系统模块110中的数据档案文件。因此, 持久性文件系统模块110也耦合至控制器模块102。持久性文件系统模块110 包括实现文件存取和管理功能(例如,读、写、删除、列表等)的逻辑,用 于在持久性存储装置112中存储的数据档案文件。持久性存储装置112可以 使用任何适当的非易失性存储装置来实现。本发明的PLC 100还包括耦合至 持久性文件系统模块110的网络服务器模块114。响应于主计算机上的对IP 地址以及在持久性文件系统模块110内存储的特定数据档案网页进行访问的 浏览器,网络服务器模块114生成档案文件系统访问网页。生成的网页提供 一种能力,其允许用户访问由文件系统模块110管理的并且在持久性存储装 置112中作为数据档案文件所存储的那些文件。下文中描述的图4示出了可 以由网络服务器模块114提供的文件系统访问网页的示例情况。

转向图2,提供了根据本发明实施方式的示例方法200的流程图。在步 骤202中,按标准用户应用格式,诸如例如逗号分隔值(CSV)MIME(多 用途网际邮件扩充协议)类型格式,PLC用户程序启动数据档案文件的创建。 也可以使用其它格式。例如,文件可以是按ASCII文本、HTML或XML格 式的。更一般地说,数据档案文件是存储在顺序文件或循环文件中的数据记 录的构造集(structured set)。所使用的格式由标准网络浏览器固有地理解。 任何这样的格式都可以使用。这使得浏览器应用能自动使用预先与该文件类 型关联的用户应用。

在步骤204中,PLC开始接收并在PLC的存储器中存储原始二进制数 据。二进制数据可以存储为数据组,这里各数据组代表一种对用户有意义的 值。例如,数据组可以包括八字节的二进制数据,其代表温度、日期、速度、 压力等等。只要用户程序持续运行,PLC将持续接收并存储原始二进制数据 到PLC的存储器内。换而言之,二进制数据的接收和存储可以独立地、异 步地、并且与这种方法的其余步骤以及本发明的任何其它过程并行地持续。

在步骤206中,PLC开始检查以确定驻留在PLC中的用户程序是否已 经触发一种传送操作。该传送操作包括转换并写入该二进制数据到如下文所 述的持久性文件系统内。触发条件可以是任何用户定义的用来开始该传送步 骤的条件。例如,触发条件可以是:已经由PLC接收了固定量的二进制数 据;存储器108已经装满;已经过了限定量的时间;或者二进制数据中的特 值、模式、或者其它条件已被识别出来或者出现。换而言之,可以使用任何 可实行的触发条件来启动该传送。如果用户程序触发条件得到满足(即:该 触发已被触发),那么,流程进行至步骤208。否则,系统继续在步骤206 中等待触发条件出现。在任一情况下,系统都在PLC存储器中持续存储二 进制数据。

在步骤208中,PLC将二进制数据组转换成标准用户应用格式,并且每 次将数据存储在PLC存储器内都持续这样做。在步骤210中,PLC将转换 后的数据组作为数据档案文件中的条目(entry)进行存储。每次用户程序想 要采集二进制过程数据的情况,都重复这些步骤。应当注意到,作为二进制 数据组转换(步骤208)的一部分,在对转换后的数据进行写操作期间,和 /或在档案文件的创建期间(步骤202),在数据档案文件中可以存储描述数 据档案的信息(例如,名称、文件大小、文件格式等)。在步骤212中,确 定是否有更多的二进制数据组要转换并存储。如果是,流程回到步骤208, 否则,程序流程回到步骤206以等待另外的二进制数据。

应当注意到,上述步骤和下文描述的示例方法中的步骤都只是示例性 的。可以实现许多另外的或者替换的步骤。同样地,许多步骤可以包括子步 骤,或者组合成复合步骤。最后,步骤的次序可以改变成任何可实行的顺序 或平行排列。

转向图3,描述了访问在持久性文件系统中存储的档案化数据文件的示 例方法。在步骤302中,用户运行一种标准网络浏览器应用。在步骤304中, 由用户控制网络浏览器来访问PLC的IP地址。作为响应,在步骤306中, 网络服务器模块114访问持久性文件系统模块110,并且以HTML网页呈现 浏览器,所述浏览器列出了在PLC 100的持久性存储装置112中存储的数据 档案文件。在步骤308中,通过从步骤306所提供的HTML网页列表中选 择期望的文件,用户可以将数据档案文件导入到应用中。

下面描述涉及本发明方法的更为详细和具体的示例。应当理解,本示例 意图只在于说明,而不应以任何方式解释为限制。在本发明的应用中,在循 环执行的代码块的每一循环中,用户可能想要归档两个变量,(1)温度和(2) 压力。将档案数据记录定义为例如以浮点计数法表示的两个数据值。要记录 的数据由用户程序106采样,转换成字符串,并且顺序地移动至持久性文件 系统模块110并进入到档案数据文件内。这个过程导致包括日期、时间、温 度、以及压力数据的信息的记录。用于转换后的数据的格式被定义为CSV mime类型。在这种示例中,只要温度超过用户规定的限度,即执行二进制 数据的转换和转换后的数据的存储。这是用于图2的步骤206的用户程序触 发的一种示例。结果是CSV文件,其含有关于温度和压力的成对值,能容 易地作为曲线显示在Excel中。换而言之,档案文件能传送至主PC,而变 量的值在诸如Microsoft Excel的程序中能显示为曲线。

现在转向图4,提供了数据档案文件访问网页400的示例实施例。数据 档案访问网页400负责显示所有现有的具有最后更新的日期及时间的数据 档案文件的列表402。通过激活各自的图标/图形用户界面控件,用户可以察 看可配置数量的档案文件、下载档案404、下载并清除档案406、和/或删除 档案408。下载操作404从数据档案文件读取在请求被接受的那一时间点处 的所有现存记录。应当注意,在下载进行的同时,新记录或条目可以添加至 档案。下载并清除操作406也可以从档案读取在请求被接受的那一时间点处 的所有现存记录,以及,在下载进行的同时新记录被添加至档案。一旦成功 完成下载,所有下载的记录可以清除或标识为被清除。一旦成功完成下载操 作,可以清除这些记录。

当做出选择以打开一个数据档案文件时,用户的浏览器使用与该档案数 据文件类型关联的已注册应用来显示该档案数据。例如,运行在Windows XP 上的Internet Explorer 6.0和Firefox 3.0.11用于访问CSV MIME类型文件的 缺省应用是Microsoft Excel。

按说明性的方式描述了本发明主旨的实施方式。应当理解,已经使用的 术语意在词语本质的描述而非加以限制。按照上述主旨,本实施方式的许多 修改及变化是可能的。因此,在所附权利要求的范围内,除明确描述的以外, 仍能实践这些实施方式。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号