Страница 541 из 856 ПерваяПервая ... 41441491531539540541542543551591641 ... ПоследняяПоследняя
Показано с 5,401 по 5,410 из 8555

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

  1. #5401
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,620

    По умолчанию

    Здравствуйте, подскажите, что это означает? ошиб.bmp

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

    По умолчанию

    Цитата Сообщение от sco-scorpion Посмотреть сообщение
    да, в текстовом "нету напряжения"
    Код:
    VAR
       // код ошибки
       uiErrorCode: UINT; 
       // текст ошибки
       wsErrorMessage: WSTRING;
    END_VAR
    
    // в коде
    
    CASE uiErrorCode OF
    
       10: wsErrorMessage := "Нету напряжения";
       11: wsErrorMessage := "Перегрузка";
    
    END_CASE

    См. также п. 1.2 в данном документе:
    https://ftp.owen.ru/CoDeSys3/98_Book...nipulation.pdf

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

    По умолчанию

    Цитата Сообщение от Эдуард_Н Посмотреть сообщение
    Здравствуйте, подскажите, что это означает? ошиб.bmp
    Добрый день.
    Напоминает фантомную ошибку сервисной визуализации CODESYS.
    Компиляция - Очистить все
    После этого закрыть все открытые в CODESYS вкладки и заново загрузить проект.
    Ошибка должна исчезнуть.

  4. #5404
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,620

    По умолчанию

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

  5. #5405

    По умолчанию

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

    Скрытый текст:
    IF NOT xLQ1_L_Up THEN // Левый верхний концевик

    eLQ_State := 10;

    END_IF

    IF NOT xLQ2_L_Down THEN // Левый нижний концевик

    eLQ_State := 20;

    END_IF

    IF NOT xLQ3_R_Up THEN // Правый верхний концевик

    eLQ_State := 30;

    END_IF

    IF NOT xLQ4_R_Down THEN // Правый нижний концевик

    eLQ_State := 40;

    END_IF

    IF xLQ5_Open THEN // Концевик границы открытия пиноли

    xOpen_DO := TRUE;

    ELSE // Сильно раскрыта пиноль
    xOpen_DO := FALSE;
    uiErrorCode := 14;

    END_IF

    IF xLQ6_Close THEN // Концевик границы закрытия пиноли

    xClose_DO := TRUE;

    ELSE // Сильно зажата пиноль
    xClose_DO := FALSE;
    uiErrorCode := 15;

    END_IF

    CASE eLQ_State OF
    0:
    xL_Up_DO := TRUE;
    xL_Down_DO := TRUE;
    xR_Up_DO := TRUE;
    xR_Down_DO := TRUE;



    10: // Не исправен верхний левый концевик
    xL_Up_DO := FALSE;
    xR_Up_DO := FALSE;
    uiErrorCode := 10;
    eLQ_State := 0;

    20: // Не исправен нижний левый концевик
    xL_Down_DO := FALSE;
    xR_Down_DO := FALSE;
    uiErrorCode := 11;
    eLQ_State := 0;

    30: // Не исправен верхний правый концевик
    xL_Up_DO := FALSE;
    xR_Up_DO := FALSE;
    uiErrorCode := 12;
    eLQ_State := 0;

    40: // Не исправен нижний левый концевик
    xL_Down_DO := FALSE;
    xR_Down_DO := FALSE;
    uiErrorCode := 13;
    eLQ_State := 0;


    END_CASE

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

    По умолчанию

    У вас внутри шагов CASE происходит eLQ_State := 0;
    А на шаге 0 переменным всех 4 концевиков присваивается TRUE - поэтому они не могут иметь другие значения.

  7. #5407

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    У вас внутри шагов CASE происходит eLQ_State := 0;
    А на шаге 0 переменным всех 4 концевиков присваивается TRUE - поэтому они не могут иметь другие значения.
    Убрал все равно значения не меняются
    Изображения Изображения
    • Тип файла: png 01.png (63.4 Кб, Просмотров: 11)

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

    По умолчанию

    А почему они должны меняться?
    xLQ4_R_Down имеет значение FALSE, соответственно, вы попали на шаг 40.
    Переменные под стрелочками остались в значениях FALSE, потому что на этом шаге им ничего не присваивается.

  9. #5409

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    А почему они должны меняться?
    xLQ4_R_Down имеет значение FALSE, соответственно, вы попали на шаг 40.
    Переменные под стрелочками остались в значениях FALSE, потому что на этом шаге им ничего не присваивается.
    xL_Up_DO и xR_Up_DO должны иметь значение TRUE.
    Скорее всего надо разрабатывать другой алгоритм

  10. #5410

    По умолчанию

    я так понимаю в Case надо добавить обработку где будет присваиваться значения
    xL_Up_DO := TRUE;
    xL_Down_DO := TRUE;
    и
    xR_Up_DO := TRUE;
    xR_Down_DO := TRUE;

Страница 541 из 856 ПерваяПервая ... 41441491531539540541542543551591641 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4027
    Последнее сообщение: 12.12.2025, 15:02
  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

Ваши права

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