Особенностей RS-485 с точки зрения программ верхнего уровня быть не должно.
Наличие мусора похоже на несовпадение скоростей обмена.
Несколько общих соображений.
1) Проверьте настройку RS-485 в ТЭКОН.
Константа настройки должна быть 01C8 для RS-485 в отличие от 0148 для RS-232.
Возможно несовпадение скоростей обмена в ТЭКОН и в программе. Проверьте константу скорости обмена в ТЭКОН для канала RS-485.
После изменения настроек у ТЭКОН надо перевключить питание.
2) Проверьте, не перекрещены линии A и B.
Какова длина магистрали RS-485, если линия длинная, то на двух устройствах на обоих концах линии должны быть установлены терминаторы.
3) какой преобразователь используете для подключения RS-485 к компьютеру?
Прозрачный или интеллектуальный, каким образом реализовано управление направлением передачи по RS-485?
Если используете наш адаптер RS-232 <-> RS-485 Т10.00.51, он прозрачный, с автоматическим управлением направлением передачи. Какое-либо управление передачей-приемом со стороны программы верхнего уровня не требуется.
Если адаптер интеллектуальный (пример ADAM4579 в соседней ветке), у него могут иметься собственные задаваемые настройки RS-485: скорость обмена, число стоп-бит (лучше 2), контроль четности и т.д. Для их настройки должна быть программа конфигурации.
Еще проверить питание адаптера, кабель связи адаптер-компьютер.