Перейти к содержанию

    

Пакет CSD SIM900R

Здравствуйте.

Пытаюсь снять данные с удаленного прибора с помощью GSM по CSD-каналу, запрос идет с готового промышленного модема, на приемной стороне мой самопал на SIM900R. Данные так-то идут, но с большими паузами. Присмотрелся, оказалось что передаваемый пакет запроса на приемной стороне, т.е. на выходе Tx SIM900R, разбивается на две части, пауза между половинками примерно 100 мсек. А так как прибор выдает данные по протоколу Modbus, пауза видимо принимается за ошибку и приходится повторять запрос, через 3-4 повтора пакет проходит целиком и прибор выдает свои данные.

 

Пробовал вместо SIM900R подсунуть другой промышленный модем, обмен идет на ура, без никаких пауз.

Подскажите пжл, как настроить SIM900R, чтобы пакет запроса всегда проходил полностью, не разбиваясь на части.

Прошивка 1137B04SIM900R32_ST.

 

На верхнем рисунке "неправильный" пакет, на нижнем пакет целиком, синим цветом - запрашиваемые данные.

 

osc2.png

 

osc1.png

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте SIM900 (без R). с версией прошивки В06 так как на более ранних, при получении '0', прием пакета "останавливался" и часть данных терялась.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SIM900 у меня нет, да и трудно будет их где-то найти. Время будет - попробую SIM800.

Подсмотрел как делают заводские модемы, они там "склеивают" из разбитых половинок пакет, видимо придется делать так же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти