1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

возможно ли организовать в существующем проекте передачу данных с Web Servera по http или mqtt для дальнейшей обработки

ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)

Модератор: Глоб.модераторы

Ответить

Автор темы
PavelD
новенький
новенький
Сообщения: 1
Зарегистрирован: 10 май 2024, 09:31
Имя: Павел Д

возможно ли организовать в существующем проекте передачу данных с Web Servera по http или mqtt для дальнейшей обработки

Сообщение PavelD »

Добрый день.
Занимаемся разработкой программного обеспечения осуществляющего мониторинг на соответствие заданным параметрам. До сих пор данные получали непосредственно с датчиков.
Возникла потребность в получении данных с siemens s7-1200 webserver.
Подскажите пожалуйста возможно ли организовать в существующем проекте передачу данных с Web Servera по http или mqtt для дальнейшей обработки их во внешнем ПО?
Аватара пользователя

VADR
администратор
администратор
Сообщения: 4909
Зарегистрирован: 25 июл 2008, 07:12
Имя: Диев Александр Васильевич
Страна: Россия
город/регион: г. Сегежа, Карелия
Благодарил (а): 236 раз
Поблагодарили: 425 раз

возможно ли организовать в существующем проекте передачу данных с Web Servera по http или mqtt для дальнейшей обработки

Сообщение VADR »

Уверены, что именно с web сервера надо? И почему именно http или mqtt? Протоколы не совсем "свои" для промышленной автоматики. Куда вообще хотите данные передать? Можно увидеть какую-нибудь структурную схему того, что хотите получить в итоге?
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.

Parliament74
авторитет
авторитет
Сообщения: 865
Зарегистрирован: 16 ноя 2016, 11:33
Имя: Максим Владимирович
Страна: Россия
город/регион: Магнитогорск
Благодарил (а): 16 раз
Поблагодарили: 223 раза

возможно ли организовать в существующем проекте передачу данных с Web Servera по http или mqtt для дальнейшей обработки

Сообщение Parliament74 »

Возможно надо проверить версию S7-1200, но в общем случае они с MQTT умеют работать:
https://support.industry.siemens.com/cs ... 0&lc=en-US

Есть и соответствующие примеры настройки MQTT на S7-1200, в т.ч. и на русском языке, спокойно находится всё.

Только не Web-сервер, а сам контроллер, но учитывая единственный интерфейс Profinet на борту, это одно и то же...

stesl
эксперт
эксперт
Сообщения: 1035
Зарегистрирован: 31 мар 2018, 12:05
Имя: Вячеслав
Благодарил (а): 100 раз
Поблагодарили: 141 раз

возможно ли организовать в существующем проекте передачу данных с Web Servera по http или mqtt для дальнейшей обработки

Сообщение stesl »

Parliament74 писал(а): 10 май 2024, 11:58 https://support.industry.siemens.com/cs ... 0&lc=en-US
Непонятно что топик стартеру надо, но ссылка на MQTT клиент. Вангую, что нужен сервер)

Miraflores
здесь недавно
здесь недавно
Сообщения: 55
Зарегистрирован: 28 апр 2017, 21:43
Имя: Владимир
Страна: Россия
город/регион: Сыктывкар
Благодарил (а): 11 раз
Поблагодарили: 9 раз

возможно ли организовать в существующем проекте передачу данных с Web Servera по http или mqtt для дальнейшей обработки

Сообщение Miraflores »

Не только можно, но и нужно. В апреле этого года закончил проект сбора данных для 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, но уже его нет, то есть не действующий он.

Резюмируя, Вы на правильном пути. Успехов!
Ответить

Вернуться в «Simatic TIA Portal»