GAMS 2.0. Руководство по программе перемещения GAMS для НОВОЙ системы перемещения (Матвеев, Волков, Солодков).

Вторник, 22 ноября 2011 г.
Просмотров: 1811
Подписаться на комментарии по RSS

!!! В один момент времени может быть запущена только одна программа.

1) Способ из терминала.

На компьютере pcbec2  запустить программу onl-gams-rs232 :

onl-gams-rs232 /dev/ttyS2

Для того чтобы увидеть руководство необходимо нажать Enter 

----------------- Usage of GAMS movement system V-2 (2.031)  ------------------

  print                            - current position

  move c r q                       - move to column/row/quarter

  go x y                           - go to x y coordinates

  stop                             - stop the movement

  command 6signal/name_of_command  - send signal to new movement sistem

  state                            - print current state

  fullstate                        - print full current state

-------------------------------------------------------------------------------

print - выводит текущее положение, также можно спрашивать положение во время езды.

move - отправить ГАДа на координату CRQ . Пример команды: move 05120 - 05-column, 12-row, 0-quarter.

go - отправить ГАДа на координаты по новым датчикам. Пример команды: go 05234 23784 - 05234-координата X

23784-координата Y

stop - остановить ГАДа во время езды.

state - текущее состояние системы.

  •  All is ok,axis (У или Х ) - предыдущая команда езды успешно завершилась.
  •  Movement stoped by USER, axis (У или Х ) - движение прекращено по команде stop.
  •  Movement is MOVING, axis (У или Х ) - GAMS движется по указанной оси.
  •  Movement stuck on axis (У или Х ) - произошло застревание.
  •  Movement moved through point on axis (У или Х ) - GAMS проехал указанное назначение.
  •  Movement moved in wrong way on axis (У или Х ) - GAMS поехал не в ту сторону.

fullstate - текущее состояние концевиков, термостатов на двигателях, питающих фаз и т.д.

При посылке команды выводится поле

---------------- FULL STATE ----------------

control_mode: COMPUTER CONTROL

                    AXIS_X            AXIS_Y

INCOMING_FASE       OK                OK

FASE_ON_ENGENE      OK                OK

TERPERATURE PROBE   OK                OK

LIMITER OF MOVE     OK                OK

MAX_DEST            66000             48897

MIN_DEST            4415              1024

--------------------------------------------

OK - все нормально.

ALARM - тревога.

control_mode: - режим управления калориметра.

  • COMPUTER CONTROL - управление от компьютера ( если стоит другой режим управление от компьютера становится невозможным, необходимо переставить тумблеры на блоке перемещения).
  •  EMERGENCY CONTROL - аварийное управление без всяких блокировок, кроме концевиков.
  •  E-HANDS CONTROL - ручное управление, воспринимающее блокировки термостатов на двигателях, фазы питания и т.д.

INCOMING_FASE           - входящие фазы питания

FASE_ON_ENGENE         - фазы, идущие на двигатели

TERPERATURE PROBE    - температурные датчики, установленные на двигатели

LIMITER OF MOVE            - концевики

MAX_DEST                        - максимальное положение в баллоффских отсчетах, в которое можно загнать ГАМС

MIN_DEST                         - минимальное положение в баллоффских отсчетах,   в которое можно загнать ГАМС

1 баллоффский отсчет = 0.04 мм.

25 баллоффских отсчетов = 1 мм.

2) Через дим сервер.

На pcbec2 запустить дим-сервер:

onl-dim-server GAD

Далее запустить в отдельном терминале команду did.

После запуска сервера управления в did появится сервер GAD.

Команды:

DEVICE/GAD/CALIB_POSITION - для Ивашина, для программы калибровки.

DEVICE/GAD/GAD_GO - команда для перемещения ГАМС. Единицы измерения - 1adc (для X и У 1adc = 0.04мм ). Для

посылки команды нужно набрать: go X Y , где X - координата по оси Х, Y- координата по оси Y. После координаты У

не должно быть пробела.

DEVICE/GAD/GAD_MOVE - команда для перемещения ГАМС. Единицы измерения - счетчики. (76мм - один большой счетчик)

DEVICE/GAD/GAD_PRINT- команда для определения положения. При открытии окна нужно послать любое сообщение и

дальше открыть DEVICE/GAD/POSITION -

DEVICE/GAD/STOP - команда для остановки ГАМС во время его движения. При открытии окна нужно послать любое сообщение.

DEVICE/GAD/LAST_STATUS - команда для определения статуса выполнения предыдущей команды.

DEVICE/GAD/POSITION - команда для определения положения. для обновления положения сначала нужно запустить

команду DEVICE/GAD/GAD_PRINT

Также возможно общаться к дим серверу через терминал. Пример команды:

dim_send_command DEVICE/GAD/GAD_PRINT

dim_send_command DEVICE/GAD/GAD_MOVE 'move 15134' - обратите внимание на наличие скобок!

dim_send_command DEVICE/GAD/GAD_GO 'go 12345 43223' - обратите внимание на наличие скобок!

Остальные команды по аналогии...

Комментариев: 4

  1. 2018-10-10 в 15:05:10 | Online Loan

    credit loans guaranteed approval credit loans guaranteed approval credit loans guaranteed approval buy now pay later bad credit

  2. 2018-10-11 в 15:02:10 | Pay Day Loans

    cash loan credit loans guaranteed approval bad credit loans direct lenders unsecured loans no credit

  3. 2018-10-15 в 22:14:01 | Spotloan

    credit loans guaranteed approval bad credit money loans poor credit loans bad credit loans guaranteed approval

  4. 2018-10-19 в 12:14:06 | Personal Loans

    loans 2017 credit loans guaranteed approval loan online instant personal loans for debt consolidation

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)