Добрый день.
Занимаемся разработкой программного обеспечения осуществляющего мониторинг на соответствие заданным параметрам. До сих пор данные получали непосредственно с датчиков.
Возникла потребность в получении данных с siemens s7-1200 webserver.
Подскажите пожалуйста возможно ли организовать в существующем проекте передачу данных с Web Servera по http или mqtt для дальнейшей обработки их во внешнем ПО?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
возможно ли организовать в существующем проекте передачу данных с Web Servera по http или mqtt для дальнейшей обработки
Модератор: Глоб.модераторы
-
- новенький
- Сообщения: 1
- Зарегистрирован: 10 май 2024, 09:31
- Имя: Павел Д
-
- администратор
- Сообщения: 4903
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
возможно ли организовать в существующем проекте передачу данных с Web Servera по http или mqtt для дальнейшей обработки
Уверены, что именно с web сервера надо? И почему именно http или mqtt? Протоколы не совсем "свои" для промышленной автоматики. Куда вообще хотите данные передать? Можно увидеть какую-нибудь структурную схему того, что хотите получить в итоге?
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- авторитет
- Сообщения: 865
- Зарегистрирован: 16 ноя 2016, 11:33
- Имя: Максим Владимирович
- Страна: Россия
- город/регион: Магнитогорск
- Благодарил (а): 16 раз
- Поблагодарили: 223 раза
возможно ли организовать в существующем проекте передачу данных с Web Servera по http или mqtt для дальнейшей обработки
Возможно надо проверить версию S7-1200, но в общем случае они с MQTT умеют работать:
https://support.industry.siemens.com/cs ... 0&lc=en-US
Есть и соответствующие примеры настройки MQTT на S7-1200, в т.ч. и на русском языке, спокойно находится всё.
Только не Web-сервер, а сам контроллер, но учитывая единственный интерфейс Profinet на борту, это одно и то же...
https://support.industry.siemens.com/cs ... 0&lc=en-US
Есть и соответствующие примеры настройки MQTT на S7-1200, в т.ч. и на русском языке, спокойно находится всё.
Только не Web-сервер, а сам контроллер, но учитывая единственный интерфейс Profinet на борту, это одно и то же...
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
возможно ли организовать в существующем проекте передачу данных с Web Servera по http или mqtt для дальнейшей обработки
Непонятно что топик стартеру надо, но ссылка на MQTT клиент. Вангую, что нужен сервер)
-
- здесь недавно
- Сообщения: 55
- Зарегистрирован: 28 апр 2017, 21:43
- Имя: Владимир
- Страна: Россия
- город/регион: Сыктывкар
- Благодарил (а): 11 раз
- Поблагодарили: 9 раз
возможно ли организовать в существующем проекте передачу данных с Web Servera по http или mqtt для дальнейшей обработки
Не только можно, но и нужно. В апреле этого года закончил проект сбора данных для MES на MQTT.
Обрудование разное, в основном Сименс 300/400, 1200/1500. Больше 300/400 чем 1200/1500, всего 28 производственных линий.
В планах ещё 4 линии, естественно, там то же самое будет. Там где не Сименс, а если конкретнее Mitsubishi Q или FX, Yaskawa MP2100, панельки менялись на или доустанавливались Weintek mt8090xe которые поддерживают MQTT нативно. Сервера в MQTT называются брокерами. Причём mt8090xe может работать как в качестве паблишера, так и в качестве брокера. Второе у нас не используется так как везде однообразно - брокеры Mosquitto установлены на industrial edge servers в качестве которых TP-Link WR842 работающие под операционной системе Linux OpenWRT. На этом же железе выполняется требование КИИ шифрование от физической защиты до физической защиты. Сертифицированные релизы OpenVPN для OpenWRT доступны. Кое-где связь по LTE, в этом смысле TP-Link WR842 очень универсален. Кроме того, ввиду малого энергопотребления, ему достаточно ИБП на 12 В от систем безопасности с одним АКБ 7Ач: это примерно двое суток резервного электропитания сервера. Далее, собственно на данные подписаны два nodeRED в физически расположенных в разных местах серверных. Серверные у нас это блейд-системы виртуализации. Эти nodeRED складывают данные в кластеризованную Postgers базу данных.
По моему мнению какой-то другой вариант реализации невозможен в сложившихся условиях: санкции, требования КИИ, требования технологов чтобы недоступность ИТ сервисов в течении нескольких часов или даже смен не останавливала линии, требование айтишников чтобы работы по замене или обновлению любого их оборудования не приводили к потере данных, требование энергетиков чтобы аварийные отключения не приводили к потере данных, требование АСУТП чтобы количиство обслуживаемого оборудования не увеличилось ибо с рекрутингом проблема. А кроме того, сертификация и стандартизация. Кстати, только на MQTT есть ГОСТ. Был предварительный национальный стандарт на OPC UA, но уже его нет, то есть не действующий он.
Резюмируя, Вы на правильном пути. Успехов!
Обрудование разное, в основном Сименс 300/400, 1200/1500. Больше 300/400 чем 1200/1500, всего 28 производственных линий.
В планах ещё 4 линии, естественно, там то же самое будет. Там где не Сименс, а если конкретнее Mitsubishi Q или FX, Yaskawa MP2100, панельки менялись на или доустанавливались Weintek mt8090xe которые поддерживают MQTT нативно. Сервера в MQTT называются брокерами. Причём mt8090xe может работать как в качестве паблишера, так и в качестве брокера. Второе у нас не используется так как везде однообразно - брокеры Mosquitto установлены на industrial edge servers в качестве которых TP-Link WR842 работающие под операционной системе Linux OpenWRT. На этом же железе выполняется требование КИИ шифрование от физической защиты до физической защиты. Сертифицированные релизы OpenVPN для OpenWRT доступны. Кое-где связь по LTE, в этом смысле TP-Link WR842 очень универсален. Кроме того, ввиду малого энергопотребления, ему достаточно ИБП на 12 В от систем безопасности с одним АКБ 7Ач: это примерно двое суток резервного электропитания сервера. Далее, собственно на данные подписаны два nodeRED в физически расположенных в разных местах серверных. Серверные у нас это блейд-системы виртуализации. Эти nodeRED складывают данные в кластеризованную Postgers базу данных.
По моему мнению какой-то другой вариант реализации невозможен в сложившихся условиях: санкции, требования КИИ, требования технологов чтобы недоступность ИТ сервисов в течении нескольких часов или даже смен не останавливала линии, требование айтишников чтобы работы по замене или обновлению любого их оборудования не приводили к потере данных, требование энергетиков чтобы аварийные отключения не приводили к потере данных, требование АСУТП чтобы количиство обслуживаемого оборудования не увеличилось ибо с рекрутингом проблема. А кроме того, сертификация и стандартизация. Кстати, только на MQTT есть ГОСТ. Был предварительный национальный стандарт на OPC UA, но уже его нет, то есть не действующий он.
Резюмируя, Вы на правильном пути. Успехов!