Показано с 1 по 4 из 4

Тема: Заполнена сист ОЗУ

  1. #1

    По умолчанию Заполнена сист ОЗУ

    Всем привет!
    Насколько критично заполнение системного ОЗУ на 88%?
    Может есть какие-то способы оптимизировать использование сетевых переменных?
    Вложения Вложения

  2. #2

    По умолчанию

    Цитата Сообщение от jamaicarso Посмотреть сообщение
    Всем привет!
    Насколько критично заполнение системного ОЗУ на 88%?
    Может есть какие-то способы оптимизировать использование сетевых переменных?
    Как минимум в слейве, вместо использования 32 регистров для передачи 32 булевых, можно сократить до 2 регистров (по 16 булевых), упаковав их в маски.
    Что даст в ОЗУ, минус 7 %. Упаковка, распаковка бит в ФБ через точку.
    То же самое со статусами их тоже 32 регистра для 32 булевых, сокращается до 2 регистров. Это уже в ОЗУ, минус 14 %.
    И переполнение пропало вообще.

    Чтение модулей лучше было поделить на 2 порта, а слейв отдавать по изернет.
    Последний раз редактировалось kondor3000; 24.04.2026 в 15:26.

  3. #3

    По умолчанию

    Спасибо! То что надо.
    На счет разделения согласен, но система существующая все приходит по одной линии.
    А в OwenCloud есть возможность работы с масками? мин и макс выходные переменные мне нужны для отображения сигнализации в облаке. Можно конечно настроить события сравнивая значение с уставкой, но хотелось бы избежать этой настройки для 90+ датчиков

  4. #4

    По умолчанию

    Цитата Сообщение от jamaicarso Посмотреть сообщение
    ...
    А в OwenCloud есть возможность работы с масками? мин и макс выходные переменные мне нужны для отображения сигнализации в облаке. Можно конечно настроить события сравнивая значение с уставкой, но хотелось бы избежать этой настройки для 90+ датчиков
    Есть, так и называется "Применять битовую маску"

Ваши права

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