Поиск:

Тип: Сообщения; Пользователь: amn

Страница 1 из 20 1 2 3 4

Поиск: На поиск затрачено 0.02 сек.

  1. Ответов
    7,696
    Просмотров
    14,332,799

    Важно: VAR ik: BOOL; peremen: BOOL; f_trig_start:...

    VAR
    ik: BOOL;
    peremen: BOOL;
    f_trig_start: F_TRIG;
    start: BOOL;
    END_VAR


    f_trig_start(CLK:=ik);
    IF start THEN
  2. Список - это определяемый пользователем тип...

    Список - это определяемый пользователем тип данных под названием "перечисление". Посмотрите в документации "Руководство пользователя по программированию ПЛК в CODESYS" (файл CoDeSys_V23_RU.pdf стр....
  3. Ответов
    11
    Просмотров
    2,511

    У Вас внутри этого блока таймер в каждом цикле...

    У Вас внутри этого блока таймер в каждом цикле сбрасывается и снова устанавливается, поэтому не успевает сработать. Поставьте в симуляторе точку останова где-нибудь на 6 строке в этом блоке и...
  4. Ответов
    5
    Просмотров
    1,394

    Mettall, добавьте на вход таймера диапазон, в...

    Mettall, добавьте на вход таймера диапазон, в котором он будет срабатывать:

    TON1(IN:=NOT TON1.Q AND P1>=8.05 AND P1<=8.09 , PT:=t#30s );
  5. Ответов
    5
    Просмотров
    1,394

    Обратите внимание, у Вас таймер никогда не...

    Обратите внимание, у Вас таймер никогда не сбрасывается, поэтому срабатывает всего 1 раз.

    TON1(IN:=NOT TON1.Q , PT:=t#30s ); (*генератор импульсов раз в 30 секунд*)
    IF TON1.Q THEN
    (*делаем что...
  6. Ответов
    7,696
    Просмотров
    14,332,799

    Важно: 1. Создаем двумерный массив, элементами которого...

    1. Создаем двумерный массив, элементами которого будут соответствующие X и Y.
    2. Сортируем этот массив в порядке убывания "иксов" ("игреки" сортируются вместе с "иксами"). В итоге имеем в начале...
  7. Ответов
    13
    Просмотров
    2,731

    Оказалось проще сделать, чем рассказывать...

    Оказалось проще сделать, чем рассказывать алгоритм. Блок включения и ротации насосов без подсчета наработки.
  8. Ответов
    7,696
    Просмотров
    14,332,799

    Важно: Насколько я понял ключевые слова в этом вопросе...

    Насколько я понял ключевые слова в этом вопросе но по ошибке их вдруг не выключил. Если есть такая возможность я бы в ПЛК использовал бы R_TRIG при получении сигнала включения бита от HMI. Тогда ...
  9. Ответов
    7,696
    Просмотров
    14,332,799

    Важно: Вам наверное нужно сделать так, чтобы при...

    Вам наверное нужно сделать так, чтобы при включенном ручном режиме не работал автоматический:
    27599
  10. Ответов
    51
    Просмотров
    13,223

    А готовый таймер, предложенный тут...

    А готовый таймер, предложенный тут, не подошел?
  11. Ответов
    7,696
    Просмотров
    14,332,799

    Важно: Заблокируйте "старт" и будет вам "стоп".

    Заблокируйте "старт" и будет вам "стоп".
  12. Ответов
    11
    Просмотров
    3,177

    На ST можно гораздо легче что-то временно...

    На ST можно гораздо легче что-то временно добавить или закомментировать в процессе отладки.
  13. Ответов
    7,696
    Просмотров
    14,332,799

    Важно: TIME()-old>=T#10s - условие: если прошло не...

    TIME()-old>=T#10s - условие: если прошло не меньше 10 секунд, то выражение будет TRUE иначе будет FALSE.
    BOOL_TO_INT преобразует тип BOOL в тип INT. То есть если значение выло true, то в результате...
  14. Используйте входные и выходные переменные:...

    Используйте входные и выходные переменные: POU2.in:=POU1.out
  15. Ответов
    16
    Просмотров
    3,664

    Слишком большое значение это сколько? У вас в...

    Слишком большое значение это сколько? У вас в формуле константа стоит немаленькая 60.5. Может она влияет на результат? Какой у вас метраж за 1 импульс?

    Для стабильных показаний попробуйте их...
  16. Ответов
    16
    Просмотров
    3,664

    Если значения счетчика долго не меняются, то...

    Если значения счетчика долго не меняются, то значит объект остановился, обнуляем скорость (можно использовать таймер TOF).

    Допишите после вызова R_TRIG1:


    Вообще-то лучше текущее время...
  17. Ответов
    16
    Просмотров
    3,664

    Могу предложить еще вариант

    Могу предложить еще вариант
  18. Ответов
    7,696
    Просмотров
    14,332,799

    Важно: Похожий вопрос с функцией уже был на форуме в...

    Похожий вопрос с функцией уже был на форуме в этой теме



    Посмотрите в этой теме
  19. Ответов
    7,696
    Просмотров
    14,332,799

    Важно: Скорее всего у Вас в программе где-то...

    Скорее всего у Вас в программе где-то используется нулевой элемент массива. Попробуйте в объявлении массива изменить ARRAY [1..4] на ARRAY [0..3].
  20. Ответов
    7,696
    Просмотров
    14,332,799

    Важно: Из РЭ на ПЛК 110 и 160:

    Из РЭ на ПЛК 110 и 160:
  21. Ответов
    7,696
    Просмотров
    14,332,799

    Важно: Посмотрите здесь...

    Посмотрите здесь, может подойдет.
  22. Ответов
    7,696
    Просмотров
    14,332,799

    Важно: listNum: ARRAY[0..4] OF STRING(11):='1111111111',...

    listNum: ARRAY[0..4] OF STRING(11):='1111111111', '2222222222', '3333333333', '4444444444', '5555555555';
  23. Ответов
    7,696
    Просмотров
    14,332,799

    Важно: Смотрите описание в "Руководстве пользователя...

    Смотрите описание в "Руководстве пользователя ПЛК". Открываете документ и в поиске забиваете "by command".
  24. Ответов
    7,696
    Просмотров
    14,332,799

    Важно: Если еще актуально, набросал программку с...

    Если еще актуально, набросал программку с комментариями.
  25. Ответов
    7,696
    Просмотров
    14,332,799

    Важно: Это блинк такой глючный. Попробуйте заменить на...

    Это блинк такой глючный. Попробуйте заменить на этот
Показано с 1 по 25 из 500
Страница 1 из 20 1 2 3 4