L’instruction WRITE_CMD permet l’écriture explicite dans le module ou la voie de communication ou dans l’interface intégrée des mots de commande associés.
Dans le cas d’une liaison Uni-Telway, cette instruction sera principalement utilisée lors d’une communication avec un modem externe.
Exemple :passage du mode Uni-Telway en mode caractères pour effectuer la phase de numérotation.
La syntaxe de l’instruction est la suivante :
WRITE_CMD(IODDT_VAR1)
avec IODDT_VAR1 de type T_COM_STS_GEN
Avant d’exécuter un WRITE_CMD, il faut tester si un échange est en cours à l’aide de l’objet langage %MWr.m.c.0. Pour ce faire, il faut effectuer un READ_STS pour lire le mot.
Ensuite il faut modifier la valeur de l’objet langage des commandes pour effectuer la commande désirée. Pour une liaison Uni-Telway, l’objet langage est le mot interne %MWr.m.c.15.
Exemple : Pour le passage du mode Uni-Telway en mode caractère, %MWr.m.c.15 est égale à 16#4000 (%MWr.m.c.15.14 = 1).
NOTE : Une seule transaction de 0 à 1 d’un bit de commande doit être exécutée avant d’émettre un WRITE_CMD.
Enfin, il faut exécuter un WRITE_CMD pour prendre en compte la commande.