Из устройства вызывать функцию подустройства?
Из устройства вызывать функцию подустройства?
Спасибо.
Такое невозможно.
Опишите вашу архитектуру, почему вы хотите вызывать именно так. Обычно вызов происходит снизу вверх (из подустройств вызывают функции устройств).
Спасибо.
С реальной архитектурой это имеет мало общего
Я разделил в разные устройства скрипты обновления архивов и текущего состояния
После получения информации о текущем состоянии запускается обновление архивов из подустройства
Добрый день! Подскажите как сделать блокирование (ограничение прав на управление) оператора с меньшими правами если в сетевой проект входит оператор с бОльшими правами (например, диспетчер).
Операторы входят с разных компьютеров.
Проект сетевой, мнемосхема одна и та же для обоих операторов.
Штатных настроек для этого нет.
Можно, на объекте исполняемом на компьютере диспетчера, отследить вхождение оператора нужной категории. Передать эту категорию на второй компьютера, а затем обрабатывать - сравнить с категорией локального оператора, и затем блокировать (через входы динамизации) нужные контролы.
Спасибо.
Обновление архива происходит гораздо реже, чем обновление информации о текущем состоянии. Плюс к тому это обновление часто занимает большое количество времени.
Поэтому подустройство обновления архива занимается своими делами по собственному периоду обновления, но не просто обновляет этот архив, а создаёт сопрограмму. Сопрограмма имеет ограничение на время выполнения длиной в период обновления информации о текущем состоянии. Когда оно превышено, обновление архива приостанавливается, текущая информация обновляется устройством, а затем оно должно продолжить обновление архива запустив сопрограмму с того же места. Именно этот запуск я и сделал.
То есть на уровне устройства идет опрос действующих значений, а на уровне подустройства - архивов? Тогда пусть на уровне устройства, когда начинается опрос выставляется флаг остановки чтения архивов. На уровне подустройства вызывая функцию проверяйте этот флаг, и прекращайте чтение архивов.
Спасибо.