Trieur ipx800v5

Bonjour

J’ai pour projet de modifier mes trieurs d’un élevage
Ils sont équipés de Micrologix1100 donc le fonctionnement est par un logiciel qui est un peu obsolète

-Chaque vérin est équipé d’un Capteur magnétique de proximité CST220
-Présence dans la station Détecteur ultrasonique UB2000-F42-I-V15 (Sortie analogique 4 mA … 20 mA)
-5 Bobine de solénoïde U77, 48V, 3,8 va, 24vdc
-Afficheur lcd Rinstrum N320 raccordement des 4 pesons et sortie rxd txd gnd dtr

Première question est de savoir si je peux récupère le poids du n320 par rx tx
et selon le poids donné une direction sous les 85 kg vérin 2 si 95 kg vérin 3 si 110 kg vérin 4

Merci tout avis est bon à prendre

Bonjour,
le signal en sortie de RX /TX ne peut pas être interprété par l’ipx800 et il est sans doute propriétaire.
Si aucun dispositif accessoire, compatible avec votre installation, ne permet une sortie 4-20mA ou autre signal analogique, il faudra faire un montage à base d’Arduino ou Raspberry pour envoyer une valeur à l’ipx800. Il vous faudra donc connaître la description du signal en sortie du N320.
Ensuite, il sera facile d’exécuter des commandes en fonction de la valeur analogique reçue dans une Virtual Ana.
bonne journée.

Le poids je peux récupère avec clé USB COM

plus qu’a transformée sa en une sortie ana

si les peseurs sont connectés aux entrées analogiques 0-10V du Micrologix1100, alors il y a possibilité de connexion sur l’ipx (avec pont diviseur)

Avez vous plus d’infos sur les branchements en place et tensions utilisées ?
un schéma ?

Notice avec les trames

il est branché au port DPS1 du micrologix1100

Bonjour vx450,

il faudra peut-être investiguer les convertisseurs RS232<->ModBus.

ça va pas être simple (mais tout le projet est complexe :wink:).

Bonne journée

j’ai un esp32 pour le moment qui me retourne le poids en rx tx

et qu’est-ce qui entre dans l’ESP?

Le poids en kg
poid

comme quoi, lorsque l’énoncé initial est complet, on peut mieux adapter notre aide :wink:

si l’esp32 connait déjà le poids, alors il suffit d’envoyer une requête vers l’ipx V5 pour valoriser une analogique virtuelle via le wifi

Je viens juste de le faire l esp :wink:

Une idée de code pour esp32 renvoyer le poids vers ipxv5 ?
Je ne trouve rien de concret
Merci
mon code actuel pour récupérer le poids de l’écran

#define RXD2 16
#define TXD2 17
char c;
String readString;
void setup() {
  // Note the format for setting a serial port is as follows: Serial2.begin(baud-rate, protocol, RX pin, TX pin);
  Serial.begin(115200);
  Serial2.begin(9600, SERIAL_8N1, RXD2, TXD2);
  Serial2.println("serial2test");
  Serial.println("Serial Txd is on pin: " + String(TX));
  Serial.println("Serial Rxd is on pin: " + String(RX));

}

void loop() {
  while (Serial2.available()) {
    c = Serial2.read();
    readString += c;
  }
  if (readString.length() > 0) {
    Serial.print(readString);
    Serial2.print(readString);
    //server.print(readString);
    readString = "";
  }
}

Bonjour,
L’ipx800 V5 est accessible par son API Restfull.
L’Esp32 devra donc envoyer des requêtes de type PUT vers l’adresse ipde l’ipx800.
Pour la doc API V5, c’est ici
Vous pouvez utiliser l’utilitaire API Deck fourni avec le firmware pour explorer les commandes.

Pour le C++ de l’ESP, il y a de nombreux tuto sur le sujet « comment faire des requêtes PUT »
Vous pouvez également tester ESPeasy, facile d’utilisation.
bonne journée

Bonjour,

2 autres solutions à considérer …

Il est possible aussi de mettre un serveur Node-red (Raspberry port Ethernet) avec un cable FTDI/USB.
Cela permet d’avoir une liaison plus fiable que l’ESP (wifi) + une meilleure maintenance et évolution.

Autre solution, encore plus robuste (sans logiciel) un indicateur alarme → il est possible de définir un seuil/plage pour le triage.

L’information peut être transmise via des relais mécaniques de l’indicateur sur les entrées digitales de l’IPX.

Je partirai sur cette dernière solution (sur la base de vos éléments), qui offre une bonne abstraction et qui est plus simple.

Cdt.

Bonne journée

1 « J'aime »

Bonjour
j’ai un bst modus dans ce genre-là à voir si je peux récupérer l’information