Страница 675 из 859 ПерваяПервая ... 175575625665673674675676677685725775 ... ПоследняяПоследняя
Показано с 6,741 по 6,750 из 8582

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

  1. #6741

    По умолчанию

    Добрый день.
    Подскажите с помощью чего можно уловить изменение переменной rValue т.е. как только он больше 0 нужно сформировать бит для записи другого алгоритма и так же когда он = 0 тоже сформировать, пробую с помощь тригера переднего и заднего фронта и он никак не реагирует.
    Изображения Изображения
    • Тип файла: png front.png (53.0 Кб, Просмотров: 18)

  2. #6742

    По умолчанию

    Цитата Сообщение от sco-scorpion Посмотреть сообщение
    Добрый день.
    Подскажите с помощью чего можно уловить изменение переменной rValue т.е. как только он больше 0 нужно сформировать бит для записи другого алгоритма и так же когда он = 0 тоже сформировать, пробую с помощь тригера переднего и заднего фронта и он никак не реагирует.
    If ... > 0 then bit:= true else bit:= false
    bit - глобальная переменная
    Зачем такой огород?

  3. #6743

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    If ... > 0 then bit:= true else bit:= false
    bit - глобальная переменная
    Зачем такой огород?
    По биту я отправляю команду на ПЧ, для Старта нужен бит и для Стоп тоже нужен бит, т.е. > 0 нужно сформировать бит для команды и для когда 0 тоже сформировать бит.

  4. #6744

    По умолчанию

    Цитата Сообщение от sco-scorpion Посмотреть сообщение
    Добрый день.
    Подскажите с помощью чего можно уловить изменение переменной rValue т.е. как только он больше 0 нужно сформировать бит для записи другого алгоритма и так же когда он = 0 тоже сформировать, пробую с помощь тригера переднего и заднего фронта и он никак не реагирует.
    Вы некорректно вызываете блоки фронтов (всегда TRUE на входе)

  5. #6745

    По умолчанию

    Цитата Сообщение от sco-scorpion Посмотреть сообщение
    По биту я отправляю команду на ПЧ, для Старта нужен бит и для Стоп тоже нужен бит, т.е. > 0 нужно сформировать бит для команды и для когда 0 тоже сформировать бит.
    PCH_START := xValue > 0;
    PCH_STOP := xValue <= 0;

  6. #6746

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    Вы некорректно вызываете блоки фронтов (всегда TRUE на входе)
    В 0 положении тоже true, но по идее должны улавливаться передние и задний фронт при переходе с true в false переменной xPerem.

  7. #6747

    По умолчанию

    Цитата Сообщение от sco-scorpion Посмотреть сообщение
    В 0 положении тоже true, но по идее должны улавливаться передние и задний фронт при переходе с true в false переменной xPerem.
    Они улавливают именно фронты (т.е. момент ИЗМЕНЕНИЯ значения на входе блока).
    У вас в момент вызова блоков ВСЕГДА TRUE (изменения нет) - нужно вызывать блоки с FALSE на входе, когда условие не выполняется

  8. #6748

    По умолчанию

    Цитата Сообщение от sco-scorpion Посмотреть сообщение
    В 0 положении тоже true, но по идее должны улавливаться передние и задний фронт при переходе с true в false переменной xPerem.
    Как и написали выше, вам надо все присвоения и условия по триггерам вынести ниже, за основное сравнение переменной... А так у вас спад фронтов никогда не выполняется.

  9. #6749

    Question

    Доброго времени суток.
    Вопрос такой - при подключении модулей МВ210-101 к проекту в Codesys независимо от того, был он добавлен с нуля или скопирован, в предкомпиляции появляется такая ошибка:

    C0046: Идентификатор 'Tparam_89_BF22D069_InputSettings' не задан

    Что это за идентификатор такой? Причём такая ошибка появляется 16 раз по количеству каналов на модуле.

  10. #6750
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,643

    По умолчанию

    Цитата Сообщение от ProgrOwist Посмотреть сообщение
    Доброго времени суток.
    Вопрос такой - при подключении модулей МВ210-101 к проекту в Codesys независимо от того, был он добавлен с нуля или скопирован, в предкомпиляции появляется такая ошибка:

    C0046: Идентификатор 'Tparam_89_BF22D069_InputSettings' не задан

    Что это за идентификатор такой? Причём такая ошибка появляется 16 раз по количеству каналов на модуле.
    Добрый день.

    Если выполнить генерацию кода - то ошибка исчезнет.
    Не обращайте на нее внимания - она ни на что не влияет и связана с внутренним устройством CODESYS.

Страница 675 из 859 ПерваяПервая ... 175575625665673674675676677685725775 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 861
    Последнее сообщение: 31.12.2025, 23:19
  2. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4058
    Последнее сообщение: 30.12.2025, 11:10
  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

Ваши права

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