[Модуль] MegaD (megad)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Dicont
Сообщения: 112
Зарегистрирован: Вс дек 17, 2017 11:24 pm
Благодарил (а): 34 раза
Поблагодарили: 11 раз

Re: Модуль "MegaD"

Сообщение Dicont » Вс мар 18, 2018 3:31 pm

Добрый день!
Поставил модуль, настроил сервер и прописал скрипт megad.php,
но сразу отвалились команды управления димером P0 настроен как - (ecmd: 10:~), пришлось все убрать и оставить опрос с сервера МЖД или отдельно скриптом опрашивать.
Насколько понял поддержка 8I7O-SD в модуле не заявлена, поэтому скрипт модуля не знает команд для Димера и не отрабатывает корректно .(
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Модуль "MegaD"

Сообщение Chainik » Вс мар 18, 2018 3:58 pm

Возможно вы и правы. Но все же попробуйте "поиграться" с галкой в поле «Skip default action» в модуле и с галкой напротив поля "Act" в настройках входа.
За это сообщение автора Chainik поблагодарил:
Dicont (Вс мар 18, 2018 6:13 pm)
Рейтинг: 1.16%
Dicont
Сообщения: 112
Зарегистрирован: Вс дек 17, 2017 11:24 pm
Благодарил (а): 34 раза
Поблагодарили: 11 раз

Re: Модуль "MegaD"

Сообщение Dicont » Вс мар 18, 2018 6:13 pm

Chainik писал(а):Возможно вы и правы. Но все же попробуйте "поиграться" с галкой в поле «Skip default action» в модуле и с галкой напротив поля "Act" в настройках входа.
Спасибо!
Помогла галка Act в самом МегаД, данные теперь МегаД сам присылает! :)
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: Модуль "MegaD"

Сообщение directman66 » Вс мар 18, 2018 9:30 pm

Подскажите, мегад можно использовать реле в качестве режима эмуляции нажатия кнопки для управления другими контроллерами, у которых нет никаких других режимов управления?
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Модуль "MegaD"

Сообщение Chainik » Вс мар 18, 2018 10:13 pm

Если я правильно понял вопрос, имелось ввиду, что релейный выход Меги можно подключить ко входу какого-то другого контроллера для его замыкания.
Если смысл вопроса я уловил правильно, то, конечно, релюшкой Меги можно эмулировать нажатие кнопки.
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: Модуль "MegaD"

Сообщение directman66 » Пн мар 19, 2018 11:25 am

Chainik писал(а):Если я правильно понял вопрос, имелось ввиду, что релейный выход Меги можно подключить ко входу какого-то другого контроллера для его замыкания.
Если смысл вопроса я уловил правильно, то, конечно, релюшкой Меги можно эмулировать нажатие кнопки.
Есть ли режим эмуляции однократного нажатия? Не переключения.
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Модуль "MegaD"

Сообщение Chainik » Пн мар 19, 2018 11:44 am

Нет, каких-либо режимов эмуляции нажатия в Меге нет. Но на сервере (в Мажордомо) легко можно сделать (в коде, сценарии, методе), что как будто бы произошло нажатие на физическую кнопку, подключенную ко входу.
Допустим, вы пишите код PHP для кнопки на сцене.

Код: Выделить всё

$_GET['pt'] = "3";
runScript("Scenar_70");
Таким образом, значение переменной $_GET['pt'] передается в скрипт. Это будет абсолютно эквивалентно физическому срабатыванию входа на порту P3.
А в скрипте уже "ловите":

Код: Выделить всё

if ( $_GET['pt'] == "3" )
{Что-то там сделать...} 
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: Модуль "MegaD"

Сообщение directman66 » Пн мар 19, 2018 8:54 pm

Скажем, задача подключить контроллер управления откатными воротами через MegaD.Иметь отдельную команды на открытие, закрытие, и получать текущий статус. Автоматика управления через плату управления ZBX6 http://www.agates.ru/instructions/blok_uprav/ZBX6.pdf

Она имеет два нормально разомкнутых контакта октрытия и закрытия. Этот пункт вроде без проблем реализуется.

Хотелось бы еще получить текущий статус двери, открыто или закрыто, для этого на контроллере предусмотрены выходы для подключения контрольной лампы "ворота открыты" (закрыты) 24в, 3вт. Каким образом получать значения этих индикаторов через MegaD? Сколько разьемов потребуется для корректного подключения.

Также может ли MegaD одновремеенно коммутировать такие соединения и управлять освещением одновременно? Т.е. есть ли возможность одни контакты использовать как силовые, а другие как ключи одновременно?

Информация с сайта производителя https://ab-log.ru/smart-house/ethernet/megad-2561

Код: Выделить всё

Контроллер оцифровывает (измеряет) напряжение на входе АЦП порта и выводит в виде значения в Web-интерфейсе или передает на сервер.
Необходимо обратить внимание, что помимо двух АЦП-портов, выведенных на рахъемы XP5/XP6, в контроллере еще 6 портов имеют функцию АЦП. Это порты P0-P5, выведенные на разъем XP1. Эти АЦП порты можно использовать вместе с исполнительным модулем MegaD-14-IN.
К контроллеру можно подключать датчики и с более высоким выходным напряжением, а также датчики, которые выдают сигнал типа 4-20мА, но для подключения подобных сенсоров требуется несложное согласование.
О каком согласовании идет речь? надо понизить напряжение?

Также вопрос, сколько контроллеров megad-2561 может жить в одной сети? Все ли одновременно и корректно поддерживаются модулем?

Спасибо!
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Модуль "MegaD"

Сообщение Jager » Пн мар 19, 2018 9:59 pm

directman66 писал(а):Скажем, задача подключить контроллер управления откатными воротами через MegaD.Иметь отдельную команды на открытие, закрытие, и получать текущий статус. Автоматика управления через плату управления ZBX6 http://www.agates.ru/instructions/blok_uprav/ZBX6.pdf
Она имеет два нормально разомкнутых контакта октрытия и закрытия. Этот пункт вроде без проблем реализуется.
На открыть/закрыть у вас один контакт, клеммы 2 и 7
directman66 писал(а):Хотелось бы еще получить текущий статус двери, открыто или закрыто, для этого на контроллере предусмотрены выходы для подключения контрольной лампы "ворота открыты" (закрыты) 24в, 3вт. Каким образом получать значения этих индикаторов через MegaD? Сколько разьемов потребуется для корректного подключения.

На эти выходы подключите копеечные автомобильные реле на 24в. например от КамАЗа нормально открытые контакты которых на входные порты MegaD. Соответственно нужно два порта. Можно использовать одно реле и отслеживать его состояние программно, тогда достаточно одного порта.
Как вариант на сами ворота поставить концевой выключатель. У меня сделано так.
directman66 писал(а):Также может ли MegaD одновремеенно коммутировать такие соединения и управлять освещением одновременно? Т.е. есть ли возможность одни контакты использовать как силовые, а другие как ключи одновременно?

Не совсем понятен вопрос. Вы сами можете выбирать силовые модули, можете с входами/выходами можете только с выходами. МegaD сможет управлять светом и воротами параллельно.
directman66 писал(а):Информация с сайта производителя https://ab-log.ru/smart-house/ethernet/megad-2561

Код: Выделить всё

Контроллер оцифровывает (измеряет) напряжение на входе АЦП порта и выводит в виде значения в Web-интерфейсе или передает на сервер.
Необходимо обратить внимание, что помимо двух АЦП-портов, выведенных на рахъемы XP5/XP6, в контроллере еще 6 портов имеют функцию АЦП. Это порты P0-P5, выведенные на разъем XP1. Эти АЦП порты можно использовать вместе с исполнительным модулем MegaD-14-IN.
К контроллеру можно подключать датчики и с более высоким выходным напряжением, а также датчики, которые выдают сигнал типа 4-20мА, но для подключения подобных сенсоров требуется несложное согласование.
О каком согласовании идет речь? надо понизить напряжение?

Вашей задачи это не касается.
directman66 писал(а):Также вопрос, сколько контроллеров megad-2561 может жить в одной сети? Все ли одновременно и корректно поддерживаются модулем?
Спасибо!
255шт.
За это сообщение автора Jager поблагодарил:
directman66 (Пн мар 19, 2018 10:50 pm)
Рейтинг: 1.16%
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

Re: Модуль "MegaD"

Сообщение Chainik » Пн мар 19, 2018 10:07 pm

directman66 писал(а):Хотелось бы еще получить текущий статус двери, открыто или закрыто, для этого на контроллере предусмотрены выходы для подключения контрольной лампы "ворота открыты" (закрыты) 24в, 3вт. Каким образом получать значения этих индикаторов через MegaD? Сколько разьемов потребуется для корректного подключения.
Напрашивается мысль о подключении параллельно лампам (или вместо их) реле с управляющим напряжением 24В. Тогда контакты реле подключаются к ко входу Меги и состояние входа будет свидетельствовать о положении ворот.
Вот пример, только вместо ворот там дверь, а вместо реле -- геркон. Но принципиально -- то же самое (https://ab-log.ru/forum/viewtopic.php?f ... 309#p28309).
directman66 писал(а):Также может ли MegaD одновремеенно коммутировать такие соединения и управлять освещением одновременно? Т.е. есть ли возможность одни контакты использовать как силовые, а другие как ключи одновременно?
Честно говоря, не очень понял вопрос. Мега может отрабатывать сотни запросов в секунду. Стандартные исполнительные модули на реле и симистрах (MegaD-8I7O-R, MegaD-8I7O-SD, MegaD-8I7O-S) содержат 7 входов и семь выходов. Есть исполнительные модули с 14 входами (MegaD-14-IN) и 14 выходами (MegaD-14-R). Использовать один и тот же порт для управления силовой нагрузкой и как вход, разумеется, невозможно.
В то же время в любой момент можно "спросить" Мегу о состоянии того или иного порта. Открыты ли ворота (допустим, запараллеленое индикаторной лампочке реле подключено ко входу P0)?

Код: Выделить всё

$state = file_get_contents("http://192.168.0.14/sec/?pt=0&cmd=get");
$state = substr($state,0,3);
if ($state == "OFF") {Что-то там делаем} 
Что касается движения ворот, то если мы управляем с сервера Мегой (ясно что нам понадобятся 2 релейных выхода), то в этом случае подавая команду мы и так знаем, какую команду мы подали (т.е. вместе с командой на включение/выключения выхода можем изменить свойство, отображающее состояние ворот).
directman66 писал(а):О каком согласовании идет речь? надо понизить напряжение?
Увы, вообще ничего не понимаю в схемотехнике. Единственное, знаю, что АЦП-выходы используются для подключения аналоговых датчиков с опорным напряжением 3,3 В или ниже. Если напряжение выше, то требуется еще какая-то плата согласования уровней.
directman66 писал(а):Также вопрос, сколько контроллеров megad-2561 может жить в одной сети? Все ли одновременно и корректно поддерживаются модулем?
Насколько я понимаю, в одной подсети может жить 255 контроллеров. В модуле "MegaD" можно добавлять сразу несколько Мег. Я больше 3-х пока не добавлял. Никаких ограничений по количеству нигде не указано (по крайне мере я не слышал, чтобы об этом упоминалось).
За это сообщение автора Chainik поблагодарил:
directman66 (Пн мар 19, 2018 10:13 pm)
Рейтинг: 1.16%
Ответить