Patents by Inventor Ronald E. Schultz

Ronald E. Schultz has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 5983298
    Abstract: A circuit card of an industrial controller may be removed or inserted under power without loss of memory or disturbance to the power supplies of other modules through the use of a power failure signal derived from shortened pins on the connector between the card and the industrial controller. The power failure signal activates a timer delaying connection of the board components to power until the physical connection between the card and the industrial controller has stabilized. At this time current drain is ramped up by a controlling series FET. Upon removal of the card, the power failure signal causes outputs of an on-board microprocessor to be pulled to particular states necessary to prevent disturbance of a battery backed-up RAM and to eliminate current flow through protection diodes on other memory type devices attached to the microprocessor.
    Type: Grant
    Filed: November 20, 1995
    Date of Patent: November 9, 1999
    Assignee: Allen-Bradley Company, LLC
    Inventors: Ronald E. Schultz, William E. Floro, Otomar Schmidt
  • Patent number: 5887029
    Abstract: A coordinated system time is established for spatially separated components of an industrial control system using synchronizing messages transmitted over a communication link between those parts. Precisely coordinated actions may be obtained at separated components by the use of a time conditional command received by those components prior to a time of execution the command instructing the component to execute the command only when at execution time in the future has been reached. The coordinated system time may be used to time stamp received triggering events for use in coordinating subsequent actions based on those triggering events.
    Type: Grant
    Filed: April 1, 1996
    Date of Patent: March 23, 1999
    Assignee: Allen-Bradley Company, LLC
    Inventors: Raymond R. Husted, Charles M. Rischar, Ronald E. Schultz, Kendal R. Harris
  • Patent number: 5812133
    Abstract: An industrial controller executing a graphical language employs a comparator circuit for monitoring the address locations of memory used to store the control program and its data. A cursor positioned on a graphics representation of the program is used to identify a particular graphical element to be monitored and the address of the starting instruction for that element is loaded into the comparator. An interrupt generated by the comparator causes the generation of a histogram listing the particular rungs name and the times at which it has been executed, useful for verifying and monitoring the operation of a control program. A snapshot of data values used by the element of the program at the time of its execution may also be stored to verify the condition under which the element executes.
    Type: Grant
    Filed: November 1, 1995
    Date of Patent: September 22, 1998
    Assignee: Allen Bradley Company, LLC
    Inventors: Ronald E. Schultz, Charles M. Rischar, David R. Rohn
  • Patent number: 5781776
    Abstract: A method of editing a real-time control program as it controls equipment is provided in which the editing occurs in a second area of memory and integrated into the pre-existing program by means of conditional jump instructions concatenated to that edited material. The pre-existing program is uninterrupted by the editing process except for a change of single instructions which do not affect the results of the execution but redirect the execution thread of that control program to be conditionally connected to the edited material. This single writing of single instructions, which do not affect execution results, precludes the possibility of the controller executing partially edited programs. The jump instructions are conditional on a test edit pointer to allow instantaneous implementation of the edits and a simple return to unedited instructions simply by changing the state of the flag.
    Type: Grant
    Filed: November 1, 1995
    Date of Patent: July 14, 1998
    Assignee: Allen Bradley Company, Inc.
    Inventors: David A. Johnston, Charles M. Rischar, Ronald E. Schultz, Otomar Schmidt
  • Patent number: 5715439
    Abstract: A co-processor interface allows both a general processor and a relay ladder processor to make repeated calls to each other in the execution of subroutines. A register transfer instruction detected by the relay ladder processor triggers a suspension of the general processor. Return of control to the general processor is accomplished at the same time a register value is provided to the general processor that the general processor uses to reinitialize its program counter. For most single level transfers of control, a single transition instruction between the general processor to the relay ladder processor is sufficient to perform a call.
    Type: Grant
    Filed: December 9, 1996
    Date of Patent: February 3, 1998
    Assignee: Allen-Bradley Company, Inc.
    Inventors: Otomar Schmidt, Richard S. Gunsaulus, Ronald E. Schultz, Charles M. Rischar, Jeffrey W. Brooks
  • Patent number: 5619409
    Abstract: A multi-tasking industrial controller for real-time control of machinery and the like permits the use of both periodic and event driven tasks by establishing a hierarchy of both task types in the form of priorities that resolve conflicts between events of the same and different types. Each task may access a common "global" memory area to communicate information and timing with other tasks and so as to coordinate the overall industrial control process. Trouble-shooting of the task software is made possible by a hardware address monitor which may be programmed to identify access of a particular memory location or range by any task and to record information about the particular task causing that global memory access.
    Type: Grant
    Filed: June 12, 1995
    Date of Patent: April 8, 1997
    Assignee: Allen-Bradley Company, Inc.
    Inventors: Ronald E. Schultz, Charles M. Rischar, Richard S. Gunsaulus, Otomar Schmidt
  • Patent number: 5225974
    Abstract: A programmable controller has a rack that houses and electrically connects a number of I/O modules and a processor module. The processor module includes a external communication network interface, a system memory, a processor section which executes a user-defined control program and a I/O interface that handles the exchange of data with the other modules. The I/O interface has circuitry for pre-processing data from defined input modules, thereby relieving the processing section of certain tasks. The shared memory contains information defining the input module from which to obtain data for pre-processing and the bits of that data to be examined for specified logic level transitions. The stored information also designates the frequency at which the data is to be read from the defined input module and how many occurrences of the specified logic level transitions must take place before the I/O interface signals the processor section that the pre-processing is complete.
    Type: Grant
    Filed: October 30, 1990
    Date of Patent: July 6, 1993
    Assignee: Allen-Bradley Company, Inc.
    Inventors: Kathleen B. Mathews, Wayne C. Van Sickle, Donald A. Westman, Ronald E. Schultz
  • Patent number: 4747100
    Abstract: A programmable controller is adapted to communicate in a token passing logical ring network in a peer-to-peer fashion. The programmable controller is a station on the network and contains an interface which implements the network protocol. The protocol requires that each station maintain an Active Node Table which stores a complete map of the logical ring and the order in which the token is passed. The Active Node Table is automatically updated by monitoring each token pass on the network, where each token pass identifies the source and destination of the token pass. The Active Node Table is used in performing all routine network maintenance functions, including passing the token, adding stations, and dropping stations. The Active Node Table allows the formation of an Active Node Status Word for use by high level processes within the station. The Active Node Table also facilitates the inclusion of data in the token pass message.
    Type: Grant
    Filed: August 11, 1986
    Date of Patent: May 24, 1988
    Assignee: Allen-Bradley Company, Inc.
    Inventors: J. Monte Roach, Lester A. Jones, Wayne C. Van Sickle, Ronald E. Schultz
  • Patent number: 4742443
    Abstract: A programmable controller stores a user control program which is comprised of a plurality of conventional ladder programs and a structure chart program. A microprocessor executes a structure chart interpreter routine to interpret the structure chart program and to thereby create an active state list which indicates the ladder programs that are to be executed. The same microprocessor with the assistance of a bit processor also executes the ladder programs which are indicated on the active state list to control a machine connected to the programmable controller.
    Type: Grant
    Filed: March 28, 1985
    Date of Patent: May 3, 1988
    Assignee: Allen-Bradley Company
    Inventors: David R. Rohn, Terry L. Dauterman, Ronald E. Schultz
  • Patent number: 4638452
    Abstract: A programmable controller includes a main processor which executes a user control program. The main processor is interrupted by a support processor which operates as a real time clock. The interval between interrupts is determined by instructions within the user control program and may be dynamically altered when required. The main processor executes a user created interrupt routine when each interrupt occurs.
    Type: Grant
    Filed: February 27, 1984
    Date of Patent: January 20, 1987
    Assignee: Allen-Bradley Company, Inc.
    Inventors: Ronald E. Schultz, Otomar Schmidt, David A. Johnston
  • Patent number: 4477882
    Abstract: Programmable controllers are connected in a ring by serial data links. Each controller periodically transmits information packets on the ring which contain its I/O image table data. All controllers on the ring receive such data and store it in their data tables, and such data is thus available for examination by each controller processor during its execution of the user's control program.
    Type: Grant
    Filed: February 24, 1982
    Date of Patent: October 16, 1984
    Assignee: Allen-Bradley Company
    Inventors: Gary L. Schumacher, Odo J. Struger, Ronald E. Schultz
  • Patent number: 4443865
    Abstract: A processor module is one of several modules mounted in a rack to form a programmable controller. The module has a microprocessor that executes a sequence of machine language instructions to interpret and thereby execute macroinstructions that are part of a control program stored in a read/write volatile main memory. The rate of execution is improved by reducing the instructions in a fetch sequence used in coupling each macroinstruction to its interpreter sequence of machine-language instructions. Hardware assistance is provided to allow expansion of macroinstruction operation codes as they are fetched. The processor module also allows the user to program his own interpreter sequences for specially defined macroinstructions and to load these sequences into a nonvolatile memory that is plugged into the module. An external auxiliary power supply is connected to the processor module to supply the programming voltage required by the nonvolatile memory.
    Type: Grant
    Filed: October 26, 1981
    Date of Patent: April 17, 1984
    Assignee: Allen-Bradley Co.
    Inventors: Ronald E. Schultz, Steven H. Rigg
  • Patent number: 4413319
    Abstract: A programmable controller has a main processor and a scanner circuit in a unit that is connected through a multi-channel, multi-drop serial data link to a plurality of remotely located I/O racks. The I/O racks are adapted for connection to I/O devices connected to control a machine or process. The I/O racks each have an adapter module that communicates with a plurality of I/O modules in its rack. The adapter modules in the various racks are connected through the serial data link to a scanner circuit. Using a series of messages, the scanner circuit and the adapters couple both words of I/O status data for low density I/O modules and blocks of I/O status data for high density I/O modules. The scanner circuit also interfaces the main processor to the serial data link, coupling both conventional I/O status data and blocks of I/O status data from the main processor and organizing this data in messages for transmission over the serial data link.
    Type: Grant
    Filed: March 9, 1981
    Date of Patent: November 1, 1983
    Assignee: Allen-Bradley Company
    Inventors: Ronald E. Schultz, Jonathan S. Veres, Mark J. German
  • Patent number: 4302820
    Abstract: A programmable controller includes a microprocessor which operates in response to machine instructions stored in a read-only memory. A control program comprised of programmable controller-type instructions is stored in a random access memory. These are executed by translating their operation codes into the starting addresses of corresponding sets of machine instructions. In addition, one or more "universal instructions" may be contained in the control program, and when these are read from the random-access memory, they are translated to enable the microprocessor to execute a user defined set of microprocessor machine instructions. These user defined machine instructions may be stored in a read-only memory or they may be stored in the random access memory with the control program. The programmable controller may thus effectively be programmed in two languages, a programmable controller language and a microprocessor machine language.
    Type: Grant
    Filed: August 20, 1979
    Date of Patent: November 24, 1981
    Assignee: Allen-Bradley Company
    Inventors: Odo J. Struger, Ronald E. Schultz, Barry E. Sammons
  • Patent number: 4251883
    Abstract: A battery monitoring circuit in a programmable controller generates a logic signal when it senses a low output voltage from a memory back-up battery. A controller processor is programmed to set a fault status bit and store it in a memory with input/output status data. The fault status bit is output to an I/O interface rack together with input/output status data during an I/O scan routine. The fault status bit generates a logic signal to a fault indicating device on the I/O interface rack to signal an under-energized memory battery in the controller processor.
    Type: Grant
    Filed: April 16, 1979
    Date of Patent: February 17, 1981
    Assignee: Allen-Bradley Company
    Inventors: Valdis Grants, Ronald E. Schultz