Лекция 11 Коды для записи управляющих программ Код ИСО - 7 бит. Запись цифр и букв кодом. Вес кода
3.90M
Категория: ПрограммированиеПрограммирование

Коды для записи управляющих программ

1. Лекция 11 Коды для записи управляющих программ Код ИСО - 7 бит. Запись цифр и букв кодом. Вес кода

2.

Кодирование и запись информации
Ранее в старых отечественных и зарубежных системах ЧПУ запись
информации на перфоленту осуществлялась с использованием
семиразрядного буквенно-цифрового кода ИСО-7 бит. Значение букв и
символов в терминах ЧПУ у этого кода соответствуют ГОСТ 20999—83 (СТ
СЭВ 3585—82).
Код предназначен для записи
информации на
восьмидорожечной
перфоленте и позволяет
кодировать 128 символов.
Восьмидорожечная
перфолента:
I – строчки, II – дорожки
кодовых отверстий, III –
транспортная дорожка

3.

Запись цифр в двоичной системе н на перфоленте
Первым четырем дорожкам (1—4) приписаны веса двоично-десятичного
кода 8421, что обеспечивает 16 кодовых комбинаций, выражающих в
двоичном счислении десятичные цифры 0—15.

4.

Общая система представления цифр, букв и других символов для станков
с ЧПУ составляет код программирования. Код устанавливает соответствие
между цифрами, буквами и другими символами и их записью на перфоленте в
виде комбинаций отверстий. Вместе с тем код предусматривает присвоение
каждой букве или символу достаточно определенного технологического
смысла.
Первые четыре дорожки (1 — 4) имеют веса двоично-десятичных кодов
8-4-2-1
5-я, 6-я и 7- я дорожки — это определяющие дорожки (признаки
цифр/букв). 8 - я дорожка — это дорожка четности
Пример кодирования некоторых символов и их представления на перфоленте:
а – комбинация 0011, б – комбинация 0111, в – комбинация 1001

5.

Кодирование цифр (код ISO-7bit)
Признак кодирования десятичных цифр 0 – 9 – это перфорирование
отверстий дорожек 5 и 6
Пример: пробивка 1-2 дорожек (0011)
соответствует десятичной цифре 3 в
случае перфорации дорожек 5 и 6,
являющейся признаком цифр.
В коде ISO-7 bit помехозащищенность ведется посредством
построчного контроля на четность и
обеспечивается путем введения
отверстия на 8-ой дорожке, в случае,
когда на семи предыдущих
количество отверстий является
нечетным. К примеру, цифра 2 в
десятичной форме обозначается
.пробивкой отверстий, выполненной
на дорожках 2, 5 и 6 (110010).
Отверстие на 8 дорожке призвано
дополнить количество отверстий
строки до четного (1110010) и т.п.
В коде ISO-7 bit каждая строка перфоленты должна содержать и с нее должно
считываться четное количество отверстий, что является общим правилом
для кодирования цифровых, буквенных и служебных символов.

6.

Кодирование букв (код ISO-7bit)
Определение букв латинского алфавита с А по О, которые выражаются
посредством комбинаций десятичных цифр от 0 до 15, производится путем
перфорирования дорожек 7. Признаком букв от Р до Z —отверстия на
дорожках 5 и 7

7.

Кодирование дополнительных и служебных символов
Кодом ISO-7bit выполняется также и кодировка различных символов.
Признак таких символов – это отверстие на 6-ой дорожке или полное
отсутствие на дорожках отверстий, которые определяют цифры либо буквы.
а), б) – служебные символы; в - дополнительные

8.

В коде ISO-7 bit применяется адресный метод записи информации, в котором
каждому из действий рабочих органов станка присваивается определенный
адрес. Имеется стандартизация значений символов адресов. (Лекция 10)
Для записи десятичного числа,
состоящего из двух и более цифр,
каждому разряду этого десятичного
числа отводится строчка
Кодирование команды N985

9.

Карта кода ИСО-7бит

10.

11.

12.

13.

14.

Контроль ошибок
В коде ИСО-7бит устанавливается раздельный контроль ошибок на
перфоленте, возникших по двум причинам:
1) ошибки оператора (нажатие на другую клавишу пишущей машинки
перфоратора);
2) сбои механизмов перфоратора.
Для обнаружения ошибок оператора одновременно с перфорацией
отверстий каждый кадр программы распечатывается в буквенноцифровом виде на листе бумаги. Эта распечатка сравнивается затем с
записью кадров программы, которую программист выполнил от руки.
Для обнаружения ошибок из-за сбоев перфоратора код ИСО-7бит
предусматривает контроль по четности. Он состоит в том, что в каждой
поперечной строке код предусматривает пробитие обязательно четного
числа отверстий. Когда информация строки (первые семь дорожек)
изображается нечетным числом отверстий, на дорожке 8 пробивается
контрольное отверстие, дополняющее это число до четного. Если из-за
сбоя перфоратора в строке оказывается нечетное число отверстий,
контрольное устройство на перфораторе подает сигнал о наличии
ошибки и блокирует перфоратор на этой строке для ее визуального
контроля и исправления.

15.

Кадр управляющей программы
Буквы и числа при кодировании записываются в
пределах кадра в определенном порядке.
Общепринятым является адресный способ записи
информации на перфоленте. При таком способе
информация каждого кадра четко делится на два
вида:
1) буква (адрес), обозначающая тот рабочий орган
системы ЧПУ (или станка), которому направляется
команда;
2) число - следующее за адресом и обозначающее
величину перемещения рабочего органа (со знаком
«плюс» или «минус») или кодовую запись, например
величины подачи и т, д. Буква и следующее за ней
число называются словом. Таким образом, кадр
программы состоит из одного, двух или нескольких
слов
Правила кодирования для станка с конкретным
устройством ЧПУ определяются следующими
документами:
1) используемым кодом, устанавливающим общие
правила записи чисел, адресов, команд;
2) руководством по программированию к системе
ЧПУ (подробные правила построения кадров УП);
3) руководством к станку (запись отдельных команд
для данного, станка).

16.

Пример кодированной записи некоторых кадров управляющей программы для
станка мод. 16К20ФЗ-С5 С устройством ЧПУ Н22-1М1.
Программа записана применительно к схеме движения инструмента (резца),
Начало программы
Номер кадра
Команда на отработку координат в
абсолютной системе координат для
выхода инструмента в исходную точку
«ноль»
Кодовое обозначение частоты
вращения шпинделя величиной 280
об/мин
Ускоренное перемещение по
координатам
Команда на установку в рабочее
положение резца с условным
номером 2
Команда на вращение шпинделя
против часовой стрелки

17.

Пример записи кадра на перфоленте
Карта программирования

18.

Вопросы для самоконтроля.
1. Для чего предназначен и сколько символов позволяет кодировать
код ИСО 7 бит?
2. Что приписано первым четырем дорожкам перфоленты и сколько
кодовых комбинаций возможно записать ?
3. Что такое код программирования?
4. Что определяют 5-я, 6-я, 7-я и 8-я дорожки перфоленты?
5. Какие дорожки перфоленты перфорируют для кодирования цифр
и какие дорожки перфоленты определяют признаки букв?
6. Как кодируют дополнительные и служебные символы на
перфоленте?
7. Как кодируются десятичное число состоящее из двух и более
цифр?
8. Что такое карта кодовой комбинации и для чего ее используют?
9. Вследствие чего возникают и как контролируют ошибки на
перфоленте?
English     Русский Правила