Вы находитесь на странице: 1из 3

Дополнительно (не для чайников)

Назначение параметров конфигурации, не описанных в основном разделе.

Конфигурация ПРЦ-7 (Маяк-621, Маяк-622). Параметры:


QUERYPERIOD – период прерываний адаптера ISA, он же период интерполяции.
Указывается в 0,1 мкс. Пример: период прерываний 2,5 мс соответствует числу 25000.
CANxSYNCDIVIDER – показывает, на сколько прерываний адаптера ISA будет
выдаваться одно SYNC-сообщение в канал CANx, где х – номер канала. Пример: для того,
чтобы SYNC выдавался на каждое прерывание, необходимо поставить 1; для того, чтобы
SYNC выдавался один раз на 4 прерывания, необходимо поставить 4. Если в канале CAN
используются ресурсы, находящиеся в контуре (положение, управление), то SYNC должен
выдаваться каждое прерывание, т.е. данный параметр обязательно должен быть равен
единице.

Конфигурация любого ресурса любого блока:


Делитель – показывает, на сколько прерываний адаптера ISA будет производиться
чтение или запись ресурса. Параметр может принимать следующие значения:
0 – ресурс находится в контуре, записывается/читается каждое прерывание;
1 – ресурс записывается/читается каждое прерывание;
2, 4, 8, 16, 32, 64, 128 – ресурс записывается/читается один раз в указанное число
прерываний;
253 – ресурс опрашивается через RTR (используется для приводов Maxon).
Делитель, равный нулю, допускается устанавливать только для положения и
управления. Для прочих ресурсов, от которых требуется меньшее время отклика, например,
для быстрых входов электроавтоматики, допускается ставить делитель, равные единице.
Смещение – может быть любым числом, меньшим, чем делитель, и позволяет
производить запись/чтение разных ресурсов с одинаковым делителем, но в разные
прерывания адаптера ISA.

Текущая конфигурация хранится в файлах //bind/xsc/main.xsc (конфигурация


устройств) и //bind/xsc/iotable.xtb (конфигурация таблиц ввода-вывода).
При выборе пункта "Сохранить копию" текущая конфигурация сохраняется в файлах
//bind/xsc/main xsc.saved и //bind/xsc/iotable.xtb.saved.
При выборе пункта "Восстановить из копии" текущая конфигурация
восстанавливается из файлов //bind/xsc/main xsc.saved и
//bind/xsc/iotable.xtb.saved. Соответственно меняются файлы
//bind/xsc/main.xsc и //bind/xsc/iotable.xtb.

Таблица с доступными устройствами хранится в файле //bind/xds/classes.xds.


Эти файлы допускается переписывать с системы на систему с целью переноса
конфигурации.

1. Наличие в системе блока МИ-064 или ЦАП-5И


В этом случае за один период прерываний от блока будет два, три или более
прерываний от адаптера ISA, и они должны быть синхронизированы.
В конфигурации блока должен быть выставлен параметр INT PERIOD,
соответствующий реальному периоду прерываний от блока (в мкс). Частота прерываний
МИ-064 равна частоте кварца, установленного на нем, поделенной на 65536. Параметр
QUERYPERIOD в конфигурации ПРЦ-7 (Маяк-621, Маяк-622) должен быть установлен как
целочисленный делитель этого периода, плюс небольшой запас (в 0,1 мкс). Например, при
периоде прерываний МИ-064, равном 6 мс, параметр INT PERIOD = 6000 (6 мс), а параметр
QUERYPERIOD = 31000 (3,1 мс).

Мальцев А.В. Укрощение конфигуратора


В таких условиях адаптер ISA:
а) перед началом работы определяет, что за период прерывания блока МИ-064
(ЦАП-5И) будет два такта интерполяции;
б) во время работы, в каждый второй такт интерполяции, будет производить ожидание
прерывания от блока МИ-064 (ЦАП-5И);
в) на основании постоянно измеряемого периода прерываний от блока производится
постоянная подстройка частоты прерываний адаптера ISA.
Реальный период интерполяции можно посмотреть в меню QSEL, переменная G0 (в
0,1 мкс). Он должен оказаться меньше или равен заданному параметру QUERYPERIOD.

2. Использование приводов Lenze, подключенных по CAN


В этом случае период выдачи SYNC на используемом канале CAN должен
соответствовать частоте синхронизации привода. Так же необходимо, чтобы SYNC
выдавался в каждое прерывание адаптера ISA.
Параметр QUERYPERIOD в конфигурации ПРЦ-7 (или Маяк-621 или Маяк-622) должен
быть целым числом миллисекунд (в 0,1 мкс). Типовое значение – 2 мс (20000). В параметре
CANxSYNCDIVIDER (где х – номер канала CAN, к которому подключен привод), необходимо
установить 1 (SYNC на каждое прерывание адаптера ISA).
В параметре С1121 привода должно быть выставлено время, равное периоду
прерываний адаптера ISA, заданному параметром QUERYPERIOD. В параметре С1120
необходимо установить 1 (синхронизация по SYNC-пакетам).

3. Добавление устройства на канал CAN.


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

4. Использование блока Маяк-ВВ 404С


В каждом блоке должен быть задействован, в первую очередь, ДОС3. Все
неиспользуемые ДОС каждого блока должны быть отключены в конфигураторе. В случае,
если ДОС3 будет отключен (в конфигураторе или физически), будет выдаваться ошибка
"Обрыв обратной связи" по первой координате.
Для обеспечения максимального быстродействия рекомендуется (если позволяет
топология) равномерно распределять блоки Маяк-ВВ 404С между каналами CAN.
Распределение ДОС между блоками в пределах одного канала безразлично.
В параметр CANxSYNCDIVIDER (где х – номер канала CAN, к которому подключен
блок), необходимо установить 1 (SYNC на каждое прерывание адаптера ISA).

5. Использование блока БВВС


Для версии адаптера ISA 2.37 введено автоматическое введение количества и типа
МВВ 16/32 в EEPROM контроллера БВВС согласно конфигурации адаптера системы.
Поэтому в данной версии необходимо корректно указывать следующие величины:
NUMBEROFMODULES – число модулей МВВ. Например: 1 – для БВВС-021, 2 – для БВВС-
022.
MODULEIDх – тип модуля. МВВ16/32 имеет код 2. Все неиспользуемые модули должны
быть обнулены.
Версия 2.37 устанавливается по отдельному заказу.

6. Использование блока ЦАП-5И, ЦАП-6ФМ


Если блок ЦАП установлен в БЛ, а в конфигураторе не прописан, то к нему не будет
обращения и он, в свою очередь, выдаст аппаратную блокировку. На экране УЧПУ при этом
не будет предупреждающих надписей.

Мальцев А.В. Укрощение конфигуратора


Параметр QUERYPERIOD при использовании ЦАП-5И необходимо ставить 26000, иначе
период прерываний будет 1,7 мс.

7. Проверка правильности конфигурации


Зайти в таблицу QSEL.
Проконтролировать период прерываний (параметр G0). Он должен соответствовать
заданному в параметре QUERYPERIOD, за исключением следующих случаев:
– при использовании ЦАП-5И период должен быть 2590 мкс или 1750 мкс в случае,
если QUERYPERIOD установлен меньше 26000;
– при использовании МИ-064 период должен быть целой частью (1/2, 1/3 и т.п.) от
периода прерывания МИ-064.
Проконтролировать время измерения (параметр G1). Он показывает время с начала
прерывающей до момента прихода данных положения по всем включенным в конфигураторе
ДОС-ам. Оно должно быть меньше 1/2G0 с заметным запасом в 200 мкс и более. Если время
измерения равно или чуть больше, чем 1/2G0, значит, или не успевают придти все данные от
блоков Маяк-ВВ 404С (когда много координат и/или низкая скорость по CAN), или эти
блоки неправильно сконфигурированы (см. п. 4), и адаптер ISA ждет данные от ДОС,
которые и не должны приходить.
Проконтролировать время контура (параметр G2). Он показывает время с начала
прерывающей до момента выдачи кода управления на ЦАП-ы. В это время не входит время
передачи по каналу CAN! Суммарно время контура плюс время передачи по каналу CAN
должно быть меньше 3/4G0.
Проконтролировать количество ошибок по CAN (параметры G8 и G9 и G_). Их не
должно быть совсем. На задействованных каналах CAN в параметрах G4..G7 и G_ должны
появляться ненулевые значения в строках CANx TX, CANx RX.
Проконтролировать параметр G13. Он показывает число предкритичных ошибочных
состояний УЧПУ. Параметр должен быть равен нулю.

1.04.2011 Мальцев А.В.

Мальцев А.В. Укрощение конфигуратора

Вам также может понравиться