HTTP
-
Umberto1974
- Asservi son premier moteur

- Messages : 27
- Enregistré le : 25 nov. 2018, 22:18
- Localisation : Mechelen
HTTP
Bonjour,
J’aurais de l’aide d’un expert.
Je me connecte à un compteur via une adresse IP locale. Via le web serveur je peux voir combien de personnes entrent et sortent.
Je vaudrais récupérer ces informations avec un S7 1200. Mais je ne reçois comme STATUS 7600 et le BUSY est toujours occupé sans que je ne reçoive quoi que ce soit.
Auriez-vous un petit conseil ?
Merci d’avance.
Umberto
J’aurais de l’aide d’un expert.
Je me connecte à un compteur via une adresse IP locale. Via le web serveur je peux voir combien de personnes entrent et sortent.
Je vaudrais récupérer ces informations avec un S7 1200. Mais je ne reçois comme STATUS 7600 et le BUSY est toujours occupé sans que je ne reçoive quoi que ce soit.
Auriez-vous un petit conseil ?
Merci d’avance.
Umberto
Re: HTTP
Au niveau des ports je mettrai :
- localPort = 502
Ensuite quelle est l'adresse IP de l'API ?
Par ailleurs, dans ce programme combien d'instructions MB_CLIENT utilisez-vous ?
Peux t-on savoir ce que vous recevez sur :
- DONE
- ERROR
- STATUS ?
- localPort = 502
Ensuite quelle est l'adresse IP de l'API ?
Par ailleurs, dans ce programme combien d'instructions MB_CLIENT utilisez-vous ?
Peux t-on savoir ce que vous recevez sur :
- DONE
- ERROR
- STATUS ?
-
Umberto1974
- Asservi son premier moteur

- Messages : 27
- Enregistré le : 25 nov. 2018, 22:18
- Localisation : Mechelen
Re: HTTP
Merci pour la réponse.
Pour DONE je ne reçois rien.
Pour ERROR non plus.
Pour STATUS je reçois 7006. Et cela ne change jamais.
BUSY est toujours reste toujours sur TRUE.
J'utilise une seule instruction MB_CLIENT.
L'adresse de l'API est 192.168.0.40, celle du compteur est 192.168.0.2 et celle du switch est 192.168.50.
Je viens de mettre 502 pour localPort. Et j'ai le même résultat.
Pour DONE je ne reçois rien.
Pour ERROR non plus.
Pour STATUS je reçois 7006. Et cela ne change jamais.
BUSY est toujours reste toujours sur TRUE.
J'utilise une seule instruction MB_CLIENT.
L'adresse de l'API est 192.168.0.40, celle du compteur est 192.168.0.2 et celle du switch est 192.168.50.
Je viens de mettre 502 pour localPort. Et j'ai le même résultat.
-
Umberto1974
- Asservi son premier moteur

- Messages : 27
- Enregistré le : 25 nov. 2018, 22:18
- Localisation : Mechelen
Re: HTTP
Malheureusement toujours rien.
En effet, le web serveur utilise PHP. Et l'adresse de la page avec le compteur est 192.168.0.2/compteur
Peut cela être à la cause de mon problème?
Merci encore.
En effet, le web serveur utilise PHP. Et l'adresse de la page avec le compteur est 192.168.0.2/compteur
Peut cela être à la cause de mon problème?
Merci encore.
- djé
- Dieu du process

- Messages : 864
- Enregistré le : 20 oct. 2015, 09:55
- Localisation : Bretagne, Pays de la Loire, Nantes
- Contact :
Re: HTTP
Salut,
Tu utilises le protocole Modbus pour récupérer une valeur, mais est ce que la machine sur laquelle tu te connectes utilises ce protocole ?
Tu utilises le protocole Modbus pour récupérer une valeur, mais est ce que la machine sur laquelle tu te connectes utilises ce protocole ?
Le monde se divise en 10 catégories:les personnes qui comprennent le binaire,et les autres.
Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...
Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...
Re: HTTP
Justement il faut faire attention. MB_Client c'est du Modbus TCP IP.
Il faut que l'equipement avec lequel tu communiques puisse supporter ce protocole.
Le cas echeant, si tu as un pupitre sur le meme reseau Ethernet que ton compteur tu peux directement ouvrir une page internet sur le pupitre et acceder a ton serveur Web.
Il faut que l'equipement avec lequel tu communiques puisse supporter ce protocole.
Le cas echeant, si tu as un pupitre sur le meme reseau Ethernet que ton compteur tu peux directement ouvrir une page internet sur le pupitre et acceder a ton serveur Web.
-
Umberto1974
- Asservi son premier moteur

- Messages : 27
- Enregistré le : 25 nov. 2018, 22:18
- Localisation : Mechelen
Re: HTTP
Bonjour,
J’ai utilisé Node-red pour créer une requête http. Je reçois maintenant un fichier XML avec les 4 variables dont j’avais besoin.
Maintenant je pense pouvoir les envoyer vers l’automate.
Merci à tous pour votre aide.
J’ai utilisé Node-red pour créer une requête http. Je reçois maintenant un fichier XML avec les 4 variables dont j’avais besoin.
Maintenant je pense pouvoir les envoyer vers l’automate.
Merci à tous pour votre aide.
- djé
- Dieu du process

- Messages : 864
- Enregistré le : 20 oct. 2015, 09:55
- Localisation : Bretagne, Pays de la Loire, Nantes
- Contact :
Re: HTTP
Salut,
Donc avec ton client Modbus, tu peux arrêter là, tu n'arrivera à rien.
Il te faudra faire une com ouverte pour balancer ta requête http et parser la réponse en retour.
Mais sinon ton serveur Web affiche des compteurs venant de quels équipements, via quel protocoles ?
Donc avec ton client Modbus, tu peux arrêter là, tu n'arrivera à rien.
Il te faudra faire une com ouverte pour balancer ta requête http et parser la réponse en retour.
Mais sinon ton serveur Web affiche des compteurs venant de quels équipements, via quel protocoles ?
Le monde se divise en 10 catégories:les personnes qui comprennent le binaire,et les autres.
Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...
Dans tout ce que vous apprenez, seuls 10% vont vous servir,mais vous ne savez pas lesquels ...
-
Umberto1974
- Asservi son premier moteur

- Messages : 27
- Enregistré le : 25 nov. 2018, 22:18
- Localisation : Mechelen
Re: HTTP
Salut,
Il s'agit d'un détecteur laser prévu à la base pour faire de l'analytique. Il balaie les entrées des magasins. Et il envoie des données via le web directement au fournisseur de service.
Dans mon cas, je veux exploiter la possibilité de comptage afin d'afficher le nombre de personnes présentes.
Le serveur c'est un apache. Et il envoie maintenant mes 4 variables (entrée a gauche, à droite, et sortie à gauche et a droite.
J'aurai voulu recevoir ça sur mon plc afin d'exploiter un écran tactile sans besoin de me mettre à de la programmation.
Il n'y a vraiment pas moyen ?
Il s'agit d'un détecteur laser prévu à la base pour faire de l'analytique. Il balaie les entrées des magasins. Et il envoie des données via le web directement au fournisseur de service.
Dans mon cas, je veux exploiter la possibilité de comptage afin d'afficher le nombre de personnes présentes.
Le serveur c'est un apache. Et il envoie maintenant mes 4 variables (entrée a gauche, à droite, et sortie à gauche et a droite.
J'aurai voulu recevoir ça sur mon plc afin d'exploiter un écran tactile sans besoin de me mettre à de la programmation.
Il n'y a vraiment pas moyen ?

