This is topic Инициализация каналов при запуске приложений in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/000796.html

Posted by valover (Участник № / Member № 3849) on :
 
Доброго дня. Если при запуске приложения отсутствует связь с оборудованием, не происходит инициализация каналов с ним связанных, что негативно отражается на работе приложения. Неправильно отображаются значения, а вызовы программ вешают 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 :
 
Спасибо.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2