trigger
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
trigger [2020/02/20 09:06] – oliver | trigger [2021/02/09 15:23] (aktuell) – [Trigger SPI] oliver | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Trigger | + | ====== Trigger ====== |
The original **Trigger-API** functionality is used to create a puls to signal start and/or stop of a measurement/ | The original **Trigger-API** functionality is used to create a puls to signal start and/or stop of a measurement/ | ||
Furthermore there are additional methods to control external systems in a more complex process, e.g. waiting that an external system is ready (nextCycle()). | Furthermore there are additional methods to control external systems in a more complex process, e.g. waiting that an external system is ready (nextCycle()). | ||
+ | ===== Trigger SPI ===== | ||
Multiple implementations of the following SPI are possible and can be used to adjust to external systems: | Multiple implementations of the following SPI are possible and can be used to adjust to external systems: | ||
Zeile 20: | Zeile 21: | ||
* Initialisation of the trigger implementation functionality. | * Initialisation of the trigger implementation functionality. | ||
| | ||
- | * This method is invoked, | + | * This method is invoked, |
+ | * is configured | ||
* - if the trigger functionality is activated in the trigger options panel | * - if the trigger functionality is activated in the trigger options panel | ||
* - maybe further explicitly by an init-button in the trigger options panel. | * - maybe further explicitly by an init-button in the trigger options panel. | ||
Zeile 74: | Zeile 76: | ||
*/ | */ | ||
public PropertyGroup nextCycle() throws ExecutionException; | public PropertyGroup nextCycle() throws ExecutionException; | ||
+ | | ||
+ | /** | ||
+ | * | ||
+ | * Used to close a robot program before loading a new one. | ||
+ | * | ||
+ | * @return | ||
+ | | ||
+ | */ | ||
+ | | ||
} | } | ||
</ | </ | ||
Zeile 82: | Zeile 93: | ||
A trigger implementation is used only, if it is included in a trial type. To do this a property group with the name of the trigger must be included into the trial type configuration. This property group can include implementation specific properties to config the trigger. | A trigger implementation is used only, if it is included in a trial type. To do this a property group with the name of the trigger must be included into the trial type configuration. This property group can include implementation specific properties to config the trigger. | ||
+ | <code xml> | ||
+ | ... | ||
+ | < | ||
+ | labelset=" | ||
+ | < | ||
+ | <!-- ROS trigger specific properties--> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | It is possible to use more than one trigger for a trial type. | ||
===== Generic Options of the triggering functionality ===== | ===== Generic Options of the triggering functionality ===== | ||
Generic configuration of the trigger functionality can be done via the options dialog in the misceleanous tab. | Generic configuration of the trigger functionality can be done via the options dialog in the misceleanous tab. |
trigger.1582185989.txt.gz · Zuletzt geändert: 2020/02/20 09:06 von oliver