Основные положения программирования

Основные положения программирования. Данные сведения должны учитываться при работе с любой программой на микропрофиллере.

МАСШТАБНЫЙ КОЭФФИЦИЕНТ УРОВНЯ. Максимальная величина выходного сигнала микропрофиллера 10В. При программировании выходной сигнал принимается за 100 полной шкалы устанавливается по умолчанию. Масштабный коэффициент уровня может быть изменен в соответствии с представляемой технической величиной. Задание масштабного коэффициента уровня определяет единицы скорости и параметры уровня сегмента.

Изучите подраздел 5.6.1, чтобы научиться устанавливать масштабный коэффициент уровня. МАСШТАБНЫЙ КОЭФФИЦИЕНТ ВРЕМЕНИ За базовую единицу времени для микропрофиллера принята 1 секунда. Масштабный коэффициент времени может быть изменен для величин изображающих минуты, часы и т.д. Заданием масштабного коэффициента времени определяются единицы скорости и временные характеристики сегмента.

Чтобы научиться устанавливать данный коэффициент, изучите подраздел 5.6.2 БЛАНК ДЛЯ ПРОГРАММИРОВАНИЯ Бланк для программирования это средство расчета проектирования формы сигнала и записи программируемой информации. Рекомендуется всякий раз при программировании зарисовывать форму сигнала и записывать его параметры, задаваемые микропрофиллером. Форма бланка прилагается в конце данной инструкции. Вы можете размножить данный бланк и использовать его в работе.

СОЗДАНИЕ РЕЗЕРВНОЙ КОПИИ ПРОГРАММЫ Для обеспечения четкой работы рекомендуется время от времени резервировать программы, создаваемые микропрофиллером на компьютере. В подразделе 6.9 Вы найдете распечатки двух программ написанных на языке Бэйсик, позволяющих резервировать и восстанавливать содержимое памяти микропрофиллера. Данные программы позволяют избежать потери программ в случае непредвиденных обстоятельств и избежать дополнительных ошибок.

Возможность резервирования и восстановления подпрограмм позволяет так же не ограничивать число создаваемых программ объемом памяти микропрофиллера. ОБЪЕМ ПАМЯТИ Микропрофиллер имеет 46 килобайт для хранения и выполнения программ. При подаче питания на микропрофиллер, объем свободной памяти отображается на индикаторе Repeats. При подаче питания все хранимые сегменты неактивны и занимают по 13 байт каждый. В табл. 5-1 содержится информация о том, какой объем памяти необходим для каждого вида сегмента, при его исполнении.

Следующие факторы определяют объем памяти, необходимый для выполнения программы Когда Вы работаете в режиме Run Enable, то на индикаторах Rate и Level будут отображаться надписи оставшаяся память или память заполнена. Первая надпись означает, что объем оставшейся памяти отображается на индикаторе Repeats. Вторая свидетельствует об отсутствии свободного объема памяти и говорит о том, что программа не сможет быть запущена до тех пор, пока часть памяти не станет доступной для работы см. подраздел 4.5 Все сегменты, запрограммированные с помощью органов управления передней панели в неактивном состоянии требуют для хранения одного и того же объема памяти, тогда как при исполнении программы каждый сегмент активный сегмент требует дополнительного объема памяти.

Данные приведены в табл. 5-1. Выполняемый синусоидальный сегмент, запрограммированный в режиме повторения, требует большего объема памяти, чем одиночный сегмент. Количество повторов сегмента не влияет на объем требуемой памяти.

Программа, выполняемая с отыскиванием блоков, каждый раз для выполнения блока занимает свой объем памяти. Например, программа 5 раз отыскивает блок, занимающий 1000 байт данный блок займет 5000 байт памяти. Программирование с помощью органов управления передней панели микропрофиллера требует больших объемов доступной памяти, чем программирование с помощью компьютера посредством интерфейса мод. 232. Программа, содержащая синусоидальные сегменты, занимает больший объем памяти, чем программа, содержащая только линейно изменяющиеся сегменты и сегменты задержки времени. Записанные программы требуют дополнительного объема памяти, достаточного для запуска программы.

Табл. 5-1 Объем памяти, занимаемый сегментами при различный способах программирования в байтах Вид сегмента Программирование с микропрофиллера одиночный повторяющийся Дистанционное программирование Одиночный повторяющийся Синусоидальный 40 Гц 40 Гц С высокой разрешающей способностью Быстрое изменение по линейному закону Сегмент задержки времени Отыскание блоков Неактивный блок 5.1.2