Меркурий 221 и электросчетчик Микрон СЭБ-2А.07.212

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

IVE
Сообщения: 20
Зарегистрирован: Пн мар 26, 2012 10:04 am
Благодарил (а): 0
Поблагодарили: 0

Меркурий 221 и электросчетчик Микрон СЭБ-2А.07.212

Сообщение IVE » Пн мар 26, 2012 10:25 am

Давно читаю http://www.ab-log.ru/page.php, но очень сложно для простого пользователя ))))))))))
Ваша программа мне кажется более подходящей для меня.
Как реализовать http://www.ab-log.ru/smart-house/mercury-230 в вашей программе?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Меркурий 221 и электросчетчик Микрон СЭБ-2А.07.212

Сообщение sergejey » Пн мар 26, 2012 3:58 pm

IVE писал(а):Давно читаю http://www.ab-log.ru/page.php, но очень сложно для простого пользователя ))))))))))
Ваша программа мне кажется более подходящей для меня.
Как реализовать http://www.ab-log.ru/smart-house/mercury-230 в вашей программе?
По указанной ссылке есть хороший пример PHP-скрипта для чтения данных со счётчика. У меня, к сожалению, этого счётчика нет, чтобы потестировать... Могу предложить следующее -- установите MajorDoMo, создайте файлик под названием mercury.php в той же папке где лежит config.php. Содержимое mercury.php возьмите из вышеуказанного примера. После этого попробуйте обратиться к файлу по ссылке http://localhost/mercury.php и напишите сюда о результате -- если всё подключено правильно, то в результате должны показаться какие-то данные со счётчика. Как эти данные автоматически переносить в систему, я расскажу позже, когда увижу в каком виде они выдаются.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
IVE
Сообщения: 20
Зарегистрирован: Пн мар 26, 2012 10:04 am
Благодарил (а): 0
Поблагодарили: 0

Re: Меркурий 221 и электросчетчик Микрон СЭБ-2А.07.212

Сообщение IVE » Пн мар 26, 2012 8:21 pm

Создал файл C:\_majordomo\htdocs\mercury.php
При обращении http://localhost/mercury.php, ответ: Fatal error: Call to undefined function dio_open() in C:\_majordomo\htdocs\mercury.php on line 14

Она и не должна наверное заработать т.к. разные программы в моем случае СЧЁТЧИК.
См. руководство по его эксплуатации: http://nzif.ru/uploads/sel/seb2a07/re.pdf
Скачайте ПО: Проверка функционирования электросчетчиков СЭБ-2А.07(Д), СЭБ-2А.08, ПСЧ-3ТА.07:
http://www.nzif.ru/uploads/sel/schetchi ... 3TA_07.rar

ПО Счетчик в отличии от Конфигуратора не просит пароль и логин, а сканирует сеть на наличие электросчетчиков (((((((
IVE
Сообщения: 20
Зарегистрирован: Пн мар 26, 2012 10:04 am
Благодарил (а): 0
Поблагодарили: 0

Re: Меркурий 221 и электросчетчик Микрон СЭБ-2А.07.212

Сообщение IVE » Пн мар 26, 2012 8:36 pm

Лог поиска:

#60400000RFF---время отправки: 22:11:12:46;
~604RHAF3---время ответа: 22:11:12:78;

604, это адрес счетчика

Лог времени:

день недели, дата и время - #60400000DF1
---время отправки: 22:13:19:750;
~604D1221400260312E4
---время ответа: 22:13:19:781;

Лог мощности:

#60400000??2B
---время отправки: 22:22:36:156;
~604?300171700BC9F
---время ответа: 22:22:36:203;
#60400000=M37
---время отправки: 22:22:36:203;
~604=016723
---время ответа: 22:22:36:234;
#60400000??2B
---время отправки: 22:22:37:250;
~604?300171C00BCAB
---время ответа: 22:22:37:281;
#60400000=M37
---время отправки: 22:22:37:281;
~604=016824
---время ответа: 22:22:37:312;
#60400000??2B
---время отправки: 22:22:38:328;
~604?300172100BC9A
---время ответа: 22:22:38:359;
#60400000=M37
---время отправки: 22:22:38:359;
~604=016824
---время ответа: 22:22:38:390;
#60400000??2B
---время отправки: 22:22:39:406;
#60400000=M37
---время отправки: 22:22:39:765;
#60400000??2B
---время отправки: 22:22:41:125;
#60400000=M37
---время отправки: 22:22:41:484;
~604=016925
---время ответа: 22:22:41:515;
#60400000??2B
---время отправки: 22:22:42:515;
~604?300173500BC9F
---время ответа: 22:22:42:546;
#60400000=M37
---время отправки: 22:22:42:546;
~604=016622
---время ответа: 22:22:42:578;
#60400000??2B
---время отправки: 22:22:43:593;
#60400000=M37
---время отправки: 22:22:43:953;
~604=016420
---время ответа: 22:22:43:968;
#60400000??2B
---время отправки: 22:22:44:968;
~604?300174000BC9B
---время ответа: 22:22:45:0;
#60400000=M37
---время отправки: 22:22:45:0;
~604=01631F
---время ответа: 22:22:45:31;
#60400000??2B
---время отправки: 22:22:46:46;
~604?300174500BCA0
---время ответа: 22:22:46:78;
#60400000=M37
---время отправки: 22:22:46:78;
~604=016925
---время ответа: 22:22:46:109;
#60400000??2B
---время отправки: 22:22:47:125;
#60400000=M37
---время отправки: 22:22:47:484;
~604=01721F
---время ответа: 22:22:47:515;
IVE
Сообщения: 20
Зарегистрирован: Пн мар 26, 2012 10:04 am
Благодарил (а): 0
Поблагодарили: 0

Re: Меркурий 221 и электросчетчик Микрон СЭБ-2А.07.212

Сообщение IVE » Пн мар 26, 2012 11:44 pm

назначение тарифов - #604000004112
---время отправки: 23:58:44:187;
Нет ответа;
тарифное расписание 1 - #60400000B10383
---время отправки: 23:58:45:625;
~604B070021
---время ответа: 23:58:45:656;
тарифное расписание 2 - #60400000F10387
---время отправки: 0:1:50:281;
~604F230023
---время ответа: 0:1:50:312;
тарифное расписание 3 - #60400000>1103B0
---время отправки: 23:58:47:218;
~604>1000180LFC
---время ответа: 23:58:47:265;
тарифное расписание 4 - #60400000>1203B1
---время отправки: 23:58:47:406;
~604>1300240LFC
---время ответа: 23:58:47:453;
тарифное расписание 5 - #60400000>1303B2
---время отправки: 23:58:48:203;
~604>2100120LF8
---время ответа: 23:58:48:250;

1 энергия по тарифу - #60400000EF2
---время отправки: 0:3:16:78;
~604E08602377FE
---время ответа: 0:3:16:125;
2 энергия по тарифу - #60400000W04
---время отправки: 0:3:16:890;
~604W0493929417
---время ответа: 0:3:16:937
3 энергия по тарифу - #60400000V03
---время отправки: 0:3:17:359;
~604V1160777813
---время ответа: 0:3:17:406;
4 энергия по тарифу - #60400000U02
---время отправки: 0:6:55:46;
~200U000VZ pFV
---время ответа: 0:6:55:78;
5 энергия по тарифу - #60400000X05
---время отправки: 0:6:55:921;
~604X00000000F0
---время ответа: 0:6:55:953;
6 энергия по тарифу - #60400000Y06
---время отправки: 0:3:20:62;
~604Y00000000F1
---время ответа: 0:3:20:109;
7 энергия по тарифу - #60400000OFC
---время отправки: 0:3:20:875;
~604O00000000E7
---время ответа: 0:3:20:906;
8 энергия по тарифу - #60400000NFB
---время отправки: 0:3:21:703;
~604N00000000E6
---время ответа: 0:3:21:734;

4 потребление на 1 число месяца - #60400000[P01B9
---время отправки: 0:35:16:718;
~604[00000000F3
---время ответа: 0:35:16:750;
4 потребление на 1 число месяца - #60400000[P02BA
---время отправки: 0:35:16:750;
~604[00000000F3
---время ответа: 0:35:16:796;
4 потребление на 1 число месяца - #60400000[P03BB
---время отправки: 0:35:16:796;
~604[00000000F3
---время ответа: 0:35:16:843;
4 потребление на 1 число месяца - #60400000[P04BC
---время отправки: 0:35:16:843;
Нет ответа;
4 потребление на 1 число месяца - #60400000[P04BC
---время отправки: 0:35:17:203;
~604[00000000F3
---время ответа: 0:35:17:250;
4 потребление на 1 число месяца - #60400000[P05BD
---время отправки: 0:35:17:250;
Нет ответа;
4 потребление на 1 число месяца - #60400000[P05BD
---время отправки: 0:35:17:609;
Нет ответа;
4 потребление на 1 число месяца - #60400000[P05BD
---время отправки: 0:35:17:968;
~604[00000000F3
---время ответа: 0:35:18:0;
4 потребление на 1 число месяца - #60400000[P06BE
---время отправки: 0:35:18:0;
Нет ответа;
4 потребление на 1 число месяца - #60400000[P06BE
---время отправки: 0:35:18:359;
~604[00000000F3
---время ответа: 0:35:18:390;
4 потребление на 1 число месяца - #60400000[P07BF
---время отправки: 0:35:18:390;
~604[00000000F3
---время ответа: 0:35:18:437;
4 потребление на 1 число месяца - #60400000[P08C0
---время отправки: 0:35:18:437;
~604[00000000F3
---время ответа: 0:35:18:484;
4 потребление на 1 число месяца - #60400000[P09C1
---время отправки: 0:35:18:484;
Нет ответа;
4 потребление на 1 число месяца - #60400000[P09C1
---время отправки: 0:35:18:843;
~604[00000000F3
---время ответа: 0:35:18:890;
4 потребление на 1 число месяца - #60400000[P10B9
---время отправки: 0:35:18:890;
Нет ответа;
4 потребление на 1 число месяца - #60400000[P10B9
---время отправки: 0:35:19:250;
Нет ответа;
4 потребление на 1 число месяца - #60400000[P10B9
---время отправки: 0:35:19:609;
~604[00000000F3
---время ответа: 0:35:19:640;
4 потребление на 1 число месяца - #60400000[P11BA
---время отправки: 0:35:19:640;
Нет ответа;
4 потребление на 1 число месяца - #60400000[P11BA
---время отправки: 0:35:20:0;
~604[00000000F3
---время ответа: 0:35:20:31;
4 потребление на 1 число месяца - #60400000[P12BB
---время отправки: 0:35:20:31;
~604[00000000F3
---время ответа: 0:35:20:78;
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Меркурий 221 и электросчетчик Микрон СЭБ-2А.07.212

Сообщение sergejey » Вт мар 27, 2012 8:33 pm

ошибка запуска связана с отсутствием модуля php_dio
вот что на странице описания скрипта есть
Для Windows можно скачать модуль php_dio.dll и прописать в php.ini
extension=php_dio.dll
в данном случае нужно добавить строчку в файл
C:\_majordomo\server\config_tpl\php.ini

и скопировать php_dio.dll в папку C:\_majordomo\server\php\ext\

после этого нужно перезагрузить majordomo и попробовать снова запустить скрипт

обратите внимание что в самом скрипте прописана работа с портом com3 -- если у вас на другом порту счётчик, то это нужно обновить.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
IVE
Сообщения: 20
Зарегистрирован: Пн мар 26, 2012 10:04 am
Благодарил (а): 0
Поблагодарили: 0

Re: Меркурий 221 и электросчетчик Микрон СЭБ-2А.07.212

Сообщение IVE » Вт мар 27, 2012 11:33 pm

Файл config.php есть в двух папках:
C:\_majordomo\htdocs
C:\_majordomo\htdocs\phpmyadmin4\setup
В какую правильно положить mercury.php ?

добавил строчку в файл
C:\_majordomo\server\config_tpl\php.ini, получилось так (вырезка)
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_dio.dll
;extension=php_domxml.dll
;extension=php_dotnet.dll

порт com3

ответ: Fatal error: Call to undefined function dio_open() in C:\_majordomo\htdocs\mercury.php on line 14

В PHP-скрипте:
# Инициализация соединения, передача пароля
dio_write($fd, "x00x01x01x01x01x01x01x01x01x77x81", 11);
usleep_win($sleep_time);
$result = dio_read($fd, 15);
У меня пароль 00000, адрес 604
Как поменять?
IVE
Сообщения: 20
Зарегистрирован: Пн мар 26, 2012 10:04 am
Благодарил (а): 0
Поблагодарили: 0

Re: Меркурий 221 и электросчетчик Микрон СЭБ-2А.07.212

Сообщение IVE » Ср мар 28, 2012 12:05 am

Серийный номер счетчика 120056604
Пароль 00000
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Меркурий 221 и электросчетчик Микрон СЭБ-2А.07.212

Сообщение sergejey » Ср мар 28, 2012 1:15 pm

Я имел в виду файл config.php размещённый в C:\_majordomo\htdocs

В любом случае, если скрипт вы запустили и он выдал ошибку, значит размещение правильное.

В строчке
;extension=php_dio.dll
уберите ";" в начале -- у вас оно получается закомментировано и система эту dll не загружает.

Попробуйте после этого, потом будем разбираться с настройками адреса и пароля.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
IVE
Сообщения: 20
Зарегистрирован: Пн мар 26, 2012 10:04 am
Благодарил (а): 0
Поблагодарили: 0

Re: Меркурий 221 и электросчетчик Микрон СЭБ-2А.07.212

Сообщение IVE » Ср мар 28, 2012 4:40 pm

Исправил, ответ тот же.
Зато теперь при обращении http://localhost/mercury.php, стала загораться лампочка соединения на адаптере :D
Лампочка обмена данных не моргает.
Скачал прогу free-serial-port-monitor, может оттуда какая инфа нужна?
Ответить