Страница 571 из 859 ПерваяПервая ... 71471521561569570571572573581621671 ... ПоследняяПоследняя
Показано с 5,701 по 5,710 из 8582

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

  1. #5701

    По умолчанию

    Снимок экрана (113).pngСнимок экрана (114).png Спасибо это я сделал, но теперь вопрос, как разделить. То есть есть 6 панелей и в каждой панели по 5 кнопок и 5 индикаторов. Не понимаю как теперь все это поделить? Сейчас нажимаю любую кнопку и загораются все индикаторы. Понятно что я привязал переменную xButt ко всему сразу. Как исправить?

  2. #5702

    По умолчанию

    Может тоже какой массив сделать надо?

  3. #5703

    По умолчанию

    Цитата Сообщение от Дмитрий Хороменков Посмотреть сообщение
    Может тоже какой массив сделать надо?
    У меня вот так, массив у вас уже есть, подправьте для своего
    Код:
    IF Pan.SetBatton[1].XBool  THEN
        Pan.SetIndikator[1].IndBool:=TRUE ;	
        ELSE
        Pan.SetIndikator[1].IndBool:=FALSE ;	
    END_IF
    
    IF Pan.SetBatton[2].XBool  THEN
        Pan.SetIndikator[2].IndBool:=TRUE ;	
        ELSE
        Pan.SetIndikator[2].IndBool:=FALSE ;		
    END_IF
    Не совсем понятно, зачем вам вообще структуры тут, может проще было сделать 6 масок в каждой по 5 бит и включать Маск1.1, Маск1.2 ........Маск6.5
    Последний раз редактировалось kondor3000; 29.04.2023 в 15:41.

  4. #5704

    По умолчанию

    Снимок экрана (115).png Всем огромное спасибо, кто помогал, разъяснял, участвовал пусть для кого то простом примере, но мне Вы очень помогли осознать начальное понятие структур. массивов. Все понял осознал, получилось. Даже не пришлось применять второстепенную переменную. Может есть вариант по более простому заполнению таблицы, извините за наглость.

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

    По умолчанию

    Цитата Сообщение от SemAndr Посмотреть сообщение
    Да, увеличение цикла до 30 мс помогло. Спасибо! Теперь чтение происходит штатно. А с чем это было связано? Цикл проходил быстрее, чем успевал обрабатываться ФБ?
    Да, в ряде случаев при передаче "больших" пакетов для блоков из OCL время цикла задачи = 10 мс оказывается недостаточным.

  6. #5706

    По умолчанию

    Здравствуйте. Загрузил проект в СПК, получил черный экран и надпись "Rised exception. Access violation". В Кодесис - "программа загружена - ИСКЛЮЧЕНИЕ".
    Подскажите, есть ли методика поиска, в каком месте это исключение образовалось, или только удалять части программы по кусочкам?

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

    По умолчанию

    Цитата Сообщение от Карбофос Посмотреть сообщение
    Здравствуйте. Загрузил проект в СПК, получил черный экран и надпись "Rised exception. Access violation". В Кодесис - "программа загружена - ИСКЛЮЧЕНИЕ".
    Подскажите, есть ли методика поиска, в каком месте это исключение образовалось, или только удалять части программы по кусочкам?
    Добрый день.
    См. в подписи ссылку на статью про отладку.
    Начать можно с журнала ПЛК - двойной клик на сообщение должен показать, в каком фрагменте кода возникло исключение.
    "удалять части программы по кусочкам?" - это совершенно разумный подход.

  8. #5708

    По умолчанию

    Подскажите еще: нет ли ограничений на одновременный вызов нескольких ФБ DTU.GetDateAndTime (разные экземпляры) в разных местах программы?

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

    По умолчанию

    Цитата Сообщение от Карбофос Посмотреть сообщение
    Подскажите еще: нет ли ограничений на одновременный вызов нескольких ФБ DTU.GetDateAndTime (разные экземпляры) в разных местах программы?
    Насколько мне известно, ограничений нет.
    Вы используете наши контроллеры? В них вместо этого ФБ проще использовать узел OwenRTC в дереве проекта.

  10. #5710

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Вы используете наши контроллеры? В них вместо этого ФБ проще использовать узел OwenRTC в дереве проекта.
    СПК107. Пользовался инструкцией из документа ниже, но наверное где-то что-то не учел, и исключения сыплются из-за этого.
    https://ftp.owen.ru/CoDeSys3/11_Docu..._Visu_v3.0.pdf

    Понял, спасибо, попробую воспользоваться этим узлом.

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

Похожие темы

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

Ваши права

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