| |
2-6 Erhöhte Ansicht der Zeit, v1.1 Mai 2002 2 2,4 Taktgeber 2,4,1 Eigenschaften der Taktgeber Das folgende Modul stützt die Kennzeichnung der Taktgeber: // IDL Modul CosClockService { Schnittstellentaktgeber; Modul ClockProperty { // der minimale Satz der für einen Taktgeber zu stützenden Eigenschaften nicht unterzeichnete lange Auflösung des typedef; Maßeinheiten = Nanosekunden kurze Präzision des typedef; Decke von log_2(seconds bedeutet durch wenige // bedeutende Spitze des Zeitauslesens) nicht unterzeichnete kurze Breite des typedef; Nr.. von den Spitzen im Auslesen - normalerweise < = 64 typedefzeichenkette Stability_Description; kurze Korrdination des typedef; constkorrdination unkoordiniertes = 0; nur statische Kennzeichnung // ist vorhanden constkorrdination koordiniert = 1; gemessen gegen andere // Quelle constkorrdination fehlerhafte = 2; // z.B., gibt es eine gehaftete Spitze // das folgende seien Sie für koordinierte Taktgeber nur anwendbar structversatz { lang lang gemessen; // Maßeinheiten = 100 Nanosekunden lang lang überlegt; // Maßeinheiten = 100 Nanosekunden }; kurzes Maß des typedef; constmaß Not_Determined = 0; ist nicht gemessen worden constmaß unterbrochenes = 1; z.B., ein Taktgeber wird pausiert constmaß vorhandene = 2; // ist gemessen worden typedefhin- und Herbewegung Hz; structschieflaufen { Maß vorhanden; Hz maß; nur sinnvoll, wenn vorhanden = vorhanden - in Hz Hz überlegen; in Hz }; typedefhin- und Herbewegung HzPerSec; structantrieb { Maß vorhanden; HzPerSec maß; // sinnvoll, wenn vorhanden = vorhanden // in Hz/sec |  |
|
| |
|
|