====== XML-протокол взаимодействия с ПО PlatformsStation ====== ---- Взаимодействие осуществляется передачей данных по протоколу TCP/IP. Посылка передается в формате XML или JSON. Кодировка UTF-8. Корневой тег - **root**. В нем содержатся теги: * **Pin** - нагрузка на ось (кг),нагрузка на каждую ось записывается в массив, натуральное число; * **Reg** - номер тягача, строка; * **Distance** - межосевое (старый вид) (в см); * **Velocity** - скорость (по осям); * **Down** - скатность; * **Susp** - подвеска 1/0 (механическая/пневматическая); * **TolOS** - погрешность осевой нагрузки (%), натуральное число; * **TolSUM** - погрешность полной массы (%), натуральное число; * **ControlId** - игнорируется; * **ScalesID** - id весов (используется для направления движения), строка; * **Date** - дата проезда, строка; * **Time** - время проезда, строка; * **pic** - картинка в base64; * **Reg2** - номер прицепа, строка; * **Width** - ширина, натуральное число; * **Height** - высота, натуральное число; * **Length** - длина, натуральное число; * **Between** - межосевое, натуральное число (новый вид) (в см); * **picBack** - задний обзор (фото); * **picIn** - обзор кузова (фото); * **picNum** - номер передний (фото); * **picBackNum** - номер задний (фото); * **country** - страна (ISO 3166-1 alpha 3 ); * **software** - тип ПО (нужно для генерации ответа): platforms, vad, statics, 1s; * **only_cnt** - только расчет 1/0. Если 1 - PS вернет только ответ (актуально для software = statics); * **need_print** - нужна ли мгновенная печать (только при only_cnt = 0); * **mark** - марка ТС; * **model** - модель ТС; * **trailer_mark** - марка прицепа; * **trailer_model** - модель прицепа; * **driver_license** – номер удостоверения водителя * **driver_fio** – ФИО водителя * **driver_regaddr** – адрес регистрации водителя * **driver_factaddr** – фактический адрес водителя * **courier_name** – имя перевозчика * **courier_country** – страна перевозчика * **courier_apply** – доверенность перевозчика * **courier_addr** – адрес и телефон перевозчика * **courier_regtruck** – св-во о регистрации ТС перевозчика * **owner_name** – имя собственника * **owner_country** – страна спобственника * **owner_apply** – доверенность собственника * **owner_addr** – адрес и телефон собственника * **owner_regtruck** – св-во о регистрации ТС собственника * **sender_name** – имя отправителя * **sender_addr** – адрес отправителя * **lifter_name** – имя погрузчика * **lifter_addr** – адрес погрузчика * **good_name** – товар * **comment** – примечание **Пример посылки:** V1 05.03.2014 2 2 5000 0 5000 320 1.0 jffjfdg ... От [[start:vap|ВА-П]] запись приходит только одна, по нажатию клавиши Отправить. Ответ вида ''OK''. После этого в его ПО появляется надпись "Данные переданы". От [[start:vad|ВА-Д]] данные могут приходить в количестве более одной записи. Никакой ответ не посылается. В [[start:программное_обеспечение:статика_3|Статику 3]] приходят следующие данные в ответе: * **status** - OK * **overload** - наличие перегруза 1/0 * **num_axle** - номер оси перегруза * **over_axle** - перегруз на n тонн для этой оси * **over_general** - перегруз по полной массе на n тонн * **truck_num** - номер ТС * **trailer_num** - номер прицепа **Пример посылки:** OK 1 3 3.6 5 2.0 A325OO89