Cтраница 4
![]() |
Схема командоэлектрического прибора ( двигательного многоцепного переключателя типа КЭП-12У. [46] |
Двигатель отключается в этом случае автоматически после окончания цикла с помощью лапки я а барабане, установленной соответствующим образом. Для осуществления непрерывного повторения циклов программы необходимо замкнуть перемычкой контакты а и б, включение и выключение двигателя в этом случае осуществляются выключателем Вк. [47]
Перфокарты и перфоленты выполнены из плотной бумаги, в которой просечены отверстия, составляющие код числа. В ряде случаев, когда циклы программы повторяются, перфолента может быть свернута в кольцо. При комбинации перфокарты или перфоленты с многоцепными переключателями на перфоленте наносятся не коды заданного значения, а только метки, определяющие моменты переключения многоцепного переключателя в соответствии с интервалами квантования по времени. [48]
Рассмотренная модель функционирования ПЛК поясняет, почему быстродействие ПЛК принято оценивать эквивалентным временем опроса 1024 ( 1 К) дискретных входов. Обычно указывается время выполнения одного цикла программы средней сложности для 1024 дискретных входов, включая этапы чтения РП и загрузки данных из POI в буферы. В некоторых случаях может быть указано эквивалентное время опроса одного входа. [49]
Первая группа команд ( оператор /) обеспечивает вычисление начального приближения. Эта группа команд не входит в цикл программы. [50]
Магнитные носители программы, широко используемые в цифровых вычислительных машинах, находят ограниченное применение в устройствах программного и следящего дискретного регулирования технологических процессов, за исключением металлообрабатывающих станков с программным управлением, где они заняли преобладающее место. Причиной этого является то, что циклы программ технологических процессов обычно отличаются более или менее значительной длительностью ( порядка десятков минут, а иногда и часов), что приводит к необходимости иметь ленты большой длины. Исключение составляют появившиеся в последнее время системы с магнитно-модулированными головками, позволяющие резко снизить скорость протяжки. Второй причиной ограниченности применения магнитных носителей программы являются некоторые их эксплуатационные неудобства - необходимость использования специальной аппаратуры для записи программы, невозможность визуального контроля программы, малая прочность ленты и сравнительно жесткие требования к условиям ее хранения. Исходя из сказанного, применение магнитных носителей для программного и следящего регулирования может быть рекомендовано только в составе цифровых вычислительных и управляющих машин в качестве устройств памяти. [51]
Как уже указывалось, в состав каждого цикла программы должен входить оператор ( в ряде случаев обобщенный), управляющий повторениями цикла. [52]
Начинающие программисты зачастую основное внимание уделяют тому этапу разработки программ, который на первый взгляд представляется им наиболее трудным, - записи алгоритма на языке программирования, или кодированию. Однака кодирование является всего лишь одним из следующих этапов-жизненного цикла программы: формулирование требований, предъявляемых к программе; составление спецификаций; проектирование; разработка документации; кодирование; тестирование и отладка; сопровождение программы. [53]
Большинство приемов кодирования служит для сокращения времени работы программы. Как правило, основная часть времени затрачивается программой на выполнение циклов, поэтому повышение эффективности циклов программы обеспечит улучшение ее характеристик в большей степени, чем совершенствование любой другой ее части. Исключение даже нескольких команд в коротких циклах дает существенный выигрыш во времени их выполнения. [54]
Определение состава операций в программах всех ЦВМ производилось статически - путем непосредственного подсчета количества различных типов команд в программе без учета частости их использования при реальном функционировании системы, а для программы ЦВМ-2 определено также и динамическое использование различных типов команд в программе ЦВМ в процессе ее работы. Ниже показано, что процесс исполнения программы мало изменяет общий характер распределения наиболее употребительных операций, так как внутри циклов программы используются практически все типы команд без каких-либо особых преимуществ. [55]
![]() |
Внешний вид регулирующего устройства типа РУ4. [56] |
Устройства позволяют выполнять программы практически с любыми скоростями повышения и понижения параметра. Окончание цикла программ сигнализируется. [57]
Блок 3 - выключаются указатели конца листа. Подготавливаются и выводятся все заглавные и детальные записи, для которых выполнено условие вывода. При первом прохождении цикла программы будут выведены те заглавные и детальные записи, для которых не задано условие вывода или для которых в условии вывода задан только указатель IP. Очищаются поля, для которых задана очистка после вывода, и включаются указатели, использованные для проверки этих полей на нуль или пробел. Если при выводе записей печатных файлов достигнут конец листа ( воспринят код 12 на перфоленте управления прогоном), то включаются указатели конца листа, соответствующие этим файлам. [58]
Для осуществления на машине циклических вычислительных процессов в программу включаются участки, многократно используемые в процессе счета. После выполнения последней команды участка управление может передаваться первой команде участка. Такие участки называются циклами программы. Каждому циклу вычислительного процесса соответствует цикл программы. [59]