История изменений
Исправление Zubok, (текущая версия) :
Ну, быть может. Просто обычно во всякой промышленной автоматике гораздо надежнее понимать, от кого пришла та или иная посылка прямо по информации в ней, а не выясняя, что сейчас к какому порту или шине подключено. Дали устройствам логический номер и они шлют его каждую посылку (именно так и есть у него - у первого устройства одна последовательность в заголовке, а у второго чуть-чуть отличается в одном байте). Ну и хорошо бы еще знать, что за устройство прислало данные: датчик давления или температуры и какой именно. Фирменный софт может это распознать по заголовку, который шлется каждую посылку. А вот какой смысл версии протокола менять и каждый раз слать... В принципе, есть смысл, если он отличается логически. но мне кажется, что тут протокол простой как валенок: числа через разделитель стартовый символ, стоп-символ, контрольная сумма и данные через точку с запятой. И этот протокол у устройств этого производителя одинаковый, чтобы их типа в комплекс можно было включить. Или программировать только их софтом.
Протокол тут не похож на Modbus. больше похоже на то, что видоизмененный какой-то, чтобы на свой софт завязать. Возможно, что Modbus тоже есть, но для этого, может, надо что-то там переключить.
Исходная версия Zubok, :
Ну, быть может. Просто обычно во всякой промышленной автоматике гораздо надежнее понимать, от кого пришла та или иная посылка прямо по информации в ней, а не выясняя, что сейчас к какому порту или шине подключено. Дали устройствам логический номер и они шлют его каждую посылку (именно так и есть у него - у первого устройства одна последовательность в заголовке, а у второго чуть-чуть отличается в одном байте). Ну и хорошо бы еще знать, что за устройство прислало данные: датчик давления или температуры и какой именно. Фирменный софт может это распознать по заголовку, который шлется каждую посылку. А вот какой смысл версии протокола менять и каждый раз слать... В принципе, есть смысл, если он отличается логически. но мне кажется, что тут протокол простой как валенок: числа через разделитель стартовый символ, стоп-символ, контрольная сумма и данные через точку с запятой.
Протокол тут не похож на Modbus. больше похоже на то, что видоизмененный какой-то, чтобы на свой софт завязать. Возможно, что Modbus тоже есть, но для этого, может, надо что-то там переключить.