Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 27

Тема: Программа контроля работы насоса

  1. #1

    По умолчанию Программа контроля работы насоса

    Доброго времени суток.
    Около недели назад начал изучать CoDeSys в связи с необходимостью запрограммировать контроллер ОВЕН ПЛК-63.
    Помогите пожалуйста решить задачу.

    Нужно написать программу на контроллер ПЛК-63, которая будет обеспечивать аварийную остановку насоса.
    Последовательность работы системы будет следующая.

    Сначала нужно опросить 4 датчика, подключенные в дискретные входы контроллера. Если их показания соответствуют требуемым, дать команду на запуск двигателя насоса.

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

    После достижения необходимого значения давления, контроллер должен получить сигнал об этом от датчика давления и выдать команду на электромагнитный клапан, чтоб тот начал открываться. Вместе с началом открытия клапана следует запустить таймер.

    Если через определенный промежуток времени контроллер не получит сигнал от концевых датчиков клапана о том, что он уже в открытом состоянии, необходимо подать сигнал остановки на двигатель насоса.

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

    Буду благодарен за любые подсказки, как реализовать данный проект, или за примеры реализации подобных программ, если вдруг у кого завалялись.
    Заранее спасибо)

  2. #2
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,125

    По умолчанию

    Датчик давления на выходе насоса какой?(аналоговый или дискретный)

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

    По умолчанию

    Если их показания соответствуют требуемым
    Интересная трактовка состояния дискретных сигналов
    По существу Вы бы выложили свои изыскания, для Вас же легче когда поправят Ваш проект, чтоб Вы не "плавали" в чужих мыслях

  4. #4

    По умолчанию

    На каком языке пишете?
    Здесь я бы посоветовал либо LD либо ST.

  5. #5

    По умолчанию

    Датчик давления на выходе насоса какой?(аналоговый или дискретный)
    Дискретный.

    Интересная трактовка состояния дискретных сигналов
    Сорри за некорректрное описание. Только начал заниматься подобными вопросами, по этому объясняю все так, как понимаю, но судя по всему иногда понимаю не правильно(

    По существу Вы бы выложили свои изыскания, для Вас же легче когда поправят Ваш проект, чтоб Вы не "плавали" в чужих мыслях
    Как только появится какая-то программка, более менее подобная на правильную, сразу же выложу.

    На каком языке пишете?
    Здесь я бы посоветовал либо LD либо ST.
    Пытаюсь писать на ST.
    Проблемма в том, что до конца не понимаю, как разбить мою программу на структурные части и какую именно задачу каждая из частей программы должна выполнять.
    Последний раз редактировалось Santim; 04.04.2011 в 10:21.

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

    По умолчанию

    по поводу входных дискретных сигналов, разрешение это когда все в состоянии TRUE или если иначе то какова таблица истинности

  7. #7

    По умолчанию

    Да, разрешение - это когда все 4 входных датчика дают TRUE.
    Если хоть один из входных датчиков после опроса остался в состоянии FALSE, выключение двигателя насоса не производить.

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

    По умолчанию

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

  9. #9

    По умолчанию

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

    Датчик давления будет аналоговый с выходом 4...20 мА, а не дискретный, кая я по ошибке написал раньше.

    По достижении необходимого давления (0.7 рабочего давления) в трубе с закрытой задвижкой, датчик должен дать сигнал на открытие задвижки и одновременно запустить таймер. За время работы таймера (10 с) задвижка должна полностью открыться.
    Если время на таймере закончилось, а задвижка еще не открылась до конца, следует отключить двигатель.
    Показания аналогового датчика давления должны сниматься постоянно и в случае, если они упадут до 0.3 рабочего давления, следует отключить двигатель.
    Датчик сухого хода в схеме есть, но он не будет подключен к данному контроллеру.

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

    По умолчанию

    а какова его цель, он скорее всего тоже будет отключать двигатель, тогда нужна обратная связь от движка, в каком он состоянии

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

Ваши права

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