Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама

Команда (программирование)

Еще одна область научных исследований в робототехнике связана с восприятием речи или с программированием роботов голосом. Программирование голосом можно определить как речевое общение с роботами (или с другой мащиной) путем подачи им речевых команд. (Программирование голосом используется также в СЧПУ-читатель может вновь обратиться к разд. 8.9, где описано это интересное приложение.) Устройство управления роботом оснащается системой распознавания речи, которая анализирует речевой сигнал на входе и сравнивает его с хранящимся в памяти набором образов определенных слов. При обнаружении совпадения между входным словом и каким-либо словом из заученного словаря робот вьшолняет команду, соответствующую этому слову.  [c.280]


Периферийные процессоры. Наиболее просто достигается повышение производительности серийных ЭВМ путем подключения специализированных периферийных процессоров. Эти процессоры подключаются к ЭВМ через подсистему ввода-вывода, и для обращения к ним используются те же команды, что и для программирования обмена данными с ПУ.  [c.72]

Первый этап обработки — трансляция, т. е. перевод текста исходного модуля с какого-либо языка программирования на язык машинных команд конкретной ЭВМ. Трансляция осуществляется с помощью специальных сложных программ — трансляторов, которые входят в  [c.96]

Необходимо рассмотреть случай, когда Яа Яз = 9 = я, = я = я = == я = я, 0. Изменяя Хр, находим Хр, которое дает перемену знака в уравнении (3). Вычисляя подряд все Уд, проверяем их на принадлежность к проекции поверхности (4). Для получения проекции на плоскость хОу) достаточно в уравнениях (3) и (4) поменять местами коэффициенты 1 и 3-й, 4 и 6-й, 7 и 9-й и применить те же выкладки, считан, что вместо X берется х со своими пределами изменения и наоборот. Для получения правильных проекций в тех случаях, когда они представляют собой горизонтальные линии и точки, при программировании должна быть использована специальная система команд ЭВМ.  [c.45]

Простыми типами данных, представленными в современных языках программирования, являются 1) ЦЕЛОЕ, 2) ВЕЩЕСТВЕННОЕ, 3) БУЛЕВО (ЛОГИЧЕСКОЕ), 4) СТРОКА, 5) УКАЗАТЕЛЬ. В большинстве ЭВМ эти типы данных — встроенные , т. е. имеются машинные команды, непосредственно их обрабатывающие.  [c.8]

При отработке управления программированием ПР методом обучения устройствами памяти (оперативными запоминающими устройствами — ОЗУ) запоминаются все пар аметры движения, осуществляемого при ручном управлении циклом, и в последующем многократно воспроизводятся в рабочем режиме. В блоке памяти на магнитной ленте или барабане записывается кодовая информация о координатах звеньев для каждой заданной позиции, о скорости движения, о временных задержках, о сигналах об исполнении команд управления, о комбинации и порядке переходов элементарных операций и шагов программы.  [c.482]

Совокупность команд, используемых для построения графических изображений, составляет так называемый графический язык, который можно отнести к проблемно-ориентированным языкам высшего уровня. Примером такого языка является язык ОГРА (описание графики) [35]. Наиболее употребительные команды графического языка можно выводить на экран, чтобы облегчить конструктору их запоминание. Универсальные языки программирования типа ФОРТРАН, ПЛ/1 и другие в настоящее время также имеют специальные средства для использования в интерактивных графических системах.  [c.176]

Языки высокого уровня ФОРТРАН и БЭЙСИК находят широкое применение в системах КАМАК, но эти языки создавались главным образом для выполнения вычислительных задач, поэтому для программирования работы систем КАМАК требуются дополнительно языки управления. Языки управления должны обеспечивать работу системы в реальном времени, синхронизацию с контролируемыми и управляемыми процессами, разрешение конфликтных ситуаций путем организации очередей и выделения приоритетных работ, а также связь с объектами и оператором посредством выдачи данных на дисплеи и прием команд оператора и т. п.  [c.58]


Существенным элементом программных испытательных установок является блок задачи программы. Программирование условий испытаний в настоящее время чаще всего обеспечивается по заданной жесткой программе. В качестве задатчиков могут быть использованы простейшие электромеханические устройства, в которых сигнал задачи программы выдается потенциометром, приводимым во вращение от электродвигателя через редуктор, причем команда на реверс поступает от соответствующей системы автоматики при достижении сигналом заданной величины. Такого типа задатчик позволяет обеспечивать на программной испытательной установке режимы мягкого и жесткого нагружения с постоянством скорости изменения регулируемого параметра. Частота нагружения определяется скоростью привода и составляет максимально порядка 5 циклов/мин.  [c.230]

Так как система управления ограничивает возможное число импульсов в команде, то не все варианты программирования могут быть реализованы. Если рассматриваемая система управления может считывать максимальное  [c.266]

Система речевого общения— это система будущего. Она сокращает программирование в описательной части. Такая система имеет анализаторы речи и звуковой информации. Синтезаторы речи также входят в систему. Различают синтезаторы речевых команд, звуковой мнемоники, диктанта, режима диалога. Теоре-  [c.20]

В настоящее время широко используют минимальный вариант подсистемы графического отображения — один или несколько чертежных автоматов, соединенных с ЭВМ. Программное обеспечение чертежных автоматов является подсистемой системы программ отображения (см. рис. 29) и включает только те программы, которые необходимы для преобразования результатов автоматизированного проектирования в массивы команд автомата. Программы объединяются в группы и реализуются в определенной последовательности. Передача управления и обмен данными осуществляются посредством управляющих программ, или же эти функции закладываются непосредственно во взаимодействующие программы. Программные подсистемы такого типа в современном программировании принято называть пакетами программ. Пакет характеризуется входной системой данных выходной системой данных составом и структурой внутренних программ, образующих в совокупности тело пакета наличием управляющих программ.  [c.71]

В современном программировании существует несколько различных форм представления программы, соответствующих этапам разработки, отладки и счета входной текст на языке программирования промежуточный массив на языке загрузки рабочая программа в командах ЭВМ.  [c.125]

Любой транслятор решает две основные задачи распознает правильность написания текста программы на данном языке программирования генерирует рабочую программу на языке команд машины, на промежуточном внутреннем языке или на другом универсальном или проблемно-ориентированном языке программирования.  [c.134]

В соответствии с общими принципами построения программного обеспечения подсистемы отображения (см. рис. 29—31) операторы графического модуля ОГРА-1 транслируются в команды устройств отображения по трехуровневой схеме с помощью базисных, функциональных и проблемно-ориентированных пакетов программ. Языки ОГРА-1, ОГРА-Ф, ОГРА-А вместе с комплексом программ образуют программное обеспечение подсистемы отображения и одновременно выступают как средства автоматизации программирования графических задач.  [c.167]

Функциональный и базисный пакеты программ транслируют математические модели эскизов в команды управления устройством отображения. Затем эскизы вычерчиваются и анализируются оператором. Если необходимо, оператор корректирует описание. В некоторых случаях задача может быть передана на ручное программирование.  [c.204]

Как отмечает в своих работах чл.-корр. АН СССР Б. С. Сот-сков, появилась необходимость в создании ЭВМ, решающих задачи без предварительного программирования, в разработке методов сбора, кодирования, обработки и накопления информации для самоорганизующихся систем и машин, в создании систем, обладающих свойством автоматически менять свои параметры в соответствии с изменением внешних условий и т. п. ЭВМ выполняет задачи, правила решения которых описаны в программе на языке элементарных команд. Уже сейчас для полной загрузки ЭВМ сложившимися методами программирования потребуется во всем мире около 150 миллионов специалистов. Облегчить и ускорить программирование для ЭВМ можно путем разработки единых стандартных алгоритмических языков и трансляторов взамен различных ведомственных и отраслевых, что во много раз повысит производительность труда программистов.  [c.77]


Программа-загрузчик предназначена для активации в работу программ пользователя. Для этого загрузочные модули, являющиеся результатом трансляции программы пользователя с языка программирования в машинные команды, помещаются в область памяти, указываемую загрузчику управляющей программой ОС, и производится настройка адресов машинных команд на конкретное место МОЗУ. Совместно с загрузчиком работает редактор внешних связей (РВС), при помощи которого происходит объединение независимо транслированных программных блоков в единую рабочую программу. После того как все загрузочные модули будут помещены в МОЗУ, настроены по месту их расположения и между ними установлены связи, управляющая программа ОС передает управление сформированной программе пользователя и контролирует ход ее работы, не допуская аварийных ситуаций, таких как попытка произвести запись в поле программы другого пользователя или переполнение разрядной сетки ЭВМ.  [c.208]

Программирование вспомогательных команд многопроходной обработки, автоматической смены и подналадки режущего инструмента, переключения подач, контроля деталей.  [c.293]

Разработка универсальных программ на языке конкретной ЭВМ является достаточно сложной проблемой, требующей безукоризненного знания системы команд машины и практического опыта. Не стандартизированные программы в коде машины теряют часть своей универсальности из-за уменьшения их области применения и снижения производительности труда программиста, что связано с необходимостью настройки и контроля программы. Одним из наиболее эффективных методов преодоления указанных трудностей является использование языков программирования. Язык программирования описывает ход решения задачи в символах, удобных для восприятия их человеком.  [c.51]

Одним из промежуточных этапов постановки задачи на ЭЦВМ является построение общего плана вычислений, который изображается графически с помощью блок-схемы. Блок-схема представляет собой графическое изображение структуры программы, т. е. ее отдельных составных частей и их взаимосвязей. Блок-схема часто бывает полезна с точки зрения большей наглядности структуры программы, и поэтому она обычно предшествует непосредственному программированию независимо от того, какими средствами будет осуществляться программирование — в машинных командах или с помощью алгоритмических языков [39].  [c.29]

Под управляющей программой понимают совокупность команд на языке программирования, соответствующую заданному алгоритму функционирования станка по обработке конкретной заготовки.  [c.546]

Терминология в области систем ЧПУ станков устанавливается ГОСТ 20523—80. Согласно этому стандарту, управляющей программой называется совокупность команд, реализующая алгоритм обработки детали на языке программирования. Устройством ЧПУ называется автоматическое устройство, формирующее управляющие воздействия на исполнительные приводы в соответствии с заданной управляющей программой и сигналами обратной связи о состоянии станка. Наконец, системой ЧПУ называется устройство ЧПУ вместе с необходимым программным обеспечением, обеспечивающим автоматическое управление станком в соответствии с заданной программой.  [c.105]

Составление программ, по которым должны работать ЭЦВМ, называется программированием. Программы можно записывать как в виде команд, подобных приведенной выше, так и на алгоритмических языках, наиболее полным и общепринятым из которых является алгоритмический язык АЛ ГОЛ-60.  [c.112]

При программировании алгоритм решения задачи записывают на языке ЭЦВМ в виде последовательности команд. Существует два метода записи алгоритма на машинном языке ручной и автоматический. При ручном методе необходимо знать машинный язык конкретной ЭЦВМ программирование в этом случае заключается в расчленении алгоритма на элементарной части и записи вручную каждой части в виде отдельной команды. При автоматическом программировании машине сообщается запись алгоритма на алгоритмическом языке (например, на языке АЛГОЛ-60), а эквивалентная запись этого алгоритма в виде команд выполняется специально переводящей программой (транслятором).  [c.115]

Решение любой задачи на ЭВМ начинается с написания ее алгоритма на языке программирования (например, на алгоритмических языках ФОРТРАН, КОБОЛ, ПЛ/1, ассемблера и др.). Текст алгоритма называется исходной программой или исходным модулем. Исходная программа удобна и понятна программисту, но совершенно непонятна ЭВМ, поскольку ЦП воспринимает только язык машинных команд. Таким образом, собственно до этапа решения предложенной задачи исходная программа (модуль) должна претерпеть несколько этапов обработки, в результате которых смысл алгортма решения задачи станет понятен конкретной ЭВМ. На рис. 3.3 представлены необходимые этапы обработки исходного модуля. Исходные модули / и 2 написаны на различных языках (имеется в виду, что в создании сложных программных комплексов могут участвовать несколько программистов, использующих различные языки программирования).  [c.96]

Всякий исходный модуль в результате трансляции преобразуется в стандартггую, принятую для данного типа ЭВМ форму объектного модуля. Как правило, это тексты машинных команд и различные справочники перекрестных и внешних ссылок. Таким образом, все особенности различных языков программирования, четко выраженные в исходных модулях, полностью стираются после этапа трансляции.  [c.97]

Язык манипулирования данными СУБД СЕТОР реализован по способу включающего языка программирования. Этот язык представляет все стандартные операции манипулирования данными включение, удаление, изменение, извлечение записей БД. Имеются и специфические для СУБД СЕТОР дополнительные команды манипулирования поиск в физической последовательности, установка указателя текущей записи на начало файла, модификация связей записи и др. Функции манипулирования данными активизируются операторами ALL — включающего языка программирования.  [c.91]

Языки программирования различаются как машинные, машинно-ориентированные и проблемно-ориентированные (машиннонезависимые). Машинные языки оперируют машинными командами и наименее удобны для описания алгоритмов проектирования. Однако они суй дечивают миндальные затраты машинного  [c.17]


Наличие структуризованных списков данных позволяет вести опрос и обработку списков, используя универсальные языки программирования. В этом одно из важных преимуществ структуризации данных для формирования изображений, так как формирование последовательности команд графического изображения требует соответствующего расширения языков программирования. Другое важное преимущество — легкость обработки списков — можно стереть или заменить данные в отдельных строчках и даже столбцах, видоизменять структуру и т. п. Более того, структуру данных для машинной графики можно использовать как базу данных, если топологические данные дополнить другими данными, характеризующими элемент изображения, например значением сопротивления или индуктивности в примерах на рис. 6.8.  [c.178]

В дальнейшем для автоматизированного получения уравнений движения широко используется система аналитических вычислений REDU E. Для читателя, не знакомого с этой системой, в приложении к пособию описывается программирование в системе REDU E, перечень различных команд и операторов, а также флагов, управляющих режимами работы.  [c.6]

Расширение существующих языков программирования на аппаратуру КАМАК возможно добавлением специальных подпрограмм ввода — вывода, вызываемых стандартными способами, например оператором ALL обращения к подпрограмме. Операторы ALL обеспечивают простейший способ выполнения функций КАМАК. Для этого готовят специальные подпрограммы команд КАМАК в машинных кодах, а вызов этих команд осуществляют оператором ALL.  [c.58]

Программирование — процесс составления программ. Первый этап программирования — алгоритмизация процесса математических и информационво-ло гических задач. Конечная цель программирования — запись вычислительных алгоритмов в виде последовательности команд. Алгоритм — точное описание решения задач. Команды в памяти ЭВМ — язык ЭВМ. Первая часть команды — коды операции, вторая — адрес информации. Программа записывается на языке математики и формальной логики.  [c.171]

Ведущий вал 3 приводится во вращение электродвигателем 2 через клиноременную передачу и вращается с постоянной скоростью 1250 об1мин. Шпиндель 4 может иметь две скорости вращения в зависимости, от положения двойной конической фрикционной муфты 5 — 3000 и 300 об мин (соответственно частоты возбуждения 50 и 5 гц). Фрикционная муфта замкнута пружиной 6 в положении, соответствующем основной (высокой) частоте. Программирование режима испытаний по напряжениям и частоте производится по командам от программного барабана 9, передвижные кулачки которого, воздействуя на микропереключатели, замыкают соответствующие электрические цепи иаполнительных механизмов. Программный барабан вращается с постоянной скоростью, не зависящей от частоты возбуждения, так как его привод осуществляется от ведущего вала 3.  [c.73]

Операционная система ЭВМ включает, как правило, несколько различных языков программирования. Каждый язык служит инструментом автоматизации программирования определенного класса задач, так как дает возможность записать данные и операции преобразования в более компактной и удобной форме, чем этого требует язык команд ЭВМ. В зависимости от области применения языки разделяют на универсальные и проблемно-ориентированные. Операционная система широко распространенной отечественной ЭВМ Минск-32 включает следующие универсальные языки программирования язык символического кодирования (ЯСК, или ассемблер) для любых задач, требующих высококачественных программ КОБОЛ для экономических задач ФОРТРАН, АЛГАМС для вычислительных инженерных и научных задач.  [c.125]

В составе ОС, помимо упомянутых блоков, имеются трансляторы с языков программирования различного уровня. К таким языкам можно отнести язык символического кодирования АССЕМБЛЕР [21, 1361, языки программирования АЛГОЛ [941, ФОРТРАН [43, 94, 105, 1131, PL/1 [6, 431 и др. О достоинствах и недостатках языков программирования, о сферах их применения имеется значительное число работ [43, 94, 1321. Для успешной эксплуатации ОС и решения задач пользователей обычно имеется несколько трансляторов с одного и того же языка, отличающихся эксплуатационными характеристиками, такими как скорость трансляции, т. е. число операторов языка, переводимых в машинные команды в единицу времени, требуемый для трансляции объем памяти ЭВМ, качество получаемой программы, т. е. число машинных команд, реализующих один оператор языка программирования и другие параметры. Поэтому язык символического кодирования АССЕМБЛЕР часто называют языком программирования уровня 1 1, т. е. один оператор языка эквивалентен одной машинной команде. В состав ОС ЕС [641, например, входят транслятор с АССЕМБЛЕРа, трансляторы с ФОРТРАНа и других языков программирования. Трансляторы с ФОРТРАНа, соответствующие различным диалектам языка, отражают стандарт ФОРТРАН-II (Basi FORTRAN) и ФОРТРАН-IV. Транслятор с ФОРТРАН-IV уровня G предназначен для быстрой трансляции программ и отладки их с помощью специальных средств, составляющих G-расширение стандартной версии языка.Качество программ при этом получается невысоким, в среднем 1 4. Транслятор с ФОРТРАНа уровня Н является оптимизирующим и пред-  [c.208]

Интерполятор ИЛ2КЛ является дальнейшей модификацией универсального линейного четырехкоординатного интерполятора ИЛ2 — унифицированного узла, разработанного для систем программного управления различными видами технологического оборудования. В связи со спецификой применения данный интерполятор имеет ряд отличительных особенностей, к которым в первую очередь относятся наличие специального блока технологических команд и схемы повторений. Интерполятор позволяет производить как контурную, так и позиционную обработку деталей от одной программы с включением и выключением технологических командно время движения или после выхода на заданную позицию. С помощью схемы повторений можно повторять один кадр программы до 100 раз при перемещении на постоянную величину, что значительно облегчает программирование и сокращает длину программы при обработке деталей типа решетка .  [c.165]

При использовании алгоритмического языка Алгол-60 возникают практические трудности реализации, поскольку понятие комплексного числа в этом языке не введено. Можно специально составить автономные процедуры действий с комплексными числами и обращаться к ним при вычислении сложного комплексного выражения. При этом комплексный аргумент следует рассматривать как массив из двух действительных чисел. Практика программирования и расчетов показала, что такой подход значительно увеличивает время расчетов из-за недостатков широко применяемых трансляторов, например ТА-1М. Поэтому процедуры действий с комплексными числами составляются в коде машины. Как известно, при программировании в коде машины обеспечивается наибольшая экономия памяти и сокращается время вычислений, что является существенным для программ, предназначенных для проведения массовых расчетов. Программа, составленная в коде машины БЭСМ-4, пригодна для использования на трехадресных машинах типов М-20, БЭСМ-4М, М-220, М-222 без существенных изменений, поскольку эти машины имеют одинаковую систему команд.  [c.130]

Отличительной чертой универсальных САП является двухуровневая структура, включающая подсистему инвариантного программирования (называемую иногда процессором) и подсистему адаптации к станку (называемую пост-процессором). Подсистема инвариантного программирования осуществляет необходимые геометрические и технологические вычисления без учета специфики конкретного станка и его системы управления. Результаты работы (траектория инструмента, технологические команды и т. п.) в соответствии с указаниями Международной организации по стандартизации ISO рекомендуется представлять на языке LDATA.  [c.112]


В перспективе САП должны обеспечить прямой контакт технолога с ЭВМ на языке, близком к естественному, вплоть до речевого диалога с САП. Для этого нужно разработать соответствующий интеллектуальный интерфейс с технологической базой знаний. Первые шаги в этом направлении уже сделаны созданы первые системы АПУ, программируемые голосовыми командами (24). Обычно устройства речевого программирования и управления выпускаются в виде портативной приставки к САП серийной системы ЧПУ или АПУ. Речевые команды поступают с микрофона в микропроцессор, где они анализируются, распознаются и высвечиваются на экране дисплея для контроля. Словарный запас оперативного языка САП станков в простейших случаях ограничивается 30—50 словами и фразами. Для обеспечения надежного распознавания речевых команд САП предварительно обучается. В процессе обучения технолог произносит каждую команду несколько раз. По этим данным автоматически строится машинное описание всех команд, которое представляет собой по существу банк знаний, существенно используемый в процессе программирования для распознавания поступакмцих команд, произносимых технологом. Для устранения ошибок распознавания (вызванных, например, изменением тембра голоса при смене технологов) или для расширения списка команд САП автоматически дообучается и банк знаний пополняется новой информацией.  [c.113]

Одной ИЗ наиболее важных и дорогостоящих компонент ГАП является алгоритмическое и программное обеспечение системы автоматического управления оборудованием. При его разработке речь идет о создании не отдельных алгоритмов и реализующих их программных модулей, а о сложных программных комплексах, включающих сотни тысяч команд. Для создания таких комплексов нужен труд десятков алгоритмистов и программистов. Отладка и сопровождение программного обеспечения в производственных условиях также требует значительных затрат. В условиях частой смены выпускаемой продукции приходится непрерывно модифицировать алгоритмы и дополнять программные комплексы. По мере расширения областей применения ГАП требуются все новые и новые комплексы алгоритмов и программ. Однако их разработка сдерживается не только трудоемкостью самого процесса алгоритмизации и программирования, но и дефицитом квалифицированных кадров. Последние не могут бросить ранее созданные ими программные комплексы и должны их сопровождать .  [c.232]

Прикладное П. о. разрабатывается обычно в виде пакета прикладных программ (ППП), т. е. нрограим, образующих целостное единство. Осв. назначение ППП — дать возможность пользователю ЭВМ сформулировать задачу, найти и использовать её решение в понятиях и терминах, близких его оси. деятельности и не требующих детального программирования средствами универсального языка. П. о. характеризуется назначением, языками программирования, с помощью к-рых оно реализовано, объёмом исходного текста программ в командах я требуемыми для функционирования П. о. ресурсами ЭВМ.  [c.134]


Смотреть страницы где упоминается термин Команда (программирование) : [c.447]    [c.477]    [c.151]    [c.338]    [c.211]    [c.267]    [c.163]    [c.99]    [c.128]   
Теплоэнергетика и теплотехника Общие вопросы (1987) -- [ c.135 ]



ПОИСК



Команда

Команда По командам

Программирование



© 2025 Mash-xxl.info Реклама на сайте