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

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

Задание №4

Контроль выдачи топлива для водителей при самостоятельной заправке. На складе стоит емкость на 1200 литров значение о количестве приходит в переменную RS485_ДУТ_1, от 0 по 4096. Требуется контролировать сливы и заправку топливной емкости, а также количество выданного топлива в автоматическом режиме.

Закономерность распределения топлива в емкости линейная, так как емкость имеет правильные прямоугольные формы. (0=0 литров, 4096=1200 литров, 2043=600 литров). Если в емкости осталось менее 200 литров требуется отправить СМС на номер +79061234567 с текстом «Осталось N литров», где N это число сколько осталось литров в емкости. Если идет заправка емкости или слив из нее (без авторизированного ключа), требуется на номер +79061234567 отправить СМС «Заправка: начальное N; конечное T», где N начальное количество топливо, T конечное после заправки. Если идет слив, то требуется отправить СМС на номер +7906123456789 с текстом «Слив N литров», где N это количество литров сколько слили без авторизованного ключа.

Контроль выдачи топлива, если к считывателю поднесен авторизованный ключ, требуется по нажатию кнопки открыть выход для включения заправочной станции. Состояние кнопки приходит на ВХОД_0, 0 вольт отпущена, 12 вольт нажата. Для включения станции заправки открывается ВЫХОД_0. Для индикации разрешенного доступа загорается светодиод, который подключен к ВЫХОД_1. Если кнопка была отпущена более 30 секунд требуется обесточить заправочную станцию и выключить светодиод. (Закрыть ВЫХОД_0, ВЫХОД_1).

После заправки требуется на номер +79061234567 отправить СМС с текстом «Заправка IBUTTON N литров», где N это количество заправленных литров. IBUTTON номер ключа водителя, который производил заправку.

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