Bonjour à tous,
Je n’y comprends rien j’ai mis hors tension mon automate pour faire des petites modifs de câblage et lors de la remise sous tension, le plugin n’arrive plus à lire dessus alors que j’y arrive très bien avec Modbus Doctor par exemple et que j’arrive à lire un autre équipement modbus sans soucis…
NameError: name 'ParameterException' is not defined
[2024-08-26 18:52:23] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:52:33] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:52:43] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:52:53] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:53:03] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:53:14] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:53:24] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:53:32] INFO : Arret des daemons
[2024-08-26 18:53:34] INFO : holding_registers trouvées :1
[2024-08-26 18:53:34] INFO : Lancement du démon mymodbus : nice -n 19 /usr/bin/python3 /var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py --host=192.168.1.123 --port=502 --unid=1 --polling=10 --keepopen=0 --protocol=tcpip --eqid=107 --hrs=1
[2024-08-26 18:53:34] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:53:36] INFO : holding_registers trouvées :1
[2024-08-26 18:53:36] INFO : Lancement du démon mymodbus : nice -n 19 /usr/bin/python3 /var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py --host=192.168.1.10 --port=502 --unid=1 --polling=10 --keepopen=0 --protocol=tcpip --eqid=106 --hrs=1
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
self.run()
File "/usr/lib/python3.7/threading.py", line 865, in run
self._target(*self._args, **self._kwargs)
File "/var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py", line 129, in polling_thread
rr = client.read_holding_registers(int(hreg_first),i,unit=args.unid)
File "/usr/local/lib/python3.7/dist-packages/pymodbus/client/common.py", line 114, in read_holding_registers
return self.execute(request)
File "/usr/local/lib/python3.7/dist-packages/pymodbus/client/sync.py", line 108, in execute
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.1.10:502)]
Version de python ok
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py", line 270, in <module>
raise ParameterException('Thread en défaut')
NameError: name 'ParameterException' is not defined
[2024-08-26 18:53:45] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:53:55] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:54:05] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:54:15] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:54:25] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:54:35] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:54:45] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:54:55] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:55:05] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:55:15] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:55:17] INFO : Arret des daemons
[2024-08-26 18:55:19] INFO : holding_registers trouvées :1
[2024-08-26 18:55:19] INFO : Lancement du démon mymodbus : nice -n 19 /usr/bin/python3 /var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py --host=192.168.1.123 --port=502 --unid=1 --polling=10 --keepopen=0 --protocol=tcpip --eqid=107 --hrs=1
[2024-08-26 18:55:19] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:55:21] INFO : holding_registers trouvées :1
[2024-08-26 18:55:21] INFO : Lancement du démon mymodbus : nice -n 19 /usr/bin/python3 /var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py --host=192.168.1.10 --port=502 --unid=1 --polling=10 --keepopen=0 --protocol=tcpip --eqid=106 --hrs=1
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python3.7/threading.py", line 917, in _bootstrap_inner
self.run()
File "/usr/lib/python3.7/threading.py", line 865, in run
self._target(*self._args, **self._kwargs)
File "/var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py", line 129, in polling_thread
rr = client.read_holding_registers(int(hreg_first),i,unit=args.unid)
File "/usr/local/lib/python3.7/dist-packages/pymodbus/client/common.py", line 114, in read_holding_registers
return self.execute(request)
File "/usr/local/lib/python3.7/dist-packages/pymodbus/client/sync.py", line 108, in execute
raise ConnectionException("Failed to connect[%s]" % (self.__str__()))
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Failed to connect[ModbusTcpClient(192.168.1.10:502)]
Version de python ok
Traceback (most recent call last):
File "/var/www/html/plugins/mymodbus/ressources/mymodbus_demond.py", line 270, in <module>
raise ParameterException('Thread en défaut')
NameError: name 'ParameterException' is not defined
[2024-08-26 18:55:30] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:55:40] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:55:50] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:56:00] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
[2024-08-26 18:56:05] INFO : Debut de l action /usr/bin/python3 /var/www/html/plugins/mymodbus/ressources/mymodbus_write.py --host=192.168.1.10 --protocol=tcpip --port=502 --baudrate=0 --unid=1 --wsc=12 --value=1 2>&1
[2024-08-26 18:56:10] DEBUG : Evenement : add=>192.168.1.123 unit=>1 eqid=>107 type=>holding_registers sortie=>1 inputs=>1 values=>[1]
Pour être sur j’ai copié mon équipement avec 1 seul registre à lire et un seul coil. Même l’écriture ne passe pas… Je n’arrive pas décrypter le log failed to connect alors que ça fontionne avec Modbus Docotor !
Autant vous dire que j’utilise pas mal tous ça pour gérer plein d’équipements chez moi.
Merci de votre aide précieuse ! Si vous avez besoin de plus d’infos n’hésitez pas