|
15.05.2016, 17:12 | #1 |
Junior Member
Регистрация: 27.03.2016
Сообщений: 6
Вес репутации: 0 |
Re: CyberWrt модуль "Меркурий200"
Всё подключил, показания выводит, супер! Вот только ни смс ни майл не уходят, про смс задам вопрос в соответствующую тему, а что с почтой, как можно отладить? С какого адреса должно приходить, может где-то настройки аутентификации на почтовом сервере нужны?
|
15.05.2016, 17:43 | #2 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 |
Re: CyberWrt модуль "Меркурий200"
А Вы зарегистрировались в СМС копилке?
|
15.05.2016, 20:17 | #3 |
Junior Member
Регистрация: 27.03.2016
Сообщений: 6
Вес репутации: 0 |
Re: CyberWrt модуль "Меркурий200"
Тут зарегистрировался: cyberwrt.sms.ru, это оно? А, почтовый ящик там не создавал, с него уходить должно?
В теме "Модуль смс" написал подробнее про ошибки в смс: http://cyber-place.ru/showpost.php?p=33412&postcount=56 |
22.06.2016, 11:18 | #4 |
Member
Регистрация: 19.04.2015
Сообщений: 31
Вес репутации: 0 |
Re: CyberWrt модуль "Меркурий200"
Господа, возник вопрос.
Решил написать свой модуль и для примера взял модуль "Меркурий-200", потребовалось усовершенствование. Не могу понять как сделать так, чтобы в цикле снимались показания со счетчика и выводились в созданные таблицы (например мгновенных значений) без перезагрузки страницы. Сейчас нажатие на кнопку "Мгновенные значения" заставляет выполниться скрипт с параметром команды /cgi-bin/modules/home/index1.cgi?command=63 т.е. получается каждый раз формируется новая страница html с новыми данными мгновенных значений. Из-за этого есть перерисовка и дергание, а хотелось бы только подменить только внутренние данные таблицы, чтобы не дергалась вся картинка. Предполагаю, что надо написать второй bash скрипт, но не понимаю как из него передать переменную в уже созданную страницу в нужное поле. |
22.06.2016, 13:50 | #5 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989 |
Re: CyberWrt модуль "Меркурий200"
Меркурий 201.5, в самом счетчике есть колодка для подключения к преобразователю интерфейса USB-PLC "Меркурий 223", для програмирования сетевого адреса счетчика (скрин паспорта).
У меня есть переходник usb-RS485 (2х контактный). Модуль "Меркурий200" будет работать с usb-RS485 и этим счетчиком (USB-PLC в комплекте нет)? Спасибо Еще не понятно, в паспорте примечание: Номинальное напряжение подаваемое на импульсный выход равно 12В. Это со счетчика идет такое напряжение? Или на эти контакты еще надо подавать 12В? Последний раз редактировалось sakatgg; 22.06.2016 в 14:07. |
22.06.2016, 14:33 | #6 | |
Member
Регистрация: 19.04.2015
Сообщений: 31
Вес репутации: 0 |
Re: CyberWrt модуль "Меркурий200"
Цитата:
Уважаемый sakatgg может вы знаете. Я попытался циклически опрашивать счетчик и не пойму как передать полученное значение в сформированную уже страницу html без перезагрузки этой страницы. Предполагаю что нужно использовать ajax, но пока туплю. Единственно что приходит в голову передать с помощью внешнего файла, в котором менять переменную. |
|
22.06.2016, 15:13 | #7 |
Senior Member
Регистрация: 15.07.2014
Сообщений: 939
Вес репутации: 989 |
Re: CyberWrt модуль "Меркурий200"
vladrusanov Ок, подробно обьяснили.
В программировании тоже не силен, не помогу |
22.06.2016, 15:38 | #8 |
Member
Регистрация: 19.04.2015
Сообщений: 31
Вес репутации: 0 |
Re: CyberWrt модуль "Меркурий200"
Для проводного подключения можно использовать Меркурий-200,203,206 с соответствующим интерфейсом, но проще использовать Меркурий-203,206 с оптопортом, с ними можно без вскрытия работать.
|
22.06.2016, 15:49 | #9 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030 |
Re: CyberWrt модуль "Меркурий200"
А модуль аквалог вам не подойдёт? Там тоже счётчик импульсов.
|
24.06.2016, 12:34 | #10 |
Member
Регистрация: 19.04.2015
Сообщений: 31
Вес репутации: 0 |
Re: CyberWrt модуль "Меркурий200"
Господа не пойму как передавать данные в статическую страницу html.
Создал скрипт CGI, который может получить данные из счетчика и создать страницу Html, но без перезагрузки страницы показания естественно не меняются. Потом создал второй CGI скрипт, который может получить данные счетчика и сохранить эти данные в переменную. Еще сделал циклическое задание в cron для обновления этой переменной. Логика говорит, что теперь надо послать запрос серверу и он должен вернуть нужную переменную, но здесь я начал тупить. Ткнул бы какой умный человек на сделанные им пару строк такого запроса любого модуля. Буду очень признателен. Нашел ответ. Встроил Get запрос к серверу с помощью фреймверка jQuery <script type="text/javascript"> function SendGet() { $.get("/cgi-bin/modules/home/index1.cgi", function(data) { displayVals('#tab_en', data); g1.refresh(data); }); }; </script> Последний раз редактировалось vladrusanov; 24.06.2016 в 13:19. |
Здесь присутствуют: 5 (пользователей: 0 , гостей: 5) | |
|
|