WEB для S7-1200 С чего начать?

ПЛК / Децентрализованная периферия

WEB для S7-1200 С чего начать?

Сообщение obok » 16 апр 2018, 19:46

Кто подскажет, какие ни-будь общедоступные уроки по созданию WEB интерфейса для управления контроллером, для новичка?
Материалов на русском очень мало, :cry: :cry: может у кого есть примеры с описаниями или учебные видео на эту тему?
obok
Любитель
 
Сообщения: 26
Зарегистрирован: 10 апр 2018, 20:16

Re: WEB для S7-1200 С чего начать?

Сообщение Михайло » 16 апр 2018, 20:06

Для начала нужно изучить основы html. Как с этим?
Зайдите, например, на html-академию и пройдите бесплатный курс.

После этого вы можете создать html-файл в блокноте, скормить его ТИА Порталу в свойствах ЦПУ (вкладка Web server).

Далее, базируясь на имеющихся примерах, усложняйте свою веб-страницу.
Михайло
Администратор
 
Сообщения: 3721
Зарегистрирован: 19 сен 2012, 19:16

Re: WEB для S7-1200 С чего начать?

Сообщение Ka3ax » 18 апр 2018, 13:01

Supervision of erection
Аватара пользователя
Ka3ax
Специалист
 
Сообщения: 232
Зарегистрирован: 07 сен 2013, 10:09

Re: WEB для S7-1200 С чего начать?

Сообщение obok » 20 апр 2018, 11:33

Спасибо за помощь, сейчас изучаю HTML, чтобы сделать WEB страничку но видео оказалось очень полезным! спасибо!
obok
Любитель
 
Сообщения: 26
Зарегистрирован: 10 апр 2018, 20:16

Re: WEB для S7-1200 С чего начать?

Сообщение ChiefIR » 22 апр 2018, 20:10

Я когда-то хотел запилить интерфейс управления 1200-м через Веб, мне очень помогли уроки на этом канале: https://www.youtube.com/user/WebMagistersRu/playlists
Из всего, что там есть уроки HTML и CSS в принципе помогли.
Ну и еще это: https://www.dmcinfo.com/latest-thinking ... ined-pages
Хоть и на английском, но даже если через гугл переводчик изучать, все равно польза этого туториала неоценима.

Разобравшись с темой веб-сервера именно для 1200 я столкнился с некоторыми особенностями:
- веб-сервер у контроллера далеко не в приоритете, из-за чего, то что хорошо работало в симуляторе( веб-сервер можно запускать в симуляторе)
на практике работает неторопливо, что может быть критично в некоторых ситуациях;
-контроллер понимает стандарные веб-страницы написаные по правилам HTML, CSS, понимает даже скрипты JavaScript;
- один и тот же интерфейс на WinCC построить на порядок легче.
ChiefIR
Профан
 
Сообщения: 3
Зарегистрирован: 30 мар 2018, 11:50

Re: WEB для S7-1200 С чего начать?

Сообщение obok » 22 апр 2018, 22:59

ChiefIR писал(а):Ну и еще это: https://www.dmcinfo.com/latest-thinking ... ined-pages
Хоть и на английском, но даже если через гугл переводчик изучать, все равно польза этого туториала неоценима.

Я как раз эти уроки я нашел и через переводчик изучаю + html
ChiefIR писал(а):- один и тот же интерфейс на WinCC построить на порядок легче.

- Вот на счет этого не понял. Хочу настроить достаточно простые функции, что-бы они управлялись через мобильный телефон - отопление на даче в самодельном котле.
Конечно было-бы здорово нарисовать интерфейс в WinCC но как им воспользоваться? только через HMI панель? Или компьютером с кучей установленных программ для STEP7 ?
obok
Любитель
 
Сообщения: 26
Зарегистрирован: 10 апр 2018, 20:16

Re: WEB для S7-1200 С чего начать?

Сообщение Ka3ax » 23 апр 2018, 00:19

https://support.industry.siemens.com/cs ... 0&lc=en-DE

ps
что-бы они управлялись через мобильный телефон - отопление на даче в самодельном котле.

опасная затея. котел под управлением контролера горения?
Supervision of erection
Аватара пользователя
Ka3ax
Специалист
 
Сообщения: 232
Зарегистрирован: 07 сен 2013, 10:09

Re: WEB для S7-1200 С чего начать?

Сообщение ChiefIR » 23 апр 2018, 16:20

obok писал(а):- Вот на счет этого не понял. Хочу настроить достаточно простые функции, что-бы они управлялись через мобильный телефон - отопление на даче в самодельном котле.
Конечно было-бы здорово нарисовать интерфейс в WinCC но как им воспользоваться? только через HMI панель? Или компьютером с кучей установленных программ для STEP7 ?


Для решений промышленной автоматизации визуализация с помощью WinCC это и удобно и просто необходимо.
Если же вам для решения простой бытовой задачи - типа включил/выключил, увеличил/уменьшил температуру и получил обратную связь то и ВЕБ-сервера хватит.
Я думаю такую задачу даже целесообразнее решить на LOGO!, он и дешевле будет и последнее поколение вроде так-же поддерживает ВЕБ-сервер, правда я не знаю поддерживает ли
созданные пользователем страницы.
ChiefIR
Профан
 
Сообщения: 3
Зарегистрирован: 30 мар 2018, 11:50

Re: WEB для S7-1200 С чего начать?

Сообщение Ka3ax » 23 апр 2018, 18:04

поддерживает ВЕБ-сервер, правда я не знаю поддерживает ли
созданные пользователем страницы.

первые Logo! 8ой версии не поддерживали, но стороним софтом, как и на android можно управлять дистанционно.
софт на андроид содержит в названии "Logo!"
через Ethernet так же можно управлять Logo!, прекрасно коммуницируется с 300 м сименсом. Logo идет 200 м в настройках, если память не изменяет.
на SCADA так же выводится. первые версии 7-8 нужно было через дополнительные телодвижения выводить.
8 ка с панелями сименса прекрасно дружит.

"умный дом", как бесит эта формулировка :p , давно имеет готовые решения от сименс на базе LOGO!
https://w3.siemens.com/mcms/programmabl ... GO__20Sets
Supervision of erection
Аватара пользователя
Ka3ax
Специалист
 
Сообщения: 232
Зарегистрирован: 07 сен 2013, 10:09

Re: WEB для S7-1200 С чего начать?

Сообщение obok » 25 апр 2018, 09:26

Мы ушли от главной темы топика: <WEB для S7-1200 С чего начать?>. Сначала я думал смогу просто воспользоваться каким-нибудь простым движком для создания сайта типа - WordPress, но небольшой объем памяти не даст этого сделать.
Теперь пришлось изучать HTML Java и т.д. вот и превратилось программирование контроллера в программирование - сайта.
Если есть у кого хорошие примеры, обучающие материалы по теме - прошу вас поделиться.
obok
Любитель
 
Сообщения: 26
Зарегистрирован: 10 апр 2018, 20:16

Re: WEB для S7-1200 С чего начать?

Сообщение Ka3ax » 25 апр 2018, 18:56

Java то зачем?
HTML и фреймворк jQuery, что бы красиво все реализовать,
особенно графики.
Начните смотреть модифицировать готовые проекты, даны по ссылкам выше.
я так начинал html изучать, искал в коде зависимости, пока не принесли журнал с тегами html.
Тогда с интернетом было туго, но HTML был намного проще.

по ссылкам выше сименс упоминает еще ajax.
https://cache.industry.siemens.com/dl/f ... v20_en.pdf

WordPress

какой WordPress? Блокнот наше все!! Есть "блокноты" с подсветкой.
Вам на первое время этого хватит по самое не хочу. Начните с простого, как на видео от Лужкова.
Затем готовые проекты от сименс, форумы полистайте
https://support.industry.siemens.com/tf/
https://support.industry.siemens.com/tf ... r%25201200
Supervision of erection
Аватара пользователя
Ka3ax
Специалист
 
Сообщения: 232
Зарегистрирован: 07 сен 2013, 10:09

Re: WEB для S7-1200 С чего начать?

Сообщение ChiefIR » 26 апр 2018, 14:31

Java....WordPress....это все не имеет никакого отношения к реализации Веб-сервера на контроллерах Сименс!
В качестве блокнота я использовал Brackets. Никаких талмутов must have по данной теме нет, он вообще
предназначен больше для чтения диагностического буффера и просмотра активных тегов, а возможность
заливать пользовательские страницы, судя по реализации, Сименс вообще чуть ли не из вежливости сделал.
Это очень нишевая тема и информацию буквально нужно по крупицам собирать из примеров на Ютюбе,
примеров Сименса + метод научного тыка.
Вот моя реализация: https://drive.google.com/drive/folders/ ... sp=sharing
У вас уже есть контроллер?
ChiefIR
Профан
 
Сообщения: 3
Зарегистрирован: 30 мар 2018, 11:50

Re: WEB для S7-1200 С чего начать?

Сообщение Михайло » 26 апр 2018, 15:48

Я делал веб-сервер своими руками, используя функции TSEND, TRCV. Получается гораздо надёжнее, эффективнее и функциональнее. Правда хлопот много с подготовкой текстовой строки html.
Михайло
Администратор
 
Сообщения: 3721
Зарегистрирован: 19 сен 2012, 19:16

Re: WEB для S7-1200 С чего начать?

Сообщение asnik » 06 июн 2018, 08:52

Подскажите, кто в теме:
для отображения Тегов контроллера в виде реальных чисел использую форму:

<div id="wb_Form1" style="position:absolute;left:14px;top:402px;width:56px;height:19px;z-index:0;">
<form name="TE4" method="post" action="" enctype="text/plain" id="Form1">
:="webdata".myInt: (это мой Тег из контроллера)
</form>
</div>

Все нормально отображается, но теперь я хочу отобразить не число, а дискрет, но не в виде 0 или 1, а поменять цвет самой формы (0- зеленый, 1- красный). В HTMLe только пытаюсь разобраться, особенно в связке с WEB сервером S7-1200.
asnik
Профан
 
Сообщения: 2
Зарегистрирован: 01 май 2018, 09:57

Re: WEB для S7-1200 С чего начать?

Сообщение Михайло » 06 июн 2018, 13:43

Не уверен, что получится, но попробуй прямо в какой-нибудь атрибут затолкнуть запись
Код: Выделить всё
:="webdata".myInt:

Например, так:

Код: Выделить всё
<div id="wb_Form1" style="position:absolute;left:14px;top::='webdata'.myInt:px;width:56px;height:19px;z-index:0;">
<form name="TE" method="post" action="" enctype="text/plain" id="Form1">
:="webdata".myInt: (это мой Тег из контроллера)
</form>
</div>

Будет ли двигаться форма в зависимости от значения "webdata".myInt?

Если это не сработает, то остаётся использовать jQuery. Этот подход позволит реализовать любые хотелки: https://www.dmcinfo.com/latest-thinking ... ined-pages (читать с главы Reading Data Using Javascript).
Михайло
Администратор
 
Сообщения: 3721
Зарегистрирован: 19 сен 2012, 19:16

Re: WEB для S7-1200 С чего начать?

Сообщение asnik » 06 июн 2018, 14:37

Спасибо. В примере я не увидел смену цвета в зависимости от значения. А он есть?
форма статичная, не двигается
asnik
Профан
 
Сообщения: 2
Зарегистрирован: 01 май 2018, 09:57

Re: WEB для S7-1200 С чего начать?

Сообщение Михайло » 06 июн 2018, 15:43

С помощью jQuery вы перехватываете значения переменных ПЛК и пишете их в переменные в JavaScript, а после можете делать произвольные действия с изображением.
Михайло
Администратор
 
Сообщения: 3721
Зарегистрирован: 19 сен 2012, 19:16


Вернуться в LOGO! / S7-200 / S7-1200 / S7-300/ S7-400 / S7-1500 / ET200

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1