This is topic Инициализация каналов при запуске приложений in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Доброго дня. Если при запуске приложения отсутствует связь с оборудованием, не происходит инициализация каналов с ним связанных, что негативно отражается на работе приложения. Неправильно отображаются значения, а вызовы программ вешают RTM. Можно ли как-то с этим бороться?
Posted by Гусев Александр Петрович (Участник № / Member № 2148) on :
1 отключали канал установив для него некоторое безопасное значение 2 создавали программу с аргументами: ID канала, начальное значение, условие инициализации 3 программа присваивала каналу начальное значение и включала его при выполнении условия где то так PROGRAM VAR_INPUT ID : UDINT; END_VAR VAR_INPUT значение : REAL; END_VAR VAR_INPUT инициализировать : UDINT; END_VAR VAR_INOUT инициализировать_пред : UDINT; END_VAR if инициализировать and not инициализировать_пред then //Входное значение setAttributeF(ID, 2, значение); //Состояние setAttributeI(ID, 3, 0); end_if; инициализировать_пред := инициализировать; END_PROGRAM
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Начальные значения каналов, связанных с оборудованием, конечно, должны обеспечивать безаварийную работу программ. Кроме того, контролируя наличие связи с оборудованием, можно управлять "включением" программ обработки и снабжать средства отображения параметров соответствующей индикацией. Для этого следует использовать диагностические средства Trace Mode, присущие выбранному механизму связи с оборудованием.
Posted by valover (Участник № / Member № 3849) on :