Страница 174 из 323 ПерваяПервая ... 74124164172173174175176184224274 ... ПоследняяПоследняя
Показано с 1,731 по 1,740 из 3227

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

  1. #1731

    По умолчанию

    Проект создан в CODESYS 3.5.5.5. Не могу обновить device. При попытке обновить девайс окно с перечнем девайсов не открывается.
    При создании нового проекта - пожалуйста, весь перечень. CODESYS переустанавливал. На другом ПК вес ОК.
    Не могу понять причину.

  2. #1732
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    6,785

    По умолчанию

    Цитата Сообщение от yurya Посмотреть сообщение
    Проект создан в CODESYS 3.5.5.5. Не могу обновить device. При попытке обновить девайс окно с перечнем девайсов не открывается.
    При создании нового проекта - пожалуйста, весь перечень. CODESYS переустанавливал. На другом ПК вес ОК.
    Не могу понять причину.
    Добрый день. Вы не могли бы выложить скриншот, демонстрирующий проблему?

  3. #1733

    По умолчанию

    Помогите разобраться.
    Установил новую версию CodeSys, при открытии проекта (экспортированного со всеми файлами) возникает ошибка (см. скрины)
    Так же не может найти библиотеку SysFile (открываю Менеджер Библиотек, нажимаю загрузить недостающие библиотеки (пишет что библиотека не загружается)).
    Изображения Изображения

  4. #1734
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    6,785

    По умолчанию

    Цитата Сообщение от shamilnizaev@mail.ru Посмотреть сообщение
    Помогите разобраться.
    Установил новую версию CodeSys, при открытии проекта (экспортированного со всеми файлами) возникает ошибка (см. скрины)
    Так же не может найти библиотеку SysFile (открываю Менеджер Библиотек, нажимаю загрузить недостающие библиотеки (пишет что библиотека не загружается)).
    Техподдержка НИЛ АП сегодня не работает?
    Вам надо открывать проект в той версии, в которой он был создан (SP10 Patch1) - обратная совместимость в CODESYS отсутствует.

  5. #1735

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Техподдержка НИЛ АП сегодня не работает?
    Вам надо открывать проект в той версии, в которой он был создан (SP10 Patch1) - обратная совместимость в CODESYS отсутствует.
    С чего Вы решили что проблема в этом ? Разве файл SysFile не относится к System ? (просто интересно)

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

    По умолчанию

    Цитата Сообщение от shamilnizaev@mail.ru Посмотреть сообщение
    С чего Вы решили что проблема в этом ? Разве файл SysFile не относится к System ? (просто интересно)
    Это на вашем скриншоте написано.
    По поводу SysFile - возможно, поможет установка архива репозитория (ссылка в подписи).
    Но мне кажется, что у вас версия CODESYS ниже версии таргет-файла контроллера - и это является причиной проблемы.

  7. #1737

    По умолчанию

    Здравствуйте!

    Подскажите, пожалуйста, библиотеку для перевода числа из десятичной системы в шестнадцатиричную.

  8. #1738

    По умолчанию

    Цитата Сообщение от GoodLuck Посмотреть сообщение
    Здравствуйте!

    Подскажите, пожалуйста, библиотеку для перевода числа из десятичной системы в шестнадцатиричную.
    Вероятно речь про представление числа в текстовой форме так как иначе оно вроде как смысла не имеет. Если до то BYTE_TO_STRINGH и тому подобные из OSCAT.lib

  9. #1739

    По умолчанию

    Подскажите как возможно реализовать детектор Импульсов (дискретного сигнала)
    Задача:
    3 входных сигнала (импульсных) - необходимо определить кто из них сработал первый.

    Я предполагаю сделать следующим образом.
    Генератор импульса (генерируемый импульс = одному такту работы ПЛК)
    Если сигнал пришел в течении данного такта (к примеру одного) то фиксируем значение тригером, как только на тригере появляется 1 останавливаем генератор импульса.

    Подскажите вообще имеется ли встроенный детектор например в библиотеке OSCAT или как возможно это реализовать ?

  10. #1740

    По умолчанию

    Цитата Сообщение от shamilnizaev@mail.ru Посмотреть сообщение
    Подскажите как возможно реализовать детектор Импульсов (дискретного сигнала)
    Задача:
    3 входных сигнала (импульсных) - необходимо определить кто из них сработал первый.

    Я предполагаю сделать следующим образом.
    Генератор импульса (генерируемый импульс = одному такту работы ПЛК)
    Если сигнал пришел в течении данного такта (к примеру одного) то фиксируем значение тригером, как только на тригере появляется 1 останавливаем генератор импульса.

    Подскажите вообще имеется ли встроенный детектор например в библиотеке OSCAT или как возможно это реализовать ?
    Добрый день.

    Если я правильно Вас понял, то в библиотеке Standard.lib есть детекторы импульсов (триггеры) R_TRIG - детектор переднего фронта импульса и F_TRIG - детектор заднего фронта импульса.

    В Вашем случае может сработать за один цикл контроллера больше одного дискретного входа?
    Если нет, то код проверки будет выглядеть примерно так:
    1. Объявление переменных
    Код:
    var_input
        xIsFirstInputLocked             : BOOL;      // Признак того, что первый вход сработал
        xIsSecondInputLocked         : BOOL;      // Признак того, что второй вход сработал
        xIsThirdInputLocked            : BOOL;      // Признак того, что третий вход сработал
    end_var
    
    var_output
        m_uiFirstWorkedInput          : UINT;       // Номер выхода, который замкнулся первым
    end_var
    
    var
        m_fb_FirstInputDetector      : R_TRIG;   // Детектор переднего фронта 1-го входа
        m_fb_SecondInputDetector  : R_TRIG;   // Детектор переднего фронта 2-го входа
        m_fb_ThirdInputDetector     : R_TRIG;   // Детектор переднего фронта 3-го входа
    end_var
    2. ФБ по определению первого сработанного входа (к примеру ФБ - DiscretInputsDetector);

    Код:
    m_fb_FirstInputDetector (IN := xIsFirstInputLocked);
    m_fb_SecondInputDetector (IN := xIsSecondInputLocked);
    m_fb_ThirdInputDetector (IN := xIsThirdInputLocked);       
    
    if m_fb_FirstInputDetector.Q then
        m_uiFirstWorkedInput := 1;
    elsif m_fb_SecondInputDetector.Q then
        m_uiFirstWorkedInput := 2;     
    elsif m_fb_SecondInputDetector.Q then
        m_uiFirstWorkedInput := 3; 
    else 
        m_uiFirstWorkedInput := 0;
    end_if
    Но такой подход сработает только если у Вас одновременно не могут замкнуться два входа.
    Т.к. при замыкании входа с более низким порядковым номером, входы с более высоким номером уже будут игнорироваться.

Страница 174 из 323 ПерваяПервая ... 74124164172173174175176184224274 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 2109
    Последнее сообщение: 19.06.2021, 18:39
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 627
    Последнее сообщение: 01.06.2021, 19:16
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 218
    Последнее сообщение: 25.05.2021, 19:55
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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