Страница 534 из 1044 ПерваяПервая ... 344344845245325335345355365445846341034 ... ПоследняяПоследняя
Показано с 5,331 по 5,340 из 10436

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

  1. #5331

    По умолчанию

    Ответили из поддержки.
    Да, косяк.
    Надо сменить язык и перезагрузить codesys.
    Проверил.
    Может кому пригодится.

    Вложение 26550

  2. #5332

    По умолчанию

    Вопрос по таймерам и переключателям в ПЛК 100 и Codesys. Ранее все программы писал для Сименс ЛОГО, сейчас начал осваивать codesys и вот возникают огромное множество вопросов например как сделать таймер который по поступлению сигнала ожидал бы 5 секунд и после этого включал свой выход, причем входной сигнал не статичен, а пришел только импульсом (ну т.е. без фиксации)? Таймеры TP, TON, TOF мне не подходят, т.к. им на входе постоянно нужно наличие сигнала, чтоб не сброситься.

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

    По умолчанию

    Цитата Сообщение от Автовазов Посмотреть сообщение
    Вопрос по таймерам и переключателям в ПЛК 100 и Codesys. Ранее все программы писал для Сименс ЛОГО, сейчас начал осваивать codesys и вот возникают огромное множество вопросов например как сделать таймер который по поступлению сигнала ожидал бы 5 секунд и после этого включал свой выход, причем входной сигнал не статичен, а пришел только импульсом (ну т.е. без фиксации)? Таймеры TP, TON, TOF мне не подходят, т.к. им на входе постоянно нужно наличие сигнала, чтоб не сброситься.
    ТР управляется импульсом.

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

    По умолчанию

    Василий Кашуба тольуо вот TP не дает предварительной задержки перед включением выхода.

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

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

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Василий Кашуба тольуо вот TP не дает предварительной задержки перед включением выхода.

    Автовазов, посмотрите в макросах для Лождика были таймеры из oscat, может что из них подойдет, либо писать самому.
    Я не говорил, что ТР подойдёт, я только указал на ошибку.

  6. #5336

    По умолчанию

    После ТР поставить TON как вариант?

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

    По умолчанию

    Цитата Сообщение от Автовазов Посмотреть сообщение
    Вопрос по таймерам и переключателям в ПЛК 100 и Codesys. Ранее все программы писал для Сименс ЛОГО, сейчас начал осваивать codesys и вот возникают огромное множество вопросов например как сделать таймер который по поступлению сигнала ожидал бы 5 секунд и после этого включал свой выход, причем входной сигнал не статичен, а пришел только импульсом (ну т.е. без фиксации)? Таймеры TP, TON, TOF мне не подходят, т.к. им на входе постоянно нужно наличие сигнала, чтоб не сброситься.
    А вообще то, TP+F_TRIG+RS и дают нужный функционал.

  8. #5338

    По умолчанию

    Товарищи нужна помощь , проблема такова мне нужно подобие мото часов. часы должны включаться и останавливаться по кнопке старт стоп конечное время 1 год.

  9. #5339

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Код:
    FUNCTION_BLOCK Counter
    VAR_INPUT
    	Start, Reset : BOOL;
    END_VAR
    VAR_IN_OUT
    	Second : UDINT; (*в ретайне*)
    END_VAR
    VAR
    	TM, T,  Rem : TIME; (*для повышения точности Rem тоже можно вывести во внешний ретайн*)
    	M : BOOL;
    END_VAR
    -------------
    IF Reset THEN
    	Second := 0;
    	Rem := T#0s;
    ELSIF Start THEN
    	TM := TIME();
    	T := SEL(M, TM, T);
    	Rem := Rem + (TM - T);
    	T := TM;
    	Second := Second + TIME_TO_DWORD(Rem) / 1000;
    	Rem := Rem - Rem / 1000 * 1000;
    END_IF
    M := Start AND NOT Reset;
    а расшифровку можно. чет вобше не вьехал))

  10. #5340

    По умолчанию

    Цитата Сообщение от pikvikone Посмотреть сообщение
    а расшифровку можно. чет вобше не вьехал))
    Не удержался:

    Цитата Сообщение от Валенок Посмотреть сообщение
    Код:
    БЛОК РАССЧЁТ_МОТОЧАСОВ_Ы-1
    ВХОДЫ
    	сказали_запускаться, сказали_сбросить : ТОЛИДАТОЛИНЕТ;
    КОНЧИЛИСЬ
    ВЫХОДОВХОДЫ
    	НАРАБОТКА_СЕКУНД : ЧИСЛОКАКОЕТО; (*в ретайне*)
    ТОЖЕ_КОНЧИЛИСЬ
    ВРЕМЕННЫЕ
    	КОТОРЫЙ_ЧАС, ПОСЛЕДНИЙ_ПИСК, НАРАБОТКА : ВРЕМЯ; (*для повышения точности НАРАБОТКА тоже можно вывести во внешний ретайн*)
    	МЫЧИМ : ТОЛИДАТОЛИНЕТ;
    И_ЭТИ_КОНЧИЛИСЬ
    -------------
    ЕЖЕЛИ сказали_сбросить ТОГДА
    	НАРАБОТКА_СЕКУНД := 0;
    	НАРАБОТКА := T#0s;
    ЕСЛИЖЕ сказали_запускаться ТОГДА
    	КОТОРЫЙ_ЧАС := СВЕРИМ_ЧАСЫ();
    	ПОСЛЕДНИЙ_ПИСК := ЧТО_ПРОИСХОДИТ?(МЫЧИМ, КОТОРЫЙ_ЧАС, ПОСЛЕДНИЙ_ПИСК);
    	НАРАБОТКА := НАРАБОТКА + (КОТОРЫЙ_ЧАС - ПОСЛЕДНИЙ_ПИСК);
    	ПОСЛЕДНИЙ_ПИСК := КОТОРЫЙ_ЧАС;
    	НАРАБОТКА_СЕКУНД := НАРАБОТКА_СЕКУНД + ВРЕМЯ_В_МИЛЛИСЕКУНДАХ(НАРАБОТКА) / 1000;
    	НАРАБОТКА := НАРАБОТКА - НАРАБОТКА / 1000 * 1000;
    БЕЗ_ВАРИАНТОВ;
    МЫЧИМ := сказали_запускаться И НЕ сказали_сбросить;

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

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

Ваши права

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