Spawn начните с изучения протокола в первую очередь, есть документация на него.
Ориентироваться на лог обмена между OPC сервером и прибором надо осторожно, так как он посылает много служебной информации.
И да, он посылает первый раз 16-ть байт FF для инициализации линии или что-то вроде этого. Причем насколько помню, при обмене с ПК через интерфейс может работать и без этого. + пауза скорее всего должна быть.
// отправка стартовой последовательности
Connection.Write(ProtoRS.StartSequence, 0, ProtoRS.StartSequence.Length);
Thread.Sleep(Math.Min(ReqParams.Timeout, 1050)); // TODO !!!
Пауза нужна. глянул в свой код...




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