[go: up one dir, main page]

CN100397268C - Method and structure of storage device using PLC - Google Patents

Method and structure of storage device using PLC Download PDF

Info

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
Application number
CNB2003801072717A
Other languages
Chinese (zh)
Other versions
CN1729434A (en
Inventor
T·L·福尔顿
W·H·约翰逊
M·S·博格斯
S·M·豪斯曼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Industry Inc
Original Assignee
Siemens Industrial Automation Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Siemens Industrial Automation Inc filed Critical Siemens Industrial Automation Inc
Publication of CN1729434A publication Critical patent/CN1729434A/en
Application granted granted Critical
Publication of CN100397268C publication Critical patent/CN100397268C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Programmable Controllers (AREA)

Abstract

某些示例性实施例可以提供一种用于利用连接到PLC的存储盒的方法,该存储盒包含多个存储段。该方法可以包含多个动作,所述动作包含:提供存储盒,该存储盒装纳存储模块;并提供给该存储盒项目文件。该项目文件可包含用户程序、包含多个输入值的处方、以及与数据日志文件分开存储的该数据日志文件的结构,来自所述多个输入值中的每个输入值对应于一个过程变量。

Figure 200380107271

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.

Figure 200380107271

Description

利用PLC的存储设备的方法和结构 Method and structure of storage device using PLC

相关申请的交叉参考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 system 1000;

图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 method 3000;

图4是方法4000的示例性实施例的流程图;FIG. 4 is a flowchart of an exemplary embodiment of a method 4000;

图5是方法5000的示例性实施例的流程图;FIG. 5 is a flowchart of an exemplary embodiment of a method 5000;

图6是方法6000的示例性实施例的流程图;FIG. 6 is a flowchart of an exemplary embodiment of a method 6000;

图7是方法7000的示例性实施例的流程图;FIG. 7 is a flowchart of an exemplary embodiment of a method 7000;

图8是方法8000的示例性实施例的流程图;和Figure 8 is a flowchart of an exemplary embodiment of a method 8000; and

图9是信息设备9000的示例性实施例的方框图。FIG. 9 is a block diagram of an exemplary embodiment of an information device 9000 .

详细说明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 information device 9000 . The information device 9000 may include a network interface 9100 . Network interface device 9100 may include a telephone, cellular telephone, cellular modem, telephone data modem, fax modem, walkie-talkie, Ethernet card, cable modem, digital subscriber line interface, bridge, network hub, router, or other similar device . The information device 9000 may be directly and/or indirectly connected to other information devices via the network interface 9100 .

信息设备9000可以进一步包含处理器9200。处理器9200可以是中央处理器、本地处理器、远程处理器、并行处理器、和/或分布式处理器等等。该处理器可以是通用微处理器,诸如由加州圣克拉拉的Intel公司制造的奔腾III系列的微处理器。在另一个实施例中,该处理器可以是专用集成电路(ASIC)或现场可编程门阵列(FPGA),这两种电路已经被设计来在其硬件或/和固件中实施在此公开的至少一部分实施例。处理器9200可以根据多个指令使信息设备9000适于执行。The information device 9000 may further include a processor 9200 . Processor 9200 may be a central processor, a local processor, a remote processor, a parallel processor, and/or a distributed processor, among others. The processor may be a general purpose microprocessor such as the Pentium III series of microprocessors manufactured by Intel Corporation of Santa Clara, California. In another embodiment, the processor may be an Application Specific Integrated Circuit (ASIC) or a Field Programmable Gate Array (FPGA) that has been designed to implement at least one of the methods disclosed herein in its hardware and/or firmware. Some examples. The processor 9200 may adapt the information device 9000 for execution according to a plurality of instructions.

信息设备9000可以进一步包含存储器9300。存储器9300可以包含任何能够存储模拟或数字信息的设备,例如包含非易失性存储器、易失性存储器、随机存取存储器(RAM)、只读存储器(ROM)、闪存、磁介质、硬盘、软盘、磁带、光介质、光盘、压密卡(CD)、数字通用盘(DVD)、和/或磁盘阵列(raid array)等等。该存储器可被耦合到处理器并可以存储适于由根据在此公开的实施例的处理器执行的指令。存储器9300可以适于存储指令9400。The information device 9000 may further include a memory 9300 . Memory 9300 may include any device capable of storing analog or digital information, including, for example, nonvolatile memory, volatile memory, random access memory (RAM), read only memory (ROM), flash memory, magnetic media, hard disk, floppy disk , tape, optical media, compact disc, compact card (CD), digital versatile disc (DVD), and/or disk array (raid array), etc. The memory may be coupled to the processor and may store instructions suitable for execution by the processor according to embodiments disclosed herein. Memory 9300 may be adapted to store instructions 9400 .

指令9400可以包含多个以机器可读语言写入的指令。当由处理器9200执行指令9400时,指令9400可适于处理信息。在有效的实施例中,由处理器9200使用指令9400来使用的信息可以提供信息给处理操作和/或被处理操作修改。Instructions 9400 may comprise a plurality of instructions written in a machine readable language. When the instructions 9400 are executed by the processor 9200, the instructions 9400 may be adapted to process information. In an efficient embodiment, the information utilized by processor 9200 using instructions 9400 may inform and/or be modified by a processing operation.

信息设备9000可以进一步包含I/O设备9500。I/O设备9500可以适于允许信息设备9000直接和/或间接与其它信息设备和/或用户通信。The information device 9000 may further include an I/O device 9500 . I/O device 9500 may be adapted to allow information device 9000 to communicate directly and/or indirectly with other information devices and/or users.

图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 system 1000 . As shown, system 1000 may include a controller 1200 such as a programmable logic controller (PLC). System 1000 may include machines and/or processes that may be monitored and/or controlled by PLC 1200 . System 1000 may further include hardware and/or software adapted to allow a user to communicate with PLC 1200 . PLC 1200 may be a commercially ordered PLC. Alternatively, PLC 1200 may be an information device. The PLC 1200 can be used to monitor and/or control processes such as industrial processes. For example, PLC 1200 may monitor and/or control an alarm indicator, a relay, a sensor, another controller, and/or a motion device such as a stepper motor controller, servo controller, brake controller, etc. Motion controllers; motion drives such as stepper drives, servo drives, etc.; and/or actuators such as stepper motors, servo motors, linear motors, electric motors, ball screws, servo valves, hydraulic actuators, pneumatic valves, etc.

PLC1200可以包含中央处理单元(CPU),经由该中央处理单元指令可以被处理并确定适当的控制信号。PLC1200可以进一步包括和/或被耦合到输入-输出(I/O)设备。该I/O设备可以呈递从PLC1200中获得的信息。用户也可以经由I/O设备与PLC1200交互作用。如在此所使用的,交互作用意味着接收警报或通知、修订或切换程序、检查控制算法、和/或修改图形显示等等。PLC 1200 may contain a central processing unit (CPU) via which instructions may be processed and appropriate control signals determined. PLC 1200 may further include and/or be coupled to input-output (I/O) devices. This I/O device can present information obtained from the PLC1200. Users can also interact with PLC 1200 via I/O devices. As used herein, interacting means receiving alerts or notifications, revising or switching programs, checking control algorithms, and/or modifying graphical displays, among others.

存储设备(诸如存储盒1100)可直接或者经由网络耦合到PLC1200。在某些实施例中,存储盒1100可被插入到PLC1200中和/或直接连接到PLC1200。该存储设备可以是非易失性存储器、易失性存储器、ROM、随机存取存储器、闪存、磁介质、硬盘、软盘、磁带、光介质、光盘、CD、DVD、和/或磁盘阵列等等。该存储设备可以提供由PLC的CPU可使用的指令或数据的存储。A storage device such as storage box 1100 may be coupled to PLC 1200 directly or via a network. In some embodiments, memory cartridge 1100 may be plugged into and/or directly connected to PLC 1200 . The storage device may be nonvolatile memory, volatile memory, ROM, random access memory, flash memory, magnetic media, hard disk, floppy disk, magnetic tape, optical media, optical disk, CD, DVD, and/or disk array, among others. The storage device may provide storage of instructions or data usable by the PLC's CPU.

在示例性实施例中,PLC1200可以通过网络1600耦合到用户接口设备1300。网络1600可以是公共的、专用的、电路交换的、分组交换的、虚拟的、无线电的、电话、蜂窝式、电缆、DSL、卫星、微波、AC电源、双绞线、以太网、令牌环、LAN、WAN、互联网、内部网、无线的、Wi-Fi、蓝牙、机场(airport)、802.11a、802.11b、802.11g、和/或任何其等效的等等。In an exemplary embodiment, PLC 1200 may be coupled to user interface device 1300 through network 1600 . Network 1600 can be public, private, circuit switched, packet switched, virtual, wireless, telephone, cellular, cable, DSL, satellite, microwave, AC power, twisted pair, Ethernet, token ring , LAN, WAN, Internet, intranet, wireless, Wi-Fi, Bluetooth, airport, 802.11a, 802.11b, 802.11g, and/or any equivalent thereof, among others.

通过用户接口设备1300,该用户可以与PLC1200交互作用。用户接口设备1300可以是信息设备。例如,通过用户接口设备1300,该用户可以可连接到PLC1200和/或可由PLC1200控制地监视过程。该用户也可以通过用户接口设备1300与PLC1200交互作用。Through user interface device 1300 , the user can interact with PLC 1200 . The user interface device 1300 may be an information device. For example, through user interface device 1300 , the user may be connectable to PLC 1200 and/or controllably monitor process by PLC 1200 . The user may also interact with PLC 1200 through user interface device 1300 .

通过网络1600,PLC1200可以进一步被耦合到过程元件1400。过程元件1400可以包含机器工具、机器人、化学反应器、炉、反应堆、装配机、包装机、和/或传送设备的部分等等。在有效的实施例中,过程元件1400可以经由PLC1200来控制、影响、和/或监视。PLC 1200 may be further coupled to process element 1400 via network 1600 . Process elements 1400 may include machine tools, robots, chemical reactors, furnaces, reactors, assembly machines, packaging machines, and/or portions of conveyor equipment, among others. In an efficient embodiment, process element 1400 may be controlled, influenced, and/or monitored via PLC 1200 .

该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 network interface device 1500 . Network interface device 1500 may be a telephone, cellular telephone, modem, cellular modem, telephone data modem, fax modem, walkie-talkie, Ethernet card, cable modem, digital subscriber line interface, bridge, network hub, router, or other similar equipment. Network interface device 1500 may be adapted to allow a user to communicate with PLC 1200 when located remotely from PLC 1200 . Network 1600 may be further coupled to peripheral network 1700 through network interface device 1500 . Perimeter network 1700 may be public, private, circuit switched, packet switched, virtual, wireless, telephone, cellular, cable, DSL, satellite, microwave, AC power, twisted pair, Ethernet, token Ring, LAN, WAN, Internet, Intranet, Wireless, Wi-Fi, Bluetooth, Airport, 802.11a, 802.11b, 802.11g, and/or any equivalent thereof, etc.

外围网络1700可以进一步被连接到远程用户接口设备1800。远程用户接口设备1800可以是包含I/O设备的信息设备。在有效的实施例中,外围网络1700可以适于允许用户与PLC1200交互作用。外围网络1700可以允许用户与距离PLC1200数百甚至数千英里远的位置的PLC1200交互作用。外围网络1700可以用于增强实用性和减小归因于PLC1200和/或监视和/或过程元件1400的控制的编程、管理、和/或维护成本。过程元件1400可以是多个过程元件之一。The peripheral network 1700 may further be connected to a remote user interface device 1800 . Remote user interface device 1800 may be an information device including an I/O device. In an efficient embodiment, peripheral network 1700 may be adapted to allow users to interact with PLC 1200 . Perimeter network 1700 may allow users to interact with PLCs 1200 at locations hundreds or even thousands of miles away from PLCs 1200 . Peripheral network 1700 may be used to enhance utility and reduce programming, management, and/or maintenance costs attributable to PLC 1200 and/or monitoring and/or control of process element 1400 . Process element 1400 may be one of multiple process elements.

图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 method 3000 for using a storage device. At act 3100, a starting storage segment on a storage cartridge may be located where the project file, or any component thereof, may be read and/or written. Alternatively, the starting storage segment may be located on a storage device. In an efficient embodiment, the project file may occupy a single memory segment. Alternatively, in an efficient embodiment, the project file may occupy multiple memory segments.

在动作3200处,该项目文件可以被提供给存储盒。可替换地,该项目文件可以被提供给该存储设备。提供该项目文件给该存储设备可以允许包含在项目文件中的信息被顺序传输给PLC。例如,在电源故障的情况下,PLC中擦除易失性存储器,从易失性存储器中擦除的某些信息可以从存储设备中所存储的该项目文件中恢复。At act 3200, the project file can be provided to a storage box. Alternatively, the project file may be provided to the storage device. Providing the project file to the storage device may allow information contained in the project file to be sequentially transferred to the PLC. For example, in the event of a power failure, in which the volatile memory is erased in the PLC, some of the information erased from the volatile memory can be recovered from the project file stored in the storage device.

图4是用于使用该存储设备的方法4000的示例性实施例的流程图。在动作4050处,用户可以请求以获得(例如看见、听见、已呈递、和/或获得权利使用)被存储和/或可存储在存储设备上的信息。该信息可以包含编程代码、编程代码文档、属于与PLC相关的硬件和/或软件的支持文档、过程数据、处方代码、和/或处方信息、一个或多个数据日志等。该用户可以潜在地提高PLC的监视、控制、和/或管理和/或至少一个具有所获得的信息的过程元件。FIG. 4 is a flowchart of an exemplary embodiment of a method 4000 for using the storage device. At act 4050, the user may request to obtain (eg, see, hear, render, and/or obtain rights to use) information that is stored and/or storable on the storage device. This information may include programming code, programming code documentation, supporting documentation pertaining to hardware and/or software associated with the PLC, process data, prescription code, and/or prescription information, one or more data logs, and the like. The user can potentially enhance monitoring, control, and/or management of the PLC and/or at least one process element with the obtained information.

在动作4100处,该用户可以被提示选择语言用于呈递来自多个语言选择的信息。该用户可以被允许来提供对应于所选语言的选择。该用户可以被允许在可连接到信息设备的I/O设备上做出选择。语言选择可以包含诸如英语、德语、法语、意大利语、西班牙语、和/或中文等等的任何语言。该用户可通过提供对应于所选语言的用户输入来选择语言。At act 4100, the user may be prompted to select a language for presenting information from multiple language selections. The user may be enabled to provide choices corresponding to the selected language. The user may be allowed to make selections on I/O devices connectable to the information device. Language selections may include any languages such as English, German, French, Italian, Spanish, and/or Chinese, among others. The user may select a language by providing user input corresponding to the selected language.

在动作4200处,该用户输入可对应于所选语言来接收。该用户输入可以作为用户与连接到信息设备的I/O设备交互作用的结果来接收。该用户输入可以通过以该用户所偏好和/或更好理解的语言传输信息来提高信息往返于PLC的通信能力。At act 4200, the user input may be received corresponding to the selected language. The user input may be received as a result of user interaction with an I/O device connected to the information device. This user input can improve communication of information to and from the PLC by transmitting information in a language preferred and/or better understood by the user.

在动作4300处,该信息可以位于存储设备上。该信息可以通过PLC的动作或任何直接和/或间接连接到PLC的信息设备来定位。定位该信息可以促进用户和PLC之间的通信。At act 4300, the information can be located on a storage device. This information can be located by the actions of the PLC or any information device connected directly and/or indirectly to the PLC. Locating this information can facilitate communication between the user and the PLC.

在动作4400处,该信息可以响应于对应所选语言的用户输入被提供给用户。该信息以所选择的语言被提供给用户接口设备。可替换地,该信息可以所选择的语言被提供给任何I/O设备和/或任何信息设备。At act 4400, the information may be provided to the user in response to user input corresponding to the selected language. This information is provided to the user interface device in the selected language. Alternatively, the information may be provided to any I/O device and/or any information device in a language of choice.

图5是用于使用存储设备的方法5000的示例性实施例的流程图。在动作5100处,第一识别戳可以被提供用于数据日志记录。第一标识戳可以包含日历数据和/或与请求、收集、接收、和/或记录数据日志记录相关的时钟时间。可替换地,第一标识戳可以涉及与数据日志记录相关的诸如机器、仪表、和/或设备等等的处理单元。例如第一标识戳可以是诸如机器号、传感器号、和/或制动器号等等的处理单元标识符。在有效的实施例中,该过程标识戳可以帮助用户分析和分类数据日志记录。FIG. 5 is a flowchart of an exemplary embodiment of a method 5000 for using a storage device. At act 5100, a first identifying stamp can be provided for data logging. The first identification stamp may contain calendar data and/or clock time associated with requesting, collecting, receiving, and/or logging data logging. Alternatively, the first identification stamp may relate to a processing unit such as a machine, meter, and/or device etc. associated with the data logging. For example, the first identification stamp may be a processing unit identifier such as a machine number, sensor number, and/or brake number or the like. In useful embodiments, this process identification stamp can assist users in analyzing and sorting data log records.

在动作5200处,PLC可以允许该用户从多个选择中选择第二标识戳。标识戳选择可以包含各种数据和/或包含年、月、日、星期几、小时、时区、分、秒和/或秒的部分等等的时间元素。可替换地,第二标识戳可以包含与处理单元相关的各种数字和/或符号。At act 5200, the PLC can allow the user to select a second identification stamp from a plurality of choices. The identification stamp selection may contain various data and/or time elements containing year, month, day, day of week, hour, time zone, minute, second and/or part of a second, and the like. Alternatively, the second identification stamp may contain various numbers and/or symbols related to the processing unit.

在动作5300处,对应于第二标识戳的选择的用户输入可以从选择设备中接收到。该第二标识戳可以提高该用户的能力以分析过程日志记录。可替换地,第二标识戳可通过提供相比第一标识戳更小的第二标识戳来减小对于数据日志记录的存储空间需求。At act 5300, user input corresponding to selection of a second identification stamp may be received from a selection device. The second identification stamp can enhance the user's ability to analyze process log records. Alternatively, the second identification stamp may reduce storage space requirements for data log records by providing a smaller second identification stamp than the first identification stamp.

在动作5400处,响应于用户输入,所选第二标识戳可以被提供给存储设备。在有效的实施例中,提供第二标识戳给该存储设备可以提供信息给用户,当用户随后分析该数据日志记录时,第二标识戳内的信息可适于提高分析、分类、和/或否则处理数据日志记录中的信息的效率。At act 5400, in response to user input, the selected second identification stamp may be provided to the storage device. In useful embodiments, providing a second identification stamp to the storage device can provide information to a user, and when the user subsequently analyzes the data log record, the information within the second identification stamp can be adapted to improve analysis, classification, and/or Otherwise the efficiency of processing the information in the data log record.

图6是用于使用存储设备的方法6000的示例性实施例的流程图。在动作6100处,第一设置可以对应于在数据日志被读取后从存储设备中擦除该数据日志或不擦除该数据日志的指令来提供。在读取该数据日志文件之后擦除或者不擦除该数据日志文件的指令可以允许用户更有效地管理数据存储和在存储设备上检索。擦除该数据日志文件可以提供保证,在该存储设备上没有数据日志记录先前已经被读取。FIG. 6 is a flowchart of an exemplary embodiment of a method 6000 for using a storage device. At act 6100, a first setting may be provided corresponding to an instruction to erase the data log from the storage device after the data log is read, or not to erase the data log. Instructions to erase or not erase the data log file after reading the data log file may allow the user to more efficiently manage data storage and retrieval on the storage device. Erasing the data log file can provide assurance that no data log records have been previously read on the storage device.

在动作6200处,该用户可以被允许选择对应于在该数据日志被读取后从存储设备中擦除或者不擦除该数据日志的指令的第二设置。该第二设置可以提供与第一设置相反的指令。提供第二设置可以允许用户提高数据存储资源上的控制。At act 6200, the user may be allowed to select a second setting corresponding to an instruction to erase or not erase the data log from the storage device after the data log is read. This second setting may provide the opposite instruction to the first setting. Providing a second setting may allow a user to increase control over data storage resources.

在动作6300处,该数据日志可以被从该存储设备中读取。响应于用户输入,该数据日志然后可以从存储设备中被擦除或者不擦除。读取该数据日志可以允许该用户响应于分析和/或提高监视、控制、和/或报告由PLC控制的过程元件的需要来传输用于附加处理和/或存储的信息。At act 6300, the data log can be read from the storage device. The data log may then be erased from the storage device or not be erased in response to user input. Reading the data log may allow the user to transmit information for additional processing and/or storage in response to analysis and/or improved need to monitor, control, and/or report on process elements controlled by the PLC.

图7是用于使用该存储设备的方法7000的示例性实施例的流程图。在动作7100处,该用户可以被提示性地允许选择针对该存储设备上的存储的项目文件的元素。该可选择的元素可以包含该项目文件、该程序、该处方、表示处方结构的信息、表示与数据日志文件分开存储的数据日志文件结构的信息、和/或属于该过程、PLC、与PLC相关的硬件、和/或与PLC相关的软件的支持文档。FIG. 7 is a flowchart of an exemplary embodiment of a method 7000 for using the storage device. At act 7100, the user may be prompted to allow selection of elements for the stored project file on the storage device. The optional element may contain the project file, the program, the recipe, information representing the structure of the recipe, information representing the structure of a data log file stored separately from the data log file, and/or belonging to the process, PLC, associated with the PLC Supporting documentation for the hardware, and/or software associated with the PLC.

在动作7200处,对应于存储至少一个项目文件元素的选项的用户输入可以从选择设备中被接收。提供给用户存储选项可以允许该用户定制存储计划,以适合唯一系统的需求,该需求考虑这样的因数:用于存储该项目文件的其它装置、存储盒的尺寸、针对数据日志文件中的存储所收集的过程数据的数量、存储针对数据日志文件中的存储所收集的过程数据的频率、在该存储设备中可存储的处方数量、和/或可用的支持文档的数量和/或内容等等。At act 7200, user input corresponding to an option to store at least one project file element may be received from a selection device. Providing the user with storage options may allow the user to customize a storage plan to suit the needs of a unique system, which takes into account factors such as: other devices used to store the project file, the size of the storage box, the storage space for the data log file, etc. The amount of process data collected, the frequency of storing the collected process data for storage in the data log file, the number of prescriptions that can be stored in the storage device, and/or the amount and/or content of supporting documentation available, etc.

在动作7300处,响应于用户输入,项目文件元素可以被写入存储设备中。该项目文件元素可以被写在空白存储段的起始处。可替换地,项目文件元素可以覆盖先前存储的项目文件。At act 7300, in response to user input, project file elements can be written to a storage device. The project file element can be written at the beginning of the empty memory segment. Alternatively, the project file element can overwrite a previously stored project file.

图8是用于使用该存储盒的方法8000的示例性实施例的流程图。在动作8100处,表示要被写入的数据日志记录的起始存储段的第一磁头标志可以位于存储设备上。该数据日志记录可以是可存储在单个存储段上的大小。可替换地,该数据日志记录可以是可存储在多个存储段上的大小。对于数据日志存储可用的存储段可以是空间和/或逻辑上邻近的,和/或可以是连续可写的。Figure 8 is a flowchart of an exemplary embodiment of a method 8000 for using the memory cartridge. At act 8100, a first head mark representing a starting storage segment of a data log record to be written can be located on the storage device. The data log records may be of a size storable on a single storage segment. Alternatively, the data log record may be of a size storable on multiple memory segments. Storage segments available for data log storage may be spatially and/or logically contiguous, and/or may be contiguously writable.

在动作8200处,可以包含第二磁头标志的数据日志记录可以被写入至少起始存储段。该数据日志记录可以被写入至少一个空白存储段上。At act 8200, a data log record, which may include a second headmark, may be written to at least an initial memory segment. The data log record may be written on at least one blank memory segment.

可替换地,该数据日志记录可以覆盖至少一个由较旧的数据日志记录使用的存储段。该第二磁头标志可以包含反映针对下一个数据日志记录的存储的下一个存储段的位置的信息。在示例性实施例中,该数据日志文件可以被写在逻辑上循环的缓冲器中。该逻辑上循环的缓冲器的特征在于写入邻近存储段的数据日志记录,该缓冲器在起始存储段处开始。当该缓冲器充满时,该逻辑上循环的缓冲器的进一步的特征在于在该缓冲器的起始处的下一个数据日志记录的写入。下一个数据日志记录可以覆盖写在逻辑上循环的缓冲器中最旧的数据日志记录。例如,如果该缓冲器是满的,则下一个要被写入的数据日志记录可以被写在该缓冲器的起始处,因此覆盖先前在该缓冲器的起始处的数据日志记录。该逻辑上循环的缓冲器可以包含循环缓冲器,其中存储段是物理上相互邻近的。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 act 8300, the first head flag can be changed to reflect a record flag of a data log record written in at least the initial memory segment. The record mark (as changed) may indicate successful writing of the data log record including the second head mark.

在动作8200之后和在完全完成动作8300之前,电源故障可能出现。在动作8300完全完成之前出现电源故障可以留下具有两个磁头标志同时打开的数据日志文件。在动作8400处,在有效的实施例中,PLC可经由误差校验技术确保电源故障之后单个磁头标志的存在。该误差校验技术可以是任何补偿的方法、Fletcher校验和方法、循环冗余校验方法、和/或扩展的精确校验和方法等。可能与有问题的记录的位置和/和被添加到存储设备的记录的位置和/或方向的知识有关的误差校验技术可以识别出哪个记录是最新的,并因此识别出哪个磁头标志是错误的。After act 8200 and before act 8300 is fully completed, a power failure may occur. A power failure before action 8300 is fully complete can leave a data log file with two head flags open at the same time. At act 8400, in an effective embodiment, the PLC may ensure the existence of a single head mark after a power failure via error checking techniques. The error checking technique can be any compensated method, Fletcher checksum method, cyclic redundancy check method, and/or extended exact checksum method, etc. Error checking techniques, possibly with knowledge of the location of the record in question and/or the location and/or orientation of the record being added to the storage device, can identify which record is the most recent and thus which head flag is the error of.

在有效的实施例中,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 act 8400, the data log record can be read from the storage device. In an efficient embodiment, the data log record is readable from at least one storage segment responsive to the data log structure. Information representing the data log structure may be stored separately in the storage device.

还有其它实施例对于本领域的技术人员从以上述的详细描述和某些示例性实施例的附图中将变得容易。应该理解,各种变化、修改、和另外的实施例是可能的,并因而所有这样的变化、修改、和实施例将被认为在所附的权利要求的精神和范围内。例如,不管这种应用的任何部分(例如标题、章节、摘要、附图等等)的内容,除非明确相反地规定,否则没有任何特别说明或示出的动作或元件、任何特定的这样的动作次序、或任何特定的这样的元件的相互关系的需要。此外,任何动作可以被重复,任何动作可以由多个实体执行,和/或任何元件可以被复制。再者,任何动作或元件可以被排除,动作的次序可以变化,和/或元件的相互关系可以变化。因此,该说明书和附图实质被认为是示例性的,而不是限制性的。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)

1. storage box, it comprises:
Be suitable for storing the first of user program, this user program is suitable for control procedure;
Be suitable for storing the second portion of the prescription that comprises a plurality of input values, from each input value in described a plurality of input values corresponding to a process variable; And
Be suitable for third part with the structure of data log files separate storage data log files, the structure of this data log files illustrates each position in this data log files in a plurality of signs stamps, and each sign is stabbed at least one that comprises in calendar data and the clock time.
2. storage box according to claim 1 further comprises:
Be suitable for the 4th part with the structure of described this prescription of prescription separate storage.
3. storage box according to claim 1 further comprises:
Be suitable for storing at least one the 4th part of supporting documentation that relates in described user program, described prescription and the described data log files.
4. storage box according to claim 1 comprises:
Be suitable for storing at least one the 4th part of supporting documentation that relates in described user program, described prescription and the described data log files, wherein this supporting documentation comprises image.
5. method that is used to utilize the storage box that is connected to programmable logic controller (PLC), this storage box comprises a plurality of memory paragraphs, and this method comprises a plurality of actions, and described action comprises:
This storage box is provided, and this storage box accommodates memory module; And
Item file is offered this storage box, this item file comprises user program, comprise a plurality of input values prescription and with the structure of this data log files of data log files separate storage, wherein from each input value in described a plurality of input values corresponding to a process variable, the structure of this data log files illustrates each position in this data log files in a plurality of signs stamps, and each sign is stabbed at least one that comprises in calendar data and the clock time.
6. method according to claim 5, wherein said item file further comprise the structure with this prescription of described prescription separate storage.
7. method according to claim 5, described item file further comprise at least one the supporting documentation that relates in described user program, described prescription and the described data log files.
8. method that is used to utilize the storage box that is connected to programmable logic controller (PLC), this storage box comprises a plurality of memory paragraphs, and this method comprises a plurality of actions, and described action comprises:
The prompting user selects a kind of language, relates to the information that is stored in the item file in the storage box that is coupled to programmable logic controller (PLC) to show on being connected to the user interface facilities of programmable logic controller (PLC);
Reception is corresponding to user's input of selected language; And
In response to this user's input, on this user interface facilities, show the information that relates to this item file with selected language, this storage box is suitable for storing the structure with the data log files of data log files separate storage, the structure of this data log files illustrates each position in this data log files in a plurality of signs stamps, and each sign is stabbed at least one that comprises in calendar data and the clock time.
9. method according to claim 8 further comprises:
The location is with selected language canned data in described storage box.
10. method according to claim 8 further comprises:
The information of location default language in described storage box.
11. a method that is used to utilize the storage box that is connected to programmable logic controller (PLC), this storage box comprises a plurality of memory paragraphs, and this method comprises a plurality of actions, and described action comprises:
The prompting user selects at least one project file element to be stored in this storage box on being connected to the user interface facilities of programmable logic controller (PLC), this project file element comprises user program, the prescription that comprises a plurality of input values, recipe structure with the prescription separate storage, with the structure of the data log files of data log files separate storage and the document that relates to each element of this item file, wherein from each input value in described a plurality of input values corresponding to a process variable, the structure of this data log files illustrates each position in this data log files in a plurality of signs stamps, and each sign is stabbed at least one that comprises in calendar data and the clock time; And
Reception is corresponding to selecting at least one project file element to be stored in the user's input in the storage box.
12. method according to claim 11 further comprises:
In response to described user's input, described at least one project file element is offered described storage box.
13. method according to claim 11 further comprises:
In response to described user's input, second item file that will comprise described at least one project file element offers described storage box, and this second item file is different from first item file that is stored on this storage box.
14. a method, it comprises:
At the storage box place of programmable logic controller (PLC), storage user program, this user program are suitable for control procedure when being carried out by this programmable logic controller (PLC);
At the storage box place, storage comprises the prescription of a plurality of input values, from each input value in described a plurality of input values corresponding to a process variable; And
At the storage box place, structure with data log files separate storage data log files, the structure of this data log files illustrates each position in this data log files in a plurality of signs stamps, and each sign is stabbed at least one that comprises in calendar data and the clock time.
15. method according to claim 14 further comprises:
On storage box, store the structure of prescription dividually with described prescription.
16. method according to claim 14 further comprises:
Storage relates at least one the supporting documentation in described user program, described prescription and the described data log files on storage box.
17. a method that is used to utilize the storage box that is connected to programmable logic controller (PLC), this storage box comprises a plurality of memory paragraphs, and this method comprises a plurality of actions, and described action comprises:
The prompting user selects a kind of language, comprises the information that is stored in the item file in the memory device that is coupled to programmable logic controller (PLC) to show on being connected to the user interface facilities of programmable logic controller (PLC);
Reception is corresponding to user's input of selected language; And
In response to this user's input, show on this user interface facilities with selected language and to comprise the information that is stored in the item file in the memory device, this memory device is suitable for storing dividually with data log files the structure of data log files, the structure of this data log files illustrates each position in this data log files in a plurality of signs stamps, and each sign is stabbed at least one that comprises in calendar data and the clock time.
18. method according to claim 17 further comprises:
The location is with selected language canned data in described memory device.
19. method according to claim 17 further comprises:
The information of location default language in described memory device.
20. method according to claim 17 further comprises:
The information of location default language in described memory device; And this information is translated as selected language.
CNB2003801072717A 2002-12-23 2003-12-17 Method and structure of storage device using PLC Expired - Lifetime CN100397268C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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