PDA

Просмотр полной версии : Проекты с использованием OwenCloud



krollcbas
19.08.2019, 21:50
Коллеги!!! Связь контроллеров Овен размещенных в разных регионах, через OwenCloud - возможна
Хочу рассказать вам об одной нестандартной задаче, которую недавно попросил нас решить клиент.
Суть задачи: у клиента имеются 2 шкафа на расстоянии 2км. В одном шкафу стоит Овен ПЛК110, в другом Овен ПЛК100. Оба контроллера имеют выход в интернет и подключены к OwenCloud.
Клиент хочет управлять с одной панели двумя ПЛК. Если бы не расстояние 2км между шкафами – все решилось бы легко и просто. Но невозможность протянуть кабель заставила нас искать варианты.
В ходе мозгового штурма, пришли к самому очевидному решению – раз оба ПЛК выведены в OwenCloud, то и соответственно надо как-то через облако синхронизировать контроллеры. К сожалению, в стандартных инструментах OwenCloud такая функция пока отсутствует.
Пример лучшего решения:
Скрипт на хостинге. На любом хостинге создается cron, который по циклу опрашивает один контроллер и передает данные в другой. Данный вариант вначале казался нежизнеспособным, т.к. у хостеров минимальный шаг запуска cron – 1 минута, однако там есть циклические функции. Скажем так вопрос решен. Кому нужно - готов помочь.
4417844179

Сергей0308
20.08.2019, 01:00
Коллеги!!! Связь контроллеров Овен размещенных в разных регионах, через OwenCloud - возможна
Хочу рассказать вам об одной нестандартной задаче, которую недавно попросил нас решить клиент.
Суть задачи: у клиента имеются 2 шкафа на расстоянии 2км. В одном шкафу стоит Овен ПЛК110, в другом Овен ПЛК100. Оба контроллера имеют выход в интернет и подключены к OwenCloud.
Клиент хочет управлять с одной панели двумя ПЛК. Если бы не расстояние 2км между шкафами – все решилось бы легко и просто. Но невозможность протянуть кабель заставила нас искать варианты.
В ходе мозгового штурма, пришли к самому очевидному решению – раз оба ПЛК выведены в OwenCloud, то и соответственно надо как-то через облако синхронизировать контроллеры. К сожалению, в стандартных инструментах OwenCloud такая функция пока отсутствует.
Пример лучшего решения:
Скрипт на хостинге. На любом хостинге создается cron, который по циклу опрашивает один контроллер и передает данные в другой. Данный вариант вначале казался нежизнеспособным, т.к. у хостеров минимальный шаг запуска cron – 1 минута, однако там есть циклические функции. Скажем так вопрос решен. Кому нужно - готов помочь.
4417844179

СПК, я так понял, находится в одном из шкафов с ПЛК?

ASo
20.08.2019, 08:35
Не проще не использовать облако а просто пробросить веревку по соте?

melky
20.08.2019, 09:00
эх, модераторы удалили сообщение. Ну напишу тогда по русски. В одной из тем на вопрос krollcbas о передаче параметров от одного ПЛК к другому через облако, представитель Овен прогнал чушь о том, что для этого потребуется менять прошивку шлюзов и программы ПЛК.

1. Передавать команды из облако в ПЛК возможно ? - представитель не ответил, но насколько понимаю менять уставки возможно.
2. Облако умеет отправлять Email по событию, и будет уметь отправлять SMS чуть позже - значит есть триггеры для обработки событий.

Отсюда вопрос - при чем тут прошивки шлюзов и ПЛК если все крутится на сервере и просто необходимо сделать дополнительные настройки событий для пользователей и дать возможность значение одной переменной посылать в другую (имитировать изменение уставки и т.д. в автоматическом режиме)

Событиями может быть
1. время
2. изменение переменной

https://owen.ru/forum/showthread.php?t=30265&p=312207&viewfull=1#post312207

krollcbas
20.08.2019, 09:31
Сергей0308, "СПК, я так понял, находится в одном из шкафов с ПЛК?"
Нет.
Эта картинка всего не раскрывает. ПЛК на деле разные и находятся в разных сегментах большого города.

Каждый параметр имеет идентификатор - уникальный код-номер. По ним внешним сервером синхронизируем по условию.
Если один из тэгов изменился, то присвой "этот" к вон к "тому"

capzap
20.08.2019, 10:22
На любом хостинге


внешним сервером синхронизируем"

т.е. помимо двух контроллеров, облака ОВЕн еще один vps, за который надо платить

krollcbas
20.08.2019, 10:41
capzap, обращайтесь, это бесплатно!

capzap
20.08.2019, 11:24
да зачем, идея то вобщем простая, можно и на андроиде с одного читать в другой посылать и обратно, ну не скрипт, а приложение в котором надо больше заботиться не о работе с API, а сделать так чтоб андроид не "вырубал" запущенное приложение