Nieuwe optie voor de instructie van de STXD voor het verzenden van meerdere tekens zonder vertraging.
FAQ #100916
De tekenmodus ondersteunt nu een nieuwe optie om te vertragen het verzenden van teken op elk gewenst moment (ook wel 'Bevriezen modus' genoemd). Hierdoor kunnen opvullen van een tussenpersoon verzenden buffer zonder dat de tekens echt over de seriële lijn worden verzonden, totdat de transmissie is ingeschakeld.
Inleiding
Deze nieuwe modus (bevriezing) heeft geïmplementeerd om te voorkomen dat pauzes binnen de overdracht van een blok van tekens (met name voor tijdkritische protocol zoals Modbus). In plaats van sturen een teken rechts nadat het is geschreven aan de buffer met de instructie STXD, kan de nieuwe vlag van de STXD_Enable de gebruiker voor het verzenden van het teken bloksgewijs.
Gebruik
Als deze optie wilt gebruiken moet een nieuwe parameter (STXD_Enable vlag) worden in de SASI tekst invoegen als weergegeven: hieronder:
TEKST 1 "UART:115200, 8, N, 1;MODUS: MC0,F0; DIAG:F10, R10;TBUF:512 "
Beschrijving van de vlag STXD_Enable
- Als de vlag van de STXD_Enable (ook wel 'bevriezen beetje' genoemd) is ingesteld op 1:
Geen instructies van STXD zal het teken invoegen in de verzendende buffer whiteout dat de tekens echt over de seriële lijn worden verzonden. - Als de vlag STXD_Enable is ingesteld op 0:
De volgende instructie van STXD zal de inhoud van de verzendende buffer in één keer met alle karakter die zijn ingevoerd voordat doorgeven.
Voordat de vlag STXD_Enable is ingesteld op 1 (stop verzenden), wordt de gebruiker heeft zorg over TBSY vlag. In het geval de PCD niet afwerking haar laatste blok verzenden heeft, zal de communicatie geblokkeerd worden, voor deze reden die de STXD wordt geweigerd met NEXE vlag is ingesteld.
Ondersteund PCD systemen en minimale FW die de nieuwe STXD_Enable vlag ondersteunt: PCD systeem minimale FW
PCD systeem | eerste productie firmware ter ondersteuning van de "bevriezen 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 |
Opmerkingen
- De STXD_Enable vlag heeft geen effect op STXT instructie.
- Als de tekst Sasi niet bevat de STXD_Enable vlag dan het teken dat wordt verzonden met de instructie STXD zal worden verzonden onmiddellijk na de uitvoering van de instructie STXD.
- De grootte van de tussenpersoon verzenden buffer is het zelfde zoals gedefinieerd met de "TBUF:" parameter op de SASI tekst.
Categories
PG5 2.0 / Mode-C
Last update: 01.06.2015 06:32
First release: 31.03.2008 13:29
Views: 23568