Тема / Topic: Инициализация каналов при запуске приложений
valover
Junior Member / Новичок
Участник № / Member № 3849
отправлено / posted
Доброго дня. Если при запуске приложения отсутствует связь с оборудованием, не происходит инициализация каналов с ним связанных, что негативно отражается на работе приложения. Неправильно отображаются значения, а вызовы программ вешают RTM. Можно ли как-то с этим бороться?
Сообщения / Posts 7 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Гусев Александр Петрович
Active Forum Member / Активный участник форума
Участник № / Member № 2148
отправлено / posted
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
Сообщения / Posts 84 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Начальные значения каналов, связанных с оборудованием, конечно, должны обеспечивать безаварийную работу программ. Кроме того, контролируя наличие связи с оборудованием, можно управлять "включением" программ обработки и снабжать средства отображения параметров соответствующей индикацией. Для этого следует использовать диагностические средства Trace Mode, присущие выбранному механизму связи с оборудованием.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
valover
Junior Member / Новичок
Участник № / Member № 3849