Экос-7 Описание ПО — различия между версиями
Vr (обсуждение) |
T0r (обсуждение | вклад) м (1 версия импортирована) |
(нет различий)
|
Текущая версия на 09:58, 21 октября 2016
"Экос 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 | Выводить ошибки клапанов и реле. Например, при отключении разъёмов клапанов "на лету" должны появляться биты соответствующих ошибок. |