И опять про прарсинг строки.

Ответить
Evin
Рядовой
Сообщения: 25
Зарегистрирован: 17 май 2019, 14:14
Имя: Константин

И опять про прарсинг строки.

Сообщение Evin »

Коллеги, прошу помощи!
Задача такая:
Устройство (Весы) каждые 100ms сыпет по rs232 строку со значением веса из 8 символов.
Например, 3,75 кг в терминале выглядит как =57.300_
com375.JPG
Если значение отрицательное, то вместо последнего пробела появляется минус.
Например, -1,35 кг в терминале выглядит как =53.100-
comminus.JPG
Собственно задача поймать эти посылки о отправить по modbus rtu дальше. До модбаса еще далеко, бъюсь :moil: третий день, почему-то не получается принимать даныые стабильно. постоянно теряется часть посылки. чаще всего последний символ.
com3pars.JPG
что я не так делаю?
проект под скрепкой...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
holodaleksey
Лейтенант
Сообщения: 595
Зарегистрирован: 10 янв 2016, 13:47
Благодарил (а): 1 раз

Re: И опять про прарсинг строки.

Сообщение holodaleksey »

Так у вас весы до 100кг и порядок чисел обратный. И всё сошлось.
А по недопосылкам - меняйте скорость, меняйте кабель, делайте вменяемую подтяжку, смотрите сторонней (другой) прогой/скадой.
Evin
Рядовой
Сообщения: 25
Зарегистрирован: 17 май 2019, 14:14
Имя: Константин

Re: И опять про прарсинг строки.

Сообщение Evin »

Разобрался наконец то.
Дело не в проводах, подтяжках, скоростях....
Помог возврат на версию FLP 8.2.3
все работает прекрасно.
скрин2.JPG
скрин3.JPG

В новом релизе (9.1.0) видимо какие то траблы с массивами и типом данных char.

Рабочий проект под скрепкой, может кому пригодится....
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя