Transfert Entre PLC et KNX
Dans cet exemple, nous allons vous montrer comment transférer un bouton d'une PLC (également des panneaux de commande, AwapSwitch, EnOcean, MQTT, etc.) sur le bus KNX.
Tout d'abord, une nouvelle périphérique de type
Panneau De Commande (à trouver sous Capteurs) est insérée dans la
Structure et ensuite, cliquez sur
Appliquer dans l'Explorateur.
Après avoir ouvert l'élément, cliquez sur
Modifier pour commencer avec les étapes suivantes.
Allumer et Éteindre Avec Le Bouton
Une commande est créée avec un bouton de marche et un bouton d'arrêt. Pour inverser une valeur, consultez l'exemple "Allumer Une Lampe".
Conseil: Le programme peut être téléchargé et importé ici :
example_transfer_onoff.antobj
- Supprimez le bloc fonctionnel VISU.
- Ajoutez un nouveau bloc fonctionnel nommé N.
- Donnez à la base de données le nom Tr_on.
- À l'entrée, entrez maintenant la variable nommée in.Tr_on.
- À la sortie, entrez la variable nommée out.on.
- Maintenant, dupliquez le réseau que vous venez de créer en cliquant avec le bouton droit de la souris dans la zone blanche à côté du bloc fonctionnel et en sélectionnant
Dupliquer.
- Maintenant, renommez toutes les variables du nouveau réseau de on à off.
- Maintenant, vous pouvez lier les entrées Tr_on et Tr_off sous
Communication à droite avec la PLC. Le type de données peut être laissé sur bool. Si vous avez un panneau de commande, vous pouvez connecter l'entrée à un VISUVAR.
- Maintenant, entrez deux fois l'adresse de groupe du bus KNX sous l'interface KNX. Une fois sous on et une fois sous off.
- Pour qu'une commande d'allumage et d'extinction soit maintenant envoyée, vous devez adapter les types de données. Pour on, sélectionnez trig_p et pour off, sélectionnez trig_n.
- Maintenant, un signal est envoyé pour allumer ou éteindre lorsque le bouton est relâché.
Dimmer Avec Le Bouton
Cet exemple explique comment allumer et éteindre une lampe KNX avec deux boutons et simultanément pouvoir dimmer relativement. La procédure est presque identique à celle d'un store KNX.
Conseil: Le programme peut être téléchargé et importé ici :
example_transfer_dim.antobj
- Effectuez les étapes mentionnées ci-dessus.
- Ajoutez un nouveau
Réseau en dessous des réseaux existants. Vous devrez peut-être déplacer le réseau vers le bas avec les symboles de flèche
. Cela est important car l'ordre jouera un rôle plus tard.
- Maintenant, ajoutez un nouveau bloc fonctionnel nommé TON.
- Définissez la base de données avec le nom dim_up.
- À l'entrée IN, écrivez maintenant le nom de la variable existante in.TR_on.
- À l'entrée PT, définissez le temps de retard sur T#300ms.
- À la sortie Q, définissez la variable avec le nom out.dim_up.
- Maintenant, dupliquez le réseau que vous venez de créer en cliquant avec le bouton droit de la souris dans la zone blanche à côté du bloc fonctionnel et en sélectionnant
Dupliquer.
- Maintenant, renommez toutes les variables du nouveau réseau de on à off et de up à down.
- Maintenant, vous pouvez lier la sortie dim_up et dim_down sous
Communication à droite sous KNX avec l'adresse de groupe correspondante pour le dimmer relatif.
- Sélectionnez le type de données correct pour le dimmer. Celui-ci est bool_dimup pour dim_up et bool_dimdw pour dim_down.
- Pour que le dimmer ne soit pas simultanément allumé et éteint, la sortie de l'allumage doit être bloquée. Ajoutez donc un nouveau bloc fonctionnel AND à la sortie du bloc fonctionnel existant N.
- À la deuxième entrée du bloc fonctionnel AND, entrez le nom dim_up.Q.
- Niez la deuxième entrée. Vous pouvez double-cliquer sur l'entrée, puis la négation est indiquée par un cercle.
- Répétez l'ajout et la négation avec le réseau en dessous. Faites attention au nom de la deuxième entrée. Celui-ci devrait être dim_down.Q pour le deuxième réseau.