Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

Тема: Управление выходами через WEB-интерфейс

  1. #1

    По умолчанию Управление выходами через WEB-интерфейс

    Как наиболее эффективно организовать вкл/выкл выходов ПЛК из окна браузера?

  2. #2

    По умолчанию

    Интересный вопрос..
    На сайте выложен пример WEB-сервера, если его доработать, то можно,
    но задача не для начинающих.

  3. #3
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    если речь про организацию, а не реализацию, то мое предложение делать на ПЛК два сокета (на двух портах) один порт для отображения диспетчерской информации в браузере, а второй для приема GET-запросов для управления выходами ПЛК и чтоб не держать веб-сервер на ПЛК организовать его на ПК, а вот уже с него с помощью php организовывать запросы к ПЛК, с самого же ПЛК слать ответы в формате JSON к примеру.
    Что касается реализации, кроме примеров на форуме можно посмотреть работу в сети http в библиотеке от oscat.de

  4. #4

    По умолчанию

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

  5. #5
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    не самый лучший вариант, тратить время на разбор запроса и формирование ответа. Повторю, ПЛК получив запрос по одному порту, сразу в ответ посылает требуемую информации, получив запрос по другому порту, немедленно отправляет на выходы ПЛК управляющие сигналы. Если еще ни разу не собирали веб-сервер значит столкнетесь еще с зависаниями сокетов, а следовательно и с неполучением кем то из участников обмена необходимой информации

  6. #6

    По умолчанию

    Я спрашивал как наиболее эффективно это сделать. В моём понимании это - минимум временных затрат. Поэтому, сделать одну страничку и подправить в стандартном примере веб-сервера место выделения имени запрашиваемой страницы - куда ещё проще?
    Получилось так:
    Изображения Изображения
    • Тип файла: jpg outs.JPG (23.9 Кб, Просмотров: 69)

  7. #7
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    если бы приняли мою концепцию, то я бы поделился исходником странички для управления, который лежит по адресу http://capzap.mobi/plc/webface.php, как раз минимум временных затрат, уже все готово

  8. #8

    По умолчанию

    Что-то у меня на твоей страничке управление выходами не работает Судя по исходнику, переключение выходов происходит по двойному клику?
    Если говорить о концепции, то основным компонентом у тебя является веб-сервер на ПК с поддержкой пхп. Мне же нужно только ПЛК и любой комп с браузером.
    > "не самый лучший вариант, тратить время на разбор запроса и формирование ответа" - Веб-сервер всё равно этим занимается, тратит время. Это его основная работа.
    З.Ы. Если уж есть веб-сервер на ПК и удалённый ПЛК, то лучше тогда не заморачиваться HTTP, а весь обмен данными организовать через ModbusTCP.

  9. #9
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    управление выходами не работает
    ПЛК отключен от инета еще с начала зимы
    веб-сервер на ПК с поддержкой пхп. Мне же нужно только ПЛК и любой комп с браузером.
    да, зато в моем случае, на малоразмерном диске ПЛК не хранятся файлы веб-сервера, а для хорошей визуализации их необходимо совсем не мало и к тому же если постоянно переписывать эти файлы обновленными данными, то на сколько хватит флешки с таким сервером, в моем случае данные формируются в памяти и сразу отправляются потребителям
    Если уж есть веб-сервер на ПК и удалённый ПЛК, то лучше тогда не заморачиваться HTTP
    по http есть возможность полученные данные сохранять как файл сразу же,а через модбас принятые данные придется сохранять уже самостоятельно
    Касательно ОВЕН-овских ПЛК, чистые данные удаленно по сети лучше передавать через UDP

  10. #10

    По умолчанию

    Вряд ли кому придёт в голову использовать ПЛК в качестве полноценного веб-сервера да ещё и с хорошей визуализацией. Хотя бы из-за ограниченного размера буфера для ответов.
    Оптимальное применение функции веб-сервера ПЛК, это несколько лаконичных страничек для быстрого доступа к важной информации или из-за возможности съэкономить на сервере со скадой. Странички на флешке не изменяются, поэтому флешки хватит надолго.
    Сохранение полученных данных в файл - сомнительная фича. Это же всё-таки контроллер, его данные должны упорядочно коллекционироваться, для обеспечения удобного доступа к ним в дальнейшем. Для этих целей больше подходит СУБД, чем файл.
    По поводу UDP, тоже не всё так однозначно. Но это - тема отдельная.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. трм202. управление выходами через Rs485
    от vtmail в разделе Подбор Оборудования
    Ответов: 13
    Последнее сообщение: 18.01.2015, 23:14
  2. Управление выходами ПЛК63
    от Push_ON в разделе ПЛК63/73
    Ответов: 9
    Последнее сообщение: 03.03.2011, 18:57
  3. ПЛК63: Управление выходами Т
    от Elka в разделе ПЛК63/73
    Ответов: 1
    Последнее сообщение: 14.02.2011, 13:18
  4. управление выходами плк с пк
    от Columbariy в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 22.03.2010, 09:21
  5. управление дискрет выходами ТРМ 138 с ПЛК
    от Роман_1977 в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 08.08.2008, 12:22

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •