Страница 2 из 11 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 110

Тема: Пример реализации Web сервера - изменение IP настроек и построение графика

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Да, похоже, библиотека эта чисто виртуальная сущность - при ближайшем рассмотрении ее нет, есть только SysLibSymbols_E.pdf и соответствующие темы в help'е. Похоже действительно хотели, но не сделали. Но это не важно. Я просто предлагаю реализовать более удобный интерфейс доступа к символам:

    void *SysLibGetSymbolAddress(const char *Name); /* То, что хотели сделать в СoDeSys, см. help */
    typedef enum { INT, SINT, REAL, .... } data_type;
    data_type SysLibGetSymbolType(const char *Name);
    typedef struct { const char *name; void *address; data_type type; } symbol_info;
    const symbol_info *SysLibEnumSymbols(bool Start); /* Информация о всех символах по-одному, Start==TRUE для первого обращения */

  2. #2

    По умолчанию

    Цитата Сообщение от alex1963 Посмотреть сообщение
    Да, похоже, библиотека эта чисто виртуальная сущность - при ближайшем рассмотрении ее нет...
    Хелп внимательно читали? Данная биб-ка реализована для больших ПЛК высшей ценовой категории на базе системы исполнения CSP32F. В них она и работает. В большинстве ПЛК эконом класса на базе CSP32E (embedded) обычно нет даже файловой системы! Тут ее в принципе нет смысла поддерживать.

    Для ПЛК Овен вполне можно реализовать предложенный вариант. Только лучше назвать эту биб-ку иначе, дабы не путаться.

  3. #3

    Smile Где-то закралась ошибка в web-сервере ПЛК100

    Добрый день! Попытался поиграться с WEB-сервером ПЛК100. Интересная штука получается. Добавляем глобальные переменные i0..i13, создаем символьный файл. Описываем имена переменных в файле index.html. Читаем - читается отлично. Пытаемся записать - записываются значения переменных всех кроме первой (самой верхней в таблице). Меняем количество переменных - добавляем или удаляем, все равно первая переменная, какая бы она ни была, не записывается. Файл конфигурации каждый раз меняем. В чем может быть подвох? Может я что-то не так делаю? Подскажите, плиз!
    Вложения Вложения

  4. #4
    Пользователь
    Регистрация
    12.05.2010
    Адрес
    Россия
    Сообщений
    27

    По умолчанию

    на основе первого примера в теме.
    единственное пока какая проблема решилась это упростил заголовок первые две строчки убрав:

    оставив простопустой тег html

    .иначе при запросе страницы контроллер ребутился
    Последний раз редактировалось darkwolf; 03.12.2016 в 22:35.

  5. #5

    По умолчанию

    Цитата Сообщение от Малышев Олег Посмотреть сообщение
    Прошу переместить в примеры программ
    предлагаю разместить все дополнительные библиотеки ОВЕН, в частности SymLib в разделе программное обеспечение CoDeSys

    возникли вопросы по проекту, инструкциям в Readme.txt (использую PLC 100-K-L):

    --------------------------------------------------------------------------------------------------------------------------
    ???>>>>>>>> прошу Вас ответить на мои вопросы, подробно для начинающего


    Пример веб сервера для ОВЕН ПЛК

    2. Для использования нужно залить содежимое папки content на свой ПЛК (Login - Write file to PLC)
    ???>>>>>>записать без создания папки, в корень файловой системы ПЛК?

    3. Сервер может запускаться на нескольких сокетах, на каждый экземпляр сервера - по сокету. В данном примере 3 сокета
    ???>>>>>>>>>> количество сокетов = количество пользователей сервера ?

    4. При использовании чтения записи символов из сервера нужно экспортировать нужные символы
    (для записываемых открыть возможность записи) в файл :"Project-Option-Symbol Configuration-Dumb Symbol entries +
    Configure Symbol File...
    ???>>>>>>>>>> для русской версии CodeSys : Проект\Опции\Символьная конфигурация\
    создавать описания (ДА) ?
    создавать XML файл (НЕТ) ?

    Проект\Опции\Символьная конфигурация\настроить символьный файл\установка атрибутов объекта
    экспорт переменных проекта (ДА, для некоторых модулей и библиотек)
    экспорт данных (НЕТ)
    экспорт структур (ДА, для некоторых модулей и библиотек)
    экспорт массивов (ДА, для некоторых модулей и библиотек)
    доступ по записи (ДА, для некоторых модулей и библиотек)
    что еще конфигурировать ?



    Установить автозагрузку файла символов target settings-General-Download symbol file
    ???>>>>>>>>>>>> Настройки целевой платформы\Общие\
    загрузить символьный файл (ДА)



    5. Ограничение на количество сокетов не более 20 - ограничение на количество одновременно открытых файлов -5
    ???>>>>>>> к чему приведет ограничение 20 и 5 ? Если потребуется больше, то как увеличить?


    6. Требуемые дополнительные библиотеки SysLibMem,SysLibFile,SysLibSock,SymLib.

    ???>>>>>>при переносе проекта на ПЛК 100 KL не был доступен файл MainRoot и пришлось заново выбрать целевую платформу (target)
    ???>>>>>>и создать начальную конфигурацию
    CodeSys\Конфигурация ПЛК\Дополнения\Стандартная конфигурация



    ???>>>>>> наверное, в конфигурации потерялся сетевой модуль ? какой и какие настройки?

    ???>>>>>> И наконец, порядок использования сервера:
    1) через порт 100BaseT RJ45 ?
    2)при помощи Int.Expl. (или аналога) с уcтановленной JAVA
    войти как "http://www.IP_адрес_ПЛК" или иначе ?
    Вложения Вложения
    Последний раз редактировалось Мундштук; 29.12.2008 в 11:47. Причина: возникли дополнительные вопросы по проекту
    осваиваю ПЛК

  6. #6
    Пользователь Аватар для Olex007
    Регистрация
    24.04.2008
    Адрес
    Запорожье
    Сообщений
    39

    По умолчанию

    2. >>записать без создания папки, в корень файловой системы ПЛК? Да

    3. уже сказано выше


    5. >>>> к чему приведет ограничение 20 и 5 ? Если потребуется больше, то как увеличить? Замена ПЛК


    6. Требуемые дополнительные библиотеки SysLibMem,SysLibFile,SysLibSock,SymLib.
    Все в biblio_CoDeSys.zip кроме SymLib - эта где-то тут по форуму бегала

    ???>>>>>>при переносе проекта на ПЛК 100 KL не был доступен файл MainRoot и пришлось заново выбрать целевую платформу (target)
    поставь тагет PLC100.R-M

    ???>>>>>> И наконец, порядок использования сервера:
    1) через порт 100BaseT RJ45 ? Да
    2)при помощи Int.Expl. (или аналога) с уcтановленной JAVA
    войти как "http://www.IP_адрес_ПЛК" или иначе ?
    скорее "http://IP_адрес_ПЛК"

  7. #7

    По умолчанию

    вместо синусоиды (вроде она замышлялась автором)
    на графике рисует горизонтальный пунктир

    начальные значения переменнных переменных отображаются как wrong

    почему ?

    PS: смотрел через IE и GoogleChrome, везде установлена корректная Жаба SUN...
    123screens.rar
    WEB-2.rar
    осваиваю ПЛК

  8. #8

    По умолчанию

    Смотрите http:\\IP_контроллера\param.txt
    Если вместо значений WRONG значит при изменении таргета не поставили загрузка символов.

  9. #9
    Пользователь Аватар для Роман26
    Регистрация
    30.01.2009
    Адрес
    Россия, Ставрополь
    Сообщений
    80

    По умолчанию

    Я сейчас работаю над сохранением показателей датчиков в MySQL. Скажите, а можно заставить ОВЕН ПЛК 100 (прошивка 2.05.6) обращаться к PHP скрипту, подключаясь к интернету с помощью GSM модема? Веб-сервер, о котором сдесь идет речь, запускается, непосредственно, на самом PLC? Я правильно понимаю?
    Ремонтно-строительная компания, г.Ставрополь

  10. #10

    По умолчанию

    Цитата Сообщение от Роман26 Посмотреть сообщение
    Я сейчас работаю над сохранением показателей датчиков в MySQL. Скажите, а можно заставить ОВЕН ПЛК 100 (прошивка 2.05.6) обращаться к PHP скрипту, подключаясь к интернету с помощью GSM модема? Веб-сервер, о котором сдесь идет речь, запускается, непосредственно, на самом PLC? Я правильно понимаю?
    Да, так сделать можно, программированием сокетов на owen, но сложновато. Нужно релизовать частично функциональность браузера, точнее написать клиент, умеющий отсылать, принимать и обрабатывать запросы GET или POST.

    Веб-сервер, о котором сдесь идет речь, запускается, непосредственно, на самом PLC? Я правильно понимаю?
    Верно.
    Последний раз редактировалось Chupakabra; 12.02.2009 в 17:37.

Страница 2 из 11 ПерваяПервая 1234 ... ПоследняяПоследняя

Ваши права

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