1
Ваши вопросы / Re: Задержки для границ
« : 08 Мая 2026, 10:57:20 »
Здравствуйте. Возможно добавим функцию задержки для сообщений в будущем, но не в ближайших обновлениях.
Официальный форум Simple-Scada.
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
Вопрос №1. Если галочка не стоит в настройках, то эта информация не пишется в БД?Настройки колонок влияют только на отображение. Вся информация всегда пишется в БД.
Предложение №1. Может быть разделить настройки для глобальной системы отображения сообщений и элемента "Список сообщений".Возможно добавим отдельные настройки в будущем.
предложение/пожелание к функционалу: при выделении нескольких объектов в контекстном меню добавить Кнопку формирования перечня всех тегов в выделенных объектах и возможностью замены тегаПланируем добавить подобное в будущих обновлениях.
для получения сатисфакции после окунания меня вами в это самое говноНепонятно, что в нашем ответе Вас оскорбило? Вы задали вопрос: "почему проект сохраняется 5-7 минут". Мы ответили "время уходит на компиляцию жутких скриптов проекта и огромного количество бесполезного дублирующегося кода". Это главная причина долгого сохранения проекта и просто легко доказуемый факт. Как ещё объяснить причину, не называя её? Нет необходимости писать идеальный код, достаточно просто не дублировать один и тот же код более 60 раз. Это не только ускорит компиляцию и производительность, но и упростит добавление нового однотипного кода.
3. Выполнение расчётов в ПЛК, безусловно, правильное решение. Когда у вас есть исходный код для ПЛК, а сами проекты не запароленыЕсли Вы планируете переносить функции ПЛК на скаду, то нужно ещё внимательнее отнестись к написанию скриптов и заранее попытаться максимально их оптимизировать, т.к. скада не предназначена для решения задач ПЛК. Иначе в какой-то момент проект перестанет не только компилироваться, но и запускаться.
1. При компиляции ошибок не было, скрипты выполняются так, как задумано.Об ошибках не было и речи. Мы говорим только о дублирующемся коде.
2. Присвоение значений переменным в цикле - дельный совет, а как насчёт реализации массивов?Можете объявить массивы, если нужно. Только непонятно зачем? Лучше сразу использовать наиболее простой и производительнный вариант: пройти в цикле напрямую и выполнить нужные действия с элементом.
Надо решить как проект делать.Рекомендуем работать с битами внешних переменных (получаемых с OPC-сервера) только на чтение (если ваш OPC-сервер и ПЛК не поддерживает прямую адресацию на уровне битов).
через орс ua, статусы int целочисленные, в скаде определяется smallintСкада получает значение / тип данных от OPC-сервера и никак не влияет на значение, если не включено преобразование значения.
Из вариантов пока кривая ОС.ОС не влияет на формат передачи данных.