Страница 9 из 9 ПерваяПервая ... 789
Показано с 81 по 88 из 88

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

  1. #81

    По умолчанию

    По итогам тестирования у Alex1963 прошивка c поддержкой GPRS/PPP пока не готова. Используйте modbus + GSM(CSD) modem. Библиотеки и готовые проекты с поддержкой модбус доступны под Linux. Уж под Win вообще проблем нет - Lectus OPC + любая скада.
    Barrier
    Последний раз редактировалось Федор Назаров; 15.01.2021 в 16:14. Причина: нарушение пункта 5.1 правил форума

  2. #82

    По умолчанию

    Доброго времени суток. Прошу помощи. Сел разбираться в веб сервере. Добавил глобальные переменные. Добавил их в на форму index. Сделал отдельную форму .
    <FORM METHOD=POST ACTION="zapravka_start">
    <table>
    <tr>
    <td>IP Адрес</td>
    <p id=".OSTATOK" name=".OSTATOK"><OWEN>.OSTATOK</OWEN></p>
    <td><input type="text" SIZE=3 name=".OSTATOK" value="<OWEN>.OSTATOK</OWEN>"></td>
    <td><input type="text" SIZE=3 name=".ZADANIE" value="<OWEN>.ZADANIE</OWEN>"></td>
    <td></td><td></td>
    </tr>
    <tr><td colspan="7"><INPUT TYPE="submit" VALUE="Начать заправку"> <INPUT TYPE="reset" VALUE="Сбросить"></td></tr>
    </table>
    </FORM>
    Добавил их в файл param.txt.
    T1,T2,T3,T4,T5,I1,I2,I3,I4,I5,I6,<OWEN>PLC_PRG.cur _t1</OWEN>,<OWEN>PLC_PRG.cur_t2</OWEN>,<OWEN>PLC_PRG.cur_t3</OWEN>,<OWEN>PLC_PRG.cur_t4</OWEN>,<OWEN>PLC_PRG.cur_t5</OWEN>,<OWEN>PLC_PRG.i1</OWEN>,<OWEN>PLC_PRG.i2</OWEN>,<OWEN>PLC_PRG.i3</OWEN>,<OWEN>PLC_PRG.i4</OWEN>,<OWEN>PLC_PRG.i5</OWEN>,<OWEN>PLC_PRG.i6</OWEN>,<OWEN>.OSTATOK</OWEN>,<OWEN>.ZADANIE</OWEN>
    Переменные экспортируются, проверил через веб интерфейс http://ip_контроллера/param.txt
    Сами параметры на форме видны, то есть читаются без проблем, но при обработке submit (из браузера они передаются), но ПЛК не может обнаружить переменных в ответе и have_vars остается в false.
    IF FIND(header,'POST /zapravka_start')=1 THEN
    ZAPRAVKA_BUTTON:=1;
    wanna_form:=1;
    header:='';
    END_IF

    IF ZAPRAVKA_BUTTON THEN
    file_name:='<HTML><BODY>Start <SCRIPT TYPE="text/javascript"><!--VAR bl = new backlink();bl.write();//--></SCRIPT></BODY></HTML>';
    ELSE
    IF have_vars THEN
    file_name:=DWORD_TO_STRING(res_of);
    have_vars:=FALSE;
    ELSE
    file_name:='<HTML><BODY>form executed <SCRIPT TYPE="text/javascript"><!--VAR bl = new backlink();bl.write();//--></SCRIPT></BODY></HTML>';
    END_IF

    END_IF

    Весь родной функционал примера работает без проблем.

  3. #83

    По умолчанию

    Вообщем отвечаю сам себе. Для работы через submit вообще не нужно ничего, кроме index.html. Все параметры, передающиеся на контроллер должны быть STRING. Первый параметр не передается ни в какую, добавить параметр test с индексом 123 чтобы все работало. Оставляю рабочий проект. Там еще есть много доработок в самой программе, чтобы можно было писать несколько параметров через разные кнопки формы.https://disk.yandex.ru/d/TyaVC8T6YXA2hQ

  4. #84

    По умолчанию

    Это как понимать?
    Screenshot_2.jpg

  5. #85
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,218

    По умолчанию

    Цитата Сообщение от -=Vovka=- Посмотреть сообщение
    Это как понимать?
    Screenshot_2.jpg
    Эффект не наблюдаю
    Скрытый текст:


    Можно этот пример взять с диска ПЛК

    Захват-01.png
    Вложения Вложения
    Последний раз редактировалось petera; 12.04.2022 в 11:53.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков

  6. #86

    По умолчанию

    Странно, моя Мозила и NOD32 постоянно обновляются...
    Подождем, что скажут админы....

  7. #87
    Пользователь Аватар для A.Simonov
    Регистрация
    11.07.2017
    Адрес
    Москва
    Сообщений
    624

    По умолчанию

    Цитата Сообщение от -=Vovka=- Посмотреть сообщение
    Странно, моя Мозила и NOD32 постоянно обновляются...
    Подождем, что скажут админы....
    Заменил ссылку на наш FTP, он доступен по https, не должно ругаться на незащищенный протокол.

    Александр Андреевич Симонов
    Инженер по продуктам «ПЛК, модули и OwenCloud»

    Не работаю в ОВЕН с 01.07.22
    По всем вопросам обращайтесь на почту: support@owen.ru

  8. #88

    По умолчанию

    все в порядке, теперь не ругается!

Страница 9 из 9 ПерваяПервая ... 789

Ваши права

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