Page 1 sur 1

Communication entre M340 et DALI 4NET Basic

Posté : 01 août 2025, 11:15
par NKT
Bonjour,

Pour le contexte, j'ai un M340 (CPU:P342020) adresse 192.168.10.150 et un module Dali 4NET Basic adresse 192.168.10.97. Il y a un driver relié au DALI, il a pour adresse DALI A7 et se trouve sur le bus Dali 0. Y'a un luminaire et par le M340, je veux simplement l'éteindre pour le moment. Après consultation de la doc du DALI, ce qui faut envoyer ça serait ça : 0x1201, 0x0003, 0x0000, 0x0F00, 0x0000, 0x0000 (0F étant l'adresse A7 et le 00 à côté le niveau de luminosité), et c'est en effet ce que j'envoie en le pilotant manuellement par le logiciel DALI Cockpit.

Sauf que voilà, on m'a demandé de piloter le luminaire à l'aide d'un M340 en modbus TCP/IP et je connais pas trop Unity Pro donc je galère. De ce que j'ai compris, faut utiliser le bloc Write_Var mais j'y arrive pas.
En gros je fait comme ça :
ADR : ADDM('Ethernet_1{192.168.10.97}') (Ethernet_1 étant mon réseau avec l'API)
OBJ : %MW
NUM : 0
NB : 6
EMIS : Variable Array of Int [1...6] contenant la trame que je veux lui envoyer
GEST : Une variable Array of Int [0...3] pour le retour erreur

Mon luminaire ne s'éteint pas et je trouve pas trop d'informations dessus. Quelqu'un aurait une idée de comment ça marche ? Je connaissais pas tout ce qui est DALI avant ça, donc j'ai peut-être dit n'importe quoi et je m'en excuse si c'est le cas!

Je vous remercie par avance !

Re: Communication entre M340 et DALI 4NET Basic

Posté : 02 août 2025, 00:26
par itasoft
NUM : 0
-------modbus TCP/IP-------
ça veut dire que l'on tape sur le registre adresse 0 du DALI voir dans la Doc si c'est la bonne adresse ?

Re: Communication entre M340 et DALI 4NET Basic

Posté : 04 août 2025, 10:34
par NKT
Je te remercie pour ta réponse !
Et oui, en effet j'ai bien fait une gaffe sur le registre comme tu le dis.
J'ai mis une capture d'écran pour le montrer, mais il s'agit du registre 100 pour l'écriture avec une longueur de mot de 6.

Par contre, après avoir modifié le programme par rapport à ça, j'ai toujours rien, et au niveau de Wireshark je vois pas l'automate envoyer ce que je lui ai demandé.

J'ai l'impression qu'il y a une erreur au niveau du ADR : ADDM('Ethernet_1{192.168.10.97}')
L'adresse IP de mon module Lunatone est bien la bonne, pareil pour l'API qui est bien 192.168.10.150.
J'ai vu qu'il y avait une histoire avec un module NOC mais je passe par un port intégré et pas par ce module, ça change quelque chose à ce qu'il faut écrire sur le ADR ?

Re: Communication entre M340 et DALI 4NET Basic

Posté : 04 août 2025, 11:00
par itasoft
faire un test d'écriture avec ModBus Doctor
----cic pour zoom-----
03.JPG

Re: Communication entre M340 et DALI 4NET Basic

Posté : 04 août 2025, 14:22
par andala
NKT a écrit : 04 août 2025, 10:34 J'ai vu qu'il y avait une histoire avec un module NOC mais je passe par un port intégré et pas par ce module, ça change quelque chose à ce qu'il faut écrire sur le ADR ?
Tu as un module NOC ou ...

Re: Communication entre M340 et DALI 4NET Basic

Posté : 04 août 2025, 14:42
par NKT
Super ! Je te remercie !
Le logiciel est vraiment pratique ! Et en effet avec ce que tu m'as envoyé, j'arrive à piloter le luminaire!
Par contre au niveau du PLC, ça bloque toujours. Je met le bout du programme avec le bloc que j'ai fait si jamais.

Est-ce que dans mon programme, je dois déclarer quelque part qu'il y a un module avec l'adresse IP 192.168.0.97 ? Ou juste avec l'IP qu'il y a dans l'ADR de mon bloc, l'automate s'occupe du reste ?

Et pour répondre à andala, non j'ai pas de module NOC, mon collègue (en vacances sinon c'est trop simple) m'a dit que je pouvais faire ça avec le port Ethernet de la CPU, et vu que je connais pas les M340 ... je me suis pas trop posé de question. Il y a besoin d'en avoir un ?

Re: Communication entre M340 et DALI 4NET Basic

Posté : 04 août 2025, 15:10
par andala
NKT a écrit : 04 août 2025, 14:42 Et pour répondre à andala, non j'ai pas de module NOC, mon collègue (en vacances sinon c'est trop simple) m'a dit que je pouvais faire ça avec le port Ethernet de la CPU, et vu que je connais pas les M340 ... je me suis pas trop posé de question. Il y a besoin d'en avoir un ?
Non c'est pas obligatoire mais ça aide bien.

Re: Communication entre M340 et DALI 4NET Basic

Posté : 04 août 2025, 16:32
par itasoft
01.JPG
-----
03.JPG

Re: Communication entre M340 et DALI 4NET Basic

Posté : 04 août 2025, 17:30
par NKT
Merci pour ta réponse !

J'avais déjà ce que tu me montres sur tes captures dans mon programme, c'est déjà ça !

Je viens de voir quelque chose, il y a besoin de déclarer un "DTM" qui à l'adresse de mon module ? Comme la capture ? Ou ce n'est pas nécessaire ?

Re: Communication entre M340 et DALI 4NET Basic

Posté : 04 août 2025, 17:46
par itasoft
pas necessaire