Réponse

Lorsque le contrôleur reçoit la commande correctement, la réponse dans le format suivant s'affiche dans la commande d'exécution.

Commande Format

Commande à distance qui acquiert la valeur

sauf les commandes suivantes

# [Commande à distance], terminateur [0]
GetCurRobot #GetCurRobot,[Numéro de robot] Terminateur
GetIO #GetIO,[0 | 1] terminateur *1
GetMemIO #GetMemIO,[0 | 1] terminateur *1
GetIOByte #GetIOByte, [Chaîne Hex (00 à FF) d'Octet (8 bits)] terminateur
GetMemIOByte #GetMemIOByte, [Chaîne Hex (00 à FF) d'Octet (8 bits)] terminateur
GetIOWord #GetIOWord, [Chaîne Hex (0000 à FFFF) du Mot (16 bits)] terminateur
GetIOMemWord #GetMemIOWord, [Chaîne Hex (0000 à FFFF) du Mot (16 bits)] terminateur
GetVariable #GetVariable,[Valeur de paramètre] terminateur
GetVariable (dans le cas d'un tableau) #GetVariable,[Valeur de paramètre 1], [Valeur de paramètre 2],..., terminateur *4
GetStatus

#GetStatus,[État],[Erreur, Code d'avertissement] terminateur

Exemple) # GetStatus,aaaaaaaaaaa,bbbb *2 *3

Execute

Si la valeur est renvoyée comme résultat de l'exécution de commande

# Execute,"[Résultat d'exécution]" terminateur

GetAlm

#GetAlm,[nombre d'alarmes],[numéro d'alarme]..terminateur

par ex.) Lorsqu'aucune alarme ne se déclenche

# GetAlm,0 terminateur

par ex.) Lorsque les alarmes 1 et 9 se déclenchent

# GetAlm,2,1,9 terminateur

*1 [0 | 1] Bit E/S ON : 1/ OFF : 0

*2 aaaaaaaaaaa : État

Dans l'exemple ci-dessus, 11 chiffres "aaaaaaaaaaa" sont réservés pour les 11 drapeaux suivants.

Test, Teach, Auto, Warning, SError, Safeguard, Estop, Error, Paused, Running, Ready

ON : 1/ OFF : 0

Si Prêt et Auto sont sur ON, la valeur est "00100000001".

*3 Partie bbbb : Erreur/Code d'avertissement

Il est indiqué par 4 chiffres. S'il n'y a pas d'erreur et pas d'avertissement, la valeur est 0000.

par ex.) 1 : # GetStatus,0100000001,0000

Les bits pour Auto et Prêt sont sur ON (1).

Cela signifie que le mode automatique est activé et qu'il est à l'état Prêt. Vous pouvez exécuter la commande.

par ex.)#2 : GetStatus,00110000010,0517

Cela signifie que l'avertissement se produit pendant le fonctionnement. Prenez une mesure appropriée pour le code d'avertissement. (Dans ce cas, le code d'avertissement est 0517)

Drapeau Contenu
Test Activer dans le mode TEST
Teach Activer dans le mode ENSEIGNER
Auto Activer dans la condition d'acceptation de l'entrée à distance
Warning

Activer dans la condition d'avertissement

La tâche peut être exécutée comme d'habitude même avec une condition d'avertissement. Cependant, prenez une mesure pour l'avertissement dès que possible.

SError Activer en cas de condition d'erreur grave. Lorsqu'une erreur grave se produit, "Réinitialiser entrée" n'est pas disponible pour la reprise. Redémarrez le contrôleur pour reprendre.
Safeguard Activer avec la porte de sécurité ouverte
EStop Activer dans la condition d'urgence
Error Activer dans la condition d'erreur. Utilisez "Réinitialiser entrée" pour reprendre à partir de la condition d'erreur.
Paused Activer avec la tâche en pause
Running

Activer avec l'exécution de la tâche

Désactiver lorsque "Sortie en pause" est activée

Ready Activer lorsque le contrôleur a terminé le démarrage et qu'aucune tâche n'est exécutée

*4 Il renvoie les valeurs du numéro spécifié dans le numéro à acquérir.

Réponse d'erreur

Lorsque le contrôleur ne peut pas recevoir la commande à distance correctement, la réponse d'erreur est indiquée dans le format suivant.

Format : ![Commande à distance], [Code d'erreur] terminateur

Code d'erreur Contenu
10 La commande à distance ne commence pas par $
11

La commande à distance est incorrecte

La connexion n'est pas exécutée

12 Le format de la commande à distance est incorrect
13 Le mot de passe de la commande de connexion est incorrect
14

Le numéro spécifié à acquérir est hors plage (1 ou plus et 100 ou moins)

Le numéro à acquérir est omis

Un paramètre de chaîne est spécifié

15

Le paramètre n'existe pas

La dimension du paramètre est incorrecte

L'élément hors plage est appelé

19 Demande de délai d'expiration
20 Contrôleur pas prêt
21 Impossible d'exécuter tant que l'exécution est en cours
98 Le mot de passe est requis pour la connexion lors de l'utilisation de l'adresse IP globale.
99

Erreur du système

Erreur de communication