Web-server

Это краткое руководство по работе со встроенным веб-сервером Siemens в S7-1200 и S7-1500. Используя концепции, описанные ниже, вы можете создать простую веб-страницу или полнофункциональное веб-приложение HTML5.

Начало.

Шаг 1. Включите веб-сервер. Для этого перейдите в меню веб-сервера на странице конфигурации устройства и установите флажок, чтобы включить веб-сервер.

Включение web-сервера в TIA Portal

Включение web-сервера в TIA Portal

 

Шаг 2. Загрузите ваш проект в ПЛК и перейдите по его IP-адресу с помощью веб-браузера. Вы должны увидеть веб-сервер Siemens PLC по умолчанию.

PLC web-server

 

Там, например, вы можете просмотреть диагностический буфер. Это бывает очень полезно.

Диагностический буфер PLC

 

Страница «Variable Status» позволяет вам просматривать и изменять значения в ПЛК. Это предоставляет удобный инструмент для отладки.

Состояния переменных

Просмотр и модификация переменных

 

Если ваш ПЛК настроен на сохранение логов, вы можете легко скачать их со страницы «Data Logs» и открыть их в Excel.

Скачка логов

 

Веб-сайт по умолчанию идеально подходит для устранения неполадок и отлично смотрится на любом устройстве.

S7 на iPad

S7-1200 на iPad

 

Пользовательские страницы.

Прежде чем создать пользовательский HTML файл, создайте текстовый файл с именем «index.htm» и сохраните его в папке на вашем компьютере (например «C: \ UserPages»).

Содержимое файла:

<!DOCTYPE html>
<html lang ="en">
<head>
<meta charset="utf-8">
<title>My Title</title>
</head>>
<body>
Hello World
</body>
</html>
Теперь мы можем включить пользовательские страницы и использовать созданный файл. Чтобы включить пользовательские страницы, перейдите Web server -> User-defined Web pages. Установите в поле «HTML Directory» папку, которую вы создали, а в поле «Default HTML page» — созданный файл. Затем нажмите «Generate blocks», для создания пользовательской страницы.
Включение пользовательских страниц

Включение пользовательских страниц

 

Можно заметить, что функция «Generate blocks» создает два новых блока данных в проекте.
Новые блоки

2 новых блока данных

Далее эти блоки будут рассмотрены более подробно.

Фрагменты.

Фрагменты — это имена, присвоенные каждому файлу в папке на ваших страницах. Первоначально был создан один файл «index.htm», но можно предположить, что в этой папке было несколько файлов. Это будет выглядеть примерно так:

Files

Папка с файлами

После нажатия кнопки «Generate blocks», компилятор берет все эти файлы и копирует каждый байт в массив в элементе блоков данных фрагмента. Первый фрагмент начинается в DB334. Массив соразмерен с каждым файлом.

Фрагменты скомпилированы в DB

Фрагменты скомпилированы в DB

Ниже можно видеть, как каждый байт упакован в массиве.

Распределение байтов в массиве

Распределение байтов в массиве

Если добавить больше файлов в папку, можно превысить максимальное количество байтов, которое может содержаться в блоке данных, когда это происходит, создается другой последовательный блок данных. Можно включать HTML-файлы, JavaScript, CSS-файлы и даже файлы изображений. Все они будут преобразованы во фрагменты блока данных:

Дополнительные файлы в следующих DB-блоках

Дополнительные файлы в следующих DB-блоках

 

Читайте также:

Оставить комментарий

avatar
  Подписаться  
Уведомление о