Пример, кстати, фигово работает ))) Основная проблема в работе с модемом - это понимание принципа "сканирующего выполнения", т.е. то что весь текст программы пробегается каждую миллисекунду. Это вызывает большие трудности в синхронизации и обеспечении последовательностей выполнения функций.
Когда нужно обеспечить строгую последовательность обмена лучше использовать конструкции CASE ... тогда видно в каком месте нахродиться диалог с модемом. А плохая работа примера объясняется не полной инициализацией модема перед обменом и отсутствием способа выходить из ошибок.... Очень часто модему что-то не понравиться и он ответит "ERROR"... и будет так отвечать до выключения питания )))




Ответить с цитированием
