OSM Programmer

Программа предназначена для удобной работы с программируемыми контроллерами серий U и R и позволяет легко запрограммировать их на выполнение заданного алгоритма.  Перед началом работы убедитесь, что подключенный к ПК контроллер находится в режиме "Программный" (возможна также работа в режиме "Контроллер" - в этом случае команды будут выполнятся сразу же, без записи в энергонезависимую память, данный режим служит для управления контроллером в реальном времени).

Главное окно программы включает в себя следующие элементы управления и вывода информации:

  • Выпадающее меню.
  • Панель управления.
  • Дерево команд.
  • Окно редактора кода проектов.
  • Индикатор загрузки.
  • Терминал.
  • Окно вывода.

Выпадающее меню, как и панель управления, позволяют совершать все необходимые операции при работе с устройством. Программа поддерживает возможность написания нескольких проектов сразу. Для того, чтобы создать новый проект необходимо зайти в выпадающее меню и выбрать пункт Файл --> Создать (или нажать комбинацию клавиш CTRL+N), после чего в окне редактора кода появиться новая вкладка. В окне вывода отображается информация о ходе работы программы, а также отладочная информация. Окно терминала отображает код проекта в командах, подаваемых на устройство.

Для начала работы необходимо сделать следующее:

1. Выбрать порт, к которому присоединено устройство, при помощи выпадающего списка выбор COM-порта. При запуске происходит поиск всех доступных портов и выбирается первый из них. В случае если нет ни одного доступного COM-порта, то выпадающий список будет недоступен (подсвечен серым), и окно вывода будет содержать следующее сообщение: «На компьютере не обнаружено ни одного COM-порта. Проверьте наличие COM-порта и корректность установки драйверов».

2. В окне редактора кода проектов ввести программу. Для этого можно использовать дерево команд или набрать код вручную. Для того чтобы набрать код, используя дерево команд, необходимо навести мышь на необходимую команду и двойным щелчком мыши добавить её в код проекта. При наведении на команду выдаётся всплывающая подсказка, содержащая допустимые параметры вызова команды. Также эту подсказку можно увидеть в нижней части Дерева команд при выделении необходимой команды. При вводе кода вручную, правильно введённые команды будут подсвечиваться синим цветом.

3. Проверить программу кнопкой построить программу без загрузки. Если программа написана синтаксически верно, то в окне вывода будет сообщение типа: «Построение программы завершено успешно». В случае, если код программы будет содержать синтаксические ошибки, то будет подсвечен тот оператор, в котором допущена ошибка. Окно вывода при этом будет содержать следующее сообщение: «Ошибка. Команда не распознана».

4. Нажать кнопку подключить контроллер на панели управления.

5. Загрузить программу кнопкой загрузить программу на контроллер. Контроллер при этом должен быть в режиме программирования.

Во время загрузки индикатор будет отображать прогресс записи команд в устройство. После окончания загрузки в окне терминала будет выведена информация о командах, подаваемых на устройство.

Ниже приведены примеры программ:

1. Установка скорости 113 Гц, направление вращения «влево», 250 шагов, реверс, и 56 шагов вращение со скоростью 10 Гц.

LOAD
//Установка вращения влево
DIR_L
//Установка скорости 110 Гц
SPEED(110)
//Устанавливаем число шагов
MOVE[250]
//Включаем реверс
REVERS
SPEED(10)
MOVE[56]
FSTART

2. Направление вращения "влево", пауза 3000 миллисекунд, снимок, пауза 200 миллисекунд, цикл на 60 проходов. В цикле: начальная скорость 40 Гц, скорость двигателя 150 Гц, ускорение 250, 48 шагов, скорость 40 Гц, ускорение -250, 48 шагов, задержка на 4000 миллисекунд, снимок, задержка на 800 миллисекунд, переход к началу цикла.

LOAD
//Установка вращения вправо
DIR_R
//Пауза длительностью 3000 миллисекунд
DELAYMS(3000)
//СНИМОК 
SETOUT
DELAYMS(200)
//Начало цикла 
LABEL
//Начало работы двигателя 
//Устанавливаем начальную скорость двигателя
 
START_SPEED(40)
//Задаём необходимую скорость двигателя 
SPEED(150)
//Задаём ускорение 
ACCEL(250)
//Устанавливаем число шагов 
MOVE[48] 
SPEED(40)
ACCEL(-250)
MOVE[48]
DELAYMS(4000)
SETOUT
DELAYMS(800)
//Переход к началу цикла 
JUMP_N(59)
FSTART

Скачать OSM Programmer



8-900-626-42-42

Позвоните нам

sales@onitex.ru

Напишите нам

YouTube

Посмотрите наши видео