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

Тема: Запуск проекта вручную.

  1. #1

    По умолчанию Запуск проекта вручную.

    Добрый день. Подскажите как сделать ручной запуск программы PID регулятора.При подаче питания программа начинает работать автоматом , хотелось-бы после установки уставки запускать нагрев. Может через BUTTon как нибудь реализовать,буду благодарен.
    Изображения Изображения

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

    По умолчанию

    Цитата Сообщение от Владимир86 Посмотреть сообщение
    Добрый день. Подскажите как сделать ручной запуск программы PID регулятора.При подаче питания программа начинает работать автоматом , хотелось-бы после установки уставки запускать нагрев. Может через BUTTon как нибудь реализовать,буду благодарен.
    Самый простой способ -использовать ФБ PID_FUNCTION с дополнительным входом "EN"(добавить EN к ФБ можно через выпадающее меню)
    Захват-2.png

    И через BUTTON или любой свободный вход ПЛК запускать и останавливать работу PID
    Каждое очередное нажатие кнопки будет включать/выключать PID
    Последний раз редактировалось petera; 11.04.2015 в 22:55.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3
    Пользователь
    Регистрация
    10.04.2010
    Адрес
    Алтайский край,г.Рубцовск
    Сообщений
    963

    По умолчанию

    Можно типа такого сгородить если конечно не нужна уставка 0 Снимок.JPG

  4. #4
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,278

    По умолчанию

    Цитата Сообщение от Владимир86 Посмотреть сообщение
    .. ручной запуск программы PID регулятора.....после установки уставки запускать нагрев. .
    А какая разница - до или после ? И что в промежутке между вкл и пуском пида ?

  5. #5

    По умолчанию

    Добрый вечер. Применил в проекте вход " EN/ENO" проект стартует,нагрев идет но остановить процесс не получается .Программа останавливается но выхода контроллера продолжают пульсировать. Может на выходе PID другой блок.(элемент) применить с функцией reset?

    Валенок...... А какая разница - до или после ? И что в промежутке между вкл и пуском пида ? До поломки контроллера били функции " Настройка (уставка. таймер) Пуск.Стоп. Хотелось бы восстановить стенд , чтоб рабочим привычнее было. В программировании не силен CodeSYs читаю , многое не понятно но мозги есть .Контроллер от ОВЕН один на базе попался вот и стараюсь вникнуть

    PS.Может есть какой элемент на шесть выходов или REAL_TO_WORD лепить .Контроллер PLC 100KL+ МВ 110-224.2А +DOP DELTA .Спасибо!

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

    По умолчанию

    Цитата Сообщение от Владимир86 Посмотреть сообщение
    Добрый вечер. Применил в проекте вход " EN/ENO" проект стартует,нагрев идет но остановить процесс не получается .Программа останавливается но выхода контроллера продолжают пульсировать. Может на выходе PID другой блок.(элемент) применить с функцией reset?

    Валенок...... А какая разница - до или после ? И что в промежутке между вкл и пуском пида ? До поломки контроллера били функции " Настройка (уставка. таймер) Пуск.Стоп. Хотелось бы восстановить стенд , чтоб рабочим привычнее было. В программировании не силен CodeSYs читаю , многое не понятно но мозги есть .Контроллер от ОВЕН один на базе попался вот и стараюсь вникнуть

    PS.Может есть какой элемент на шесть выходов или REAL_TO_WORD лепить .Контроллер PLC 100KL+ МВ 110-224.2А +DOP DELTA .Спасибо!
    А про выходы ПЛК раньше речи не было
    Добавить SEL
    Захват-1.png

    ЗЫ. "Может есть какой элемент на шесть выходов или REAL_TO_WORD лепить"
    А что вместо четырех REAL_TO_WORD
    Захват-1.png
    нельзя было обойтись одним?
    Захват-2.png
    Последний раз редактировалось petera; 14.04.2015 в 12:42.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #7

    По умолчанию

    Добрый вечер petera. С элементом SEL все работает (вкл. выкл) и выхода сделал через один real-word .Проект уже как-бы готов но есть некоторые недоработки (температура отображается без десятичных ) не получается переназначить переменные real_to_word с плавающей запятой . В ПЛК-100 k modbus slave через FLOAT тоже не катит . На скрине красным цветом область как ее на ST написать .постоянно кака нибудь да ошибка при компиляции выскакивает.
    Изображения Изображения

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

    По умолчанию

    Цитата Сообщение от Владимир86 Посмотреть сообщение
    Добрый вечер petera. С элементом SEL все работает (вкл. выкл) и выхода сделал через один real-word .Проект уже как-бы готов но есть некоторые недоработки (температура отображается без десятичных ) не получается переназначить переменные real_to_word с плавающей запятой . В ПЛК-100 k modbus slave через FLOAT тоже не катит . На скрине красным цветом область как ее на ST написать .постоянно кака нибудь да ошибка при компиляции выскакивает.
    Самый простой способ. Сначала Real нужно умножить на 10 или 100, а затем выполнять REAL_TO_INT и будет одна или две цифры после точки
    Захват-1.png
    Красивый способ. Добавить в проект такую функцию
    Код:
    FUNCTION PV_to_Panel : INT
    VAR_INPUT
        PV_Real: REAL;        (*Значение на входе *)
        Nz_ai: WORD;        (*положение точки*)
    END_VAR
    VAR
    END_VAR
    
    PV_to_Panel:=REAL_TO_WORD(PV_Real*EXPT(10,Nz_ai));
    Получится так
    Захват-2.png
    Что значит
    В ПЛК-100 k modbus slave через FLOAT тоже не катит
    Какая панель используется?

    ЗЫ. Так какого Вы в модуль Float засунули переменную tem_p, если она INT, а не REAL? Там должна быть t1_val.
    Захват-3.png
    Последний раз редактировалось petera; 15.04.2015 в 19:47.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  9. #9
    Пользователь
    Регистрация
    10.04.2010
    Адрес
    Алтайский край,г.Рубцовск
    Сообщений
    963

    По умолчанию

    Да а что с float-ом не получилось?

  10. #10

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Самый простой способ. Сначала Real нужно умножить на 10 или 100, а затем выполнять REAL_TO_INT и будет одна или две цифры после точки
    Захват-1.png
    Красивый способ. Добавить в проект такую функцию
    Код:
    FUNCTION PV_to_Panel : INT
    VAR_INPUT
        PV_Real: REAL;        (*Значение на входе *)
        Nz_ai: WORD;        (*положение точки*)
    END_VAR
    VAR
    END_VAR
    
    PV_to_Panel:=REAL_TO_WORD(PV_Real*EXPT(10,Nz_ai));
    Получится так
    Захват-2.png
    Что значит
    Какая панель используется?

    ЗЫ. Так какого Вы в модуль Float засунули переменную tem_p, если она INT, а не REAL? Там должна быть t1_val.
    Захват-3.png
    Спасибо что подсказали. не внимательно смотрел Float действительно REAL уже исправил real to real и десятичные появились в показаниях. Панель DELTA DOP -B07S 415 / Теперь у меня другой вопрос по таймеру , можно ли в таймере установить время отключения больше чем 60 минут . Все что прочитал это миллисекунды нужно часы ,какой элемент использовать?

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

Похожие темы

  1. Запуск проекта для v3.5 на v3.3
    от Игнат Левагин в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 30.04.2013, 10:11
  2. Автоматический запуск проекта
    от ASo в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 07.12.2012, 08:23
  3. Запуск ПЛК100
    от kuharchukigor в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 09.06.2011, 12:44
  4. Запуск CoDeSysHMI
    от iman в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 16.03.2010, 20:46

Ваши права

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