Показано с 1 по 10 из 10

Тема: Нужна помощь ПЛК100

  1. #1

    По умолчанию Нужна помощь ПЛК100

    Здравствуйте!

    Помогите запрограммировать ПЛК100. Задача: если на входе 1 true, то на выходе 1 true, иначе на выходе 2 true. На каком языке удобней всего решать логические задачи подобного плана? ST?

    Заранее спасибо! С уважением, Андрей М.

  2. #2

    По умолчанию

    Хотелось бы увидеть конкретный программный код... Как обратиться к определённому входу/выходу?

  3. #3

    По умолчанию

    Цитата Сообщение от neoarey Посмотреть сообщение
    Хотелось бы увидеть конкретный программный код... Как обратиться к определённому входу/выходу?
    Укажите полностью Ваш ПЛК1хх и версию прошивки, тогда и пример можно получить :-)
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  4. #4

    По умолчанию

    ПЛК100-24.K-L

  5. #5

    По умолчанию

    Цитата Сообщение от neoarey Посмотреть сообщение
    ПЛК100-24.K-L
    Эх ... не указали прошивку контроллера :-( но я всё равно отвечу :-)
    Во вложении пример программы. Там реализовано четыре варианта решения вышей задачи. При срабатывании первого входа включится первый выход, при срабатывании второго .... и тд.
    и в связи со сложным/непонятным заданием добавил еще это:
    Если 1 вход True то включен выход 11, а выход 12 выключен
    Если 1 вход False то включен выход 12, а выход 11 выключен

    По умолчанию я сохранил в режиме симуляции, тренируясь на реальном железе сами снимите галку "режим симуляции" в меню "онлайн".
    Вложения Вложения
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  6. #6

    По умолчанию

    Gans, спасибо большое!

  7. #7

    По умолчанию

    Два вопроса:

    1) как сделать временную задержку?
    2) как узнать прошивку ПЛК?

    Вы уж извините за такие вопросы, первый раз с ПЛК столкнулся...

  8. #8

    По умолчанию

    Всё, нашёл, извиняюсь Версия 2.02.8...

  9. #9

    По умолчанию

    Цитата Сообщение от neoarey Посмотреть сообщение
    как сделать временную задержку?
    Я подправил программу и добавил задержки на включение (1 и 2 выход), а также и на выключение (3 и 4) + бонусом "комбинированное" управление 11 и 12 выходами. Прога написана на торгете 2.02.3 (100 % для прошивки ПЛК100 2.02.8!!!)
    Вложения Вложения
    Последний раз редактировалось Gans; 29.01.2011 в 14:01.
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  10. #10
    Пользователь
    Регистрация
    23.01.2008
    Адрес
    Белгородская область, Валуйки
    Сообщений
    274

    По умолчанию

    Пример ST:
    объявление:

    PROGRAM PLC_PRG
    VAR
    Var1:BOOL;
    Var2:BOOL;
    timer:TON;
    END_VAR

    **************************************************
    timer(in:=Var1, pt:=T#5s);
    Var2:=timer.Q;

    ну как то так ну в разных языках это выглядит по разному ищите в справке TON и TOF
    TON
    Входит в standard.lib.
    Функциональный блок 'таймер с задержкой включения'.
    TON(IN, PT, Q, ET) Входы IN и PT типов BOOL и TIME соответственно. Выходы Q и ET аналогично типов BOOL и TIME.
    Пока IN равен FALSE, выход Q = FALSE, выход ET = 0. Как только IN становится TRUE, начинается отсчет времени (в миллисекундах) на выходе ET до значения, равного PT. Далее счетчик не увеличивается. Q равен TRUE, когда IN равен TRUE и ET равен PT, иначе FALSE. Таким образом, выход Q устанавливается с задержкой PT от фронта входа IN.

    TOF
    Входит в standard.lib.
    Функциональный блок 'таймер с задержкой выключения'.
    TOF(IN, PT, Q, ET) Входы IN и PT типов BOOL и TIME соответственно. Выходы Q и ET аналогично типов BOOL и TIME.
    Если IN равен TRUE, то выход Q = TRUE и выход ET = 0. Как только IN переходит в FALSE, начинается отсчет времени (в миллисекундах) на выходе ET. При достижении заданной длительности отсчет останавливается. Выход Q равен FALSE, если IN равен FALSE и ET равен PT, иначе - TRUE.
    Таким образом, выход Q сбрасывается с задержкой PT от спада входа IN.

Ваши права

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