Nouvelle option pour l'instruction STXD d'envoyer plusieurs personnages sans délai.
FAQ #100916
Le mode caractère supporte maintenant une nouvelle option pour retarder l'envoi du personnage à tout moment (aussi appelé « Mode Freeze »). Cela permet de remplir un intermédiaire envoyant tampon sans que les personnages sont vraiment transmis sur la ligne série jusqu'à ce que la transmission est activée.
Introduction
Ce nouveau mode (mode freeze) a été mis en place afin d'éviter les pauses dans la transmission d'un bloc de caractères (surtout pour le protocole urgentes telles que Modbus). Au lieu d'envoyer un caractère droit, après avoir été écrit à la mémoire tampon de l'instruction STXD, le nouveau drapeau de STXD_Enable permet à l'utilisateur d'envoyer le caractère bloc par bloc.
Utilisation
Pour utiliser cette option un nouveau paramètre (drapeau STXD_Enable) doit être insérer dans le texte de SASI comme ci-dessous :
TEXTE 1 « UART:115200, 8, N-1 ;MODE : MC0,F0; DIAG:F10, R10 ;TBUF:512 "
Description de l'indicateur STXD_Enable
- Si l'indicateur STXD_Enable (parfois appelé "geler peu") est définie sur 1 :
Toute instruction de STXD va insérer le caractère dans l'envoi whiteout tampon que les personnages sont vraiment transmis sur la ligne série. - Si l'indicateur STXD_Enable est défini sur 0 :
La prochaine instruction de STXD transmet le contenu du tampon en une seule fois avec tous les caractères entrés avant envoi.
Avant que le drapeau STXD_Enable est défini sur 1 (arrêt de l'envoi), l'utilisateur doit prendre soin sur l'indicateur de TBSY. Dans le cas où le PCD n'a pas fini en envoyant son dernier bloc, la communication sera bloquée, pour cette raison que le STXD est refusé avec indicateur NEXE est fixée.
Prise en charge de systèmes de PCD et FW minimale qui prend en charge le nouveau drapeau de STXD_Enable : PCD système Minimum FW
Système PCD | premier firmware production supportant le Mode "Freeze" |
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 |
Remarques
- Le drapeau de STXD_Enable n'a aucun effet pour instruction STXT.
- Si le texte de Sasi n'est pas contient l'indicateur de STXD_Enable puis le personnage qui est transmis à l'instruction STXD sera transmis immédiatement après l'exécution de l'instruction STXD.
- La taille de l'intermédiaire en envoyant le tampon est le même, tel que défini avec le "TBUF:" paramètre sur le texte SASI.
Categories
PG5 2.0 / Mode-C
Last update: 31.05.2015 22:31
First release: 31.03.2008 13:29
Views: 23571