Добрый день! Trace Mode версия 6.7.7. Имеем канал для считывания информация из базы MS SQL 2000. Запрос формируется кажды 5 секунд. Если компьютер на котором устоновлен MS SQL 2000 отключают или остановаливают сервер SQL, то у RTM перестаёт обновляться графика, но самое неприятное почему то прекращается обмен по MODBUS RTU. В результате происходит потеря управления объектом. Что можете посоветовать !
Posted by Nico (Участник № / Member № 5342) on :
Попробуйте установить пертод пересчета IDLE или в своем цикле(CALC IDLE)
Posted by PMA (Участник № / Member № 1387) on :
Добрый день ! К сожалению предложенный вариант, результата не принёс.
Posted by Nico (Участник № / Member № 5342) on :
вариантов было предложено два: лучший CALC IDLE запрос к СУБД выполняется в своем потоке и не блокирует другие и поставьте отладку потоков чтобы убедиться что такой поток создается и уничтожается
Posted by PMA (Участник № / Member № 1387) on :
Сработал вариант с установкой приоритета "Свой поток". Nico ! Приношу Вам огромную благодарность, спасибо !!!
Posted by Nico (Участник № / Member № 5342) on :
Дополнение для PMA: таких своих потоков 8 номер задается периодом Блокировка основного потока связана с установлением соединения с удаленным компьютером на котором нет серверной программы или коьпьютер не в сети и его IP адрес не удалился из таблиц маршрутизатора рекомендуемый таймаут 75 с(на 3 попытки)