Страница 8 из 31
Re: модуль modbus
Добавлено: Ср сен 02, 2015 5:29 pm
Silowar
Command: cycle_modbus.php
Result:
0
Надо еще ключик чтобы в лог писалось?
Ошибок по базе не видно, но похоже проблема в ней.
Как мне кажется, цикл выполняется один раз, не находит ни одного устройства и закрывается.
Попробовал создать одно устройство без логики, результат тот же.
Все это произошло на условно боевой системе win 8.1, еще есть тестовая система на win7 на которой модуль не обнавлял, так как система старая и он еще обнавлялся в составе системы. На тестовой все как работало так и работает.
Re: модуль modbus
Добавлено: Чт сен 03, 2015 12:17 pm
sergejey
Если в модуле не добавлено ни одно устройство, то цикл закрывается сразу. Попробуйте добавить хотя бы одно и посмотреть.
Re: модуль modbus
Добавлено: Чт сен 03, 2015 12:31 pm
Silowar
В модуле есть устройство,
Запрос из цикла "SELECT ID FROM modbusdevices LIMIT 1" возвращает значение 34
На данный момент в базе, в таблице modbusdevices одна строка.
Re: модуль modbus
Добавлено: Чт сен 03, 2015 12:33 pm
sergejey
Silowar писал(а):В модуле есть устройство,
Запрос из цикла "SELECT ID FROM modbusdevices LIMIT 1" возвращает значение 34
На данный момент в базе, в таблице modbusdevices одна строка.
А это устройство с какой-нибудь логикой связано? Ну там связанное свойство, какой-то сценарий и т.п.
Я просто думаю, может где-то ошибка дальше, а не в самом модуле -- сам код модуля не менялся очень давно, он просто был вынесен из общего репозитория в отдельный.
Re: модуль modbus
Добавлено: Чт сен 03, 2015 12:38 pm
Silowar
Нет, логику всю отвязал.
Поля LINKED_OBJECT и LINKED_PRORERTY пустые.
34 H1_R3_L1 172.16.17.1 TCP 1 FC3 16423 1 dw2i 02.09.2015 17:54:01 02.09.2015 17:54:02 1 502
Re: модуль modbus
Добавлено: Чт сен 03, 2015 12:47 pm
Silowar
Есть еще и тестовая система, могу попробовать на ней "обновить модуль". Но это не точно такой же повтор будет, так как на тестовой модуль уже с обновлением (где порт добавился)
Re: модуль modbus
Добавлено: Чт сен 03, 2015 5:40 pm
Silowar
Закоментил выход из цикла, если нет устройств.
if (!$tmp['ID'])
//{
//exit; // no devices added -- no need to run this cycle
//}
Цикл всё равно останавливается
17:30:51 DEBUG [root]: Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_modbus.php --params "a:0:{}">>C:\_majordomo\htdocs/debmes/log_2015-09-03-cycle_modbus.php.txt (at C:\_majordomo\htdocs\lib\general.class.php:430)
17:30:42 DEBUG [root]: Starting ./scripts/cycle_modbus.php ... (at C:\_majordomo\htdocs\lib\general.class.php:430)
Re: модуль modbus
Добавлено: Пт сен 04, 2015 12:22 pm
sergejey
зайдите в консоли в папку c:/_majordomo/htdocs и запустите отдельно:
c:/_majordomo/server/php/php.exe ./scripts/cycle_modbus.php
чтобы посмотреть как оно работает
Re: модуль modbus
Добавлено: Пт сен 04, 2015 12:34 pm
Silowar
Так я делал, но строчка(No log handling enabled - turning on stderr logging) меня остановила запостить вывод.
Сейчас сделал, но я уже попробовал по восстанавливать разные быкапы. И это вывод со всеми устройствами, которые были, до возникновения проблемы. Именно это я вижу в оболчке, когда нажимаю на кнопку обновить состояние устройства.
c:\_majordomo\htdocs>c:/_majordomo/server/php/php.exe ./scripts/cycle_modbus.php
No log handling enabled - turning on stderr logging
Cannot find module (IP-MIB): At line 0 in (none)
Cannot find module (IF-MIB): At line 0 in (none)
Cannot find module (TCP-MIB): At line 0 in (none)
Cannot find module (UDP-MIB): At line 0 in (none)
Cannot find module (HOST-RESOURCES-MIB): At line 0 in (none)
Cannot find module (SNMPv2-MIB): At line 0 in (none)
Cannot find module (SNMPv2-SMI): At line 0 in (none)
Cannot find module (NOTIFICATION-LOG-MIB): At line 0 in (none)
Cannot find module (UCD-SNMP-MIB): At line 0 in (none)
Cannot find module (UCD-DEMO-MIB): At line 0 in (none)
Cannot find module (SNMP-TARGET-MIB): At line 0 in (none)
Cannot find module (NET-SNMP-AGENT-MIB): At line 0 in (none)
Cannot find module (DISMAN-EVENT-MIB): At line 0 in (none)
Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none)
Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none)
Cannot find module (UCD-DLMOD-MIB): At line 0 in (none)
Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none)
Cannot find module (SNMP-MPD-MIB): At line 0 in (none)
Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none)
Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none)
Cannot find module (SNMPv2-TM): At line 0 in (none)
2015-08-31 21:10:31 1
2015-08-31 20:03:33 1
2015-08-31 19:16:57 1
2015-08-30 20:23:12 1
2015-08-30 20:23:04 1
2015-08-30 20:18:04 1
2015-08-30 15:31:06 1
2015-08-30 15:30:47 1
2015-08-29 20:18:39 1
2015-08-29 20:18:21 1
2015-08-29 20:12:41 1
2015-08-29 19:47:28 1
2015-08-29 10:41:03 1
2015-08-29 08:54:24 1
2015-08-29 08:06:39 1
2015-08-28 21:38:44 1
2015-08-28 20:21:03 1
2015-08-28 20:03:19 1
2015-08-28 18:54:35 1
2015-08-28 07:35:44 1
2015-08-28 07:35:39 1
2015-08-28 07:35:33 1
2015-08-28 07:35:29 1
2015-08-28 07:35:26 1
2015-08-28 07:35:23 1
2015-08-28 07:35:19 1
2015-08-28 07:35:15 1
2015-08-28 07:35:12 1
2015-08-27 22:49:48 1
2015-08-27 21:26:45 1
2015-08-27 21:13:56 1
2015-08-27 20:50:19 1
2015-08-27 19:57:44 1
2015-08-26 21:10:29 1
2015-08-26 21:10:06 1
2015-08-26 19:31:01 1
2015-08-26 19:26:04 1
2015-08-26 19:16:38 1
2015-08-26 19:16:25 1
2015-08-26 17:20:41 1
2015-08-26 16:29:50 1
2015-08-26 15:16:12 1
2015-08-26 15:14:54 1
2015-08-26 12:51:05 1
2015-08-26 12:50:53 1
2015-08-26 12:50:41 1
2015-08-26 12:40:29 1
Сейчас восстановлю db без устройств и выложу еще раз вывод цикла.
Вот вывод, когда только одно устройство не подцепленное к логике, при reboot цикл по прежнему стартует и через 10 секунд гасится.
c:\_majordomo\htdocs>c:/_majordomo/server/php/php.exe ./scripts/cycle_modbus.php
No log handling enabled - turning on stderr logging
Cannot find module (IP-MIB): At line 0 in (none)
Cannot find module (IF-MIB): At line 0 in (none)
Cannot find module (TCP-MIB): At line 0 in (none)
Cannot find module (UDP-MIB): At line 0 in (none)
Cannot find module (HOST-RESOURCES-MIB): At line 0 in (none)
Cannot find module (SNMPv2-MIB): At line 0 in (none)
Cannot find module (SNMPv2-SMI): At line 0 in (none)
Cannot find module (NOTIFICATION-LOG-MIB): At line 0 in (none)
Cannot find module (UCD-SNMP-MIB): At line 0 in (none)
Cannot find module (UCD-DEMO-MIB): At line 0 in (none)
Cannot find module (SNMP-TARGET-MIB): At line 0 in (none)
Cannot find module (NET-SNMP-AGENT-MIB): At line 0 in (none)
Cannot find module (DISMAN-EVENT-MIB): At line 0 in (none)
Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none)
Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none)
Cannot find module (UCD-DLMOD-MIB): At line 0 in (none)
Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none)
Cannot find module (SNMP-MPD-MIB): At line 0 in (none)
Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none)
Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none)
Cannot find module (SNMPv2-TM): At line 0 in (none)
c:\_majordomo\htdocs>
Re: модуль modbus
Добавлено: Пт сен 04, 2015 1:17 pm
sergejey
Т.е. никаких ошибок и всё равно через 10 секунд закрывается... Давайте пойдём с другой стороны -- возьмите файлы старого модуля и нового и сравните их по содержимому.