Управление станком с ЧПУ: Программы для Psion, EPOC

Управление станком с ЧПУ

Управление станком с ЧПУ: картинка #1 (40485 байт)
Программа ЧПУ предназначена для приема и передачи программ для станков с числовым программным управлением через коммуникационный порт RS232. Программа предусматривает хранение настроек для различных станков в отдельных файлах настроек.

Краткий справочник

Работа с программой состоит из четырех этапов:

1. Настройки порта

2. Настройки параметров файлов

3. Прием программ от станка ЧПУ

4. Передача программ станку с ЧПУ

Обзор экрана

Программа ЧПУ отображает основные настройки в нижней части экрана на "статусовой линейке". Слева направо:

  • Папка с программами ЧПУ для приема/передачи
  • Расширение файлов программ ЧПУ
  • Настройки порта

ВНИМАНИЕ! Статусовая линейка участвует в управлении настройками:

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

Логика работы программы

Прием файла или файлов:

  • Опрос порта до получения первого символа Начало программы.
  • Запись данных из порта во временный файл до получения символа Конец передачи.
  • Пост-Обработка временного файла. Разбиение на отдельные программы (если требуется), отсечение символов с кодом ASCII 0 и выше 127.

Передача файлов:

  • Выбор файлов для передачи.
  • Посылка файлов через коммуникационный порт.
  • Посылка символа Конец передачи.
Note:
В любой момент приема/передачи возможно вручную отменить операцию.
Note:
Отключение питания или изменение статуса Remote Link устройства приводит к отмене операции.

Настройки порта

Настраиваются следующие параметры:

  • Скорость передачи (бод. 9600 по умолчанию)
  • Контроль четности (четный по умолчанию)
  • Длина кодовой посылки (бит, 8 по умолчанию)
  • Кол-во стоповых бит (бит, 1 по умолчанию)
  • Управление приемом/передачей (нет по умолчанию)
  • Символ начала программы (% код 37 по умолчанию)
  • Символ конца строки (LF код 10 по умолчанию)
  • Символ конца передачи (XOFF код 19 по умолчанию)

Параметры порта записываются в файл настроек станка.

Настройки управления приемом/передачей

Если требуется нестандартная настройка параметров приема/передачи (handshake) порта, то можно воспользоваться кнопкой Управл.> в окне Настройки порта для станка.

Note:
ВНИМАНИЕ! Настройки параметров приема/передачи вручную могут привести к прекращению связи между устройствами. Такие настройки должны выполняться специалистом по последовательным коммуникациям.
Note:
При нестандартной настройке параметров приема/передачи, список стандатрных настроек переходит в "пустое" состояние. Выбор одного из стандартных режимов cбрасывает все нестандартные настройки.
ПРЕДПОЧТИТЕЛЬНО ИСПОЛЬЗОВАТЬ СТАНДАРТНЫЕ АППАРАТНЫЕ РЕЖИМЫ УПРАВЛЕНИЯ ПРИЕМОМ/ПЕРЕДАЧЕЙ.

Настройки передачи данных:

  • Подчиняться Xoff - используется при протоколе Xon/Xoff. Передача прекращается при получении кода Xoff.
  • Подчиняться DSR - используется при протоколе DSR/DTR. Прием осуществляется только при наличии сигнала на линии DSR от передатчика.
  • Подчиняться DCD. Прием осуществляется только при наличии сигнала на линии DCD от передатчика.
  • Подчиняться CTS - используется при протоколе CTS/RTS. Передача прекращается до получения следующего сигнала CTS от приемника.

Настройки приема данных:

  • Посылать Xoff - используется при протоколе Xon/Xoff. Символ Xoff посылается в конце данных.
  • Программное управление RTS. При такой настройке, линия RTS будет управлятся программой CNC, а не драйвером комм. порта. Программное управление устанавливает сигнал RTS непосредственно перед каждым приемом и передачей данных.
  • Программное управление DTR. При такой настройке, линия DTR будет управлятся программой CNC, а не драйвером комм. порта. Программное управление устанавливает сигнал DTR при начальной настройке порта перед первым чтением из порта или записью в порт.

Прочие настройки приема/передачи данных:

  • Отказ по DSR. Передача прекращается при обрыве линии DSR.
  • Отказ по DCD. Передача прекращается при обрыве линии DCD.
  • Отказ по CTS - используется при протоколе CTS/RTS. Передача прекращается при обрыве линии CTS.
  • Гарантировать полную передачу буфера записи. - Эта настройка является внутренней настройкой программы CNC. Программа должна безошибочно передавать данные при любом значении этого параметра. Установленное значение этого параметра может улучшить передачу данных при малых скоростях передачи.
Note:
ВНИМАНИЕ! Одновременное установление параметров Подчиняться DSR и Отказ по DSR, а также Подчиняться DCD и Отказ по DCD соответственно, невозможно по техническим причинам, и поэтому запрещено программно.

Параметры приема/передачи (handshake) порта записываются в файл настроек станка.

Настройки параметров файлов

Настраиваются следующие параметры:

  • Расширение файлов программ с ЧПУ (только файлы с таким расширением доступны для передачи. Пустое расширение разрешает выбор ВСЕХ типов файлов)
  • Диск и папка для программ ЧПУ.
  • Диск и папка для временных файлов.

Параметры файлов записываются в файл настроек станка.

Прием программ

Прием программ активизируется кнопками "Прием" и "Прием1" на рабочей линейке или через меню "Программа - Прием".

Предусмотрены два варианта пост-обработки принятой информации:

  • Пост-обработка и запись в индивидуальные файлы (меню Программа - Прием - Программ индивидуально... или кнопка "Прием")
  • Пост-обработка и запись в один файл (меню Программа - Прием - Программ единым файлом... или кнопка "Прием1")
    При записи в один файл - предварительно перед началом опроса порта, запрашивается имя файла.
Note:
Во время приема отменен режим автоматического отключения питания.
Note:
При отсутствии активности в течении минуты, программа отменяет операцию по таймауту.

После успешного завершения приема, программы записываются в папку работы с программами ЧПУ.

Note:
Имена файлов программ чпу выбираются, как строка, следующая за символом начала программы. Символ ".", а также недопустимые символы замещаются символом "_". Если файл с указанным именем уже существует, будет создана копия с порядковым номером в скобках. Пример: %221_6.obj и %221_6(01).obj

Передача программ

Передача программ активизируется кнопкой "Запись" на рабочей линейке или через меню "Программа – запись".

Note:
Во время передачи отменен режим автоматического отключения питания.
Note:
При отсутствии активности в течении минуты, программа отменяет операцию по таймауту.

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

Передача данных начинается непосредственно после нажатия кнопки ОК. После передачи последнего файла, передается символ конца передачи (XOFF по умолчанию)

Note:
Отмена передачи вручную возможна. При такой отмене, символ конца передачи НЕ БУДЕТ послан.

О программе

Программа ЧПУ – прием и передача файлов для станков с числовым программным управлением.

Версия 1.03б - русский интерфейс

Автор: Анатолий Архипенко

Email: support@multicontacts.net

Тех. Задание: Владимир Прохоров

Email: wow1966@mail.ru



Дата статьи: 3 июля 2003 г
Скачать с MyPsion.ru: cnc.zip (26 кб)

« Назад в каталог | Обсудить в конференции »
[На главную] [Обновления] [Новости] [Клуб] [Обзоры программ] [Советы] [Обзоры железа] [SIBO] [Конференция] [Статьи] [Базы] [Ссылки] [Поиск]