ASYNCHRONOUS TASK MULTIPLEXING AND CHAINING
    1.
    发明申请
    ASYNCHRONOUS TASK MULTIPLEXING AND CHAINING 有权
    非同步任务多路复用和链接

    公开(公告)号:US20160070595A1

    公开(公告)日:2016-03-10

    申请号:US14843870

    申请日:2015-09-02

    IPC分类号: G06F9/48 G06F9/54

    摘要: The described technology is directed towards sharing asynchronous (async) tasks between task chains, including in a way that prevents cancellation of lower-level chain entity from cancelling a shared async task. A shared async task is wrapped in multiplexer code that maintains lower-level entity identities as a set of listeners of the shared async task, and when a listener cancels, only removes that listener from the set of listeners so that the shared async task does not cancel as long as one listener remains in the set. Also described is optimization to share an async task, and wrapping tasks in cancel-checking code that prevents the task from running its work if the task is intended to be cancelled but is queued to run before the cancel request is queued to run.

    摘要翻译: 所描述的技术旨在在任务链之间共享异步(异步)任务,包括以防止较低级链实体取消取消共享异步任务的方式。 一个共享的异步任务被包裹在多路复用器代码中,该代码将较低级的实体身份保持为一组共享异步任务的侦听器,当侦听器取消时,只能从该侦听器中删除该侦听器,以使共享的异步任务不会 只要一个监听器保留在该集合中,则取消。 还描述了优化以共享异步任务,并且在取消检查代码中包装任务,以防止任务在取消请求排队等待运行之前排队等待运行,以防止任务运行其工作。

    Asynchronous Control of Machine Motion
    2.
    发明申请
    Asynchronous Control of Machine Motion 有权
    机器运动异步控制

    公开(公告)号:US20130218305A1

    公开(公告)日:2013-08-22

    申请号:US13752106

    申请日:2013-01-28

    IPC分类号: G05B11/01

    摘要: A method of machine control can include providing at least a system master signal, selectively synchronizing at least sub-system master signal to the system master signal based on the value of the system master signal, and carrying out at least one operation based on the value of the other master signal. For example, a machine controller may provide a system virtual master signal and synchronize one or more module virtual master signals to the system virtual master based on the system virtual master count value. One or more components of the module may operate based on the count value of the module virtual master signal. The use of an asynchronous control method may advantageously increase the flexibility of the machine. Because the operation of the components of the machine may depend on respective virtual master signals, a machine using asynchronous control methods may advantageously continue operating one component or module in the event of a fault involving other components. Additionally, component operation can be redefined while other components of the machine continue to run.

    摘要翻译: 机器控制的方法可以包括至少提供系统主信号,基于系统主信号的值,选择性地将至少子系统主信号与系统主信号同步,并且基于该值执行至少一个操作 的其他主信号。 例如,机器控制器可以提供系统虚拟主信号,并且基于系统虚拟主计数值将一个或多个模块虚拟主信号同步到系统虚拟主机。 模块的一个或多个组件可以基于模块虚拟主站信号的计数值进行操作。 使用异步控制方法可有利地增加机器的灵活性。 由于机器的组件的操作可能取决于相应的虚拟主机信号,所以使用异步控制方法的机器在涉及其他组件的故障的情况下可以有利地继续操作一个组件或模块。 此外,组件操作可以重新定义,而机器的其他组件继续运行。

    TASK EXECUTION CONTROLLER AND RECORDING MEDIUM ON WHICH TASK EXECUTION CONTROL PROGRAM IS RECORDED
    3.
    发明申请
    TASK EXECUTION CONTROLLER AND RECORDING MEDIUM ON WHICH TASK EXECUTION CONTROL PROGRAM IS RECORDED 失效
    执行任务执行控制程序的任务执行控制器和记录介质

    公开(公告)号:US20110225595A1

    公开(公告)日:2011-09-15

    申请号:US13041757

    申请日:2011-03-07

    IPC分类号: G06F9/46

    摘要: A slot calculation unit calculates a current slot number and stores it in a slot storage unit. When each of control tasks of a recognition processing portion, a vehicle speed calculation portion, a brake control portion, and a steering control portion is activated, a slot number at the time of output of an execution result used as input data is obtained from a task table storage unit, and it is determined whether a time constraint is violated based on a permissible slot number for the input data, stored in a constraint table storage unit. When an execution result of each control task is output, the stored current slot number is read, and it is determined whether a time constraint is violated based on a permissible slot number for the output of the execution result, stored in the constraint table storage unit.

    摘要翻译: 时隙计算单元计算当前时隙号,并将其存储在时隙存储单元中。 当识别处理部分,车速计算部分,制动控制部分和转向控制部分的每个控制任务被激活时,从输出数据输出的时间号从 任务表存储单元,并且基于存储在约束表存储单元中的输入数据的允许时隙号,确定是否违反时间约束。 当输出每个控制任务的执行结果时,读取存储的当前时隙号,并且基于存储在约束表存储单元中的执行结果的输出的允许时隙号来确定是否违反时间约束 。

    System, controller and method for synchronized capture and synchronized playback of data
    4.
    发明授权
    System, controller and method for synchronized capture and synchronized playback of data 有权
    用于同步捕获和同步回放数据的系统,控制器和方法

    公开(公告)号:US09323246B2

    公开(公告)日:2016-04-26

    申请号:US12682715

    申请日:2008-11-21

    摘要: Provided are a method, a test system and a microcontroller (40), for use in a test system for testing vehicles and automotive components. Control signals that are generated by active components within a vehicle during a test drive are sampled and played back to a specimen vehicle within a laboratory test environment, and the control signals are played back synchronously with data representing conditions and events such as loads, acceleration and displacements that are experienced during the test drive. A microcontroller (40) is provided to buffer control signal data and to synchronize playback of the control signals via a CAN (60) bus within the specimen test vehicle in response to trigger signals.

    摘要翻译: 提供了一种方法,测试系统和微控制器(40),用于测试车辆和汽车部件的测试系统。 在测试驱动期间由车辆内的有源部件产生的控制信号在实验室测试环境内被采样并再现到标本车辆,并且控制信号与表示诸如负载,加速度等条件和事件的数据同步地重放, 测试期间经历的位移。 微控制器(40)被提供用于缓冲控制信号数据,并且响应于触发信号,通过样本测试车辆内的CAN(60)总线来同步控制信号的重放。

    Sequence of events recorder facility for an industrial process control environment
    5.
    发明授权
    Sequence of events recorder facility for an industrial process control environment 有权
    用于工业过程控制环境的事件记录器设备的顺序

    公开(公告)号:US08615313B2

    公开(公告)日:2013-12-24

    申请号:US12951681

    申请日:2010-11-22

    摘要: A sequence of events (SOE) recorder facility in a process control network environment is described herein. The SOE recorder facility is hosted by a networked node that receives digital signal status change (event) data from a networked controller. The sequence of events recorder facility receives a configured set of digital data signals from the controller, temporarily buffers the events in chronological order according to timestamps assigned to the events by their sources (e.g., fieldbus modules). The data is thereafter copied/removed from the buffer and provided to multiple destinations including: a process database that maintains an archival copy of the received event data for rendering event reports, and an SOE client user interface for rendering event logs to printers and/or graphical user interface displays.

    摘要翻译: 这里描述了过程控制网络环境中的事件序列(SOE)记录器设备。 SOE记录器设备由接收来自网络控制器的数字信号状态改变(事件)数据的网络节点托管。 事件记录器设备的顺序从控制器接收配置的一组数字数据信号,根据其来源分配给事件的时间戳(例如现场总线模块),按时间顺序临时缓冲事件。 该数据此后从缓冲器中复制/删除并提供给多个目的地,包括:维护接收到的用于呈现事件报告的事件数据的归档副本的进程数据库,以及用于将事件日志呈现给打印机和/或 图形用户界面显示。

    Task execution controller and recording medium on which task execution control program is recorded
    6.
    发明授权
    Task execution controller and recording medium on which task execution control program is recorded 失效
    任务执行控制器和记录任务执行控制程序的记录介质

    公开(公告)号:US08418188B2

    公开(公告)日:2013-04-09

    申请号:US13041757

    申请日:2011-03-07

    IPC分类号: G06F9/46

    摘要: A slot calculation unit calculates a current slot number and stores it in a slot storage unit. When each of control tasks of a recognition processing portion, a vehicle speed calculation portion, a brake control portion, and a steering control portion is activated, a slot number at the time of output of an execution result used as input data is obtained from a task table storage unit, and it is determined whether a time constraint is violated based on a permissible slot number for the input data, stored in a constraint table storage unit. When an execution result of each control task is output, the stored current slot number is read, and it is determined whether a time constraint is violated based on a permissible slot number for the output of the execution result, stored in the constraint table storage unit.

    摘要翻译: 时隙计算单元计算当前时隙号,并将其存储在时隙存储单元中。 当识别处理部分,车速计算部分,制动控制部分和转向控制部分的每个控制任务被激活时,从输出数据输出的时间号从 任务表存储单元,并且基于存储在约束表存储单元中的输入数据的允许时隙号,确定是否违反时间约束。 当输出每个控制任务的执行结果时,读取存储的当前时隙号,并且基于存储在约束表存储单元中的执行结果的输出的允许时隙号来确定是否违反时间约束 。

    SEQUENCE CONTROLLER
    7.
    发明申请
    SEQUENCE CONTROLLER 有权
    序列控制器

    公开(公告)号:US20120029657A1

    公开(公告)日:2012-02-02

    申请号:US13191804

    申请日:2011-07-27

    申请人: Masaki Yagura

    发明人: Masaki Yagura

    IPC分类号: G05B11/01

    摘要: A sequence controller includes a periodic execution type sequence control module configured to execute each regular processing function block in a predetermined control period, an irregular processing function block storage configured to hold an irregular processing function block generated by a user, and a time-sharing execution type sequence control module configured to execute the irregular processing function block called from the irregular processing function block storage in free time of the control period. The periodic execution type sequence control module is configured to call the irregular processing function block from the irregular processing function block storage and to execute the irregular processing function block in the control period.

    摘要翻译: 序列控制器包括:周期性执行型序列控制模块,被配置为在预定控制周期内执行每个常规处理功能块;不规则处理功能块存储器,被配置为保存由用户生成的不规则处理功能块,以及分时执行 型序列控制模块,被配置为在控制周期的空闲时间内执行从不规则处理功能块存储器调用的不规则处理功能块。 周期执行型序列控制模块被配置为从不规则处理功能块存储器调用不规则处理功能块,并在控制周期中执行不规则处理功能块。

    Sequence of events detection in a process control system
    8.
    发明申请
    Sequence of events detection in a process control system 有权
    过程控制系统中事件检测的顺序

    公开(公告)号:US20020183864A1

    公开(公告)日:2002-12-05

    申请号:US09871442

    申请日:2001-05-31

    IPC分类号: G05B011/01 G06F009/00

    摘要: A sequence of events detection system for use in a process control system uses sequence of events detection cards to detect and store indications of events and the times at which these events take place within the process control network. The sequence of events reporting system includes a stable master time source that is used to periodically time synchronize secondary clocks within each of the nodes of the process control system. Free running counters are located within each of the sequence of events detection cards at each node and these free running counters are used to mark each event with a counter value when the sequence of events detection card first detects the event. Indications of the event and of the counter value associated with a detected event are sent from each of the sequence1 of events detection cards to a corresponding controller which uses its secondary clock, a further free running counter and the value of the sequence of events counter assigned to the event to ascertain the actual or absolute time that the event was detected at the sequence of events card. The event and the absolute time for that event is then sent to a sequence of events reporting database, where this information is stored to form a system wide sequence of events log.

    摘要翻译: 在过程控制系统中使用的一系列事件检测系统使用事件检测卡的序列来检测和存储事件的指示以及这些事件在过程控制网络内发生的时间。 事件报告系统的顺序包括稳定的主时间源,用于周期性地同步过程控制系统的每个节点内的辅助时钟。 自由运行计数器位于每个节点的每个事件检测卡序列中,并且当事件检测卡的顺序首先检测到事件时,这些自由运行的计数器用于使用计数器值来标记每个事件。 事件和与检测到的事件相关联的计数器值的指示从事件检测卡的序列1中的每一个发送到使用其辅助时钟的相应控制器,进一步的自由运行计数器和事件序列的值分配 以事件来确定在事件卡序列中检测到事件的实际或绝对时间。 事件和该事件的绝对时间然后被发送到报告数据库的事件序列,其中存储该信息以形成系统范围的事件日志序列。

    Asynchronous Control of Machine Motion
    10.
    发明申请
    Asynchronous Control of Machine Motion 有权
    机器运动异步控制

    公开(公告)号:US20110245959A1

    公开(公告)日:2011-10-06

    申请号:US12750066

    申请日:2010-03-30

    IPC分类号: G05B19/042

    摘要: A method of machine control can include providing at least a system master signal, selectively synchronizing at least sub-system master signal to the system master signal based on the value of the system master signal, and carrying out at least one operation based on the value of the other master signal. For example, a machine controller may provide a system virtual master signal and synchronize one or more module virtual master signals to the system virtual master based on the system virtual master count value. One or more components of the module may operate based on the count value of the module virtual master signal. The use of an asynchronous control method may advantageously increase the flexibility of the machine. Because the operation of the components of the machine may depend on respective virtual master signals, a machine using asynchronous control methods may advantageously continue operating one component or module in the event of a fault involving other components. Additionally, component operation can be redefined while other components of the machine continue to run.

    摘要翻译: 机器控制的方法可以包括至少提供系统主信号,基于系统主信号的值,选择性地将至少子系统主信号与系统主信号同步,并且基于该值执行至少一个操作 的其他主信号。 例如,机器控制器可以提供系统虚拟主信号,并且基于系统虚拟主计数值将一个或多个模块虚拟主信号同步到系统虚拟主机。 模块的一个或多个组件可以基于模块虚拟主站信号的计数值进行操作。 使用异步控制方法可有利地增加机器的灵活性。 由于机器的组件的操作可能取决于相应的虚拟主机信号,所以使用异步控制方法的机器在涉及其他组件的故障的情况下可以有利地继续操作一个组件或模块。 此外,组件操作可以重新定义,而机器的其他组件继续运行。