Im Gegensatz zu herkömmlichen Analogmodule (z.B. der W600) wird DAC (Digital-Analog Wandler) von der PCD2/3.W6x5 nicht zugegriffen, direkt über den internen i/o-Bus der PCD. Der Befehl ist zunächst durch das Modul Mikrocontroller interpretiert und dann zyklisch an die DAC übergeben.[autotranslated]
Grund für das neue Funktionsprinzip
Die Beschäftigung von einem µC auf dem Modul kann die Belastung durch die PCD Hauptprozessor verringert, da die Konvertierung und Linearisierung des der Ausgabewert erfolgt direkt auf die i/o-Modul (bevor es in die DAC geschrieben). Aufgrund der Tatsache, die von die Modulen ausgestattet sind ein µC, man nennt Sie "intelligente Analogmodule".
Behandlung durch das User-Programm
Die Befehlssequenz für einen analogen Ausgang Wert ist zu lang zum Schreiben direkt auf den internen i/o-Bus. Daher entstanden spezielle FBoxen (auch Umgang mit der Modul-Initialisierung, Wert Bereichsprüfung und die Interpretation der möglichen Fehler-Flags aus dem Modul). Die Ausführungszeit der FBox auf eine PCD2.M170 variiert von 0,8 ms bis 3,8 ms (abhängig von der Stretchfaktor). Der Ausgabewert wird durch das Modul µC an die sehr Ende der Ausführung des Codes auf die PCD überholt zu werden.
Zykluszeit für das Modul
Die µC der Module PCD2/3.W605, PCD2/3.W615 und PCD2/3.W625 führt die folgenden Aufgaben zyklisch:
- Vergleich ob neue Werte von PCD gesendet wurden
- Berechnung von digitalen Werten an den DAC aus den Wert in Benutzer-Einheiten gesendet werden
- Schreiben die digitalen Werte in die DAC
Die µC Zykluszeit der W6x5 Module ist Firmware abhängig. Während es rund 4 ms mit FW Version 020 ist, ist es etwa 2 ms mit FW-Version 021 und oben. (Das Modul-Firmware-Version wird auf einem Aufkleber auf dem Modul mit 3 Ziffern gedruckt)
Da die Zykluszeit von PCD-Haupt-CPU und die µC der W6x5 sind asynchron, kann es zweimal die Zykluszeit aus der Zeit dauern, bis es in die DAC geschrieben der Wert zum Modul gesendet wurde. Auch überlegen Sie den Ausgabefilter, Verzögerungen, die die eigentliche Ausgabe durch einige weitere µs signalisieren.
Die Kommunikation zwischen den internen PCD i/o-Bus und die µC des Moduls beeinflusst die Zykluszeit nur geringfügig.
In der Abbildung unten visualisiert die Ausführungszeit der FBox-Teil eines Kanals (obere Grafik) und das Ausgangssignal des die W6x5 (untere Grafik, 2... 3,7 ms nach der Ausführung auf die PCD Befehl). Diese Diagramme wurden mit einer PCD2.M170 und eine PCD2.W625 FW 021.
§ix100243§
Beachten Sie bezüglich der TI
In der TI (bis Version 5) wird eine Abtastrate von 2 ms deklariert. Dies ist nicht korrekt für Module mit FW-Version 020.
In der deutschen Version der TI kann eine Vaque Übersetzung die Sampling-Rate (in "Gesamtwandlungszeit" übersetzt) Missinterpretation führen.
[autotranslated]