Sergey Alexandrovich Kryukov
Насколько мне известно, для работы с RS-485 вы можете использовать точно такой же класс, как и с RS-232: System.IO.Ports.SerialPort
пожалуйста , смотрите:
http://msdn.microsoft.com/en-us/library/system.io.ports.serialport.aspx[^].
Пожалуйста смотрите:
http://en.wikipedia.org/wiki/Rs-232[^],
http://en.wikipedia.org/wiki/RS-485[^].
Протокол Modbus, работающий через последовательный порт, - это очень обычная вещь, даже несмотря на то, что его последовательные варианты устаревают (надеюсь). Скорее всего, вы будете использовать версии протокола Modbus RTU или Modbus ASCII. Пожалуйста смотрите:
http://en.wikipedia.org/wiki/Modbus[^],
http://www.modbus.org/[^].
—СА