Страница 873 из 883 ПерваяПервая ... 373773823863871872873874875 ... ПоследняяПоследняя
Показано с 8,721 по 8,730 из 8829

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

  1. #8721

    По умолчанию

    Цитата Сообщение от ivydy Посмотреть сообщение
    А можно как-то это победить? Что можно сделать, чтобы увеличить скорость опроса?
    Удалить шаблоны и сделать групповой опрос регистров модулей. Читать только нужные регистры.
    Разделить все модули на несколько портов.

  2. #8722

    По умолчанию

    Цитата Сообщение от ivydy Посмотреть сообщение
    А можно как-то это победить? Что можно сделать, чтобы увеличить скорость опроса?
    Сначала - рассказать свои требования к ней.
    Что ты делаешь за проект, какие скорости ты хотел бы получить?
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  3. #8723

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Сначала - рассказать свои требования к ней.
    Что ты делаешь за проект, какие скорости ты хотел бы получить?
    Проект градирни - 4 вентилятора на ПЧ, 10 насосов на УПП, порядка 40 э/м задвижек, около 60 аналоговых датчиков 4...20мА во всех контурах, плюс еще некоторое технологическое оборудование. Также будет локальная панель управления по Modbus TCP + скорее всего еще АРМ на базе MasterSCADA 4D (также по Modbus TCP). Связь со всеми ПЧ/УПП по Modbus RTU.
    Соответственно нужно управление и контроль за всем этим хозяйством. Супербыстрая реакция не нужна. Но хотелось бы чтобы задержка от изменения показания датчиков или нажатия кнопки была не больше 2 секунд

  4. #8724
    Пользователь
    Регистрация
    16.03.2026
    Адрес
    Новосибирск
    Сообщений
    8

    По умолчанию

    Добрый день, коллеги!
    Вопрос для разминки в понедельник: ускорит ли выполнение программы за счет времени чтения предварительная перегрузка persist и retain переменных в "оперативные" переменные (если это делать единожды после запуска контроллера в модуле инициализации) до старта основного POU программы? Сама логика программы организована методами SFC.

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

    По умолчанию

    Цитата Сообщение от Саша Лаборант Посмотреть сообщение
    Добрый день, коллеги!
    Вопрос для разминки в понедельник: ускорит ли выполнение программы за счет времени чтения предварительная перегрузка persist и retain переменных в "оперативные" переменные (если это делать единожды после запуска контроллера в модуле инициализации) до старта основного POU программы? Сама логика программы организована методами SFC.
    Добрый день. Нет.

  6. #8726

    По умолчанию

    Добрый день!
    При нажатии внутри PersistentVars кнопки "Сохранить текущие значения в рецепт" Codesys зависает. Отвисания ещё ни разу не дождался - приходится перезапускать через диспетчер
    На соседнем ноутбуке эта операция занимает долю секунды без всяких зависаний

  7. #8727
    Пользователь Аватар для Party3AH
    Регистрация
    24.03.2023
    Адрес
    Север
    Сообщений
    104

    По умолчанию

    Цитата Сообщение от ivydy Посмотреть сообщение
    Проект градирни - 4 вентилятора на ПЧ, 10 насосов на УПП, порядка 40 э/м задвижек, около 60 аналоговых датчиков 4...20мА во всех контурах, плюс еще некоторое технологическое оборудование. Также будет локальная панель управления по Modbus TCP + скорее всего еще АРМ на базе MasterSCADA 4D (также по Modbus TCP). Связь со всеми ПЧ/УПП по Modbus RTU.
    Соответственно нужно управление и контроль за всем этим хозяйством. Супербыстрая реакция не нужна. Но хотелось бы чтобы задержка от изменения показания датчиков или нажатия кнопки была не больше 2 секунд
    60 аналоговых датчиков - это 8 модулей AI, лучше взять с быстрыми входами (FAI).
    40 задвижек - взять подули по 32 DI/DO, не так много их будет.
    В общем, думаю, в 2 секунды спокойно можно уложиться.

    По собственному опыту - был проект с ПЛК210-04 + 2 панели HMI около 400 регистров + 16 модулей DI/DO/AI/AO по Modbus TCP + 14 УПП на Modbus RTU.
    Даже приходилось показания на панели замедлять от FAI, а иначе данные слишком быстро скакали. Вроде делал триггер на отсылку данных ПЛК->Панель в 250мс.

    Задержек по управлению/отображению никаких не было. Но отдельное внимание на подключение RS485: спец кабели с экраном + прокладка + резисторы и пр.

    п.с.: прочитал чуть выше, что всего модулей 35.
    Если будет тормозить дольше 2 сек - из идей приходит на ум только добавление ещё одного ПЛК - разбить входы/выходы примерно на половину , либо как-то по местоположению оборудования.
    Последний раз редактировалось Party3AH; 16.03.2026 в 17:31.

  8. #8728
    Пользователь
    Регистрация
    16.03.2026
    Адрес
    Новосибирск
    Сообщений
    8

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день. Нет.
    Евгений, уточните пожалуйста, если возможно. Разве энергонезависимые переменные не хранятся в отдельном типе микросхем ППЗУ контроллера с более медленной скоростью чтения?
    Или они предварительно загружаются в ОЗУ средствами ОС до старта пользовательской программы?
    Или в большей степени это касается ПР-хх?
    Спасибо!

  9. #8729
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,172

    По умолчанию

    Цитата Сообщение от ivydy Посмотреть сообщение
    Здравствуйте.
    Я хотел бы узнать по поводу макисмального количества подключаемых модулей ввода-вывода к ЦПУ.
    Имею ЦПУ ПЛК210-14-CS, к нему подключаются по Modbus TCP следующие модули: 13шт. МВ210-212 (32DI), 8шт. МУ210-403 (24DO), 11шт. МВ210-101 (8AI), 3шт. МУ210-502 (6AO).
    В общей сложности получается 35 модулей ввода/вывода. Возможно ли подключение такого большого числа модулей? Не будет ли проблем со связью в этом случае?
    Спасибо.
    Не слушайте никого про скорость - это смешно. Главные ваши вопросы:
    1.Сколько может держать одновременно открытых сокетов этот ПЛК (возможно часть модулей нужно будет опрашивать в режиме открыл сокет/опросил/закрыл сокет. Очевидно те которых 11)
    2.Сколько транзакций вытягивает система за 1 цикл (предположительно 1. Если больше - то даже лучше)
    3.На сколько минимальным сможете сделать цикл сами и насколько сумеете оптимизировать обмен (даже по TCP надо) и сам код.

    Если б речь шла про ПЛК110, то с некоторыми ньансами можно было бы уложится в 50...100мс на всё.

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

    По умолчанию

    Цитата Сообщение от Саша Лаборант Посмотреть сообщение
    Или они предварительно загружаются в ОЗУ средствами ОС до старта пользовательской программы?
    Так и есть.

Страница 873 из 883 ПерваяПервая ... 373773823863871872873874875 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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