«

»

fév 10

Base de l’utilisation de codesys, mise en route programme [Codesys]

Suite a plusieurs questions et demandes, je vais vous faire part des principes de base pour exécuter votre programme sur votre automate

 

Le pré requis est que votre programme soit fait et soit correcte.

 

 

 

  • Régler les paramétrés de communication

La première étape consiste a régler les paramètres de communication

Disons que en général vous avez le choix entre deux méthodes de transfert, pour certains automate seul le transfert part le cordon série sera possible

 

 

Rendez vous dans le menu « En ligne », puis « Paramètres de communication… »

 

Dans le tableau des paramètres de communication, choisissez nouveau

 

Deux choix s’offrent a vous, la communication par Ethernet ou par liaison série

 

Prenez soin de renommer le non de votre liaison

  • Transfert par réseau  « Ethernet_TCP_IP »
Par défaut le système vous met l’adresse sur « localHost », a vous de la remplacer par l’adresse du contrôleur en double cliquant sur  « localHost »

Terminer par OK, puis il ne vous reste plus que a relier votre PC au même réseau que votre contrôleur

 

 

  • Transfert par liaison série   « Serial(RS232) »

Chez wago on trouve trois modèle de cordon pour le transfert par liaison série

 

-Le cordon 750-920, avec prise série DB9, il est utilisable sur tout les contrôleurs, en plus de transférer le programme il vous sera utile pour régler les paramétrés de votre contrôleur, par exemple l’adresse IP dans les cas ou vous avez acheter un contrôleur Ethernet d’occas et que vous ne connaissez pas son IP.

C’est le cordon a avoir absolument, il fonctionne très bien avec un adaptateur USB série si votre PC n’est pas équipé de port DB9

Son prix est d’environ 45 €

 

 

-Le cordon 750-923, avec prise USB, c’est l’équivalent du précédent, mais il ne fonctionne pas sur tout les contrôleur, les plus ancien ne le prennent pas en charge et pour certains il faudra une version de firmware minimum. sur un 750-841 il vous faudra minimum un firmware 12

Donc c’est un modèle a privilégier si vous avez un contrôleur récent et pas encore le cordon, il s’utilise aussi sur les JumpFlex serie 857

Son prix est d’environ 45 €

 

 

-Le dongle 750-921, sans fil, c’est un peut le modèle luxe, il fonctionne en Bluetooth, il semble être l’équivalent du 750-920 mais sans le câble

Il est assez difficile a trouver

Son prix est d’environ 130 €

 

 

Revenons aux réglages des paramètres de communication

 

 

Si vous avez choisi d’utiliser la liaison série, il vous faudra régler le port de com utiliser ainsi que la vitesse de communication

 

 

 

  • Transfère du programme

Lors du transfert du programme vous allez envoyer le programme vers votre automate, suivant le mode de transfert choisi et bien sur suivant la taille du programme cette opération prendra plus ou moins de temps.

Si vous avez choisi d’autoriser les modifications en run les transferts suivant n’enverront que les routines modifié donc un gain de temps

 

Pour autoriser les modification en run, vous aurez simplement a cochez la case « Change en ligne »  dans la partie « paramètres de la cible », si vous avez déjà un programme qui tourne et que vous souhaiter ajouter cette fonction, un transfert complet sera nécessaire

 

 

 

 

Revenons au transfert du programme

Pour transférer le programme, rien de plus simple rendez vous dans le menu « En Ligne » puis  » Accéder au système », le programme sera compilé puis transféré

 

 

 

Âpres le transfert d’un programme l’automate va procéder a une réorganisation des données, lorsque j’avais le 841 cette étape était très rapide, quelques secondes, mais depuis que j’ai le 880 cette action dure jusqu’à 5 minutes, a la décharge de l’automate la taille de mon programme a plus que doublé et ce que j’ai ajouté est plus complexe que la première partie, il semble que les blocs fonction augmente le temps de réorganisation.

Pendant ce temps de réorganisation aucun transfert n’est possible, mais l’automate continue de fonctionner correctement.

 

  • Demandez l’exécution du programme

Maintenant votre programme est dans l’automate, si vous n’avez pas autoriser les transferts en run ou que c’est le premier transfert, il faudra lancer l’exécution de celui-ci

Comme pour le transfert rendez vous dans le menu « En Ligne »   puis « Démarrer »

 

 

  • Mettre le programme en mémoire

Votre programme est chargé et il fonctionne, il vous faut maintenant le passer en mémoire ROM

 

 

Pour les utilisateur de 750-880 vous avez la possibilité de créer une image de votre automate sur la carte mémoire SD, cette image sera au choix rechargé lors du redémarrage du contrôleur ou simplement la en sauvegarde

 

 

  • Mettre l’automate en run par défaut

Pour cela, sur l’automate ouvrez la petite trappe, sous les leds d’état, la ou l’on branche le câble et placer le mini interrupteur en position haute

Ainsi après une coupure de courant l’automate redémarrera automatiquement

 

 

 

 

N’hésiter pas dans les commentaires a me laisser vos besoins en matière d’explications