Микропрофиллер модели
Когда Вы работаете в режиме Run Enable, то на индикаторах Rate и Level будут отображаться надписи ……( оставшаяся память) или ……(память заполнена). Первая надпись означает, что объем оставшейся памяти отображается на индикаторе #Repeats. Вторая свидетельствует об отсутствии свободного объема памяти и говорит о том, что программа не сможет быть запущена до тех пор, пока часть памяти не станет дос
тупной для работы ( см. подраздел 4.5)
Все сегменты, запрограммированные с помощью органов управления передней панели в неактивном состоянии требуют для хранения одного и того же объема памяти, тогда как при исполнении программы каждый сегмент (активный сегмент) требует дополнительного объема памяти. Данные приведены в табл. 5-1.
Выполняемый синусоидальный сегмент, запрограммированный в режиме повторения, требует большего объема памяти, чем одиночный сегмент.
Количество повторов сегмента не влияет на объем требуемой памяти.
Программа, выполняемая с отыскиванием блоков, каждый раз для выполнения блока занимает свой объем памяти. Например, программа 5 раз отыскивает блок, занимающий 1000 байт; данный блок займет 5000 байт памяти.
Программирование с помощью органов управления передней панели микропрофиллера требует больших объемов доступной памяти, чем программирование с помощью компьютера посредством интерфейса мод. 232.
Программа, содержащая синусоидальные сегменты, занимает больший объем памяти, чем программа, содержащая только линейно изменяющиеся сегменты и сегменты задержки времени.
Записанные программы требуют дополнительного объема памяти, достаточного для запуска программы.
Табл. 5-1 Объем памяти, занимаемый сегментами при различный способах программирования ( в байтах)
Вид сегмента |
Программирование с микропрофиллера одиночный / повторяющийся |
Дистанционное программирование Одиночный /повторяющийся |
Синусоидальный < 40 Гц >40 Гц С высокой разрешающей способностью Быстрое изменение по линейному закону Сегмент задержки времени Отыскание блоков Неактивный блок |
5.1.2 ПРОЦЕСС ПРОГРАММИРОВАНИЯ
Данный раздел рассказывает, как задать программу сигнала. Некоторые шаги программирования содержат ссылки на другие подразделы, где дана более подробная информация на ту или иную тему. Для программирования вида сигнала выполните следующие действия:
Подайте питание на микроконсоль. Убедитесь, что на панели микроконсоли горят индикаторы Hydraulic Pressure Off и Program/Record Stop. По индикатору #Repeats посмотрите. Какой объем памяти свободен.
Нажмите клавишу Mode Select, чтобы зажечь индикатор Prorrammed.
Нажмите клавишу Functn Select - загоритчя индикатор Ed Prog.
присвойте программе номер, это может быть число от 1 до 99.
Нажмите клавишу Enter/ Yes, загорится индикатор Prog/Block и Segment.
проверьте содержимое программы с заданным номером.
Для этого:
А. Нажмите на клавишу Seg, чтобы загорелся индикатор Seg.
В. Нажмите клавишу Display Sel. Если индикатор Segment остается пустым – программа незанята. В противном случае вернитесь к п.4 и выберете другой номер программы, либо удалите сегменты существующей программы, если она больше не потребуется.
7. Нажмите клавишу Functn Select - загорится индикатор Set Scale. На индикаторах передней панели отобразятся заданные масштабные коэффициенты. Принятые по умолчанию установки: уровень=100% максимально возможной величины, время=1 секунда, скорость возврата в ноль=100% от полной величины за 1 секунду. Чтобы задать другие масштабные коэффициенты. Прочитайте раздел 5.6.
8. Нажмите клавишу Seg, так как необходимо отключить индикатор Seg. Теперь Вы сможете перейти к следующему шагу.
9. Введите требуемые сегменты для создания необходимой формы сигнала.
ПРИМЕЧАНИЕ
Любую числовую величину, занесенную на индикатор можно изменить нажатием клавиши Clear/No. Не программируйте сегмент без параметров.
Дл ялинейно изменяющихся сигналов задайте скорость (Rate) и уровень (Level). См. раздел 5.2.1.
Для синусоидальный сигналов задайте уровень (Level) и время (Time). См. раздел 5.2.2
Для сегментов задержки времени задайте время (Time). См. раздел 5.2.3.
Чтобы воспроизвести циклы сегментов, введите количество повторов или задайте непрерывный повтор. См. раздел 5.2.4.
Для обеспечения возможности внешнего прерывания, задействуйте клавишу Ext Bkpt. См. раздел 5.2.5.
Для отсчета сегментов используйте функцию End.Mark. См. раздел 5.2.6
Для отыскания блока введите его номер. См. раздел 5.3.2.
10. После того, как заданы требуемые сегменты и блоки, рекомендуется проверить программу на наличие ошибок. Выполните рекомендации раздела 5.4.2, чтобы убедиться, что Вы задали необходимый Вам вид сигнала.
11. При необходимости откорректируйте программу. См. подраздел 5.5
12. Нажмите клавишу Functn Select - загорится индикатор Run Enable. Нажмите клавишу Enter/Yes, чтобы выбрать способ работы.
13. Нажмите клавишу Program/Record Run на микроконсоли, чтобы запустить программу.
5.2 ЗАДАНИЕ СЕГМЕНТОВ
Форма сигнала может быть задана тремя основными видами сегментов: быстро изменяющимся по линейному закону, синусоидальными и сегментами задержки времени. Сегменты могут так же включать дополнительные параметры, такие как внешнее прерывание, повторы и метка конца. Каждый сегмент начинается с конечного уровня предыдущего сегмента.
Нижеприведенные разделы содержат подробную информацию о сегментах, их рабочих характеристиках и процедуре задания сегментов.
Сегменты, изменяющиеся по линейному закону – раздел 5.2.1
Синусоидальные сегменты – раздел 5.2.2
Сегменты задержки времени – раздел 5.2.3
Информация о дополнительных параметрах, присваиваемых сегментах, приведена в следующих разделах:
Функции повтора – раздел 5.2.4
Функции внешнего прерывания – раздел 5.2.5
Функции установки метки окончания – раздел 5.2.6
5.2.1 ЛИНЕЙНО ИЗМЕНЯЮЩИЙСЯ СЕГМЕНТ
Данный сегмент задается скоростью и уровнем. Скорость представляет собой величину линейного уменьшения или увеличения выходного сигнала микропрофиллера в единицу времени. Уровень представляет собой уровень окончания изменения сегмента, то есть уровень на котором он заканчивается и начинается следующий сегмент. Величины скорости и уровня определяются масштабным коэффициентами, см. раздел 5.6.
Например, см. рис. 5-1. предположим, что масштабные факторы заданы для начальных величин, принятых по умолчанию ( уровень выходного сигнала 100%, базовое время 1 секунда). Скорость первого скачка – 20, а конечный уровень – 60. Выходной сигнал увеличится от 0 до 60% максимально возможного уровня, изменяясь на 20% за 1 секунду. Второй скачок начнется на уровне 60% максимально возможного выходного сигнала и будет нарастать до величины максимального сигнала (100%), изменяясь на 5% за 1 секунду.
Другие рефераты на тему «Коммуникации, связь и радиоэлектроника»:
- Связные радиопередающие устройства с частотной модуляцией
- Технология оборудования для установки ПМ-компонентов на печатные платы
- Микропроцессорные системы управления информацией
- Изучение принципа действия стабилитрона, освоение методики расчета схемы параметрического стабилизатора напряжения
- Программатор микроконтроллеров и микросхем памяти
Поиск рефератов
Последние рефераты раздела
- Микроконтроллер системы управления
- Разработка алгоритмического и программного обеспечения стандарта IEEE 1500 для тестирования гибкой автоматизированной системы в пакете кристаллов
- Разработка базы данных для информатизации деятельности предприятия малого бизнеса Delphi 7.0
- Разработка детектора высокочастотного излучения
- Разработка микропроцессорного устройства для проверки и диагностики двигателя внутреннего сгорания автомобиля
- Разработка микшерного пульта
- Математические основы теории систем