IHM en modbus avec compteur d'énergies

Partie du forum pour tout ce qui concerne les interfaces homme machine ou IHM. Forum, conseil, astuce et entraide sur les interface homme machine ou IHM tels que les magelis, KEP, proface, XBT, .
Dan47
Code son premier grafcet
Code son premier grafcet
Messages : 38
Enregistré le : 31 janv. 2023, 19:56
Localisation : Lot et Garonne 47

Re: IHM en modbus avec compteur d'énergies

Message par Dan47 »

Bonsoir à tous !
Je tente ici puisqu'un autre post n'a rien donné :) :
Pensez vous qu'il soit possible par programmation (script) d'envoyer un message type SMS depuis l'IHM mentionné plus haut par le réseau Ethernet (ou Wifi) et la box vers un smartphone ? Bon je n'aurais certainement pas plus de chance ici ;) Mais qui sait ?
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7805
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: IHM en modbus avec compteur d'énergies

Message par itasoft »

slts,
le IHM ne possède pas cette fonctionnalité ? c'est quoi l'objet "Message Board" ?
Automaticien privé (de tout)
itasoft@free.fr
Dan47
Code son premier grafcet
Code son premier grafcet
Messages : 38
Enregistré le : 31 janv. 2023, 19:56
Localisation : Lot et Garonne 47

Re: IHM en modbus avec compteur d'énergies

Message par Dan47 »

Bonjour, non pour l'instant cet IHM n'a pas cette fonctionnalité et c'est quand même bien dommage car il a le wifi, la connexion ethernet donc je suppose qu'il pourrait le faire. Après il est vrai que ces IHM sont prévus avant tout pour le milieu industriel donc pas d'une utilité évidente. Mais comme je l'utilise pour ma domotique et que j'ai l'alarme dessus ....
La société qui le vend m'a fait passer un script en me disant de le tester, mais là je n'ai pas ces compétences là !!!

Non le "Message Bord" sert apparemment à écrire
Tableau d'affichage : Un contrôle sur lequel l'utilisateur peut écrire. L'icône de contrôle sur la barre d'outils est : .
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7805
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: IHM en modbus avec compteur d'énergies

Message par itasoft »

La société qui le vend m'a fait passer un script en me disant de le tester, mais là je n'ai pas ces compétences là !!!
---------
en quel langage ce Script ? VBA, C++, JavaScript ou autre ?
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
Bruce33
Dieu du process
Dieu du process
Messages : 930
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: IHM en modbus avec compteur d'énergies

Message par Bruce33 »

itasoft a écrit : 28 mai 2023, 01:26 en quel langage ce Script ? VBA, C++, JavaScript ou autre ?
Bonjour Itasoft,
c'est du langage C.
Dan47 a écrit : 25 mai 2023, 23:07 Je tente ici puisqu'un autre post n'a rien donné :)
Bonjour Daniel,
Je ne retrouve pas votre message. L'avez-vous supprimé ?
Je n'ai pas répondu parce que je n'avais pas le temps d'étudier le bout de code que vous aviez obtenu sans explications...
En tous cas je n'ai jamais cherché à envoyer de SMS via un service Web donc je n'ai pas de solution à proposer.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7805
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: IHM en modbus avec compteur d'énergies

Message par itasoft »

Bonjour Itasoft,
c'est du langage C.

--------------
Le C++ c'est un langage de pointeurs, indigeste pour quelqu'un comme moi as été élevé au Turbo-Pascal , lol
Automaticien privé (de tout)
itasoft@free.fr
Dan47
Code son premier grafcet
Code son premier grafcet
Messages : 38
Enregistré le : 31 janv. 2023, 19:56
Localisation : Lot et Garonne 47

Re: IHM en modbus avec compteur d'énergies

Message par Dan47 »

Bruce33 a écrit :Bonjour Daniel,
Je ne retrouve pas votre message. L'avez-vous supprimé ?
Je n'ai pas répondu parce que je n'avais pas le temps d'étudier le bout de code que vous aviez obtenu sans explications...
En tous cas je n'ai jamais cherché à envoyer de SMS via un service Web donc je n'ai pas de solution à proposer.
Bonsoir Bruce33 Oui j'ai supprimé le message ... peut-être un peu vite :)

Je peux remettre le contenu du code !

ACE Automation
Bonjour,
avec cette Macro, on doit pouvoir envoyer des notifications.
Mais à tester et mettre au point

Rémi


#include "MacroInit.h"
#include <stdio.h>
#include <string.h>
void Macro_main(IN *p)
{
MarcoInit
//ToDo
// Porgram C: https://aticleworld.com/http-get-and-po ... mple-in-c/
// API pour notification : www.xdroid.net/api/message?k=k-eb923a99 ... omation.eu
// xdroid.net = 160.251.72.36
// LocalBit[101]=1;
int main(int argc, char *argv[])
{
char aszXmlData[]="<body><name>amlendra</name><age>25</age></body>";
char aszXmlRequest[250]= {0};
char aszServiceMethod[]="api/message?k=k-eb923a999405&t=My+title&c=my+content&u=https%3A%2F%2Faceautomation.eu";
char aszRequest[150]= {0};
char aszHostIp[30]="160.251.72.36";
char aszPort[]="80";
sprintf(aszRequest,"http://%s:%s/%s/%s HTTP/1.1",aszHostIp,aszPort,aszServiceMethod);
printf("Method and Resource path is below:\n\n\n");
printf("%s",aszRequest);
strcat(aszHostIp,":");
strcat(aszHostIp,aszPort);
printf("\n\nHOST header is below:\n\n\n");
printf("%s",aszHostIp);
sprintf(aszXmlRequest,"POST %s\r\nHost: %s\r\nContent-Type: application/xml\r\nContent-Length: %d\r\n\r\n%s\r\n",aszRequest,aszHostIp,strlen(aszXmlData),aszXmlData);
printf("\n\n\nPOST Request which send to the server:\n\n");
printf("%s",aszXmlRequest);
LocalBit[101]=1;
return 0;
}
}

Rémi
Rémi GUILBERT
+33 7 68 67 22 22

ACE AUTOMATION Europe
Avatar du membre
Bruce33
Dieu du process
Dieu du process
Messages : 930
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: IHM en modbus avec compteur d'énergies

Message par Bruce33 »

Difficile de comprendre la suggestion de votre contact ACE Automation avec si peu d'indications...

Il me semble qu'il vous propose d'utiliser une application Push Notify API - NotifyDroid.
Votre afficheur doit envoyer une requête HTTP de type POST au serveur xdroid.net qui fait le lien avec votre application (et donc votre téléphone) grâce à une clé d'identification.

Donc ce n'est pas de la messagerie SMS, mais une notification via une application spéciale.
Vous devez faire confiance à une application et un site Internet pour lesquels je ne trouve pas d'information sur l'origine et le sérieux.

Et je suis surpris qu'il soit possible de réaliser cela aussi simplement avec un script d'afficheur.
Avatar du membre
Bruce33
Dieu du process
Dieu du process
Messages : 930
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: IHM en modbus avec compteur d'énergies

Message par Bruce33 »

Le script proposé permet seulement de constituer une requête HTTP (dans la variable aszXmlRequest) mais pas de l'exécuter.
Je pense qu'il faut réaliser une macro en utilisant les fonctions InitEthernet et writeEthernet.
Il y a peut-être d'autres possibilités que je n'ai pas vues.
Je n'ai pas le temps de me lancer là-dedans...
Dan47
Code son premier grafcet
Code son premier grafcet
Messages : 38
Enregistré le : 31 janv. 2023, 19:56
Localisation : Lot et Garonne 47

Re: IHM en modbus avec compteur d'énergies

Message par Dan47 »

Bonsoir Bruce33
Pas de problème, je comprends très bien et de toute facon se serait pour moi difficilement maintenable si problème
Merci quand même
Répondre