Поясню, почему вопрос возник.
Есть пара (пока) удаленных PLC. С портами RS-232. Мониторинг идет через SCADA по протоколу modbus. Преобразование в TCP вполняют Nport 5210.
Так вот если хотя бы одно из устройств становится недоступным по IP, то при старте рантайма SCADA возникает ошибка открытия COM-порта и последующая ошибка инициализации драйвера протокола modbus. Т.о. при недоступности одного устройства отключенными оказываются оба. Если же временно в приложении SCADA переназначить недоступный порт на заведомо доступный и неиспользуемый COM1, то все нормально. Т.е. ошибки инициализации протокола не возникает и, следовательно, недоступным оказывается только то устройство, которое действительно недоступно.
С одной стороны, явный косяк в SCADA. С другой - последовательные порты, они как бы априори локальные и должны быть доступны для открытия. Ну, не считая конфликта доступа. Т.ч. было бы неплохо, если бы виртуальный COM-порт полностью повторял поведение обычного физического порта в этом плане.
Я все же надеюсь хоть на какой-нибудь ответ.