Cтраница 2
Конкретный состав и структура СОТ определяются принятой методикой отладки алгоритмов и программ данной системы управления, составом используемого технологического оборудования, выбранным уровнем воздействия на отлаживаемую программу ( входной язык или машинные коды) и способом программной реализации СОТ. Кроме того, состав СОТ так же, как и состав САП, существенным образом зависит от объема программ, разрабатываемых для данной управляющей ЦВМ. Так, при небольшом общем объеме программы ( около 10 тыс. команд) и при использовании управляющей ЦВМ, не оснащенной системой общего математического обеспечения, разработка таких сложных компонент математического обеспечения, как САП и СОТ, может оказаться нерентабельной, так как по трудоемкости и срокам такая разработка соизмерима с трудоемкостью и сроками разработки основной программы ЦВМ. [16]
Цифроаналого-физический комплекс электродинамической модели является мощным средством разработки и отладки алгоритмов цифровых систем регулирования и управления, средством выбора оптимального сочетания аппаратной и программной частей систем. [17]
Четвертый фактор, который следует оценивать при анализе систем отладки алгоритмов и программ, определяет степень автоматизации основных этапов отладки. [18]
Однако указанные средства не позволяют программисту произнес - ти семантическую отладку алгоритма решаемой задачи. Как правило, отладка алгоритма заключается в проведении контрольного расчета с заданными значениями исходных данных. В процессе проведения такого расчета программисту необходимо получать информацию о промежуточных результатах решения задачи. Для этого существуют стандартные подпрограммы, которые могут быть полезны программисту при отладке алгоритма. Они обеспечивают получение информации о ходе выполнения программы и помогают проследить за промежуточными результатами решения. [19]
Например, в цеховых системах ЧПУ, не предназначенных для отладки алгоритмов, может отсутствовать пульт оператора, технологическое ППЗУ, перфоратор и НМЛ или фотосчитыватель. Приведение системы в рабочее состояние может осуществляться включением питания, после чего ввод информации, определяющей характер обработки деталей, может производиться с НМЛ или фотосчитывателя в зависимости от комплектации системы. [20]
На рис. 6.2.1 представлена укрупненная функциональная схема типовой системы автоматизации отладки алгоритмов и программ. Входной информацией является задание на отладку, указывающее отлаживаемый алгоритм или его часть, контролируемые и индицируемые переменные на языке отладки и программирования. Кроме того, на входе системы отладки должна быть задана транслированная отлаживаемая программа ( на языке программирования и в машинных кодах), что должно обеспечивать возможность преобразования заданий с языка отладки в адреса и коды машинных команд. [21]
При этом тест выбирают так же, как и при отладке алгоритма ( см. 1 гл. [22]
Следует отметить отличие отладки управляющих алгоритмов в реальном масштабе времени от отладки алгоритмов и программ, функционирующих на универсальных ЦВМ в режиме разделения времени. В последнем случае отладка значительно упрощается тем, что отдельные крупные задачи не взаимодействуют между собой ни по информации, ни по передаче управления и могут решаться совершенно автономно. Кроме того, длительность и последовательность решения этих автономных задач практически не влияет на результат. Все алгоритмы в управляющих системах решают в совокупности единую целевую задачу и сильно взаимодействуют между собой. Это взаимодействие осуществляется либо путем подготовки и использования информации ( глобальные переменные), либо путем определения времени и последовательности включения подпрограмм. Взаимодействие подпрограмм в реальном масштабе времени существенно определяет состав и качество информации, выдаваемой внешним абонентам и накапливаемой для последующей обработки. Таким образом, динамическая комплексная отладка характерна для управляющих алгоритмов и программ и практически отсутствует в системах с разделением времени, решающих задачи на универсальных ЦВМ. [23]
С другой стороны, при разработке эффективных систем автоматизации программирования и автоматизации отладки алгоритмов и программ также следует ориентироваться на определенный класс задач, для чего необходимы некоторые общие характеристики управляющих алгоритмов, для которых разрабатываются эти системы. [24]
Схема непосредственного взаимодействия управляющей ЦВМ с универсальной ЦВМ, используемой для имитации и обработки результатов. [25] |
В предыдущем параграфе значительное внимание уделено проблеме моделей и имитаторов, применяемых для отладки алгоритмов и программ управляющих систем. [26]
Тем не менее существуют стандартные подпрограммы, которые могут быть полезны программисту при отладке алгоритма. [27]
При этом с возрастанием сложности системы это соотношение изменяется в сторону увеличения удельных затрат времени на программирование и отладку алгоритмов. Таким образом, сокращение сроков разработки алгоритмов и программ управляющих ЦВМ является ключевой проблемой, от решения которой в значительной степени зависит успех разработки всей системы управления. [28]
Логическая единица представляет собой один или несколько операторов языка ПЛ / 1, которые необходимо включить в выполняемую программу во время отладки алгоритма. Этими операторами, как правило, являются операторы ввода-вывода ( с экрана АП), операторы присваивания или перехода. Правила составления логических единиц будут рассмотрены в 5.3. Чтобы включить их в определенное место программы, используют способ прикрепления их к конкретному существующему оператору программы. [29]
Время разработки отдельной программы.| Отладка синтаксиса для одной программы. [30] |