Kolchenko Posted April 17, 2020 Share Posted April 17, 2020 Доброго времени суток! Происходит необъяснимая мною вещь. Через моху организовано взаимодействие между ПО и реальным оборудованием. От девайса до мохи приходит набор байт, который я могу видеть в логах веб-морды. Далее моха по проброшенному виртуальному порту пересылай полученный набор байт до ПО. Периодически принимаемый набор байт на стороне программного обеспечения отличается от того, который был отправлен девайсом до мохи. Схематично выглядит примерно так: --------------------------------- |Moxa Log | Software | --------------------------------- |0x00 0x07 0xff | 0x00 0x61 0xff| --------------------------------- Подскажите, пожалуйста, в чём может быть наиболее вероятная причина такого не очень частого, но неприятного поведения? Куда копать? Link to comment
Знайка Posted April 18, 2020 Share Posted April 18, 2020 Добрый день! Используете RS-485 2х проводной? Link to comment
Kolchenko Posted April 18, 2020 Author Share Posted April 18, 2020 Нет, должен быть RS-232: 8N1, 19200bps Link to comment
Знайка Posted April 18, 2020 Share Posted April 18, 2020 Давайте посмотрим картинку из Serial Port Configuration -> Operation Modes? Link to comment
Kolchenko Posted April 20, 2020 Author Share Posted April 20, 2020 Извиняюсь за задержку, на выходных не имел доступа. Link to comment
Знайка Posted April 20, 2020 Share Posted April 20, 2020 Тут всё верно. Даже не знаю что сказать. TCP считается протоколом гарантированной доставки данных. Данные там защищаются контрольной суммой, и, по идее, самопроизвольно изменяться не могут. Если параллельно с вашим ПО подключиться в сокет чем то другим, PComm например, и поставить параметр Non-requested serial data в Forward to all open connections – то в PComm тоже будут приходить измененные (по сравнению с отображением в web) данные? Link to comment
Kolchenko Posted April 22, 2020 Author Share Posted April 22, 2020 Спасибо за помощь! Причина проблемы оказалась в ПО. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now