Cтраница 4
![]() |
Упрощенное программирование обработки детали путем целесообразного расчленения исходной информации. [46] |
ЭВМ обладает способностью накапливать большие количества информации. Результаты работ в области технологически-ориентированных языков программирования, которые до настоящего времени использовались только для изготовления программ для станков с ЧПУ, можно применять и для общей подготовки производства. [47]
Программное регулирующее устройство должно вести технологический процесс по любой программе, составленной из кривых, прямых и комбинированных линий, осуществлять регулирование, рассчитанное на различное время изменения процесса в пределах от одного часа до десятков или сотен часов, сигнализировать окончание программы. Задатчик программного регулирующего устройства должен обеспечить простую и точную задачу программы; легкую замену программы; легкое изготовление программы; большой ряд скоростей перемещения программы; переход на ручную задачу и должен предусматривать ряд скоростей перемещения заданной программы регулирования основных параметров технологических процессов. [48]
Проблемно-ориентированные языки предназначены для описания задач. Однако сами по себе алгоритмические языки еще не решают всей проблемы, стоящей даже на втором этапе изготовления программ. Ведь программа, написанная на таком языке, не может быть непосредственно выполнена какой-либо ЭВМ - для этого она должна быть предварительно переведена на язык данной машины. [49]
![]() |
Перфокарта с пробитыми отверстиями.| Образец телеграфной перфоленты с изображением кодов чисел. [50] |
Наиболее удобной формой программоносителя, используемой для ввода информации в автоматические устройства программного управления, являются перфокарты или перфоленты. Вследствие удобства записи данных с таблиц на перфокарту или перфоленту последние очень часто применяют в качестве промежуточного этапа изготовления программ, записываемых в унитарном коде на магнитной ленте. [51]
ЭВМ программ) уже давно значительно превышает долю стоимости аппаратуры, на первый план выходят такие факторы, как сокращение сроков изготовления программ, повышение их надежности и обеспечение удобства работы с ними в течение длительного времени. А этого можно добиться как раз за счет максимального упрощения логики программ, повышения их наглядности, отказа от хитроумных приемов программирования и использования машинных операций, ибо все это затрудняет проверку и отладку программ и дальнейшую работу с ними. [52]
Установка фрезы по высоте определяется соответствующей командой программы, а в системах с прямоугольным циклом - настройкой. Технологическая карта для обработки деталей на фрезерных станках с цифровым программным управлением имеет вид таблицы, содержащей все сведения, необходимые для изготовления программы. Форма этой карты и ее содержание несколько изменяется в зависимости от системы управления станка, для которого проектируется процесс, но имеется и ряд общих для всех систем положений. [53]
Целью работ, выполняемых на стадии Рабочий проект, является выпуск рабочей документации на создаваемую систему. Работы этой стадии завершаются выпуском рабочего проекта АСУТП, состоящего из проект-но-сметной документации, необходимой и достаточной для приобретения, монтажа и наладки комплекса технических средств системы, и документации программного и организационного обеспечения, необходимой и достаточной для наладки и эксплуатации системы, и изготовлением программ специального программного обеспечения АСУТП ( СПО АСУТП) на машинных носителях. [54]
В связи с этим каждая вновь составленная программа должна пройт-и этап ее проверки на правильность и эффективность. В случае обнаружения ошибок и ( или) выявления тех - или иных недостатков в программу приходится вносить соответствующие исправления и изменения. Этот этап изготовления программы также весьма специфичен и трудоемок. В частности, такой ме од проверки программы, как внимательный просмотр и анализ человеком каждой из написанных команд, на практике оказывается весьма неэффективным и поэтому для проверки программ приходится применять специальные приемы. Внесение изменений в машинную программу также связано с большими трудностями, о которых мы говорили при переходе к составлению программ в символических обозначениях. [55]
Очевидно, что в первую очередь программист должен заботиться о правильности программы, поскольку неправильная программа вообще никому не нужна. Следует иметь в виду и то обстоятельство, что обнаружение и исправление ошибок, допущенных в погоне за эффективностью, может потребовать таких затрат машинного времени ( не говоря уже о затратах труда и времени программиста на отладку программы), которые превысят последующую экономию машинного времени за счет достигнутой эффективности программы. Да и сроки изготовления программы могут заметно растянуться. [56]