Это такой протокол, голанцы по укурке придумали, Флоу-Бас. Евгению
будет интересно. Синтаксически похож на модбас аски, логически
иерархическая структура (узел\процесс\параметр), запросы-ответы
связываются в цепочки, макросы именно для этого нужны. Каждый узел
имеет два физ. интерфейса медленный RS232 и быстрый RS485 и
является шлюзом между ними. По хорошему, протокол надо было
реализовывать через автоматическое формирование/разбор
запроса/ответа, на основании
структуры данных,
ну уже начал по рабоче-крестьянски...
* //Процесс #define ProcessChained (0x80) #define ProcessNoChained (0x00) #define ProcessMacros(__ProcessChained, __Process) ((__ProcessChained)|(__Process)) //Параметр #define ParamChained (0x80) #define ParamNoChained (0x00) #define ParamChar (0x00) #define ParamShort (0x20) #define ParamFloat (0x40) #define ParamLong (0x40) #define ParamString (0x80) #define ParamMacros(__ParamChained, __ParamType, __Param) ((__ParamChained)|(__ParamType)|(__Param)) *