Страница 398 из 1044 ПерваяПервая ... 298348388396397398399400408448498898 ... ПоследняяПоследняя
Показано с 3,971 по 3,980 из 10436

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #3971

    По умолчанию

    Цитата Сообщение от alek4322 Посмотреть сообщение
    подскажите пожалуйста, как в CFC осуществить остановку таймера TP
    Щёлкаете правой кнопкой мыши по таймеру, левой кнопкой мыши выбираете в выпадающем списке "EN/ENO".
    Это разрешение/запрет работы данного таймера (или любого другого ФБ).
    Данный вход появляется на входе самого таймера ТР (и на выходе (ENO), но он в данном случае не нужен).
    Если EN=TRUE, то таймер работает и наоборот.

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

    По умолчанию

    А является ли "не работа" таймера остановкой ? оutput остается в последнем состоянии

  3. #3973
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,674

    По умолчанию

    Цитата Сообщение от alek4322 Посмотреть сообщение
    подскажите пожалуйста, как в CFC осуществить остановку таймера TP
    Так же как и в ST,LD,и пр - подачей False на вход IN функционального блока .

  4. #3974
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Цитата Сообщение от alek4322 Посмотреть сообщение
    подскажите пожалуйста, как в CFC осуществить остановку таймера TP
    посмотрите по ссылке
    http://www.owen.ru/forum/showthread....ll=1#post77428

    может быть будет полезна эта
    http://www.owen.ru/forum/showthread....l=1#post119816

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

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Так же как и в ST,LD,и пр - подачей False на вход IN функционального блока .
    Вообще то не получиться



    Вложение 18188
    так что надо разобраться до кого посылка дошла

  6. #3976
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,674

    По умолчанию

    Цитата Сообщение от жекон Посмотреть сообщение
    Вообще то не получиться



    Вложение 18188
    так что надо разобраться до кого посылка дошла
    Ну да это ж TP , надо еще и PT:=t#0s звиняйте ... Нефиг использовать это TP , BLINK и прочее некорректно останавливаемое ..., хотя в CFC вариантов для маневра маловато

  7. #3977

    По умолчанию

    не правильно сформулировал вопрос, таймер ТР необходимо остановить то есть поставить на паузу, а после снятия с паузы, нужно чтобы таймер начал отсчёт времени не сначала, а с остановленного времени, если попытаться добавить управляющий вход EN/ENO тогда таймер не сможет запуститься от подачи true на вход IN пака не поступит разрешение на EN, а если попытаться заменить уставку времени на вход РТ на Т#0s, то это приведёт к остановке таймера и при повторном запуске таймера, таймер начнёт отсчёт Т#0s, да и как заменить одну уставку времени на другую они ведь имеют тип данных TIME, а многие распространённые операторы типа И, ИЛИ и т.д. требуют на своих входах тип данных BOOL, а при попытки воспользоваться операторами конверсии ни чего не получается.

  8. #3978
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Выше я дал ссылки, вторая как раз про паузу. Чтобы заменить уставку можно воспользоваться оператором SEL.

  9. #3979
    Пользователь
    Регистрация
    05.05.2015
    Адрес
    Уфа
    Сообщений
    5

    По умолчанию

    Пишу на CFC.
    Проблема следующая.
    Имеется 2 устройства, которые должны работать по очереди - сутки одно, сутки другое.
    Очередь сменяется в 12:00 (условно).
    Стандартных функциональных блоков "дневной таймер", "недельный таймер" в CoDeSys не нашел.
    Как скопировать системное время в какую-либо переменную, чтобы сравнить ее с уставленным временем смены очереди?
    Может кто-нибудь участок программы набросает.

  10. #3980
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,492

    По умолчанию

    Цитата Сообщение от Данис Посмотреть сообщение
    Пишу на CFC.
    Проблема следующая.
    Имеется 2 устройства, которые должны работать по очереди - сутки одно, сутки другое.
    Очередь сменяется в 12:00 (условно).
    Стандартных функциональных блоков "дневной таймер", "недельный таймер" в CoDeSys не нашел.
    Как скопировать системное время в какую-либо переменную, чтобы сравнить ее с уставленным временем смены очереди?
    Может кто-нибудь участок программы набросает.
    А привязка к времени системы обязательное условие?

Страница 398 из 1044 ПерваяПервая ... 298348388396397398399400408448498898 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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