Экос-7 Описание ПО

Материал из Sibek
Перейти к: навигация, поиск

"Экос 7". Версия ПО 7.0.

Описание.


1. Общие положения


1.1 Версию ПО изделия можно узнать, удерживая клавиши "Пуск" и "Стоп". Значение версии выводится по центру дисплея. Значение "70" - версия 7.0.

1.2 В изделии имеется файловая система. На данном этапе прямой доступ к файлам не требуется: все настройки могут быть заданы командами с терминала. Доступ к файлам потребуется в одной из следующих версий, когда будет реализовано обновление ПО и загрузчик.

1.3 Список файлов рабочего ПО приведён в таблице.


Файл Назначение
e7.ini Настройки изделия. Настройки задаются командами (см. таблицы 1.х) и сохраняется в файле автоматически..

2. Подключение изделия по USB (дальнейшее описание применимо к ОС Linux. Для ОС Windows необходимо использовать какой-либо терминал и выполнять подключение в соответствии с инструкцией к нему).

2.1 Для отправки команд и файлов на изделие необходимо подключить изделие к компьютеру USB-кабелем.

2.2 После подключения в списке устройств должно появиться новое устройство. Обычно его имя ttyACM0. Посмотреть список устройств можно командой ls /dev.

2.3 Для отправки команд используется консольная утилита cu. Синтаксис:

cu -l /dev/ttyACM0 -s 115200

2.4 Для выхода из утилиты cu необходимо отключить USB-кабель и при необходимости подключить его снова. Или выключить-включить питание изделия.


3. Команды к изделию.

3.1 Выполнить подключение изделия по USB (пп. 2.1, 2.2) и запустить консольную утилиу cu (п.2.3).

3.2 Команда может быть без параметров или содержать 1 или 2 параметра, отделённых пробелом.

3.3 Списки команд к изделию приведны в таблицах 1.х.


Таблица 1.1 Команды к изделию. Управление и настройки (все команды, кроме "device", опциональны и не нужны для работы и настройки).


Команда Описание
device 0

device 1

Установить тип изделия.

device 0 - изделие с динамическими клапанами (Ecos)

device 1 - изделие со статическими клапанами (Erebus)

Данный параметр сохраняется в ini-файле. При удалении ini-файла значение по умолчанию будет 0 (Ecos).

getinf Получить информацию об изделию. Пример ответа:

device: Ecos, ver=7.0, mode: 1, timer: 60 sec (rest: 0 sec), Res.Time: 10

Здесь Ecos - тип изделия, устанавливаемый командой device,

ver - версия ПО изделия,

timer - величина времени, установленного на табло перед стартом изделия, в секундах,

rest - оставшееся время до окончания цикла в случае, если изделие

находится в режиме отсчёта секунд,

Res.Time - время сброса при отсутствии связи, установленное командой "restime",

mode - текущий режим (1 - idle)

Список всех режимов "mode":

enum eMode

{

MODE_BOOT,

MODE_IDLE,

MODE_DOWN,

MODE_PILLOW,

MODE_STOP,

MODE_WAIT,

MODE_COMPLETE,

MODE_UP,

MODE_TIME,

MODE_SEC,

MODE_ERR,

MODE_WAITQUIET

};

set t Установить время на табло. Время задаётся в минутах.

set 1 - время 1 минута (на табло 01),

set 240 - время 4 часа (на табло 4.0).

start Действие в разных режимах, как при нажатии на кнопку "Старт".

В режиме "Idle" - запуск отсчёта времени, установленного на табло,

в режиме "У" - прибавление на 1 времени на табло.

stop Действие в разных режимах, как при нажатии на кнопку "Стоп".

В режиме "Idle" - переход в режим установки времени "У",

в режиме отсчёта секунд - остановка отсчёта.

restime t Установить время, в секундах, через которое будет производиться сброс процессора "103" в случае пропадания связи между процессорами "100" и "103". Значение по умолчанию - 10 секунд.

t = 0...255, 0 - не сбрасывать (применяется в отладочных целях).

Значение запоминается в ini-файле.

setc v Установить значения на выходном коммутаторе (включатся соответствующие клапана). Данная команда работает только в режиме "idle". Внимание! Применение данной команды на станке может привести к выходу станка из строя, в т.ч. с разрывом "подушки". Команду применять только без подключения воздуха.

Битовые маски для клапанов:

Звук 8

Вверх16

Вниз 32

Подушка 64

Реле_1 2

Реле_2 128

Таблица 1.2. Команды к изделию. Тесты величин


Команда Описание
testadc p Выводить значение АЦП при его изменении. Выполнение команды продолжается до подачи любой команды, в т.ч. несуществующей.

Значение p - номер АЦП.

testvi

testv

testi

Выводить значения напряжений Vi, V (питание 24В), тока индикатора i согласно схемы изделия. Выполнение команды продолжается до подачи любой команды, в т.ч. несуществующей.
testerr Выводить ошибки клапанов и реле. Например, при отключении разъёмов клапанов "на лету" должны появляться биты соответствующих ошибок.