- Ce sujet a 3 réponses, 2 participants et a été mis à jour pour la dernière fois 12 années, 7 mois da Sergio Bertana.
-
auteurPost
-
Septembre 12, 2011 à 2: pm 58 #35095AnonymeInvité
Un client a demandé la création d'un logiciel de gestion qui, entre autres fonctions, permet également la lecture des données de production à partir d'un compteur iskra mt831. La solution que j'avais à l'esprit fournit un logiciel de bureau qui, à des intervalles de temps, utilisez le modem via le Telit série COM1 et les commandes AT étant capable de lire le contenu de certains registres du compteur à distance.
J'ai d'abord essayé d'utiliser hyperterminal (connexion à com1 avec les données suivantes: 9600 8N1) et après l'envoi de la commande ATD number_count, le message CONNECT 9600 apparaît. Le système dans cet état ne semble répondre à aucune commande à l'exception du classique +++ pour revenir au mode programme.
En mode données, j'ai également essayé de suivre les règles de la norme CEI 62056 en envoyant la commande /? Numéro de série! mais sans aucune réponse. Se pourrait-il que l'hyperterminal ne me montre aucune réponse du modem ou peut-être que c'est un paramètre que je dois définir?
Septembre 14, 2011 à 7: 34 am #36947maximumModérateurQuestion: utilisez-vous le modem GT863-PY connecté au PC et le modem à l'intérieur de l'iskra mt831?
Nous devons savoir comment les commandes à envoyer sont composées. Par exemple, si vous avez besoin d'initialiser la communication ou si vous avez besoin de CR ou LF ou CR + LF à la fin de la commande.
Septembre 21, 2011 à 10: 52 am #36955AnonymeInvitéOui, en fait ce que j'essaie de réaliser est une lecture à distance de certains registres du compteur mentionné à l'aide d'une connexion gsm établie entre le modem telit gt863-py connecté au COM1 de ma station de développement et le modem gsm du compteur.
Comme je le disais, je suis qu'avec hyper terminal avec d'autres logiciels du même type ne peut pas dépasser l'appel de données avec le visage ATDTxxxxxxxx mais toute tentative d'envoyer la commande au comptoir des normes 62056 ne produisent aucune sorte de réponse de la même chose.
J'ai essayé avec une chaîne d'initialisation composée de caractères 8 NUL.
J'ai essayé sans la chaîne ci-dessus mais directement avec la séquence de caractères /? Matriculation! ou avec la séquence / ?!Est-ce que quelqu'un a déjà fait ce genre de solution?
Septembre 21, 2011 à 12: pm 38 #36956Sergio BertanaAdministrateur du forumPour notre gamme de produits SlimLine nous avons créé un bloc fonction spécial qui gère la lecture des données des compteurs Iskra en utilisant la norme IEC 62056-21 (Voir le messageLes spécifications du protocole CEI 62056-21 ne sont pas gratuites, elles doivent être achetées auprès de Commission internationale en électrotechnique. Sur Internet, vous pouvez trouver des informations à ce sujet, et éventuellement entendre le fournisseur du compteur s'il peut fournir un extrait des commandes. Ce que vous avez fait me semble correct, la connexion est établie et pour commencer la communication avec un compteur, la séquence est la suivante que vous avez fait, mais faites attention au mode série, la norme est 9600, e, 7, 1La connexion avec le compteur commence par l'envoi de 8 Une pause de 500 ms est prévue. Un message est envoyé avec «/? Numéro de série! ". Vous recevez un message" / Code du fabricant et type de compteur »Ensuite, nous continuons avec les commandes de lecture de registre basées sur les codes OBIS. Si le compteur possède également le port série RS485, je recommande de tester le protocole de communication directement à partir du port série avant de placer le modem.
-
auteurPost
- Vous devez être connecté pour répondre à ce sujet.