Omron trajexia TJ1-MC04 Manuel De Programmation page 162

Masquer les pouces Voir aussi pour trajexia TJ1-MC04:
Table des Matières

Publicité

Protocoles de communication
Temporisation
Le mécanisme de temporisation est mis en œuvre pour éviter qu'une tâche
BASIC soit longtemps interrompue en raison d'une défaillance ou d'une
absence de communication. Le paramètre HLM_TIMEOUT spécifie la
période de temporisation, qui correspond à la durée d'attente maximale
après l'envoi de la commande demandant une réponse.
Si la période de temporisation est expirée, le paramètre HLM_STATUS
contient l'état de la commande et la tâche BASIC se poursuit.
Le paramètre HLM_TIMEOUT spécifie la période de temporisation
pour l'ensemble des commandes et des ports.
État
Le paramètre HLM_STATUS contient l'état de la dernière commande maître Host
Link envoyée au port spécifié. Il indique l'état pour les commandes HLM_READ,
HLM_WRITE et HLM_COMMAND. Les bits d'état sont les suivants :
/i
Bit
Nom
Description
0-7
Code de fin
Le code de fin correspond :
au code de fin défini par l'esclave Host Link, lorsqu'un prob-
lème se produit dans la chaîne de données de la com-
mande envoyée, ou
à un code de fin défini par le maître Host Link, lorsqu'un
problème se produit dans la chaîne de données de la
réponse reçue.
8
Erreur d'expira-
Une erreur d'expiration du délai se produit si aucune réponse
tion du délai
n'a été reçue pendant le délai de temporisation. Cette erreur
indique que la communication est perdue.
9
Commande non
Cet état indique que l'esclave n'a pas reconnu la commande
reconnue
et a renvoyé une réponse IC.
Le paramètre HLM_STATUS a la valeur 0 si aucun problème ne s'est produit.
Si la valeur est différente de 0, vous devez programmer une action appropriée
(nouvelle tentative ou arrêt d'urgence, par exemple) dans le programme
utilisateur BASIC. Chaque port comporte un paramètre HLM_STATUS.
Vous devez utiliser le modificateur PORT pour spécifier le port.
MANUEL DE PROGRAMMATION
Exemples
Les exemples ci-dessous reposent sur la configuration suivante :
Un système Trajexia constitué d'une carte TJ1-MC__.
Un ordinateur esclave avec l'adresse de noeud 13.
Une connexion entre le port série du TJ1-MC__ et l'ordinateur.
Le port série utilise les communications RS422.
/i
Exemple
Lecture de données de l'ordinateur à l'aide de HLM_READ.
Code BASIC
' Configuration du maître Host Link pour le port 2
SETCOM(9600,7,2,2,2,6)
' Adresse source : CIO/IR 002
' Volume de données : 2 mots
' Adresse de destination : VR(0)
HLM_READ(2,13,PLC_IR,2,2,MC_VR,0)
Communication
Du maître Host Link vers l'esclave Host Link :
Host Link
@13RR0002000242*
De l'esclave Host Link vers le maître Host Link :
@13RR000101010241*
Résultat
Adresse VR = 0 : valeur = 257,0000
Adresse VR = 1 : valeur = 258,0000
/i
Exemple
Écriture de données sur l'ordinateur à l'aide de HLM_WRITE.
Code BASIC
' Adresse source : TABLE(18)
' Volume de données : 2 mots
' Adresse de destination : LR 014
TABLE(18,$0701,$0702)
HLM_WRITE(2,13,PLC_LR,14,2,MC_TABLE,18)
Communication
Du maître Host Link vers l'esclave Host Link :
Host Link
@13WL0014070107025F*
De l'esclave Host Link vers le maître Host Link :
@13WL0059*
Résultat
Adresse LR = 0 : valeur = 701 (hex)
Adresse LR = 1 : valeur = 702 (hex)
162

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Trajexia tj1-mc16

Table des Matières