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

Тема: помогите с программированием

  1. #1

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

    подскажите пожалуйста, как лучше всего на языке Sfc реализовать обработку нажатия аварийного стопа станка (красный грибок).
    на Sfc реализован длинный цикл описывающий работу станка, на каждом шаге проверять нажат грибок или нет кажется глупо...поделитесь, пожалуйста, опытом.

  2. #2

    По умолчанию

    в хелпе читайте SFCInit, SFCReset.
    P.S.: Сам не пробовал.

  3. #3

    По умолчанию

    Взгляни эту темку. http://owen.ru/forum/showthread.php?t=9067 Особенно вложения. Про кнопку стоп смотреть во вложении сообщения №9 :-) и конечно поиск по форуму рулит!!!
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  4. #4

    По умолчанию

    Цитата Сообщение от валенок Посмотреть сообщение
    1. нажатие "большой красной кнопки" должно проходить вообще мимо плк, а в плк долетать только эхо.
    +1000000 согласен красная кнопка должна рубить управление силовыми цепями и еще что-то очень важное, а для плкххх специально ставим дополнительный контакт, что бы он тоже был в курсах .
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  5. #5
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

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

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

  6. #6

    По умолчанию

    большая красная кнопка должна отрубать питание. для информирования плк можно и контакты завести.
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

  7. #7
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

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

  8. #8

    По умолчанию

    > в хелпе читайте SFCInit, SFCReset.
    > P.S.: Сам не пробовал.
    про это читал, применял в проектах, но думал найти более красивое решение
    Последний раз редактировалось demetriuse; 06.12.2010 в 22:02.

  9. #9

    По умолчанию

    > 1. Нажатие "Большой красной кнопки" должно проходить вообще мимо ПЛК,
    а в ПЛК долетать только эхо.

    естественно нажатие грибка приводит к остановке оборудования, но не плк - тот только информируется.

    >2.А уж если приспичило, то как абсолютная операция, нажатие должно обработаться первым до выполнения этого длинного >цикла, и чтоб не думать где Вы зыбыли сделать обработку, где не забыл, этот длинный цикл проще пихнуть в отдельный prog или >action и вся обработка будет происходить выше этого длинного цикла.

    так не пойдет т.к. Sfc цикл не будет сброшен и после отпускания грибка цикл пойдет вновь с того момента где его остановили - эта реализация работает как пауза - некатит

  10. #10

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    обычно пишу условия пуска и стоп отдельным блоком, котрорый обрабатывается в каждом цикле.

    как советуют выше.
    обязательно заводите сигнал от кнопки на плк как нормально замкнутый, чтобы при обрыве цепи, устройство остановилось.
    А сброс цикла как осуществляете когда останов нажали?

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

Ваши права

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