Neue Option für die STXD-Anweisung mehrere Zeichen ohne Verzögerung zu senden.
FAQ #100916
Der Charakter-Modus unterstützt jetzt eine neue Option zu verzögern, das Senden von Zeichen jederzeit (auch genannt "Freeze-Modus"). Dadurch füllt sich Vermittler senden Puffer ohne, dass die Zeichen wirklich über die serielle Schnittstelle übertragen werden, bis die Übertragung aktiviert ist.
Einführung
Dieser neue Modus (Einfrieren) wurde implementiert, um Pausen innerhalb der Übertragung eines Zeichenblocks (besonders für zeitkritische Protokoll wie Modbus) zu vermeiden. Anstatt ein Zeichen rechts, nachdem es in den Puffer mit der STXD-Anweisung geschrieben wurde, ermöglicht das neue STXD_Enable-Flag den Benutzer das Zeichen blockweise senden.
Verwendung
Zum Verwenden dieser Option hat einen neuen Parameter (STXD_Enable-Flag), werden als Ergebnis unten in der SASI-Text einfügen:
TEXT 1 "UART:115200, 8, N, 1;Modus: MC0,F0; DIAG:F10, R10;TBUF:512 "
Beschreibung der STXD_Enable Flagge
- Wenn das STXD_Enable-Flag (manchmal genannt "Einfrieren wenig") auf 1 gesetzt ist:
Weisungen STXD wird das Zeichen in der sendenden Puffer Whiteout eingefügt, dass die Zeichen wirklich über die serielle Schnittstelle übertragen werden. - Wenn das STXD_Enable-Flag auf 0 festgelegt ist:
Die nächste STXD-Anweisung überträgt den Inhalt des Puffers "sendenden" in einem Rutsch mit allen Zeichen, die zuvor eingegeben wurden.
Bevor das STXD_Enable-Flag auf 1 (Stop senden) gesetzt wird, muss der Benutzer TBSY Flag kümmern. Für den Fall, dass die PCD nicht Ende seiner letzten Block senden hat, wird die Kommunikation blockiert, deshalb die STXD mit NEXE Flag verweigert wird festgelegt ist.
PCD-Systemen und minimale FW bei dem neuen STXD_Enable-Flag unterstützt unterstützt: PCD System mindestens FW
PCD-System | erste Produktion Firmware unterstützt die "Freeze-Mode" |
PCD1.M1x5 | 0F0 |
PCD2.M150 | 0F0 |
PCD2.M170 | 0F0 |
PCD2.M480 | 1.08.21 |
PCD2.M5xx0 | 1.08.19 |
PCD3.Mxxx0 | 1.08.23 |
PCS1 | 0F0 |
Bemerkungen
- Das STXD_Enable-Flag hat keine Auswirkungen auf STXT Anweisung.
- Wenn der Sasi-Text nicht enthält das STXD_Enable-Flag, dann das Zeichen das übertragen wird und die STXD-Anweisung unmittelbar nach der Ausführung der Anweisung STXD übermittelt werden.
- Die Größe des Vermittlers senden Puffer ist dasselbe wie mit definiert die "TBUF:" den Parameter der SASI-Text.
Categories
PG5 2.0 / Mode-C
Last update: 24.05.2015 20:05
First release: 31.03.2008 13:29
Views: 23580