Domotique Siemens s7-300

Dans le forum Domotique - par 2mande le 28 Août 2010

  1. cedal

    cedal 51 ans, Luxembourg

    Bonsoir
    Dans mon installation de chauffage a air chaud venant de la k7, j'utilise une sonde de t° (pt100) qui via un pid gère l'ouverture d'une vanne (avec servo moteur belimo 4-20ma)
    Je demande 70°c et le pid fait varier le 4-20ma en sortie sur le servomoteur afin de stabiliser la t°.
    Pour cela tout est ok, cela fonctionne vraiment bien...
    J'ai comme beaucoup de gens un thermostat d'ambiance pour régler la t° de mon chauffage centrale.
    Je voudrais supprimer le thermostat par une sonde de température ou lm35 relié a l'automate.
    Jusque là facile pour le branchement, mais le thermostat que je possède (honeywell) a comme beaucoup d'autre un PID intégré avec comme sortie un relais tout ou rien.
    Comment puis je programmer mon automate pour qu'il réagisse comme le thermostat d'ambiance.
    Je suppose qu'il faut aussi un PID dans l'automate de type entrée analogique et sortie tout ou rien, mais je ne vois pas bien lequel.
    Avez vous une expérience sur le sujet, après lecture du poste, plusieurs personnes utilisent des sondes de température (ou lm35),... comment faites vous?
    Merci d'avance
     
    cedal , 17 Octobre 2014
  2. EoleServeur

    EoleServeur 28 ans,

    Le plus simple, c'est du ON/OFF.

    Sinon du ON/OFF (relais) avec un PID en régulation on appelle cela du ON/OFF modulé PID.
    Le concept est un peu tordu, mais je vais essayer de l'expliquer en bref.
    D'autre rectifierons si nécessaire

    En supposant que :
    - le relais peut tenir le coup (nombreuses commutations)
    - la K7 est bien en mesure de faire chauffer la pièce
    - on possède déjà une valeur analogique de sortie calculée par l'automate (bloc PID dans Step7 je crois)
    - cette valeur correspond donc dans l'automate à un Octet ou un Mot (8bits MB avec 256 valeurs ou 16 bits MW avec 65536 valeurs) en mémoire

    Ici je prendrai l'exemple avec une valeur sur 16 bits

    On défini tout d'abord un temps de cycle pour le relais, par exemple 10 sec.

    Ensuite, il faut, par une règle de trois, faire correspondre l'échelle 0-65535 à l'échelle 0-10sec et l'appliquer en comparaison d'une tempo de 10 sec dans l'automate.

    Exemple : si chez vous le 4-20mA sort du 12mA (50%), l'automate lui calculera +-32768 ce qui doit correspondre à 5 secondes. La comparaison par <= par rapport à la tempo de cycle nous dit que de 0 à 5 le résultat =1 et que de 5,1 à 10 le résultat =0
    Donc votre relais, dès le début du cycle, se fermera pour 5 sec (comparaison=1), puis s'ouvrira pour les 5 sec suivantes (comparaison=0) l’amenant au début du cycle suivant où il se re-fermera pour 5 sec et ainsi de suite.

    Si la valeur de sortie venait à changer, disons à 70% (45875 dans l'automate), le relais se fermerais pendant 7 sec et serait ouvert pendant 3 sec.
    Évidement, pour protéger le relais, il faut mettre des protections contre les valeurs extrêmes (1% avec 0,1 sec de fermeture ou 99% avec 0,1 sec d'ouverture)


    C'est ainsi qu'il est possible d’appliquer une valeur analogique sur un relais.

    Bien sûr, les chiffres donnés sont à adapter en fonction de l'installation...
     
    EoleServeur , 17 Octobre 2014
  3. EoleServeur

    EoleServeur 28 ans,

    Pour ceux qui ne se poseraient pas la question de la pérennité de leur installation et ne comprennent pas pourquoi certains optent pour des automates industriels, voici encore une nouvelle qui fait réfléchir :
    http://maison-et-domotique.com/44066-karotz-fois-les-carottes-cuites/

    C'est typiquement pour éviter ce genre de problèmes que je suis à 100% pour une installation domotique non pas propriétaire mais dont je suis le propriétaire.
     
    Dernière édition par un modérateur: 31 Octobre 2014
    EoleServeur , 31 Octobre 2014
  4. cedal

    cedal 51 ans, Luxembourg

    Bonjour
    Petite question sur valeurs analogique :)
    Comment est ce que je peu convertir une entrée analogique 4-20ma en 0-20ma
    Je vois bien qu'il faut faire un petit calcul (certainement passer en réel) mais je vois pas tres bien lequel
    Je suis sur un 314c2dp (4-20ma) et j'ai ajouté un module 4 entrées 0-20 et 2 sortie 0-20
    Je voudrais déplacer les entrées du 314c(4-20ma) vers le module 0-20ma

    Merci
     
    cedal , 19 Novembre 2014
  5. EoleServeur

    EoleServeur 28 ans,

    C'est quoi le n° de module ? Il doit être possible de configurer 0-20mA ou 4-20mA cela dans le Hardware config ou via des plaquettes sur le côté de la carte.
    Et de toute façon, l'entrée 4-20mA viens du capteur sur le terrain.
    Sinon, pour faire correspondre les échelles 4-20mA (16 intervalles) et 0-20mA, ne peut-on pas faire y=(x-4).(20/16) ? (20/16 = 1,25)

    Exemple avec la valeur de milieu d'échelle 50% :
    x=12 en 4-20mA
    (12-4).1,25 = 10
    y=10 en 0-20mA

    Je pense que ce calcul est applicable sur un entrée de type IW de 16 ou 12 bits prise comme un Integer.
    Voir aussi ici : http://www.plctalk.net/qanda/showthread.php?t=75561
     
    EoleServeur , 19 Novembre 2014
  6. cedal

    cedal 51 ans, Luxembourg

    Bonjour EoleServeur :)

    Mon module est le 334-0ce01 et donc pas possible de faire autre chose que 0-10v ou 0-20ma :(
    Pour le calcul je sais pas trop mais attention le module n'est que en 8bits
    je regarde le lien...
    Dans le 1200 avec tia il y a un converteur de type FC mais je ne vois rien en s7 v5.5 :(
     
    Dernière édition par un modérateur: 19 Novembre 2014
    cedal , 19 Novembre 2014
  7. cedal

    cedal 51 ans, Luxembourg

    En sachant que mon pew (piw) vas varier entre 0 et 27648
    Ce qui correspond a 4-20ma, quelle formule appliquer sur le pew pour le convertir en 0-20ma
    Si j'ai bien compris le lien il faudra convertir le pew en ITD (entier de format double), puis DTR (Double au format réel) pour pouvoir ensuite faire le calcul ...
     
    cedal , 19 Novembre 2014
  8. EoleServeur

    EoleServeur 28 ans,

    En 8 bits ...
    C'est donc une entrée de type IB ? Et ça ne change rien au calcul de base.
    Seul sa mise en application passera par un réseau supplémentaire avec un MOVE_W de IBx-->MBx. (exemple : IB0 MOVE_W MB10 puis IB1 MOVE_W MB12 pour éviter le recouvrement de mémoire)

    Rien ne vous empêche de faire un FC dédié rien qu'à cette conversion.

    J'ai pas les noms exactes des blocs en tête, donc sorry si c'est pas tout à fait écrit comme ça dans Step7.
     
    EoleServeur , 19 Novembre 2014
  9. cedal

    cedal 51 ans, Luxembourg

    l'entrée est bien du type pew :) ..mais pour le calcul alors quel est t il ?
     
    cedal , 19 Novembre 2014
  10. cedal

    cedal 51 ans, Luxembourg

    :grinning: je crois bien avoir trouvé ..
    Je transfert mon entrée PEW dans un double mot MD
    je la convertis en réel (DTR)
    ensuite j'utilise le FC106 (unscaling value) avec comme variable d'entrée mon MD en réel
    Comme valeur hi lim = 27648
    comme valeur lo lim = 27648/20*4=5529.6
    et j'obtiens le résultat dans un mot (MW)

    Ensuite pour mon cas je repasse via un FC105 scaling value pour rendre la valeur analogique en t° (150 -50°c)

    J'ai fait le test et cela fonctionne a 18°c (je n'ai pas fait toute la plage)

    ...mais cela ma l'air logique non ..?
     
    Dernière édition par un modérateur: 19 Novembre 2014
    cedal , 19 Novembre 2014
  11. 2mande

    2mande 50 ans, Luxembourg

    Bonsoir ,

    je pensais que le forum était mort mais apparemment non. suis heureux de voir qu'il est tjs utilisé .... je ne reçois plus de mail de bricozone
    a+
     
    2mande , 19 Novembre 2014
  12. EoleServeur

    EoleServeur 28 ans,

    Non non, le forum n'est pas mort. Mais c'est juste que y'a tellement de choses qui ont déjà été dites que c'est difficile de ne pas tourner en rond.

    Je ne reçois pas toujours des mails de Bricozone non plus, mais je surveille "manuellement" le forum.

    Perso, j'ai déjà l'armoire électrique quasiment cablée (manque encore les relais), mais j'ai toujours pas la maison qui va autour...
     
    EoleServeur , 19 Novembre 2014
  13. cedal

    cedal 51 ans, Luxembourg

    Bonsoir
    Je voudrais utilisé un lm35 pour faire une mesure t° positive et negative
    Avez vous le schéma de montage pour ce type de mesure
    merci :)
     
    cedal , 19 Novembre 2014
  14. EoleServeur

    EoleServeur 28 ans,

    Un lm35 pour une mesure négative ? Ça dépend du min et du max.
    Voilà ce que je prendrait. Voir dans la datasheet, il y a un schéma de câblage :
    http://be.farnell.com/fr-BE/texas-instruments/lm35caz/ic-precision-temp-sensor-to-92/dp/9494529

    Ensuite, une tension négative pour une t° négative ne doit-elle pas être "relevée" ? Je ne suis pas certain que l'automate prenne les valeurs négatives. Càd que pour une tension négative maximum de -550mV et un automate qui prend du 0-10V, il faudrait le montage suivant (tout en série sur la patte de signal du LM35):
    LM35 signal --> - d'un générateur de tension (genre alimentation de 5V) + --> borne de l'automate.
    Dans le programme de l'automate, il faut soustraire 500°C du résultat final. Bien sûr c'est un cas "idéal"...
     
    Dernière édition par un modérateur: 19 Novembre 2014
    EoleServeur , 19 Novembre 2014
  15. cedal

    cedal 51 ans, Luxembourg

    C'est pour mesurer la t° de mon garage, voir a l'extérieur donc disont +50° -50° environ
    C'est pour brancher sur une entrée analogique du s300
     
    cedal , 19 Novembre 2014
  16. EoleServeur

    EoleServeur 28 ans,

    Concernant l'entrée PIW (pew c'est en allemand non?) sur 8 bits, comment obtenez vous une valeur max de 27648 et dans quel format ? J'ai toujours cru que 2^8=256.

    Edit : je suis en train de regarder tout cela sur Step7, mais il me semble que le calcul avec les FC106 et FC105 tient la route.
     
    Dernière édition par un modérateur: 19 Novembre 2014
    EoleServeur , 19 Novembre 2014
  17. cedal

    cedal 51 ans, Luxembourg

    Voici un document siemens pour les valeurs analogiques
    http://www.plctalk.net/qanda/showpost.php?p=196921&postcount=5

    Il fait partie du lien que vous m'avez donné plus haut ;)
    Pour la question des bits et de la précision, en fait si l'on considère que min =0 et max= 27648, le reste n'est qu'un question de PAS. Plus les bits seront élevés, plus les PAS seront petits et inversement

    PAS=27648/résolution(bits)
    Avec du 8bits PAS=27648/256=108
    Avec du 12bits PAS=27648/4096=6.75
    Avec du 16bits PAS=27648/65536=0.421878
    Là on voit bien l’intérêt pour une bonne précision du 16bits
    Mais bien-sur ce serait trop simple, car chez siemens un 16bits est en fait un 15bits car il utilise un bit pour le signe donc dans mes calculs de PAS il faut enlever a chaque fois un bit, ce qui donne pour exemple un 16bits PAS=27648/2^15=27648/32768=0.84375 :)

    Donc pour du 8 bits les pas seront grands et donc peu de précision
    Dans mon cas j'utilise un lm35 0-10v pour la mesure de t° de ma cuisine
    Lorsque je le branche sur un module 8 bits j'ai une précision pas très fine de +-3°c par pas et avec un autre module 16 bits celui la, il donne des pas de 0.05°c quelle différence !!!

    Pour info : Avec les modules analogique S5, la valeur analogique max n'est pas +-27648 mais +-16384 et ça il faut le savoir si l'on veut utilisé des modules analogique s5 avec un cpu s7 via un et200u :)

    PEW oui c'est en allemand E pour eingang contrairement a l'anglais I pour input :)

    Edit: pour info le calcul avec fc106 puis fc105 est bon j'ai vérifier et comparer avec deux module d'entrées différents :)
     
    Dernière édition par un modérateur: 20 Novembre 2014
    cedal , 20 Novembre 2014
  18. cedal

    cedal 51 ans, Luxembourg

    Pour Le lm35
    J'avais bien vu la fig2 du document http://www.ti.com/lit/ds/symlink/lm35.pdf

    Mais quelqu'un a t il une expérience ?

    En ce qui concerne la tension d'entrée analogique, j'ai un module 16bits 8AE qui permet -5+5 ou -10+10 ou 0-10v donc de ce coté c'est bon

    Il m'arrive aussi d'utiliser des pt100 avec des convertisseurs 4-20ma -50 150°c ou 0 100°c ou encore 0 50°c a la place des lm35
    Je reste alors plus précis car j'utilise toute la plage (4-20ma) contrairement au lm35 qui lui fonctionne 10mv par °c donc je travail pas du tout a fond d'échelle du 0-10v pour des utilisations du genre -50 150°c, 0 100°c, 0 50°
     
    Dernière édition par un modérateur: 20 Novembre 2014
    cedal , 20 Novembre 2014
  19. EoleServeur

    EoleServeur 28 ans,

    Non je n'ai pas d'expérience à ce niveau, n'ayant pas encore de maison à monitorer.
    Mais tout ce qui est écrit ici me sera bien utile. Merci Cedal.

    Je compte utiliser des LM35 (0-10V) un peu partout dans la maison avec un multiplexage à relais.

    Ainsi, je pourrai utiliser mes modules AI 16 bits, même si je m'interroge sur la pertinence d'une précision de 0.05°C dans une installation de chauffage domestique...
     
    EoleServeur , 20 Novembre 2014
  20. 2mande

    2mande 50 ans, Luxembourg

    Bonjour,
    Que voulez-vous savoir sur les LM35 j'ai 2 installations qui fonctionne avec lm35 une de 32 lectures et une autre avec 48 capteurs et multiplexage par relais

    j(ai pas suivi le forum donc je réagis juste au dernier message qui pose la question sur lm35
     
    2mande , 23 Novembre 2014
Chargement...

Sujet similaires

Vous pouvez aussi lancer une recherche sur : Domotique Siemens

Similar Threads - Domotique Siemens
  1. c-bolo
    10
    Affichages:
    243
    fafalili
    9 Avril 2018
  2. chammy

    Domotiser prises et fonctions

    chammy, +14 (flashman), 24 Mars 2018
    14
    Affichages:
    312
    flashman
    2 Avril 2018
  3. phico

    Compteur électrique domotique

    phico, +10 (phico), 28 Février 2018
    10
    Affichages:
    401
    phico
    4 Mars 2018
  4. fastyy

    Piloter 2 chaudières + vannes via une seule box Domotique

    fastyy, +2 (fastyy), 13 Février 2018
    2
    Affichages:
    204
    fastyy
    13 Février 2018
  5. florent71

    Domotiser éclairage

    florent71, +15 (Patdec), 12 Février 2018
    15
    Affichages:
    531
    Patdec
    23 Mars 2018
  6. Nemesy18

    domotique sans fils/radio : Legrand-Siemens-Chacon ?

    Nemesy18, +3 (Yves7181), 18 Décembre 2009
    3
    Affichages:
    4 501
    Yves7181
    24 Décembre 2009
  7. hyzteric

    choix marque domotique (niko, domintell, siemens)

    hyzteric, +41 (DragonsNoirs77), 9 Mars 2007
    41
    Affichages:
    41 519
    DragonsNoirs77
    31 Mars 2011