Читайте также:
|
|
Разработанная управляющая программа восприниматься системой управления в том случае, если она будет записана тем языком, который понимает эта система. Перевод информации с одного языка на другой осуществляется кодированием, которое выполняется на специальных устройствах. Для кодирования применяют набор символов, который носит название алфавит кода. Количество символов в алфавите называют основанием кода и обозначают буквой m.
Одним из первых кодов, применённом в технике, был код, использовавшийся азбукой Морзе. Код Морзе имеет основание m=2; его алфавит состоит из двух символов – тире и точка. При помощи этих символов, записанных в определённой комбинации, выражается необходимая информация.
Примером кодирования информации может служить наша повседневная речь, которую при помощи знаков переносят на бумагу. Для записи слов в русском или украинском языке используется алфавит из 33 букв, или код с основанием m=33. Для английского языка применяется код с основанием m=26, так как английский алфавит состоит из 26 букв. Из этого примера видно, что одну и ту же информацию можно передать разными кодами с различным числом знаков.
Из всего многообразия разработанных кодов в технике нашли применение наиболее распространённые.
Унитарный код – код, состоящий из одного цифрового знака – 1. Набором из таких знаков выражается любое целое число. Например, число 5 запишется как 11111, число 20 запишется двадцатью последовательно записанными единицами. Такая система использовалась при записи заданного количества импульсов на магнитных лентах для управления шаговыми приводами в разомкнутых системах управления. Но она не удобна для записи больших чисел, так как требует большого количества знаков.
Наиболее употребляемая десятичная система счисления. В ней используется десять символов – десятичные цифры от 0 до 9, при помощи которых можно записать любое число.
При обычной записи в десятичной системе указываются только коэффициенты, а их вес определяется разрядом, занимаемым данной цифрой.
Кроме десятичной системы счисления существует ещё ряд аналогичных систем: двоичная, восьмеричная, пятеричная, четверичная, троичная, шестнадцатеричная. Принцип построения их аналогичен построению десятичной с соответствующими основаниями m=2; m=8; m=5; m=4; m=3; m=16.
Двоичная система счисления с основанием m =2 использует для записи два символа-0 и 1. Число в двоичной системе записывается полиномом, коэффициенты которого могут принимать только одно из двух значений (0 или 1). Для того, чтобы выразить десятичное число в двоичном коде используется способ последовательного деления на 2 до тех пор, пока не получим частное от деления меньше основания системы.
37:2=18 18:2=99:2=44:2=22:2=1
1 0 1 0 0
Последнюю единицу, оставшуюся от деления последнего числа, добавляем в конце записи.
Число в двоичном коде читается справа налево
1 0 0 1 0 1
В рассматриваемом примере десятичное число 37 записано в двоичной системе числом 1 0 0 1 0 1. Обратный перевод числа, представленного в двоичной системе, в десятичное число выполняется с использованием свойств полинома. Двоичное число так же записывается справа налево1) К примеру число 37 нужно перевести из десятичной системы в двоичную, то нужно его делить на два, а затем проверять остаток от деления. Если остаток нечетный, то в низу мы подписывает единицу и следующий цикл деления идет через четное число, если останок от деления четный, то пишим ноль. На конце обязательно должна получиться 1. А теперь полученный результат мы преобразуем в двоичный, причем число идет справа на лево.
Пошагово: 37 - это число нечетное, значит 1, затем 36/2 = 18. Число четное, значит 0. 18/2 = 9 число нечетное, значит 1, затем 8/2 = 4. Число четное, зачит 0. 4/2 = 2, число четное значит 0, 2/2 = 1.
Итак, мы получили число. Не забудьте счет идет справа налево: 100101 - вот мы получили число в двоичной системе. А вообще это записывается в виде деления в столбик, как вы видите ниже на рисунке:
2) Но есть второй способ. Он мне больше нравиться. Перев
1х20 + 0х21 + 1х22 + 0х23 + 0х24 + 0х25 = 1+ 0 + 4 + 0 + 0 + 32 = 37
Такая система позволяет использовать элементы управления с двумя устойчивыми состояниями (включено - выключено), обеспечивает простоту выполнения арифметических операций и достаточно широко используется в вычислительной технике и автоматике. Неудобство двоичной системы счисления заключается в громоздкости записи чисел. На практике наиболее часто применяются смешанные системы счисления, в частности, двоично-десятичная, двоично-восьмеричная и двоично-шестнадцатеричная. В этих системах объединяются такие преимущества, как ёмкость десятичной и аналогичных систем, и удобное изображение цифр двоичной системы.
В двоично-десятичной системе цифры десятичного числа записываются двоичным кодом. Это обеспечивается четырьмя двоичными разрядами - тетрадами. Значимость разрядов в тетраде составит или 8-4-2-1.
При записи на перфоленте десятичные цифры в двоично-десятичном коде записываются строчками. В каждой строчке записывается одно число пробивкой отверстий в соответствующем столбце. Пробитое отверстие соответствует единице, отсутствие пробивки соответствует нулю.
• | ||||
• | ||||
• | • | |||
• | ||||
• | • | |||
• | • | |||
• | • | • | ||
• | ||||
• | • |
Программа обработки детали записывается на программоноситель в кодах Международной системы кодирования информации ISO-7bit (International Standards Organization). Этот код предусматривает контроль информации на "чётность". Это значит, что число отверстий на перфоленте, определяющее количество бит в строке, должно быть четным. Если это число нечётное –УПД (устройство подготовки данных) автоматически на восьмой дорожке добавляется отверстие.
В Америке и Японии принята система кодирования EIA, аналогичный коду ISO-7bit. В этой системе восьмая дорожка служит для контроля на "нечётность".
Несмотря на то, что ISO-7bit разрабатывалось для записи программ на восьмидорожечной перфоленте, принципы кодирования сохранились и для других программоносителей. В таблице 4.1 показано кодирование символов управляющих программ.
Таблица 4.1
Система кодирования | Номер дорожки | ||||||||
Код ISO | |||||||||
Значение бита в двоичной системе | |||||||||
Наименование команды, символ | Кодовая комбинация | ||||||||
Т | |||||||||
Отсутствие информации NUL | . | ||||||||
Возврат на шаг BS(ВШ) | • | • | . | ||||||
Горизонтальная табуляция НТ(ГТ) | • | . | • | ||||||
Конец кадра LF(ПС) | • | . | • | ||||||
Возврат каретки CR(ВК) | • | • | . | • | • | ||||
Пробел SP | • | • | . | ||||||
Отключение управления ( | • | • | . | ||||||
Включение управления) | • | • | • | . | • | ||||
Начало программы % | • | • | . | • | • | ||||
Главный кадр: | • | • | • | . | • | ||||
Пропуск кадра при наладке / | • | • | • | . | • | • | • | ||
Признак направления "+" + | • | • | . | • | • | ||||
Признак направления "-" - | • | • | . | • | • | ||||
Десятичная точка ". " | • | • | . | • | • | ||||
Цифра 0 0 | • | • | . | ||||||
Цифра 1 1 | • | • | • | . | • | ||||
Цифра 2 2 | • | • | • | . | • | ||||
Цифра 3 3 | • | • | . | • | • | ||||
Цифра 4 4 | • | • | • | . | • | ||||
Цифра 5 5 | • | • | . | • | • | ||||
Цифра 6 6 | • | • | . | • | • | ||||
Цифра 7 7 | • | • | • | . | • | • | • | ||
Цифра 8 8 | • | • | • | • | . | ||||
Цифра 9 9 | • | • | • | . | • | ||||
Поворот вокруг оси Х А | • | . | • | ||||||
Поворот вокруг оси Y B | • | . | • | ||||||
Поворот вокруг оси Z C | • | • | . | • | • | ||||
Поворот вокруг специальной оси D | • | . | • | ||||||
То же или вторичная подача Е | • | • | . | • | • | ||||
Подача F | • | • | . | • | • | ||||
Вспомогательная функция G | • | . | • | • | |||||
Кратность отработки H | • | • | . | ||||||
Координата "Х" центра дуги при Круговой интерполяции I | • | • | • | . | • | ||||
Координата "Y" центра дуги при Круговой интерполяции J | • | • | • | . | • | ||||
Координата "Z" центра дуги при Круговой интерполяции K | • | • | . | • | • | ||||
Постоянные циклы, подпрограммы L | • | • | • | . | • | ||||
Вспомогательные команды М | • | • | . | • | • | ||||
Номер кадра N | • | • | . | • | • | ||||
Информация не используется О | • | • | • | . | • | • | • | ||
Третичная ось, параллельная Х Р | • | • | . | ||||||
Третичная ось, параллельная Y Q | • | • | • | . | • | ||||
Третичная ось, параллельная Z R | • | • | • | . | • | ||||
Частота вращения шпинделя S | • | • | • | . | • | • | |||
Номер позиции инструмента Т | • | • | • | . | • | ||||
Вторичная ось, параллельная Х U | • | • | . | • | • | ||||
Вторичная ось, параллельная Y V | • | • | . | • | • | ||||
Вторичная ось, параллельная Z W | • | • | • | . | • | • | • | ||
Перемещение по оси Х Х | • | • | • | • | . | ||||
Перемещение по оси Y Y | • | • | • | . | • | ||||
Перемещение по оси Z Z | • | • | • | . | • | ||||
Забой DEL (зб) | • | • | • | • | • | . | • | • | • |
Дорожка с символом "Т" – тактовая дорожка, которая служит для определения количества строк в кадре.
Дата добавления: 2015-01-30; просмотров: 96 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
Структура генотипических ценностей при двух полиморфных локусах | | | Датчики контроля и регулирования |