ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
26 июня
191627 Топик полностью
Ксения (24.04.2010 17:41, просмотров: 106) ответил Rumpelshtinskiy на Я не могу правильно сформировать и отправить пакет.Может кто подскажет как.Я пробую циклом из 4х повторений,каждый раз отдельно посылаю(в функции WriteFile() в буфере пишу) сначала адрес,потом функцию 0х03,начальный номер регистров с которых будут
Про МОДБАС не скажу, т.к. никогда им не пользовалась, но что касается функций API Виндоуса, то: После отправки всего пакета функцией WriteFile() полезно сделать FlushFileBuffers(), чтобы дождаться пока пакет уйдет, а потом сделать задержку Sleep(), чтобы дать приемнику время на ответ. И лишь только потом спрашивайте ответ функцией ReadFile(). В противном случае ваши неудачи могут объясняться тем, что вы слишком торопитесь и требуете ответ раньше, чем ведомое устройство успевает ответить. P.S. Пожайлуйста, не пишите больше ReedFile(), эта функция называется по-другому.