MARKDOWN 36
Lancement d'une aspiration sur trémie sucre ou isomalt depuis CheckPop By jledun on 29th December 2025 04:09:57 PM

Lancement d'une aspiration sur trémie sucre ou isomalt par checkPop

url

http://srv-iot:8000/redapi/matnr_start

utilisation

Soumettre une requête post avec dans le corps de la requête les champs suivants :

{
    "matnr": "YYYYYYYYYYYYYYYYYY",
    "ligne": "ZZZ"
}

Dans le corps de la réponse, le flux fourni :

{
    "status": Valeur numérique,
    "msg": "message explicite à destination de l'utilisateur"
}

spécifications des paramètres

matnr

18 caractères maximum complété ou non par des '0' à gauche.

ligne

3 caractères maximum, forme libre, aligné à gauche.

Peut prendre les valeurs : [ "LB", "LC", "LD" ]

spécifications du code retour

status

Valeur entière signée.

  • Valeur négative : erreur
  • Valeur nulle ou positive : succès

msg

Description litérale du défaut sur une ligne.

Ce message peut être directement affiché sur l'application de suivi de production pour informer l'utilisateur de l'état du flux.

liste des codes retours

[
  {
    "flow": "poudres_of_start",
    "status": -26,
    "msg": "OF père en cours, des OF fils sont en attente de production sur cette ligne."
  }, {
    "flow": "poudres_of_start",
    "status": -25,
    "msg": "Le code article demandé n'a pas été trouvé dans l'automate."
  }, {
    "flow": "poudres_of_start",
    "status": -24,
    "msg": "La ligne d'ensachage demandée n'a pas été trouvée dans l'automate. Ecrire en majuscule."
  }, {
    "flow": "poudres_of_start",
    "status": -23,
    "msg": "Le code article n'est présent sur aucune trémie big bag"
  }, {
    "flow": "poudres_of_start",
    "status": -22,
    "msg": "Erreur de structure du stock API"
  }, {
    "flow": "poudres_of_start",
    "status": -21,
    "msg": "Erreur à la lecture du stock API"
  }, {
    "flow": "poudres_of_start",
    "status": -20,
    "msg": "Le code article existe en double dans la base de données srv-iot"
  }, {
    "flow": "poudres_of_start",
    "status": -19,
    "msg": "Le code article n'existe pas dans la base de données srv-iot"
  }, {
    "flow": "poudres_of_start",
    "status": -18,
    "msg": "Erreur lecture des données OF fils."
  }, {
    "flow": "poudres_of_start",
    "status": -17,
    "msg": "Tous les OF fils ont été produits."
  }, {
    "flow": "poudres_of_start",
    "status": -16,
    "msg": "Le paramètre ligne doit être renseigné."
  }, {
    "flow": "poudres_of_start",
    "status": -15,
    "msg": "Le paramètre matnr doit être renseigné."
  }, {
    "flow": "poudres_of_start",
    "status": -14,
    "msg": "La paramètre ofnr doit être renseigné."
  }, {
    "flow": "poudres_of_start",
    "status": -13,
    "msg": "L'OF n'est pas en attente de production."
  }, {
    "flow": "poudres_of_start",
    "status": -12,
    "msg": "L'OF est archivé."
  }, {
    "flow": "poudres_of_start",
    "status": -11,
    "msg": "L'OF est déjà produit."
  }, {
    "flow": "poudres_of_start",
    "status": -9,
    "msg": "Erreur d'accès à la base de données"
  }, {
    "flow": "poudres_of_start",
    "status": -8,
    "msg": "Erreur : code retour automate non traité."
  }, {
    "flow": "poudres_of_start",
    "status": -7,
    "msg": "Erreur cohérence des données automate, veuillez réessayer."
  }, {
    "flow": "poudres_of_start",
    "status": -6,
    "msg": "L'automate n'a pas traité les données dans les temps, veuillez réessayer."
  }, {
    "flow": "poudres_of_start",
    "status": -5,
    "msg": "Erreur lecture réponse de l'automate, veuillez réessayer."
  }, {
    "flow": "poudres_of_start",
    "status": -4,
    "msg": "Erreur écriture de l'OF père dans l'automate des poudres."
  }, {
    "flow": "poudres_of_start",
    "status": -3,
    "msg": "Pas de communication avec l'automate du process poudres, veuillez réessayer plus tard..."
  }, {
    "flow": "poudres_of_start",
    "status": -2,
    "msg": "Le code article demandé et le code article enregistré dans la base SRV_PREMIX ne correspondent pas."
  }, {
    "flow": "poudres_of_start",
    "status": -1,
    "msg": "L'OF n'existe pas dans la base SRV_PREMIX."
  }, {
    "flow": "poudres_of_start",
    "status": 0,
    "msg": "Erreur serveur ou automate. Contrôler la supervision poudres et contacter un responsable."
  }, {
    "flow": "poudres_of_start",
    "status": 1,
    "msg": "Ok, nouvel OF père enregistré dans l'automate des poudres."
  }, {
    "flow": "poudres_of_start",
    "status": 2,
    "msg": "Nouvel OF père enregistré dans l'automate des poudres, attente trémie et mélangeur propres."
  }, {
    "flow": "poudres_of_start",
    "status": 10,
    "msg": "L'OF est déjà en cours de production."
  }, {
    "flow": "poudres_of_start",
    "status": 11,
    "msg": "Nouvel OF père enregistré dans l'automate des poudres, attente trémies arômes vides."
  }, {
    "flow": "poudres_of_start",
    "status": 12,
    "msg": "Nouvel OF père enregistré dans l'automate des poudres, attente trémie et mélangeur propres et trémies arômes vides."
  }, {
    "flow": "poudres_of_start",
    "status": 20,
    "msg": "OK, brancher la ligne B sur la trémie sucre."
  }, {
    "flow": "poudres_of_start",
    "status": 21,
    "msg": "OK, brancher la ligne B sur la trémie isomalt."
  }, {
    "flow": "poudres_of_start",
    "status": 30,
    "msg": "OK, brancher la ligne C sur la trémie sucre."
  }, {
    "flow": "poudres_of_start",
    "status": 31,
    "msg": "OK, brancher la ligne C sur la trémie isomalt."
  }, {
    "flow": "poudres_of_start",
    "status": 40,
    "msg": "OK, brancher la ligne D sur la trémie sucre."
  }, {
    "flow": "poudres_of_start",
    "status": 41,
    "msg": "OK, brancher la ligne D sur la trémie isomalt."
  }
]

séquence

  1. retrait des 0 à gauche sur le champ matnr
  2. recherche du code article dans la base de données srv-iot
  3. recherche du code article sur les emplacements de stockage de l'automate
  4. contrôle communication avec l'automate poudres
  5. écriture matnr et ligne dans automate poudres avec contrôle timeout
  6. attente réponse automate poudres
  7. mise en forme de la réponse
  8. transmission réponse http

Liste des codes retours possibles

url

http://srv_premix:8000/redapi/status_codes

Spécification

Exécuter une requête http GET à l'url indiqué sans paramètres.

Informations retournées

un tableau json prenant la forme :

[
    {
        "status": XX,
        "msg": "message"
    },
    {
        "status": YY,
        "msg": "message"
    },
    ...
]

Rappel : adresses IP

  • srv-iot : 192.168.50.100
  • srv-iot-dev : 192.168.50.101

Paste is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.