Abstract:
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.
Abstract:
The invention relates to a system with several execution units, at least one execution unit (2A) carrying out programmes in an event controlled manner and an other execution unit (2B) carrying out programmes in only a time controlled manner.
Abstract:
A method includes receiving at least one process control value from a deterministic process control environment according to an execution cycle of the deterministic process control environment. The method also includes providing the at least one process control value to a non-deterministic process according to an execution cycle of the non-deterministic process. The execution cycle of the non-deterministic process does not correspond to the execution cycle of the deterministic process control environment.
Abstract:
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.
Abstract:
Ein Leittechniksystem (1) für eine technische Anlage mit einer Mehrzahl von datenseitig miteinander verbundenen, von einem zentralen Kontrollmodul ("Scheduler" oder "Task manager") überwachten und bedarfsweise in Abhängigkeit von einem Auslöseparameter aktivierten Funktionsmodulen (2) soll auf vergleichsweise einfache und ressourcenschonende Weise eine Durchführung auch verschiedenartiger, insbesondere echtzeitunabhängiger Funktionalitäten ermöglichen. Dazu ist erfindungsgemäß der zur Aktivierung der Funktionsmodule (2) durch das Kontrollmodul (4) vorgesehene Auslöseparameter von einem Nutzer vorgebbar.
Abstract:
A process and device are disclosed for controlling a regulating member. Synchronous, cylinder-dependent and asynchronous working cycles of an operating system are recorded in lists depending on states, in particular operating states of an engine. The lists have predetermined priorities that determine the processing order of the lists. This allows working cycles to be carried out in a faster and more flexible manner.
Abstract:
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.
Abstract:
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.
Abstract:
Die vorliegende Erfindung schafft ein System mit mehreren Ausführungseinheiten, wobei mindestens eine Ausführungseinheit (2A) Programme ereignisgesteuert ausführt und mindestens eine andere Ausführungseinheit (2B) Programme nur zeitgesteuert ausführt.