[Модуль] ModBus (modbus)
Модератор: immortal
-
- Сообщения: 85
- Зарегистрирован: Пт фев 06, 2015 10:19 am
- Благодарил (а): 16 раз
- Поблагодарили: 9 раз
Re: модуль modbus
Command: cycle_modbus.php
Result:
0
Надо еще ключик чтобы в лог писалось?
Ошибок по базе не видно, но похоже проблема в ней.
Как мне кажется, цикл выполняется один раз, не находит ни одного устройства и закрывается.
Попробовал создать одно устройство без логики, результат тот же.
Все это произошло на условно боевой системе win 8.1, еще есть тестовая система на win7 на которой модуль не обнавлял, так как система старая и он еще обнавлялся в составе системы. На тестовой все как работало так и работает.
Result:
0
Надо еще ключик чтобы в лог писалось?
Ошибок по базе не видно, но похоже проблема в ней.
Как мне кажется, цикл выполняется один раз, не находит ни одного устройства и закрывается.
Попробовал создать одно устройство без логики, результат тот же.
Все это произошло на условно боевой системе win 8.1, еще есть тестовая система на win7 на которой модуль не обнавлял, так как система старая и он еще обнавлялся в составе системы. На тестовой все как работало так и работает.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: модуль modbus
Если в модуле не добавлено ни одно устройство, то цикл закрывается сразу. Попробуйте добавить хотя бы одно и посмотреть.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 85
- Зарегистрирован: Пт фев 06, 2015 10:19 am
- Благодарил (а): 16 раз
- Поблагодарили: 9 раз
Re: модуль modbus
В модуле есть устройство,
Запрос из цикла "SELECT ID FROM modbusdevices LIMIT 1" возвращает значение 34
На данный момент в базе, в таблице modbusdevices одна строка.
Запрос из цикла "SELECT ID FROM modbusdevices LIMIT 1" возвращает значение 34
На данный момент в базе, в таблице modbusdevices одна строка.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: модуль modbus
А это устройство с какой-нибудь логикой связано? Ну там связанное свойство, какой-то сценарий и т.п.Silowar писал(а):В модуле есть устройство,
Запрос из цикла "SELECT ID FROM modbusdevices LIMIT 1" возвращает значение 34
На данный момент в базе, в таблице modbusdevices одна строка.
Я просто думаю, может где-то ошибка дальше, а не в самом модуле -- сам код модуля не менялся очень давно, он просто был вынесен из общего репозитория в отдельный.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 85
- Зарегистрирован: Пт фев 06, 2015 10:19 am
- Благодарил (а): 16 раз
- Поблагодарили: 9 раз
Re: модуль modbus
Нет, логику всю отвязал.
Поля 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
Поля 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
-
- Сообщения: 85
- Зарегистрирован: Пт фев 06, 2015 10:19 am
- Благодарил (а): 16 раз
- Поблагодарили: 9 раз
Re: модуль modbus
Есть еще и тестовая система, могу попробовать на ней "обновить модуль". Но это не точно такой же повтор будет, так как на тестовой модуль уже с обновлением (где порт добавился)
-
- Сообщения: 85
- Зарегистрирован: Пт фев 06, 2015 10:19 am
- Благодарил (а): 16 раз
- Поблагодарили: 9 раз
Re: модуль modbus
Закоментил выход из цикла, если нет устройств.
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)
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)
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: модуль modbus
зайдите в консоли в папку c:/_majordomo/htdocs и запустите отдельно:
c:/_majordomo/server/php/php.exe ./scripts/cycle_modbus.php
чтобы посмотреть как оно работает
c:/_majordomo/server/php/php.exe ./scripts/cycle_modbus.php
чтобы посмотреть как оно работает
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 85
- Зарегистрирован: Пт фев 06, 2015 10:19 am
- Благодарил (а): 16 раз
- Поблагодарили: 9 раз
Re: модуль modbus
Так я делал, но строчка(No log handling enabled - turning on stderr logging) меня остановила запостить вывод.
Сейчас сделал, но я уже попробовал по восстанавливать разные быкапы. И это вывод со всеми устройствами, которые были, до возникновения проблемы. Именно это я вижу в оболчке, когда нажимаю на кнопку обновить состояние устройства.
Сейчас восстановлю 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)
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
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
Вот вывод, когда только одно устройство не подцепленное к логике, при 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>
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>
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: модуль modbus
Т.е. никаких ошибок и всё равно через 10 секунд закрывается... Давайте пойдём с другой стороны -- возьмите файлы старого модуля и нового и сравните их по содержимому.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги