Controller for solving logic
    1.
    发明授权
    Controller for solving logic 失效
    控制器解决逻辑

    公开(公告)号:US06192506B1

    公开(公告)日:2001-02-20

    申请号:US09052510

    申请日:1998-03-31

    IPC分类号: G06F1900

    摘要: A logic controller includes a memory for storing representations of boolean logic. The boolean logic includes AND and OR boolean logic functions having target values and a plurality of inputs. The processor of the logic controller has input/output circuitry and communications circuitry which provide a plurality of input/output digital logic signals. The processor employs the digital logic signals and solves the boolean logic representations. A firmware routine solves each boolean logic function when the value of any of its inputs is equal to its target value.

    摘要翻译: 逻辑控制器包括用于存储布尔逻辑的表示的存储器。 布尔逻辑包括具有目标值和多个输入的AND和OR布尔逻辑函数。 逻辑控制器的处理器具有提供多个输入/输出数字逻辑信号的输入/输出电路和通信电路。 处理器采用数字逻辑信号并解决布尔逻辑表示。 当其任何输入的值等于其目标值时,固件程序可解决每个布尔逻辑函数。

    Universal process control device and method for developing a process
control loop program
    2.
    发明授权
    Universal process control device and method for developing a process control loop program 失效
    用于开发过程控制回路程序的通用过程控制装置和方法

    公开(公告)号:US4663704A

    公开(公告)日:1987-05-05

    申请号:US677442

    申请日:1984-12-03

    CPC分类号: G05B19/056 G05B15/02

    摘要: A distributed processing unit (DPU) or drop which performs process control and data acquisition functions in a distributed processing control system having a data highway linking a plurality of such units. A DPU functional processor accesses the local process I/O interface thereby continually receiving plant information for storage in digital form and subsequent use in the functional processor or for transmission along the data highway. DPU control programs use process values in a transparent fashion, that is without regard to whether these values were obtained through local process I/O interface or via the data highway. The DPU software structure is made up of execution software and support software. The execution software is a collection of data acquisition and process control programs which are developed at an engineer's console drop using a DPU programming language which operates in text and CRT graphic display modes, the latter programming modes allowing system documentation via hard copy graphic display printout. These programs are initiated, performed consecutively, and repeated at specified intervals. The support software initiates process loop execution. Control programs which have been presented to the DPU as representations of ladder diagrams for sequential control or process flow diagrams for continuous process control are executed in the DPU functional processor to achieve the required process control operation.

    摘要翻译: 一种在具有连接多个这样的单元的数据公路的分布式处理控制系统中执行过程控制和数据获取功能的分布式处理单元(DPU)或分支。 DPU功能处理器访问本地进程I / O接口,从而连续地接收用于以数字形式存储的工厂信息并随后在功能处理器中使用或沿着数据高速公路传输。 DPU控制程序以透明的方式使用过程值,这不考虑这些值是通过本地进程I / O接口还是通过数据高速公路获得。 DPU软件结构由执行软件和支持软件组成。 执行软件是数据采集和过程控制程序的集合,它们是使用DPU编程语言(在文本和CRT图形显示模式下操作)在工程师控制台上开发的,后者的编程模式允许通过硬拷贝图形显示打印输出系统文档。 这些程序被启动,连续执行,并以指定的间隔重复。 支持软件启动进程循环执行。 在DPU功能处理器中执行已经呈现给DPU的控制程序作为用于连续过程控制的顺序控制或过程流程图的梯形图的表示,以实现所需的过程控制操作。

    Workstation-based distributed process control system
    3.
    发明授权
    Workstation-based distributed process control system 失效
    基于工作站的分布式过程控制系统

    公开(公告)号:US6070250A

    公开(公告)日:2000-05-30

    申请号:US766017

    申请日:1996-12-13

    CPC分类号: G05B19/042 G05B2219/31333

    摘要: A distributed process control system drop for controlling the operation of an industrial process includes a first workstation or personal computer running industrial continuous process control software on an open architecture operating system and operable to analyze input information provided from the industrial process according to a predetermined set of rules and generate output information provided to the industrial process to control the operation thereof. A second workstation or personal computer connected with the first workstation via a non vendor-specific, international standards-based data highway normally runs in a backup mode and also runs the industrial process control software on an open architecture operating system to perform the same analysis as the first workstation and generate backup output information. A monitoring function associated with the second workstation detects a failure in the first workstation and transfers control of the industrial process to the second workstation upon first workstation failure. Both the first and second workstations include non-proprietary software suites and each suite includes individual software packages operable to permit personnel associated with the industrial process to interface with the industrial process in a selected manner through the first and second workstations.

    摘要翻译: 用于控制工业过程的操作的分布式过程控制系统包括在开放式架构操作系统上运行工业连续过程控制软件的第一工作站或个人计算机,并且可操作以根据预定的一组 规定并产生提供给工业过程的输出信息以控制其操作。 通过非供应商特定的基于国际标准的数据通道与第一工作站连接的第二个工作站或个人计算机通常运行在备份模式下,并且还在开放式架构操作系统上运行工业过程控制软件,以执行与 第一个工作站并生成备份输出信息。 与第二工作站相关联的监视功能检测第一工作站中的故障,并且在第一工作站故障时将工业过程的控制转移到第二工作站。 第一和第二工作站包括非专利软件套件,每个套件包括单独的软件包,其可操作以允许与工业过程相关联的人员通过第一和第二工作站以选定的方式与工业过程接口。

    Digital computer monitored and/or operated system or process which is
structured for operation with an improved automatic programming process
and system

    公开(公告)号:US4215406A

    公开(公告)日:1980-07-29

    申请号:US281472

    申请日:1972-08-22

    摘要: An industrial production or other operational system is established by connecting apparatus which implements system operations to a digital computer system using an interface system. Machine readable definitions of events, of executable jobs, and of system variables are prepared for computer entry and ultimately for configuration of the system apparatus into an entity having operational characteristics corresponding to the entered definitions.The definitions of system variables may include definitions of signals which are coupled between the system apparatus and the computer through the interface system, and such signals may be put to system monitoring or control uses or both of these uses in the structured system. Some of the definitions may be computer programs, but most are preferably definitions of the system configuration written out in a language which a systems engineer can understand and use. Generally, definitions may include designators which are names or numbers.Any definition may refer to an event, a job, or a variable by making reference to the designator that is included in the definition of the event, the job or the variable. Executable job definitions may, by referring to event designators, specify specific events which are to trigger their execution--or example, variable scanning events or variable change-of-state events--or they may specify that they are to be periodically executed at a specified frequency or rate. The definitions are processed individually by an off-line preliminary processor which converts the systems engineer's language into a numeric language intelligible to processing programs within the computer system or to the computer system itself. The definitions are then fed into the computer system.Automatic programming means within the computer system establish all the necessary linkages between each new definition and previously entered definitions and other operative portions of the computer system so as to implement each definition relative to the system apparatus as soon as the definition is received and so as automatically to establish the desired system operating configuration through the controlled operation of the computer relative to the interfaced system apparatus.Definitions may be deleted from the computer system at any time and in any order by the automatic programming means without shutting down the system, and the system operating configuration may thus be modified whenever necessary or desirable. Following such deletions, the automatic programming means eliminates linkages which are no longer required and compresses the tables in which such linkages may be stored so as to maximize the storage space which is available for additional new definitions and their associated linkages.

    Method and system for distributing data in a real time data imaging
network
    6.
    发明授权
    Method and system for distributing data in a real time data imaging network 失效
    在实时数据成像网络中分发数据的方法和系统

    公开(公告)号:US5864680A

    公开(公告)日:1999-01-26

    申请号:US869473

    申请日:1997-06-05

    CPC分类号: H04L12/18

    摘要: A computer network system repetitively distributes messages including uniquely identified blocks of real time data containing a current data image over a broadcast communications network to all real time stations for storage of each repetition of each entire block of data directly in station memory at a unique address space assigned to that uniquely identified block of data. The real time stations receive the blocks of data and alternatively receive other messages from the real time stations. The other messages have a recognized standard protocol, such as the TCP/IP or UDP/IP protocol of the Internet Protocol Suite.

    摘要翻译: 计算机网络系统将包含唯一标识的包含当前数据图像的实时数据的块的消息广播地分发到广播通信网络,以将所有实时站重复地分发消息,以便在唯一地址空间中直接在站存储器中存储每个整个数据块的每次重复 分配给唯一标识的数据块。 实时站接收数据块,或者从实时站接收其他消息。 其他消息具有公认的标准协议,例如因特网协议套件的TCP / IP或UDP / IP协议。

    Digital computer monitored system or process which is configured with
the aid of an improved automatic programming system

    公开(公告)号:US4227245A

    公开(公告)日:1980-10-07

    申请号:US258800

    申请日:1972-06-01

    CPC分类号: G06F3/05 B21B37/16 C21D11/00

    摘要: An industrial production or other operational system is established by connecting apparatus which implements system operations to a digital computer system using an interface system. Machine readable definitions of events, of executable jobs, and of system variables are prepared for computer entry and ultimately for configuration of the system apparatus into an entity having operational characteristics corresponding to the entered definitions.The definitions of system variables may include definitions of signals which are coupled between the system apparatus and the computer through the interface system, and such signals may be put to system monitoring or control uses or both of these uses in the structured system. Some of the definitions may be computer programs, but most are preferably definitions of the system configuration written out in a language which a systems engineer can understand and use. Generally, definitions may include designators which are names or numbers.Any definition may refer to an event, a job, or a variable by making reference to the designator that is included in the definition of the event, the job or the variable. Executable job definitions may, by referring to event designators, specify specific events which are to trigger their execution--for example, variable scanning events or variable change-of-state events--or they may specify that they are to be periodically executed at a specified frequency or rate. The definitions are processed individually by an off-line preliminary processor which converts the systems engineer's language into a numeric language intelligible to processing programs within the computer system or to the computer system itself. The definitions are then fed into the computer system.Automatic programming means within the computer system establish all the necessary linkages between each new definition and previously entered definitions and other operative portions of the computer system so as to implement each definition relative to the system apparatus as soon as the definition is received and so as automatically to establish the desired system operating configuration through the controlled operation of the computer relative to the interfaced system apparatus.Definitions may be deleted from the computer system at any time and in any order by the automatic programming means without shutting down the system, and the system operating configuration may thus be modified whenever necessary or desirable. Following such deletions, the automatic programming means eliminates linkages which are no longer required and compresses the tables in which such linkages may be stored so as to maximize the storage space which is available for additional new definitions and their associated linkages.

    Synchronization of time-of-day clocks in a distributed processing
network system
    8.
    发明授权
    Synchronization of time-of-day clocks in a distributed processing network system 失效
    在分布式处理网络系统中同步时钟

    公开(公告)号:US5327468A

    公开(公告)日:1994-07-05

    申请号:US901446

    申请日:1992-06-19

    摘要: The operating system clocks in each station on a counter rotating ring network of a distributed processing system are synchronized by latching the count in a free running counter in the network interface of each station at the instant a clock message transmitted by a timekeeper station is received. The timekeeper station then calculates from its operating system time-of-day clock and its free running counter, its time of reception of the clock message, and broadcasts this timekeeper time of reception to the other stations. Each other station calculates its own time of reception from its operating system time of day, and the count in its free running counter, and uses the difference between its time of reception and the timekeeper time of reception to correct its operating system time-of-day clock. Repeater and media propagation delays determined from the dynamic topography of the network are taken into account in calculating the correction factor. The free running counter can also be used to maintain a higher resolution local time of day than is available from the operating system time-of-day clock.

    摘要翻译: 在接收到由计时器站发送的时钟消息的瞬间,通过在每个站的网络接口中的自由运行的计数器中将计数锁存在每个站中的分布式处理系统的反转环网上的每个站中的操作系统时钟。 计时站然后从其操作系统的时钟计时器及其自由运行计数器,其接收时钟消息的时间计算,并将该计时器的接收时间广播到其他站。 每个其他站从其操作系统的时间计算其自己的接收时间,以及其自由运行计数器中的计数,并且使用其接收时间与计时器接收时间之间的差异来校正其操作系统的时间 - 天钟。 在计算校正因子时,考虑了网络动态地形确定的中继器和媒体传播延迟。 还可以使用自由运行计数器来保持比当前操作系统时钟时钟更高的本地时间。