System and method for graphically creating a sequence of motion control, machine vision, and data acquisition (DAQ) operations
    41.
    发明授权
    System and method for graphically creating a sequence of motion control, machine vision, and data acquisition (DAQ) operations 有权
    用于图形化创建运动控制,机器视觉和数据采集(DAQ)操作序列的系统和方法

    公开(公告)号:US07849416B2

    公开(公告)日:2010-12-07

    申请号:US10051442

    申请日:2002-01-18

    Abstract: A system and method for developing a prototype that comprises a sequence of motion control, machine vision, and/or data acquisition (DAQ) “MC/MV/DAQ” operations. A MC/MV/DAQ prototyping environment may be designed to enable a user to easily and efficiently develop/prototype a MC/MV/DAQ sequence (i.e., a sequence of operations which includes one or more motion control, machine vision, and/or DAQ operations) without requiring the user to perform programming, e.g., without needing to write or construct code in any programming language. For example, the environment may provide a graphical user interface (GUI) enabling the user to develop/prototype the MC/MV/DAQ sequence at a high level, by selecting from and configuring a sequence of MC/MV/DAQ operations using the GUI.

    Abstract translation: 一种用于开发包含运动控制,机器视觉和/或数据采集(DAQ)“MC / MV / DAQ”操作的序列的原型的系统和方法。 MC / MV / DAQ原型设计环境可以被设计为使得用户能够容易且有效地开发/原型MC / MV / DAQ序列(即,包括一个或多个运动控制,机器视觉和/或 DAQ操作),而不需要用户执行编程,例如,不需要以任何编程语言编写或构造代码。 例如,环境可以提供图形用户界面(GUI),使得用户能够通过使用GUI来选择和配置MC / MV / DAQ操作的顺序来开发/原型化高级别的MC / MV / DAQ序列 。

    Automatic creation of motion control commands according to elements in drawing specifications and user input
    42.
    发明授权
    Automatic creation of motion control commands according to elements in drawing specifications and user input 有权
    根据图纸规格和用户输入的要素自动创建运动控制命令

    公开(公告)号:US07702416B2

    公开(公告)日:2010-04-20

    申请号:US11941140

    申请日:2007-11-16

    Abstract: A system and method for utilizing a drawing specification for motion control. A plurality of elements in the drawing specification may be automatically identified. The elements may include one or more lines, polygons, arcs, splines, alphanumeric characters, and/or ellipses. Additionally, the drawing specification may be a drawing or digital drafting file, such as an AutoCAD file, among others. An order of the plurality of elements may be automatically determined according to a sorting algorithm. The sorting algorithm may include a geometric and/or radial sorting algorithm. The radial sorting algorithm may specify the order of the elements according to nesting and/or distance from the center of the drawing specification. Code may be automatically generated for implementing motion control based on the identified elements and the determined order. The generated code may include inserted operations such as raise, lower, and move operations, among others.

    Abstract translation: 一种利用图形规格进行运动控制的系统和方法。 图形说明书中的多个元素可以被自动识别。 元素可以包括一个或多个线,多边形,弧,花键,字母数字字符和/或椭圆。 此外,附图规格可以是绘图或数字绘图文件,诸如AutoCAD文件等。 可以根据排序算法自动确定多个元素的顺序。 排序算法可以包括几何和/或径向排序算法。 径向排序算法可以根据嵌套和/或距图纸规格中心的距离来指定元素的顺序。 可以基于所识别的元素和确定的顺序自动生成用于实现运动控制的代码。 生成的代码可以包括插入的操作,诸如提升,下移和移动操作等等。

    System and method for automatically updating the memory map of a programmable controller to customized hardware
    43.
    发明授权
    System and method for automatically updating the memory map of a programmable controller to customized hardware 有权
    用于自动更新可编程控制器的存储器映射到定制硬件的系统和方法

    公开(公告)号:US07689727B2

    公开(公告)日:2010-03-30

    申请号:US11427052

    申请日:2006-06-28

    CPC classification number: G05B19/054 G05B2219/1107

    Abstract: System and method for automatically updating a memory map coupled to or included in a programmable controller (PrC). A PrC may automatically detect at least one programmable hardware element (PHE) coupled to the PrC. The PHE may provide a customizable interface, i.e., input and output (I/O) interface, between one or more devices and the PrC. The devices may include one or more measurement, data acquisition, signal generation, automation, motion control, and/or analysis device(s), among others. The PHE may perform one or more functions on the data transmitted between the device(s) and the PrC. One or more of the PHEs and/or device(s) may be local or remote to the PrC. The PrC may automatically update the memory map based on a hardware I/O interface of the at least one programmable hardware element, where the memory map facilitates communications between programs executing on the PrC and the programmable hardware element.

    Abstract translation: 用于自动更新耦合到或包括在可编程控制器(PrC)中的存储器映射的系统和方法。 PrC可以自动检测耦合到PrC的至少一个可编程硬件元件(PHE)。 PHE可以在一个或多个设备和PrC之间提供可定制的接口,即输入和输出(I / O)接口。 这些设备可以包括一个或多个测量,数据采集,信号生成,自动化,运动控制和/或分析设备等。 PHE可以在设备和PrC之间传输的数据上执行一个或多个功能。 一个或多个PHE和/或设备可以是本地或远程的PrC。 PrC可以基于至少一个可编程硬件元件的硬件I / O接口自动更新存储器映射,其中存储器映射有助于在PrC上执行的程序与可编程硬件元件之间的通信。

    Control of tasks in a programmable logic controller
    44.
    发明授权
    Control of tasks in a programmable logic controller 有权
    控制可编程逻辑控制器中的任务

    公开(公告)号:US07568198B2

    公开(公告)日:2009-07-28

    申请号:US11329770

    申请日:2006-01-10

    CPC classification number: G05B19/056 G05B2219/13153 G05B2219/15014

    Abstract: System and method for modifying properties of tasks on a programmable logic controller. Input specifying modification of a property of a task included in a programmable logic controller (PLC) may be received. The property of the task may be modified based on the input, and the task may halt or continue to execute in accordance with the modified property. The modification may enable, disable, modify the rate of, modify the priority of, and/or modify properties of programs included in the task, among others. Modifying the programs may include changing the program execution order. When enabling or disabling the task, the input may be received from another task executing on the PLC. For at least some property modifications, the input may be received from one or more of a program included in the task, another executing task, a host computer system, and a user of the host computer system, among others.

    Abstract translation: 用于修改可编程逻辑控制器上任务属性的系统和方法。 可以接收指定包括在可编程逻辑控制器(PLC)中的任务的属性的修改的输入。 可以基于输入来修改任务的属性,并且任务可以根据修改的属性停止或继续执行。 该修改可以实现,禁用,修改包括在任务中的节目的属性的速率,修改优先级和/或修改任务的属性等等。 修改程序可能包括更改程序执行顺序。 当启用或禁用任务时,可以从在PLC上执行的另一个任务接收输入。 对于至少一些属性修改,可以从包括在任务中的一个或多个程序,另一执行任务,主计算机系统和主计算机系统的用户等中接收输入。

    Programmable Controller with Multiple Processors Using a Scanning Architecture
    45.
    发明申请
    Programmable Controller with Multiple Processors Using a Scanning Architecture 有权
    使用扫描架构的具有多个处理器的可编程控制器

    公开(公告)号:US20090106761A1

    公开(公告)日:2009-04-23

    申请号:US11875043

    申请日:2007-10-19

    CPC classification number: G06F9/4881

    Abstract: Operating a programmable controller with a plurality of processors. The programmable controller may utilize a first subset of the plurality of processors for a scanning architecture. The first subset of the plurality of processors may be further subdivided for execution of periodic programs or asynchronous programs. The programmable controller may utilize a second subset of the plurality of processors for a data acquisition architecture. Execution of the different architectures may occur independently and may not introduce significant jitter (e.g., for the scanning architecture) or data loss/response time lag (e.g., for the data acquisition architecture). However, the programmable controller may operate according to any combination of the divisions and/or architectures described herein.

    Abstract translation: 操作具有多个处理器的可编程控制器。 可编程控制器可以利用多个处理器的第一子集用于扫描架构。 多个处理器的第一子集可以进一步细分为执行周期性程序或异步程序。 可编程控制器可以利用多个处理器的第二子集用于数据采集架构。 不同架构的执行可以独立地发生,并且可能不引入显着的抖动(例如,对于扫描架构)或数据丢失/响应时间延迟(例如,对于数据采集架构)。 然而,可编程控制器可以根据本文描述的部门和/或架构的任何组合进行操作。

    System and method for automatic sorting of elements in drawing specifications for efficient tracing using motion control
    46.
    发明授权
    System and method for automatic sorting of elements in drawing specifications for efficient tracing using motion control 有权
    用于使用运动控制进行有效追踪的图纸规范中元素的自动排序的系统和方法

    公开(公告)号:US07369917B2

    公开(公告)日:2008-05-06

    申请号:US11334782

    申请日:2006-01-17

    Abstract: System and method for utilizing a drawing specification for motion control. A plurality of elements in a drawing specification may be automatically identified. The elements may include one or more lines, polygons, arcs, splines, alphanumeric characters, and/or ellipses. Additionally, the drawing specification may be a drawing or digital drafting file, e.g., an AutoCAD file, among others. An order of the plurality of elements may be automatically determined according to a sorting algorithm. The sorting algorithm may include a geometric and/or radial sorting algorithm. The radial sorting algorithm may specify the order of the elements according to nesting, e.g., nesting order and depth, and/or distance from the center of the drawing specification. Code may be automatically generated for implementing motion control based on the identified elements and the determined order. The generated code may include inserted operations such as raise, lower, and move operations, among others.

    Abstract translation: 用于运动控制的绘图规范的系统和方法。 可以自动识别绘图说明中的多个元素。 元素可以包括一个或多个线,多边形,弧,花键,字母数字字符和/或椭圆。 此外,附图说明书可以是绘图或数字绘图文件,例如AutoCAD文件等。 可以根据排序算法自动确定多个元素的顺序。 排序算法可以包括几何和/或径向排序算法。 径向排序算法可以根据嵌套(例如,嵌套顺序和深度)和/或距离图纸规格的中心的距离来指定元件的顺序。 可以基于所识别的元素和确定的顺序自动生成用于实现运动控制的代码。 生成的代码可以包括插入的操作,诸如提升,下移和移动操作等等。

    System and method for automatically updating the memory map of a programmable logic controller to customized hardware
    47.
    发明申请
    System and method for automatically updating the memory map of a programmable logic controller to customized hardware 有权
    用于自动更新可编程逻辑控制器的存储器映射到定制硬件的系统和方法

    公开(公告)号:US20070173959A1

    公开(公告)日:2007-07-26

    申请号:US11338922

    申请日:2006-01-24

    CPC classification number: G05B19/056 G05B2219/13012

    Abstract: System and method for automatically updating a memory map coupled to or included in a programmable logic controller (PLC). A PLC may automatically detect at least one programmable hardware element (PHE) coupled to the PLC. The PHE may provide a customizable interface, i.e., input and output (I/O) interface, between one or more devices and the PLC. The devices may include one or more measurement, data acquisition, signal generation, automation, motion control, and/or analysis device(s), among others. The PHE may perform one or more functions on the data transmitted between the device(s) and the PLC. One or more of the PHEs and/or device(s) may be local or remote to the PLC. The PLC may automatically update the memory map based on a hardware I/O interface of the at least one programmable hardware element, where the memory map facilitates communications between programs executing on the PLC and the programmable hardware element.

    Abstract translation: 用于自动更新耦合到或包含在可编程逻辑控制器(PLC)中的存储器映射的系统和方法。 PLC可以自动检测耦合到PLC的至少一个可编程硬件元件(PHE)。 PHE可以在一个或多个设备和PLC之间提供可定制的接口,即输入和输出(I / O)接口。 这些设备可以包括一个或多个测量,数据采集,信号生成,自动化,运动控制和/或分析设备等。 PHE可以在设备和PLC之间传输的数据上执行一个或多个功能。 一个或多个PHE和/或设备可以是本地或远程的PLC。 PLC可以基于至少一个可编程硬件元件的硬件I / O接口自动更新存储器映射,其中存储器映射有利于在PLC上执行的程序与可编程硬件元件之间的通信。

    System and method for user controllable PID autotuning and associated graphical user interface

    公开(公告)号:US20060036336A1

    公开(公告)日:2006-02-16

    申请号:US11252293

    申请日:2005-10-17

    CPC classification number: G05B13/024

    Abstract: A system and method for user configuration of an autotuning algorithm for a PID controller. User input is received via a Graphical User Interface (GUI) indicating a desired characteristic of a PID controller, such as stiffness or response time. The system is excited via a proportional controller to characterize the intrinsic behavior of the system, i.e., to calculate a system transfer function. An autotuning algorithm is configured in accordance with the user input. The configured autotuning algorithm is applied to the transfer function to generate gain values for the PID controller resulting in the PID controller characteristic specified by the user. The PID controller gains are loaded into the PID controller hardware or software, thereby configuring the PID controller to operate according to the desired characteristic specified by the user. The user may trigger and view a step response of the system to review the results of the tuning process.

    Clock synchronization over a switched fabric
    50.
    发明授权
    Clock synchronization over a switched fabric 有权
    交换结构上的时钟同步

    公开(公告)号:US09160472B2

    公开(公告)日:2015-10-13

    申请号:US13606293

    申请日:2012-09-07

    CPC classification number: H04J3/0667 G05B19/042 G06F1/14 H04J3/06 H04J3/0673

    Abstract: Devices and methods for synchronizing devices over a switched fabric. A master device maintains a global time, determines a mapping between the global time and a counter of a switch over a memory-mapped fabric, and sends the mapping to a slave device. A slave device maintains a local time, determines a first mapping between the local time and a counter of a switch, receives a second mapping between the counter and a global time of the master device, and synchronizes its local time to the global time based on the first and second mappings. The master and slave device may map their times to the counter by sending respective request packets to the switch and receiving respective completion packets including respective counter values from the switch. The master and slave device may determine respective time values corresponding to the respective counter values based on in-switch delays of the packets.

    Abstract translation: 通过交换结构同步设备的设备和方法。 主设备维护全局时间,确定全局时间与内存映射结构交换机的计数器之间的映射关系,并将映射发送给从设备。 从设备维护本地时间,确定本地时间和交换机的计数器之间的第一映射,接收计数器与主设备的全局时间之间的第二映射,并且基于本地时间基于 第一和第二个映射。 主设备和从设备可以通过向交换机发送相应的请求分组来将其时间映射到计数器,并从交换机接收包括相应计数器值的相应完成分组。 主设备和从设备可以基于分组的交换机间延迟来确定对应于各个计数器值的相应时间值。

Patent Agency Ranking