CN100397268C - Method and structure of storage device using PLC - Google Patents
Method and structure of storage device using PLC Download PDFInfo
- Publication number
- CN100397268C CN100397268C CNB2003801072717A CN200380107271A CN100397268C CN 100397268 C CN100397268 C CN 100397268C CN B2003801072717 A CNB2003801072717 A CN B2003801072717A CN 200380107271 A CN200380107271 A CN 200380107271A CN 100397268 C CN100397268 C CN 100397268C
- Authority
- CN
- China
- Prior art keywords
- data log
- storage box
- log files
- plc
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000003860 storage Methods 0.000 title claims abstract description 114
- 238000000034 method Methods 0.000 title claims abstract description 86
- 230000015654 memory Effects 0.000 claims abstract description 47
- 230000008569 process Effects 0.000 claims abstract description 35
- 230000009471 action Effects 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 9
- 239000000872 buffer Substances 0.000 description 12
- 238000012545 processing Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 230000001413 cellular effect Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 5
- 238000003466 welding Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000009877 rendering Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 229920000747 poly(lactic acid) Polymers 0.000 description 1
- 238000004549 pulsed laser deposition Methods 0.000 description 1
- 230000008672 reprogramming Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Programmable Controllers (AREA)
Abstract
某些示例性实施例可以提供一种用于利用连接到PLC的存储盒的方法,该存储盒包含多个存储段。该方法可以包含多个动作,所述动作包含:提供存储盒,该存储盒装纳存储模块;并提供给该存储盒项目文件。该项目文件可包含用户程序、包含多个输入值的处方、以及与数据日志文件分开存储的该数据日志文件的结构,来自所述多个输入值中的每个输入值对应于一个过程变量。
Certain exemplary embodiments may provide a method for utilizing a memory cartridge connected to a PLC, the memory cartridge containing a plurality of memory segments. The method may comprise a number of acts including: providing a storage box, the storage box housing the storage module; and providing the storage box with a project file. The project file may contain a user program, a recipe containing a plurality of input values, each input value from the plurality of input values corresponding to a process variable, and the structure of the data log file stored separately from the data log file.
Description
相关申请的交叉参考Cross References to Related Applications
本申请要求于2002年12月23日提交的未决的序列号为60/436,252(律师文档No.2002P20757US)的美国临时专利申请和于2002年12月23日提交的未决的序列号为60/436,249(律师文档No.2002P20758US)的美国临时专利申请的优先权,并且这两个申请在此全文引入作为参考。This application claims pending U.S. Provisional Patent Application Serial No. 60/436,252 (Attorney Docket No. 2002P20757US) filed December 23, 2002 and pending Serial No. 60 filed December 23, 2002 /436,249 (Attorney Docket No. 2002P20758US), and both applications are hereby incorporated by reference in their entirety.
背景技术 Background technique
商业上可用的可编程逻辑控制器(PLC)可以装备有用于存储的存储设备。该可以是存储盒的存储设备经常是电子可擦写可编程的只读存储(EEPROM)设备。使用存储盒的通用方法包含PLC配置和编程信息的存储。Commercially available programmable logic controllers (PLCs) may be equipped with storage devices for storage. The memory device, which may be a memory cartridge, is often an electronically erasable programmable read-only memory (EEPROM) device. A common method using memory boxes involves the storage of PLC configuration and programming information.
美国专利No.5,727,170(Mitchell)依其申述地引用:“PLC具有附在其上的用户可配置协议端口。简要陈述,在PLC通信端口或者作为用户程序或I/O事件的结果,特殊的标志位可以被置位,固此这允许通信端口被激活。这由标志位使得中断出现在PLC用户程序中来完成,这允许,当这个特殊位未被置位时,用户利用用户指定的协议方案而不是标准通信/编程协议通信。”参阅摘要。U.S. Patent No. 5,727,170 (Mitchell) cites in its statement: "The PLC has a user-configurable protocol port attached to it. Briefly stated, at the PLC communication port or as a result of a user program or I/O event, a special flag bit can be set, which allows the communication port to be activated. This is done by the flag bit causing an interrupt to occur in the PLC user program, which allows the user to utilize a user-specified protocol scheme when this particular bit is not set rather than standard communication/programming protocol communication." See abstract.
美国专利No.5,485,590(Hyatt)依其申述地引用:“模块使可编程控制器连接到多个串行通信网络,在该串行通信网络上数据可以根据不同的协议交换。模块具有中央控制器和针对每个网络独立的端口电路。每个端口电路包括微处理器和共享存储器,该中央控制器和端口微处理器都有权使用该共享存储器来交换数据。该中央控制器将数据从共享存储器传输到耦合到可编程控制器的其它部件的模块输出。可移动存储盒存储多个程序,用于通过端口微处理器执行,以使用不同通信协议在网络上交换数据。配置数据被存储在模块中,该模块定义哪个程序将被从存储盒传输到每个端口电路的共享存储器中。协议参数配置查询针对每个程序被存储,以致用户可以被讯问选择由程序使用的通信协议的参数值。”参见摘要。U.S. Patent No. 5,485,590 (Hyatt) cites by claim: "The module enables a programmable controller to be connected to multiple serial communication networks on which data can be exchanged according to different protocols. The module has a central controller And for each network independent port circuit. Each port circuit includes a microprocessor and a shared memory, the central controller and the port microprocessor have the right to use the shared memory to exchange data. The central controller transfers data from the shared The memory is transferred to the module output coupled to other components of the programmable controller. The removable storage box stores multiple programs for execution by the port microprocessor to exchange data over the network using different communication protocols. Configuration data is stored in module that defines which program is to be transferred from the storage box to the shared memory of each port circuit.Protocol parameter configuration queries are stored for each program so that the user can be queried to select parameter values for the communication protocol used by the program .” See Abstract.
美国专利No.5,991,510(Beaulieu)依其申述地引用:“机器人驱动器具有在该驱动器上或附近的易移除的存储设备中所存储的安装位置处的运行和配置参数,以致诸如与手臂设计和系统布局相关的包括教导站点的特殊数据可与该驱动器和安装相关地保持,借此该驱动系统可以在最小时间内被安装和替换,因为该存储设备不需要量新编程。静态存储器或主密匙(例如,Dallas 密匙或EProm等)形式的这个可移除的存储设备可以被固定到该机器人身体上或远离附近的板,并可以存储手臂设计参数,当在机器人身上或离线时编程,以及变成被构造用于相对该手臂设置设计制造的唯一部分。进而,额定系统布局参数可被预存在密匙中,并且当该密匙被固定到机器人驱动器上时,该机器人自动地具有关于手臂设计和系统布局两者的信息,该信息将有助于避免碰撞和提供中转站的精确教导的开始点。此外,当该机器人被安装时,每个中转站的精确位置参数可以被存储在密匙中。因而,该密匙将包含所有使机器人对于唯一系统唯一所必需的信息,并且当机器人驱动器被替换时,通过将原始密匙固定到新机器人上或其附近,将采取最初的机器人的所有参数。”参见摘要。U.S. Patent No. 5,991,510 (Beaulieu) cites by claim: "The robot drive has operating and configuration parameters stored at the installed location in a readily removable storage device on or near the drive such that parameters such as arm design and System layout-related special data including teaching sites can be maintained in relation to the drive and installation, whereby the drive system can be installed and replaced in a minimum of time, since the storage device does not require reprogramming. Static memory or master secret This removable storage device in the form of a key (e.g., Dallas Key or EProm, etc.) can be affixed to the robot body or away from a nearby board, and can store arm design parameters, programmed while on the robot or off-line, And become the only part that is configured to be designed and manufactured relative to the arm. Furthermore, the nominal system layout parameters can be pre-stored in the key, and when the key is fixed on the robot driver, the robot automatically has information on both the arm design and the system layout, this information will help avoid collisions and provide a starting point for precise teaching of the staging. In addition, when the robot is installed, the precise position parameters of each staging can be stored in the key. This key will thus contain all the information necessary to make the robot unique to the unique system, and when the robot drive is replaced, by securing the original key to or near the new robot, the original robot will be taken All parameters." See Abstract.
美国专利No.4,937,419(Kolodziej)依其申述地引用:“可编程焊接和机器控制器用于控制焊接机器。该控制器包括中央处理单元,其包含所存储的控制程序,该控制程序被连接到运行该机器的焊接操作以及该机器本身的操作的存储器。该控制器接收来自在其不同运行状态下的机器以及数据录入和显示单元及焊接操作的电流监视器的输入,该电流监视器通过加热控制的输出产生输出以激活点火电路来控制焊接操作。该存储程序的备份可以通过存储器备份存储单元的附属端口获得。”参见摘要。U.S. Patent No. 4,937,419 (Kolodziej) cites by claim: "Programmable welding and machine controllers are used to control welding machines. The controllers include a central processing unit containing a stored control program that is connected to a running The memory of the welding operation of the machine as well as the operation of the machine itself.The controller receives input from the machine in its different operating states as well as the data entry and display unit and the current monitor of the welding operation, which is controlled by heating output to activate the ignition circuit to control the welding operation. A backup of this stored program is available through an accessory port of the memory backup storage unit.” See Abstract.
概要summary
某些示例性实施例可以提供一种用于利用连接到PLC的存储盒的方法,该存储盒包含多个存储段。该方法可以包含多个动作,所述动作包含:提供存储盒,该存储盒装纳存储模块;并提供给该存储盒项目文件。该项目文件可包含用户程序、包含多个输入值的处方、以及与数据日志文件分开存储的该数据日志文件的结构,来自所述多个输入值中的每个输入值对应于过程变量。Certain exemplary embodiments may provide a method for utilizing a memory cartridge connected to a PLC, the memory cartridge containing a plurality of memory segments. The method may comprise a number of acts including: providing a storage box, the storage box housing the storage module; and providing the storage box with a project file. The project file may contain a user program, a recipe containing a plurality of input values each corresponding to a process variable, and a structure of the data log file stored separately from the data log file.
附图简述Brief description of the drawings
参考附图,本发明及其各种潜在实施例通过以下详细描述将更加容易理解,其中:The invention and its various potential embodiments will be more readily understood from the following detailed description with reference to the accompanying drawings, in which:
图1是系统1000的示例性实施例的方框图;FIG. 1 is a block diagram of an exemplary embodiment of a
图2是数据结构2000的示例性实施例的方框图;FIG. 2 is a block diagram of an exemplary embodiment of a data structure 2000;
图3是方法3000的示例性实施例的流程图;FIG. 3 is a flowchart of an exemplary embodiment of a
图4是方法4000的示例性实施例的流程图;FIG. 4 is a flowchart of an exemplary embodiment of a
图5是方法5000的示例性实施例的流程图;FIG. 5 is a flowchart of an exemplary embodiment of a
图6是方法6000的示例性实施例的流程图;FIG. 6 is a flowchart of an exemplary embodiment of a
图7是方法7000的示例性实施例的流程图;FIG. 7 is a flowchart of an exemplary embodiment of a
图8是方法8000的示例性实施例的流程图;和Figure 8 is a flowchart of an exemplary embodiment of a
图9是信息设备9000的示例性实施例的方框图。FIG. 9 is a block diagram of an exemplary embodiment of an
详细说明Detailed description
如在此所使用的,I/O设备可以包含任何面向感观的输入和/或输出设备,诸如面向音频、视频、触觉(包括温度、压力、痛苦、肌理等等)、嗅觉、和/或味觉的设备,该设备包括例如监视器、显示器、键盘、键区、触感衰减器、点击设备、麦克风、扬声器、视频摄像机、相机、扫描仪、和/或打印机,潜在地包括I/O设备可以被附上或连接到的端口。As used herein, an I/O device may include any sensory-oriented input and/or output device, such as audio, video, haptic (including temperature, pressure, pain, texture, etc.), smell, and/or Taste devices including, for example, monitors, displays, keyboards, keypads, touchpads, pointing devices, microphones, speakers, video cameras, cameras, scanners, and/or printers, potentially including I/O devices that can The port to be attached or connected to.
如在此所使用的,诸如通过任何可视的和/或音频装置、诸如通过显示器、监视器、电子报纸、视觉增强器、扬声器、人造耳蜗等等,呈递装置使人可察觉为例如数据、命令、文本、图形、音频、视频、动画、和/或超链接等等。As used herein, a presentation device renders a person perceivable as, for example, data, commands, text, graphics, audio, video, animation, and/or hyperlinks, etc.
如在此所使用的,信息设备可以是任何通用和/或专用计算机,其诸如个人计算机、工作站、服务器、小型计算机、大型机、超级计算机、计算机终端、膝上型电脑、可穿戴计算机、和/或个人数字助理(PDA)、移动终端、蓝牙设备、通信器、“智能”电话(诸如手翻Treo型设备)、即时消息业务(诸如Blackberry)接收器、呼机、传真机、蜂窝式电话、传统电话、用电话传送的设备、编程微处理器或微控制器和/或外围集成电路元件、ASIC或其它集成电路、诸如离散元件电路的硬件电子逻辑电路、和/或诸如PLD、PLA、FPGA、或PAL等的可编程逻辑器件等等。通常,在其上驻留能够执行在此描述的至少部分方法、结构、或/和图形用户接口的有限状态机的任何设备可被用作信息设备。信息设备可以包含诸如一个或多个网络接口、一个或多个处理器、一个或多个包含指令的存储器、和/或一个或多个输入/输出(I/O)设备等等的公知部件。As used herein, an information appliance may be any general purpose and/or special purpose computer such as a personal computer, workstation, server, minicomputer, mainframe, supercomputer, computer terminal, laptop, wearable computer, and and/or personal digital assistants (PDAs), mobile terminals, Bluetooth devices, communicators, "smart" phones (such as flip-flop Treo-type devices), instant messaging service (such as Blackberry) receivers, pagers, fax machines, cellular phones, Conventional telephones, telephonic devices, programmed microprocessors or microcontrollers and/or peripheral integrated circuit elements, ASICs or other integrated circuits, hardware electronic logic circuits such as discrete element circuits, and/or circuits such as PLDs, PLAs, FPGAs , or programmable logic devices such as PAL, etc. In general, any device on which resides a finite state machine capable of executing at least some of the methods, structures, or/and graphical user interfaces described herein may be used as an information device. An information device may contain well-known components such as one or more network interfaces, one or more processors, one or more memories containing instructions, and/or one or more input/output (I/O) devices, among others.
图9是信息设备9000的示例性实施例的方框图。信息设备9000可以包含网络接口9100。网络接口设备9100可以包含电话、蜂窝式电话、蜂窝式调制解调器、电话数据调制解调器、传真机调制解调器、无线电对讲机、以太网卡、电缆调制解调器、数字用户线路接口、电桥、网络集线器、路由器、或其它类似设备。信息设备9000可以被直接和/或间接经由网络接口9100连接到其它信息设备。FIG. 9 is a block diagram of an exemplary embodiment of an
信息设备9000可以进一步包含处理器9200。处理器9200可以是中央处理器、本地处理器、远程处理器、并行处理器、和/或分布式处理器等等。该处理器可以是通用微处理器,诸如由加州圣克拉拉的Intel公司制造的奔腾III系列的微处理器。在另一个实施例中,该处理器可以是专用集成电路(ASIC)或现场可编程门阵列(FPGA),这两种电路已经被设计来在其硬件或/和固件中实施在此公开的至少一部分实施例。处理器9200可以根据多个指令使信息设备9000适于执行。The
信息设备9000可以进一步包含存储器9300。存储器9300可以包含任何能够存储模拟或数字信息的设备,例如包含非易失性存储器、易失性存储器、随机存取存储器(RAM)、只读存储器(ROM)、闪存、磁介质、硬盘、软盘、磁带、光介质、光盘、压密卡(CD)、数字通用盘(DVD)、和/或磁盘阵列(raid array)等等。该存储器可被耦合到处理器并可以存储适于由根据在此公开的实施例的处理器执行的指令。存储器9300可以适于存储指令9400。The
指令9400可以包含多个以机器可读语言写入的指令。当由处理器9200执行指令9400时,指令9400可适于处理信息。在有效的实施例中,由处理器9200使用指令9400来使用的信息可以提供信息给处理操作和/或被处理操作修改。
信息设备9000可以进一步包含I/O设备9500。I/O设备9500可以适于允许信息设备9000直接和/或间接与其它信息设备和/或用户通信。The
图1是系统1000的示例性实施例的方框图。如所示出的,系统1000可以包含诸如可编程逻辑控制器(PLC)的控制器1200。系统1000可以包含可由PLC1200监视和/或控制的机器和/或过程。系统1000可以进一步包含适于允许用户与PLC1200通信的硬件和/或软件。PLC1200可以是商业定购的PLC。可替换地,PLC1200可以是信息设备。PLC1200可被用于监视或/和控制诸如工业过程的过程。例如,PLC1200可以监视和/或控制报警指示器、继电器、传感器、另一个控制器、和/或运动设备,该运动设备诸如是诸如步进电机控制器、伺服控制器、制动器控制器等等的运动控制器;诸如步进驱动器、伺服驱动器等等的运动驱动器;和/或诸如步进电机、伺服电机、线性电机、电机、滚珠螺杆、伺服阀、液压执行机构、气动阀等等的制动器。FIG. 1 is a block diagram of an exemplary embodiment of a
PLC1200可以包含中央处理单元(CPU),经由该中央处理单元指令可以被处理并确定适当的控制信号。PLC1200可以进一步包括和/或被耦合到输入-输出(I/O)设备。该I/O设备可以呈递从PLC1200中获得的信息。用户也可以经由I/O设备与PLC1200交互作用。如在此所使用的,交互作用意味着接收警报或通知、修订或切换程序、检查控制算法、和/或修改图形显示等等。
存储设备(诸如存储盒1100)可直接或者经由网络耦合到PLC1200。在某些实施例中,存储盒1100可被插入到PLC1200中和/或直接连接到PLC1200。该存储设备可以是非易失性存储器、易失性存储器、ROM、随机存取存储器、闪存、磁介质、硬盘、软盘、磁带、光介质、光盘、CD、DVD、和/或磁盘阵列等等。该存储设备可以提供由PLC的CPU可使用的指令或数据的存储。A storage device such as
在示例性实施例中,PLC1200可以通过网络1600耦合到用户接口设备1300。网络1600可以是公共的、专用的、电路交换的、分组交换的、虚拟的、无线电的、电话、蜂窝式、电缆、DSL、卫星、微波、AC电源、双绞线、以太网、令牌环、LAN、WAN、互联网、内部网、无线的、Wi-Fi、蓝牙、机场(airport)、802.11a、802.11b、802.11g、和/或任何其等效的等等。In an exemplary embodiment,
通过用户接口设备1300,该用户可以与PLC1200交互作用。用户接口设备1300可以是信息设备。例如,通过用户接口设备1300,该用户可以可连接到PLC1200和/或可由PLC1200控制地监视过程。该用户也可以通过用户接口设备1300与PLC1200交互作用。Through
通过网络1600,PLC1200可以进一步被耦合到过程元件1400。过程元件1400可以包含机器工具、机器人、化学反应器、炉、反应堆、装配机、包装机、和/或传送设备的部分等等。在有效的实施例中,过程元件1400可以经由PLC1200来控制、影响、和/或监视。
该PLC可以进一步通过网络接口设备1500与用户通信。网络接口设备1500可以是电话、蜂窝式电话、调制解调器、蜂窝式调制解调器、电话数据调制解调器、传真机调制解调器、无线电对讲机、以太网卡、电缆调制解调器、数字用户线路接口、电桥、网络集线器、路由器、或者其它类似设备。当远离PLC1200定位时,网络接口设备1500可适于允许用户与PLC1200通信。通过网络接口设备1500,网络1600可以进一步被耦合到外围网络1700。外围网络1700可以是公共的、专用的、电路交换的、分组交换的、虚拟的、无线电的、电话、蜂窝式、电缆、DSL、卫星、微波、AC电源、双绞线、以太网、令牌环、LAN、WAN、互联网、内部网、无线的、Wi-Fi、蓝牙、机场、802.11a、802.11b、802.11g、和/或任何其等效的等等。The PLC can further communicate with the user through the
外围网络1700可以进一步被连接到远程用户接口设备1800。远程用户接口设备1800可以是包含I/O设备的信息设备。在有效的实施例中,外围网络1700可以适于允许用户与PLC1200交互作用。外围网络1700可以允许用户与距离PLC1200数百甚至数千英里远的位置的PLC1200交互作用。外围网络1700可以用于增强实用性和减小归因于PLC1200和/或监视和/或过程元件1400的控制的编程、管理、和/或维护成本。过程元件1400可以是多个过程元件之一。The
图2是数据结构2000的示例性实施例的方框图。数据结构2000的示例性实施例可以包含项目文件2100。项目文件2100可以存储于诸如存储盒的存储设备上。项目文件2100可以包含程序2200、处方2300、表示数据日志文件结构2400的信息、表示处方结构2500的信息、和/或支持文档2600等等。数据日志文件结构2400可以与相应的数据日志文件分开存储,该相应的数据日志文件可被存储在任何存储设备上。处方结构2500可以与相应的处方2300分开存储。项目文件2100、和/或其中一个或多个元件可以适于允许PLC监视和/控制过程元件。FIG. 2 is a block diagram of an exemplary embodiment of a data structure 2000 . An exemplary embodiment of data structure 2000 may include project file 2100 . Project file 2100 may be stored on a storage device such as a storage box. Project file 2100 may contain program 2200, recipe 2300, information representing data log file structure 2400, information representing recipe structure 2500, and/or supporting documentation 2600, among others. Data log file structure 2400 may be stored separately from corresponding data log files, which may be stored on any storage device. The recipe structure 2500 may be stored separately from the corresponding recipe 2300 . Project file 2100, and/or one or more elements thereof, may be adapted to allow a PLC to monitor and/or control process elements.
程序2200可以包含一组机器可读指令。程序2200可以被传输给PLC。程序2200可以在PLC上执行。程序2200可以被存储在项目文件2100中。在有效的实施例中,程序2200适于和/或可适于促进由PLC执行诸如显示过程流、传输信息、存储信息、处理信息、提示用户输入、控制过程变量、和/或报告过程输出等等的任务。Program 2200 may comprise a set of machine readable instructions. Program 2200 may be transferred to a PLC. Program 2200 can be executed on a PLC. Program 2200 may be stored in project file 2100 . In an effective embodiment, the program 2200 is and/or can be adapted to facilitate execution by the PLC such as displaying process flow, transmitting information, storing information, processing information, prompting user input, controlling process variables, and/or reporting process output, etc. Waiting for the task.
处方2300可以包含多个输入值中的至少一个,每个输入值来自对应于过程变量的多个输入值。每个过程变量可被用来通过PLC监视和/或控制过程。处方2300可以包含用于设置诸如机器速度、机器尺寸、产品类型、产品成分、产品大小、产品标签、包装类型、包装尺寸、包装标签、压力、温度、和/或任何其它相关的过程参数的值。处方2300可被存储在项目文件2100中。处方2300可被传达来提供设置给程序2200,以便使用PLC呈递可标记的产品和/或可操作的过程。可替换地,处方2300可被传达给不同的处理设备和/或软件以提供设置来呈递可标记的产品和/或可操作的过程。Recipe 2300 may contain at least one of a plurality of input values, each input value from a plurality of input values corresponding to a process variable. Each process variable can be used to monitor and/or control the process through the PLC. Recipe 2300 may contain values for setting parameters such as machine speed, machine size, product type, product composition, product size, product label, package type, package size, package label, pressure, temperature, and/or any other relevant process parameters . Recipe 2300 may be stored in project file 2100 . A recipe 2300 may be communicated to provide settings to a program 2200 for rendering a markable product and/or an operable process using the PLC. Alternatively, the recipe 2300 may be communicated to a different processing device and/or software to provide settings to render a markable product and/or an operable process.
表示数据日志结构2400的信息可以包含针对存储和检索如何格式化数据日志文件的符号表示。表示数据日志文件结构2400的信息可以存储在项目文件2100中。表示数据日志文件结构2400的信息可以包含一系列与数据日志文件的结构特征相关的值和/或字符。该数据日志文件和/或表示数据日志结构2400的信息可以存储在存储盒上或在另一个存储设备上。表示数据日志文件结构2400的信息可以适于呈递机器可存储和/或机器可读的数据日志文件。表示数据日志文件结构2400的信息可以与数据日志文件分开存储。The information representing the data log structure 2400 may include a symbolic representation of how the data log files are formatted for storage and retrieval. Information representative of the data log file structure 2400 may be stored in the project file 2100 . The information representing the data log file structure 2400 may contain a series of values and/or characters related to the structural characteristics of the data log file. The data log file and/or information representing the data log structure 2400 may be stored on the storage cartridge or on another storage device. Information representing data log file structure 2400 may be suitable for rendering a machine-storable and/or machine-readable data log file. Information representing the data log file structure 2400 may be stored separately from the data log file.
表示处方结构2500的信息可以包含针对存储和检索如何格式化处方的符号表示。表示处方结构2500的信息可以存储在项目文件2100中。表示处方结构2500的信息可以包含一系列与处方的结构特征相关的值和/或字符。表示处方结构2500的信息可以适于呈递该机器可存储和/或机器可读的处方。表示该处方结构2500的信息可以与该处方分开存储。The information representing the prescription structure 2500 may include a symbolic representation of how the prescription is formatted for storage and retrieval. Information representing recipe structure 2500 may be stored in project file 2100 . The information representing the prescription structure 2500 may contain a series of values and/or characters related to structural features of the prescription. Information representing prescription structure 2500 may be suitable for rendering the machine-storable and/or machine-readable prescription. Information representing the prescription structure 2500 may be stored separately from the prescription.
支持文档2600可以包含文本的和/或可视的信息表示,该信息表示可吸收来提高对PLC、存储盒、与PLC相关的硬件部件、与PLC相关的软件部件、和/或所控制的过程等等的理解。支持文档2600可以存储在项目文件2100中。在示例性实施例中,支持文档2600可以在用户接口设备处由用户检查,以便促进理解和/或修改PLC、与PLC相关的硬件、与PLC相关的软件、过程、项目文件、数据日志文件、表示数据日志文件的结构的信息、处方、和/或表示该处方的结构的信息等等。可替换地,支持文档2600可以经由可连接到信息设备的I/O设备来呈递给用户。Supporting document 2600 may contain textual and/or visual representations of information that may be ingested to improve understanding of the PLC, memory cartridge, PLC-related hardware component, PLC-related software component, and/or controlled process Wait for understanding. Supporting documentation 2600 may be stored in project file 2100 . In an exemplary embodiment, supporting documentation 2600 may be reviewed by a user at a user interface device to facilitate understanding and/or modifying PLCs, PLC-related hardware, PLC-related software, procedures, project files, data log files, Information representing the structure of the data log file, a recipe, and/or information representing the structure of the recipe, and the like. Alternatively, supporting document 2600 may be presented to the user via an I/O device connectable to the information device.
图3是用于使用存储设备的方法3000的示例性实施例的流程图。在动作3100处,存储盒上的起始存储段可以位于该项目文件或其任何部件可以被读取和/或写入的地方。可替换地,该起始存储段可以位于存储设备上。在有效的实施例中,该项目文件可以占用单个存储段。可替换地,在有效的实施例中,该项目文件可以占用多个存储段。FIG. 3 is a flowchart of an exemplary embodiment of a
在动作3200处,该项目文件可以被提供给存储盒。可替换地,该项目文件可以被提供给该存储设备。提供该项目文件给该存储设备可以允许包含在项目文件中的信息被顺序传输给PLC。例如,在电源故障的情况下,PLC中擦除易失性存储器,从易失性存储器中擦除的某些信息可以从存储设备中所存储的该项目文件中恢复。At
图4是用于使用该存储设备的方法4000的示例性实施例的流程图。在动作4050处,用户可以请求以获得(例如看见、听见、已呈递、和/或获得权利使用)被存储和/或可存储在存储设备上的信息。该信息可以包含编程代码、编程代码文档、属于与PLC相关的硬件和/或软件的支持文档、过程数据、处方代码、和/或处方信息、一个或多个数据日志等。该用户可以潜在地提高PLC的监视、控制、和/或管理和/或至少一个具有所获得的信息的过程元件。FIG. 4 is a flowchart of an exemplary embodiment of a
在动作4100处,该用户可以被提示选择语言用于呈递来自多个语言选择的信息。该用户可以被允许来提供对应于所选语言的选择。该用户可以被允许在可连接到信息设备的I/O设备上做出选择。语言选择可以包含诸如英语、德语、法语、意大利语、西班牙语、和/或中文等等的任何语言。该用户可通过提供对应于所选语言的用户输入来选择语言。At
在动作4200处,该用户输入可对应于所选语言来接收。该用户输入可以作为用户与连接到信息设备的I/O设备交互作用的结果来接收。该用户输入可以通过以该用户所偏好和/或更好理解的语言传输信息来提高信息往返于PLC的通信能力。At
在动作4300处,该信息可以位于存储设备上。该信息可以通过PLC的动作或任何直接和/或间接连接到PLC的信息设备来定位。定位该信息可以促进用户和PLC之间的通信。At
在动作4400处,该信息可以响应于对应所选语言的用户输入被提供给用户。该信息以所选择的语言被提供给用户接口设备。可替换地,该信息可以所选择的语言被提供给任何I/O设备和/或任何信息设备。At
图5是用于使用存储设备的方法5000的示例性实施例的流程图。在动作5100处,第一识别戳可以被提供用于数据日志记录。第一标识戳可以包含日历数据和/或与请求、收集、接收、和/或记录数据日志记录相关的时钟时间。可替换地,第一标识戳可以涉及与数据日志记录相关的诸如机器、仪表、和/或设备等等的处理单元。例如第一标识戳可以是诸如机器号、传感器号、和/或制动器号等等的处理单元标识符。在有效的实施例中,该过程标识戳可以帮助用户分析和分类数据日志记录。FIG. 5 is a flowchart of an exemplary embodiment of a
在动作5200处,PLC可以允许该用户从多个选择中选择第二标识戳。标识戳选择可以包含各种数据和/或包含年、月、日、星期几、小时、时区、分、秒和/或秒的部分等等的时间元素。可替换地,第二标识戳可以包含与处理单元相关的各种数字和/或符号。At
在动作5300处,对应于第二标识戳的选择的用户输入可以从选择设备中接收到。该第二标识戳可以提高该用户的能力以分析过程日志记录。可替换地,第二标识戳可通过提供相比第一标识戳更小的第二标识戳来减小对于数据日志记录的存储空间需求。At
在动作5400处,响应于用户输入,所选第二标识戳可以被提供给存储设备。在有效的实施例中,提供第二标识戳给该存储设备可以提供信息给用户,当用户随后分析该数据日志记录时,第二标识戳内的信息可适于提高分析、分类、和/或否则处理数据日志记录中的信息的效率。At
图6是用于使用存储设备的方法6000的示例性实施例的流程图。在动作6100处,第一设置可以对应于在数据日志被读取后从存储设备中擦除该数据日志或不擦除该数据日志的指令来提供。在读取该数据日志文件之后擦除或者不擦除该数据日志文件的指令可以允许用户更有效地管理数据存储和在存储设备上检索。擦除该数据日志文件可以提供保证,在该存储设备上没有数据日志记录先前已经被读取。FIG. 6 is a flowchart of an exemplary embodiment of a
在动作6200处,该用户可以被允许选择对应于在该数据日志被读取后从存储设备中擦除或者不擦除该数据日志的指令的第二设置。该第二设置可以提供与第一设置相反的指令。提供第二设置可以允许用户提高数据存储资源上的控制。At
在动作6300处,该数据日志可以被从该存储设备中读取。响应于用户输入,该数据日志然后可以从存储设备中被擦除或者不擦除。读取该数据日志可以允许该用户响应于分析和/或提高监视、控制、和/或报告由PLC控制的过程元件的需要来传输用于附加处理和/或存储的信息。At
图7是用于使用该存储设备的方法7000的示例性实施例的流程图。在动作7100处,该用户可以被提示性地允许选择针对该存储设备上的存储的项目文件的元素。该可选择的元素可以包含该项目文件、该程序、该处方、表示处方结构的信息、表示与数据日志文件分开存储的数据日志文件结构的信息、和/或属于该过程、PLC、与PLC相关的硬件、和/或与PLC相关的软件的支持文档。FIG. 7 is a flowchart of an exemplary embodiment of a
在动作7200处,对应于存储至少一个项目文件元素的选项的用户输入可以从选择设备中被接收。提供给用户存储选项可以允许该用户定制存储计划,以适合唯一系统的需求,该需求考虑这样的因数:用于存储该项目文件的其它装置、存储盒的尺寸、针对数据日志文件中的存储所收集的过程数据的数量、存储针对数据日志文件中的存储所收集的过程数据的频率、在该存储设备中可存储的处方数量、和/或可用的支持文档的数量和/或内容等等。At
在动作7300处,响应于用户输入,项目文件元素可以被写入存储设备中。该项目文件元素可以被写在空白存储段的起始处。可替换地,项目文件元素可以覆盖先前存储的项目文件。At
图8是用于使用该存储盒的方法8000的示例性实施例的流程图。在动作8100处,表示要被写入的数据日志记录的起始存储段的第一磁头标志可以位于存储设备上。该数据日志记录可以是可存储在单个存储段上的大小。可替换地,该数据日志记录可以是可存储在多个存储段上的大小。对于数据日志存储可用的存储段可以是空间和/或逻辑上邻近的,和/或可以是连续可写的。Figure 8 is a flowchart of an exemplary embodiment of a
在动作8200处,可以包含第二磁头标志的数据日志记录可以被写入至少起始存储段。该数据日志记录可以被写入至少一个空白存储段上。At
可替换地,该数据日志记录可以覆盖至少一个由较旧的数据日志记录使用的存储段。该第二磁头标志可以包含反映针对下一个数据日志记录的存储的下一个存储段的位置的信息。在示例性实施例中,该数据日志文件可以被写在逻辑上循环的缓冲器中。该逻辑上循环的缓冲器的特征在于写入邻近存储段的数据日志记录,该缓冲器在起始存储段处开始。当该缓冲器充满时,该逻辑上循环的缓冲器的进一步的特征在于在该缓冲器的起始处的下一个数据日志记录的写入。下一个数据日志记录可以覆盖写在逻辑上循环的缓冲器中最旧的数据日志记录。例如,如果该缓冲器是满的,则下一个要被写入的数据日志记录可以被写在该缓冲器的起始处,因此覆盖先前在该缓冲器的起始处的数据日志记录。该逻辑上循环的缓冲器可以包含循环缓冲器,其中存储段是物理上相互邻近的。Alternatively, the data log record may overwrite at least one storage segment used by an older data log record. The second headmark may contain information reflecting the location of the next memory segment for storage of the next data log record. In an exemplary embodiment, the data log file may be written in a logically circular buffer. The logically circular buffer is characterized by data log records written to adjacent buckets, the buffer starting at the starting bucket. The logically circular buffer is further characterized by the writing of the next data log record at the beginning of the buffer when the buffer is full. The next data log record may overwrite the oldest data log record written in the logically circular buffer. For example, if the buffer is full, the next data log record to be written may be written at the beginning of the buffer, thus overwriting the previous data log record at the beginning of the buffer. The logically circular buffer may comprise circular buffers in which memory segments are physically adjacent to each other.
在动作8300处,第一磁头标志可以被改变成反映写在至少起始存储段中的数据日志记录的记录标志。该记录标志(如所改变的)可以表示包含第二磁头标志的数据日志记录的成功写入。At
在动作8200之后和在完全完成动作8300之前,电源故障可能出现。在动作8300完全完成之前出现电源故障可以留下具有两个磁头标志同时打开的数据日志文件。在动作8400处,在有效的实施例中,PLC可经由误差校验技术确保电源故障之后单个磁头标志的存在。该误差校验技术可以是任何补偿的方法、Fletcher校验和方法、循环冗余校验方法、和/或扩展的精确校验和方法等。可能与有问题的记录的位置和/和被添加到存储设备的记录的位置和/或方向的知识有关的误差校验技术可以识别出哪个记录是最新的,并因此识别出哪个磁头标志是错误的。After
在有效的实施例中,PLC可以禁止和/或消除较旧的、复制的磁头标志,或者可能地将较旧的、复制的磁头标志转换为导致数据日志文件中单个磁头标志出现的非磁头标志,该单个磁头标志对应于新的记录。改变二进制位的值可以禁止较旧的、复制的磁头标志。可替换地,在该数据日志记录的每一个上,PLC可以检查和测试诸如时间戳标志的标志,以确定最新写入的记录。In an efficient embodiment, the PLC can suppress and/or eliminate older, duplicated head marks, or possibly convert older, duplicated head marks to non-head marks causing a single head mark to appear in the data log file , the single head mark corresponds to a new record. Changing the value of the bit disables older, duplicate head marks. Alternatively, on each of the data log records, the PLC can check and test a flag, such as a timestamp flag, to determine the most recent record written.
在动作8400处,该数据日志记录可以从该存储设备中被读取。在有效的实施例中,响应于数据日志结构,该数据日志记录可以从至少一个存储段中读取。表示该数据日志结构的信息可以分开存储在该存储设备中。At
还有其它实施例对于本领域的技术人员从以上述的详细描述和某些示例性实施例的附图中将变得容易。应该理解,各种变化、修改、和另外的实施例是可能的,并因而所有这样的变化、修改、和实施例将被认为在所附的权利要求的精神和范围内。例如,不管这种应用的任何部分(例如标题、章节、摘要、附图等等)的内容,除非明确相反地规定,否则没有任何特别说明或示出的动作或元件、任何特定的这样的动作次序、或任何特定的这样的元件的相互关系的需要。此外,任何动作可以被重复,任何动作可以由多个实体执行,和/或任何元件可以被复制。再者,任何动作或元件可以被排除,动作的次序可以变化,和/或元件的相互关系可以变化。因此,该说明书和附图实质被认为是示例性的,而不是限制性的。Still other embodiments will become apparent to those skilled in the art from the foregoing detailed description and drawings of certain exemplary embodiments. It should be understood that various changes, modifications, and additional embodiments are possible, and that all such changes, modifications, and embodiments are to be considered within the spirit and scope of the appended claims. For example, regardless of the content of any portion of this application (e.g., headings, sections, abstract, drawings, etc.), there is no specific described or illustrated act or element, any particular such act, unless expressly stated to the contrary. order, or any particular interrelationship of such elements. Furthermore, any action can be repeated, any action can be performed by multiple entities, and/or any element can be duplicated. Furthermore, any acts or elements may be excluded, the order of acts may be varied, and/or the interrelationship of elements may be varied. Accordingly, the specification and drawings are to be regarded as illustrative in nature and not restrictive.
Claims (20)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US43625202P | 2002-12-23 | 2002-12-23 | |
US60/436,252 | 2002-12-23 | ||
US10/685,819 | 2003-10-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1729434A CN1729434A (en) | 2006-02-01 |
CN100397268C true CN100397268C (en) | 2008-06-25 |
Family
ID=35927905
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2003801072717A Expired - Lifetime CN100397268C (en) | 2002-12-23 | 2003-12-17 | Method and structure of storage device using PLC |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100397268C (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100161085A1 (en) * | 2007-02-19 | 2010-06-24 | Mitsubishi Electric Corporation | Peripheral device of programmable controller, method of variable substitution, and computer program product thereof |
JP2012141853A (en) * | 2011-01-04 | 2012-07-26 | Mitsubishi Electric Corp | Programmable controller and programmable controller system |
KR101311093B1 (en) * | 2011-04-18 | 2013-09-25 | 미쓰비시덴키 가부시키가이샤 | Programmable logic controller |
CN103914606B (en) * | 2012-12-29 | 2017-08-08 | 北京谊安医疗系统股份有限公司 | A kind of method and system of storage and the reading of multilingual warning message |
US9946244B2 (en) * | 2014-08-25 | 2018-04-17 | Siemens Aktiengesellschaft | Intelligent programmable logic controller |
WO2018234246A1 (en) * | 2017-06-21 | 2018-12-27 | Tetra Laval Holdings & Finance S.A. | Method of logging process data in a plc controlled equipment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1171852A (en) * | 1994-12-29 | 1998-01-28 | 西门子能量及自动化公司 | Serial access memory cartridge for programmable logic controller |
CN1174352A (en) * | 1996-08-19 | 1998-02-25 | 现代电子美国公司 | Non-volatile memory with embedded programmable controller |
US6134607A (en) * | 1998-04-03 | 2000-10-17 | Avid Technology, Inc. | Method and apparatus for controlling data flow between devices connected by a memory |
-
2003
- 2003-12-17 CN CNB2003801072717A patent/CN100397268C/en not_active Expired - Lifetime
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1171852A (en) * | 1994-12-29 | 1998-01-28 | 西门子能量及自动化公司 | Serial access memory cartridge for programmable logic controller |
CN1174352A (en) * | 1996-08-19 | 1998-02-25 | 现代电子美国公司 | Non-volatile memory with embedded programmable controller |
US6134607A (en) * | 1998-04-03 | 2000-10-17 | Avid Technology, Inc. | Method and apparatus for controlling data flow between devices connected by a memory |
Non-Patent Citations (3)
Title |
---|
Simatic C7 - Control Systems C7 - PLC and OP in one device - Product Brief. 第1-12页,SIEMENS. 2002 * |
SIMATIC HMI ProTool - How to configure graphics-based units - User Manual- Release 12/01. 第1章-第5章,第7章,SIEMENS. 2002 Simatic C7 - Control Systems C7 - PLC and OP in one device - Product Brief. 第1-12页,SIEMENS. 2002 |
SIMATIC HMI ProTool - How to configure graphics-based units - User Manual- Release 12/01. 第1章-第5章,第7章,SIEMENS. 2002 * |
Also Published As
Publication number | Publication date |
---|---|
CN1729434A (en) | 2006-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7793056B2 (en) | Method of maintaining a data log related to a Programmable Logic Controller (PLC) | |
EP1772788B1 (en) | Method and apparatus for partitioning industrial control data | |
RU2419827C2 (en) | Devices, systems and methods regarding plc system fault | |
US5982362A (en) | Video interface architecture for programmable industrial control systems | |
US7308550B2 (en) | System for portable PLC configurations | |
US20050270063A1 (en) | Method for portable PLC configurations | |
EP1906288A2 (en) | Dynamic messages | |
US20060069689A1 (en) | Method for accessing and browsing a PLC provided within a network | |
US7512593B2 (en) | System for searching across a PLC network | |
JP2001236115A (en) | Remote diagnostic system and method | |
EP1719027B1 (en) | Method for initializing a plc | |
CN100397268C (en) | Method and structure of storage device using PLC | |
CN101923320B (en) | For storing the system and method for the data from industrial control unit (ICU) | |
JP2003076405A (en) | Control display device, control system, control program and recording medium recording the same | |
CN100498797C (en) | Method for utilizing a memory device for a PLC | |
US7203553B2 (en) | Methods and structures for utilizing a memory device for a PLC | |
CA2511308C (en) | Method for utilizing a memory device for a plc | |
EP1576432B1 (en) | Methods and structures for utilizing a memory device for a plc | |
JP2010039565A (en) | Equipment information management system | |
HK1087201B (en) | Methods and structures for utilizing a memory device for a plc | |
HK1087202B (en) | Method for utilizing a memory device for a plc | |
JPH10222220A (en) | Remote diagnostic system | |
CN100468362C (en) | Method for initializing and utilizing a storage device of a PLC | |
EP1359482A1 (en) | Power builder for power management control system automation software | |
Frankowiak et al. | Technology advances and the current state of Petri net-based condition monitoring |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1087201 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1087201 Country of ref document: HK |
|
ASS | Succession or assignment of patent right |
Owner name: SIEMENS BUILDING TECH AG Free format text: FORMER OWNER: SIEMENS INDUSTRIAL AUTOMATION, INC. Effective date: 20100810 |
|
C41 | Transfer of patent application or patent right or utility model | ||
COR | Change of bibliographic data |
Free format text: CORRECT: ADDRESS; FROM: GEOGIA STATE, USA TO: GEORGIA STATE, USA |
|
TR01 | Transfer of patent right |
Effective date of registration: 20100810 Address after: American Georgia Patentee after: SIEMENS INDUSTRY, Inc. Address before: Georgia, USA Patentee before: SIEMENS ENERGY & AUTOMATION, Inc. |
|
CX01 | Expiry of patent term |
Granted publication date: 20080625 |
|
CX01 | Expiry of patent term |