Travail+final





Me voici dans le dernier travail de la session, Il faut changer nos paramètres de PID, notre consigne et nos limites de pressions et de débits à partir de InTouch. J'ai donc commencé par me créer 8 curseurs nommés chacun en fonction de ce qu'ils varient. Ensuite j'ai créé des tags pour chacun d'entre eux. Comme il y en a huit différents, je vais les expliqués un à la foi.

Pour la limite inférieur de débit que j'ai nommé débit_inf (cercle noir) j'ai utilisé le type I/O integer (cercle jaune). J'ai fixé mes EU (engener unit) de 0 à 8mL/h (cercle rouge) et mes RAW de 0 à 4095 (cercle bleu). J'ai ensuite choisi la caseDM700 (cerle violet) où la limite choisi par le curseur va être mise en mémoire.

Une fois cela fait, j'ai choisi mon échelle de curseur à de 0 à 8, qui est une transformation de l'échelle de 820 à 4095 (cercle noir), j'ai aussi nommé mon "Label": débit inf. (cercles brun).

Par la suite j'ai eu l'idée de changer mes paramètres de façon numérique pour cela il faut se créer un champs de texte et y mettre le nombre de chiffres que l'on veut avec des # ex: 4 chiffres = #### car les valeurs ne sont affichées que lorsque le programme est en runtime.

Ensuite pour l'animer il faut double cliquer sur le champs et dans mon cas l'option à choisir est Analog dans User inputs. Par la suite, il faut double cliquer dans le champs "tagname" et choisir le tag désiré, dans mon cas, débit_inf. Finalement, Il faut entrer les valeurs max et min qui vont être accepter par le champs soit entre 0 et 8 dans mon cas.

Enfin, j'ai fait un affichage qui indique à quoi la valeur est ajustée. Pour ce faire c'est pratiquement la même démarche que pour l'animation précédente. J'ai seulement choisi "analog" dans "value display" et dans le seul champs j'ai choisi mon tag "Débit_inf".

IL reste une partie du travail à faire dans le ladder, c'est très simple il faut simplement changer dans le ZCP la case de lower limit range, pour la nouvelle case(DM700)

Pour la limite supérieur, c'est exactement la même démarche. Seulement j'ai utilisé la case DM701.

Il y a ensuite les deux curseurs de limites de pression. C'est exactement pareil que pour le débit sauf que j'ai utilisé les case DM702 (inf) et 703 (sup) et que le RAW ainsi que le "slide range" sont de 0 à 12.

La consigne, que j'ai mise dans DM704 fait partie du bloc PID mais elle ne fonctionne pas en BCD mais en binaire. Il faut donc faire un MOV vers la case DM500, de plus dans la case de mémoire DM500 j'avais écrit 1868 afin que la consigne soit toujours gardée en mémoire. Il a donc fallu que j'aille effacer cette valeur afin que celle écrite par InTouch prenne la place.

Finalement, le PID est encore une fois très semblable, seulement cette fois il faut convertir la case mémoire choisi dans InTouch en BCD car le PID fonctionne avec ce language. Les cases que j'ai utilisées sont DM901 pour le P, DM902 pour le I et DM903 pour le D.