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

Тема: как принудительно заставить плк перейти в начальное состояние

  1. #1

    По умолчанию как принудительно заставить плк перейти в начальное состояние

    например: идет процесс, нажимается кнопка "стоп" и все регистры устанавливаются в исходное состояние.

    как сделать просто,чтобы не городить огород с обнулением всевозможных переменных по всей проге. т.е. "стоп" не на корпусе контроллера, а сигнал на входе.
    Последний раз редактировалось Давидюк; 14.10.2010 в 16:54.

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

    По умолчанию

    Цитата Сообщение от Давидюк Посмотреть сообщение
    ..как сделать просто...
    Просто запитывайте ПЛК с н.з. кнопки "стоп"

  3. #3

    По умолчанию

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

    Создайте блок, в котором Вы будете присваивать всем переменным заданные (необходимые) значения. И в программе примерно так:
    В основной программе добавьте блок с EN, на вход EN будет подаваться сигнал с входа. Естественно, что сам блок - блок, созданный Вами...
    Ну или на st еще проще
    If button1 then
    bloc_sbros ();
    end_if;

  4. #4

    По умолчанию

    спасибо.
    значит чудес не бывает.

  5. #5

    По умолчанию

    почему же - бывают...
    вот если не предусмотрите, и оставите на "сброс плк" или другие "хитрости" - чудес не оберетесь...

  6. #6

    По умолчанию

    кстати, а почему бы разработчикам не зашить в контроллер такую функцию?

  7. #7
    Пользователь
    Регистрация
    01.12.2007
    Адрес
    Воронеж
    Сообщений
    201

    По умолчанию

    Цитата Сообщение от давидюк Посмотреть сообщение
    кстати, а почему бы разработчикам не зашить в контроллер такую функцию?
    и заодно в 63м поправить перезапуск по вачдогу, чтобы не щелкал выходами непойми как.

  8. #8

    По умолчанию

    По тому, что это противоречит функциям ПЛК в принципе... Это противоречит стандарту.
    Старт\стоп - отладочные кнопки.
    КОНТРОЛЛЕР работает В ЦИКЛЕ... все время. Он не останавливается.
    А все промежуточные состояния, типа выключить все - сугубо вопрос программиста.
    To pt200:
    Если можно такие нарекания, с более обширным описанием и указанием версий ПО пишите на plc@owen.ru - будем проверять. Спасибо.

  9. #9
    Пользователь
    Регистрация
    01.12.2007
    Адрес
    Воронеж
    Сообщений
    201

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    ...To pt200:
    Если можно такие нарекания, с более обширным описанием и указанием версий ПО пишите на plc@owen.ru - будем проверять. Спасибо.
    Писал уже во многие места, а в ответ тишина.
    http://owen.ru/forum/showpost.php?p=46542&postcount=7
    И гдето еще вроде описывал, непомню уже

  10. #10

    По умолчанию

    Приношу прощения.
    Этот пост я пропустил. Обязательно проверим.
    Однако ж просьба та же - отпишите версию прошивок, версию контроллера и Вашу программу на plc@owen.ru, для чистоты эксперимента...

Ваши права

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