Назад к списку

Примеры тестовых заданий для обучению программированию Easy Logic терминалов GalileoSky

Задание №1

Данные о количестве топлива считываются с CAN шины автомобиля в CAN8BITR0, в формате 1 к 1 (CAN8BITR0=25 = 25 литрам). Данные о скорости считываются в CAN16BITR0. Чтобы высчитать точную скорость в км/ч нужно получаемое значение разделить на 180.

Требуется контролировать превышение скорость более 140 км/ч, если превышение есть длительностью более 2 минут, то отправить на сервер сообщение «Превышение скорости».

Так же требуется контролировать сколько было потрачено топлива от начала движения до остановки. Остановку считать парковкой более 15 минут. При остановке на сервер отправить сообщение в формате «Начало движения чч:мм, конец чч:мм, потрачено N литров». Контролировать заправку топлива, заправка происходит только при условии стоянки автомобиля, если была заправка отправить на сервер сообщение формата «Заправка N литров».

Автор © Дмитрий сделано на © 1992-2020 uKit
Информация на сайте не является публичной офертой