Страница 727 из 878 ПерваяПервая ... 227627677717725726727728729737777827 ... ПоследняяПоследняя
Показано с 7,261 по 7,270 из 8778

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

  1. #7261
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    1,044

    По умолчанию

    Доброго времени суток!

    Нашел видео как организовать ввод в таблицу (https://www.youtube.com/watch?v=-qPyjuiPbbk).
    Аналогичным образом, как я понимаю, можно организовать запись сообщений в таблицу и отображать их в виде журнала в визуализации.
    Т.е. это некоторый способ обхода использования Alarm Logging.

    Но возникает вопрос, как при таком способе указывать время деактивации? И как показать цветом, что сообщение активно (красный), а после деактивации не активно (например, белый)?

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

    По умолчанию

    Добрый день.

    Но возникает вопрос, как при таком способе указывать время деактивации?
    Путем вывода метки времени деактивации в соответствующем столбце.

    И как показать цветом, что сообщение активно (красный), а после деактивации не активно (например, белый)?
    В видео же показано, как менять цвет ячеек таблицы.

  3. #7263
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    1,044

    По умолчанию

    Метку поставить можно, но мне же в этом случае нужно будет как-то эту строчку "запомнить".
    Вот у меня повысился уровень, я вывел в массив строку: "Уровень выше максимального", указал время текущее, метку активности.
    Затем было множество других сообщений. Мой массив заполнился другими сообщениями. Уровень упал. Как мне сделать, чтобы та строка (с сообщением "Уровень выше..."), которая была красной, стала белой?
    Мне нужно в массиве найти эту строку и поменять метку, а также заполнить метку времени деактивации.
    Так это видится?

    Но тогда эта в общем целая реализация Alarm Logging!

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

    По умолчанию

    Цитата Сообщение от Спорягин Кирилл Посмотреть сообщение
    Как мне сделать, чтобы та строка (с сообщением "Уровень выше..."), которая была красной, стала белой?
    Мне нужно в массиве найти эту строку и поменять метку, а также заполнить метку времени деактивации.
    Так это видится?
    Вы написали всё верно. Разумно каждой тревоге назначить уникальный идентификатор - он поможет произвести поиск по массиву.

    Цитата Сообщение от Спорягин Кирилл Посмотреть сообщение
    Но тогда эта в общем целая реализация Alarm Logging!
    ...существенно упрощенная и находящаяся под вашим полным контролем.
    Но, конечно, вы можете использовать и стандартный "Alarm Logging" - хотя тогда не очень понятна причина ваших вопросов.

  5. #7265

    По умолчанию

    Screenshot 2024-07-05 115822.png

    Не совсем пойму, где и в какой момент происходит преобразование INT в UINT при использовании библиотеки для СМИ-2М?

  6. #7266

    По умолчанию

    Это предупреждение на работу не влияет. У меня таких десяток и происходит в сторонней библиотеке, а не в коде. Если работает, не заморачивайтесь.

  7. #7267

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Это предупреждение на работу не влияет. У меня таких десяток и происходит в сторонней библиотеке, а не в коде. Если работает, не заморачивайтесь.
    Ну я не заморачивался) вот решил глянуть подробнее, своих несколько подчистил, эти видимо да, нужно пропускать

  8. #7268
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    1,044

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    ...существенно упрощенная и находящаяся под вашим полным контролем.
    Но, конечно, вы можете использовать и стандартный "Alarm Logging" - хотя тогда не очень понятна причина ваших вопросов.
    Alarm Logging не устраивает, так как его заполнять довольно трудоемко. Помнил, что Вы упоминали о неком другом методе создания журнала тревог. Вот только сейчас дошли руки в нем разобраться.
    Но способ не очень простой. Получается нужно делать, то, что по логике вещей должно быть вложено в IDE. Alarm Logging вложен в IDE вопросов нет, но у него недостаток связан с тем, что конфигурирование сообщений/тревог оторвано от реализации объекта и при этом трудоемко модифицируемо!

    Если помните, Евгений, Ваш вопрос о том, что в Мастерскаде (3V и 4D) сделано лучше?
    Так вот подсистема сообщений, там сделана лучше. Там в объекте создается элемент "Тревога" и когда я копирую объект, я вместе с ним копирую и все его тревоги и не нужно их многократно копировать в Alarm Logging.

    В любом случае спасибо за предоставленные материалы! Они интересны и полезны!

  9. #7269

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Да. Дело было в буферах. Если его чистить, то все норм. Поведение СБРОСа буду учитывать. Спасибо.
    Так! Меня твой случай вдохновил, и я написал ПОСТ https://cs-cs.net/codesys-kultura-ko...anicy-massivov
    Там про буферЫ (не буферА), про переменные, про границы массивов и циклов и про прочие штуки с памятью ПЛК. Всем читать! =)
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

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

    По умолчанию

    Цитата Сообщение от Спорягин Кирилл Посмотреть сообщение
    Если помните, Евгений, Ваш вопрос о том, что в Мастерскаде (3V и 4D) сделано лучше?
    Так вот подсистема сообщений, там сделана лучше.
    Соглашусь.
    Но надо принять во внимание, что MasterSCADA - это SCADA, а CODESYS - это IDE для ПЛК.


    Цитата Сообщение от Спорягин Кирилл Посмотреть сообщение
    Там в объекте создается элемент "Тревога" и когда я копирую объект, я вместе с ним копирую и все его тревоги и не нужно их многократно копировать в Alarm Logging.
    CODESYS тоже постепенно движется в этом направлении - в свежих версиях плагина визуализации.
    См. это видео: https://www.youtube.com/watch?v=WKmYro1lhrU&t=85s



    Цитата Сообщение от Спорягин Кирилл Посмотреть сообщение
    В любом случае спасибо за предоставленные материалы! Они интересны и полезны!
    Спасибо за добрые слова. =)

Страница 727 из 878 ПерваяПервая ... 227627677717725726727728729737777827 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4183
    Последнее сообщение: 07.05.2026, 17:27
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 863
    Последнее сообщение: 02.03.2026, 17:13
  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

Ваши права

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