Страница 556 из 855 ПерваяПервая ... 56456506546554555556557558566606656 ... ПоследняяПоследняя
Показано с 5,551 по 5,560 из 8547

Тема: CODESYS V3.5. Вопросы и ответы

  1. #5551

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Лучше скопируйте и выложите фрагмент кода.

    TP_0(); так и не вынесли за IF

    b вам зачем? а стал False ниже, в следующем IF.
    Это я уже эксперементирую.

  2. #5552

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Лучше скопируйте и выложите фрагмент кода.

    TP_0(); так и не вынесли за IF

    b вам зачем? а стал False ниже, в следующем IF.
    Выносил работает, оно и так работает. Но сам блок не отключается по другому условию и продолжает считать. Вобщем дается время на понижение температуры. Если установленное время прошло, то все нормально. А если в это время установочная температура встречается с реальной, то компрессор который на выходе таймера должен остановиться не взирая на прошедшее время. Я пытаюсь остановить блок.

  3. #5553
    Пользователь
    Регистрация
    30.07.2009
    Адрес
    Нижний Новгород
    Сообщений
    117

    По умолчанию

    Цитата Сообщение от Дмитрий Хороменков Посмотреть сообщение
    Проще говоря мне нужно остановить его , либо когда он сам досчитает до установленной точки, с этим нормально, либо вырубить его совсем при другом условии. Это возможно? В СТ на сколько я понимаю нет отключающего входа всего блока. А с IN что то не выходит. Где то путаюсь. Спасайте.
    Таймер TP работает по переднему фронту на входе IN. При его приходе он на время PT активирует выход Q. Входа сброса в любой момент в той реализации которую вы используете нет. Возможно поможет сброс PT := 0.

  4. #5554

    По умолчанию

    Цитата Сообщение от Дмитрий Хороменков Посмотреть сообщение
    Выносил работает, оно и так работает. Но сам блок не отключается по другому условию и продолжает считать. Вобщем дается время на понижение температуры. Если установленное время прошло, то все нормально. А если в это время установочная температура встречается с реальной, то компрессор который на выходе таймера должен остановиться не взирая на прошедшее время. Я пытаюсь остановить блок.
    Вам уже сказали как остановить, надо не только отключить входную переменную, но и в PT записать T#0ms

    Вынесли тоже не правильно, надо не всё выносить, а только TP_0();
    Последний раз редактировалось kondor3000; 14.04.2023 в 17:23.

  5. #5555

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Лучше скопируйте и выложите фрагмент кода.

    TP_0(); так и не вынесли за IF

    b вам зачем? а стал False ниже, в следующем IF.
    Снимок экрана (11).png здесь у меня уже путаница. Проще говоря a должна в нужный момент запретить b а b в свою очередь остановить TP

  6. #5556

    По умолчанию

    Всем огромное спасибо , начинаю доходить.

  7. #5557

    По умолчанию

    Цитата Сообщение от Дмитрий Хороменков Посмотреть сообщение
    Всем огромное спасибо , начинаю доходить.
    Вот простой пример
    Код:
    TP_0(IN:=a1, Q=>Q1 , ET=>ET1 );
    IF Temp1 < UST AND a1 THEN
    	 a1:=TRUE; TP_0.PT:=PT1;	
    	ELSE
    	a1:=FALSE; TP_0.PT:=T#0MS;		
    END_IF

  8. #5558

    По умолчанию

    Добрый день. Снимок экрана (12).pngСнимок экрана (13).png Пожалуйста подскажите , как отключать выходные сигналы при отключении кнопки Старт , непосредственно внутри ST, блок согласен перестает работать, на work все равно TRUE. Внутри блока задействован блок LIMITALARM

  9. #5559

    По умолчанию

    Цитата Сообщение от Дмитрий Хороменков Посмотреть сообщение
    Добрый день. Пожалуйста подскажите , как отключать выходные сигналы при отключении кнопки Старт , непосредственно внутри ST, блок согласен перестает работать, на work все равно TRUE. Внутри блока задействован блок LIMITALARM
    В конце блока вставьте
    Код:
    IF NOT Start THEN
    	Work:=FALSE;
    	Compress:=FALSE;
    END_IF
    Просто в коде вы не до конца сбросили что то, например таймеры. Выше выложил пример включения и сброса таймера.
    Последний раз редактировалось kondor3000; 15.04.2023 в 12:59.

  10. #5560

    По умолчанию

    Цитата Сообщение от Дмитрий Хороменков Посмотреть сообщение
    Добрый день. Снимок экрана (12).pngСнимок экрана (13).png Пожалуйста подскажите , как отключать выходные сигналы при отключении кнопки Старт , непосредственно внутри ST, блок согласен перестает работать, на work все равно TRUE. Внутри блока задействован блок LIMITALARM
    Завести две переменные. Внутренние для логики и внешние для привязки к входам
    Сделать привязку одних к другим по условию
    +79104444236
    С уважением,
    Лапшин Вячеслав

Страница 556 из 855 ПерваяПервая ... 56456506546554555556557558566606656 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4000
    Последнее сообщение: Сегодня, 12:05
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 849
    Последнее сообщение: 16.11.2025, 08:58
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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