Все сегменты, запрограммированные с помощью органов управления передней панели в неактивном состоянии требуют для хранения одного и того же объема памяти, тогда как при исполнении программы каждый сегмент (активный сегмент) требует дополнительного объема памяти. Данные приведены в табл. 5-1.
Выполняемый синусоидальный сегмент, запрограммированный в режиме повторения, требует большего объема памяти, чем одиночный сегмент.
Количество повторов сегмента не влияет на объем требуемой памяти.
Программа, выполняемая с отыскиванием блоков, каждый раз для выполнения блока занимает свой объем памяти. Например, программа 5 раз отыскивает блок, занимающий 1000 байт; данный блок займет 5000 байт памяти.
Программирование с помощью органов управления передней панели микропрофиллера требует больших объемов доступной памяти, чем программирование с помощью компьютера посредством интерфейса мод. 232.
Программа, содержащая синусоидальные сегменты, занимает больший объем памяти, чем программа, содержащая только линейно изменяющиеся сегменты и сегменты задержки времени.
Записанные программы требуют дополнительного объема памяти, достаточного для запуска программы.
Табл. 5-1 Объем памяти, занимаемый сегментами при различный способах программирования ( в байтах)
Вид сегмента | Программирование с микропрофиллера одиночный / повторяющийся | Дистанционное программирование Одиночный /повторяющийся |
Синусоидальный< 40 Гц>40 ГцС высокой разрешающей способностьюБыстрое изменение по линейному законуСегмент задержки времениОтыскание блоковНеактивный блок |
5.1.2 ПРОЦЕСС ПРОГРАММИРОВАНИЯ
Данный раздел рассказывает, как задать программу сигнала. Некоторые шаги программирования содержат ссылки на другие подразделы, где дана более подробная информация на ту или иную тему. Для программирования вида сигнала выполните следующие действия:
Подайте питание на микроконсоль. Убедитесь, что на панели микроконсоли горят индикаторы HydraulicPressureOff и Program/RecordStop. По индикатору #Repeatsпосмотрите. Какой объем памяти свободен.
Нажмите клавишу ModeSelect, чтобы зажечь индикатор Prorrammed.
Нажмите клавишу FunctnSelect- загоритчя индикатор EdProg.
присвойте программе номер, это может быть число от 1 до 99.
Нажмите клавишу Enter/ Yes, загорится индикатор Prog/Blockи Segment.
проверьте содержимое программы с заданным номером.
Для этого:
А. Нажмите на клавишу Seg, чтобы загорелся индикатор Seg.
В. Нажмите клавишу Display Sel. Если индикатор Segment остается пустым – программа незанята. В противном случае вернитесь к п.4 и выберете другой номер программы, либо удалите сегменты существующей программы, если она больше не потребуется.
7. Нажмите клавишу FunctnSelect- загорится индикатор 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. Нажмите клавишу FunctnSelect- загорится индикатор 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 секунду.
РАБОЧИЕ ХАРАКТЕРИСТИКИ
*При установленном масштабном факторе, скорость представляет собой процент максимально возможного выходного сигнала микропрфиллера, достигаемый за 1 секунду. Уровень – это величина, представляющая процент максимально возможного уровня выходного сигнала на котором заканчивается скачок.
ПРИМЕЧАНИЕ
Не задавайте нулевой скачок. Это вызовет сброс на микропрофиллере.
Минимальное время нарастания сигнала до любого уровня – 1 мсек. Наприме, при скорости 200.000 изменение сигнала от – 100% до +100% произойдет за 1 мсек. Не задавайте время равное 0.
При минимально возможной скорости линейно изменяющийся сигнал может достичь 100% уровня за 13 сек.
Конечный уровень должен быть величиной отличной от конечного уровня предыдущего сегмента. Не задавайте нулевой конечный уровень.
ЗАДАНИЕ ЛИНЕЙНО ИЗМЕНЯЮЩЕГОСЯ СЕГМЕНТА
Чтобы начать программирование сегмента, нажмите клавишу Insert Seg. При этом отключится индикатор Segment и загорится индикатор Rate. На цифровом индикаторе Segment появится число, задающее порядковый номер выполнения сегмента в программе.
Если горит индикатор Rate, то с цифровой клавиатуры введите требуемую скорость. Данная величина появится на устройстве отображения Rate.
Нажмите ключ Enter/Yes, индикатор Rate погаснет, а индикатор Level загорится.
С помощью цифровой клавиатуры введите требуемый уровень. Данная величина появится на устройстве отображения Level.
Нажмите клавишу Enter/Yes, погаснет индикатор Level и загорится индикатор Time.
При необходимости задайте дополнительные параметры ( см. подразделы 5.2.4 – 5.2.6).
5.2.2. СИНУСОИДАЛЬНЫЙ СИГНАЛ
Синусоидальный сигнал – это запрограммированный блок линейно изменяющихся сегментов, образующий сигнал синусообразной формы. Даже если по сути дела синусоидальный сигнал действует как блок, он программируется как сегмент. Отличие между синусообразным сигналом и синусоидой состоит в том, что они начинаются в разных точках, см. рис.5-2.
Синусообразный сигнал определяется уровнем и частотой. Уровень представляет собой уровень окончания синусообразного сегмента ( см. рис. 5-5). Частота вводится на устройство индикации Time. Величины уровня и времени определяются масштабными коэффициентами, см. раздел 5.6.
РАБОЧИЕ ХАРАКТЕРИСТИКИ
С учетом масштабных коэффициентов, отнесенных к параметрам, принятым по умолчанию, значение уровня (Level) представляет собой процент полной возможной величины сигнала, достигаемый сигналом; время (Time) представляет собой частоту синусообразного сигнала.
Синусообразный сигнал не может быть введен в блок, так как он сам является предварительно запрограммированным блоком.
Для синусообразного сегмента не используется внешнее прерывание.
Режим с высокой разрешающей способностью может быть выбран только для частот ниже 10Гц. При режиме с высокой разрешающей способностью синусообразный сигнал образуется с помощью 148 линейно изменяющихся сегментов, при режиме с низкой разрешающей способностью сигнал образуется 26 сегментами (14 сегментами при частоте 40Гц и выше). См. раздел 8.2.5. для выбора разрешающей способности.
Режим с высокой разрешающей способностью автоматически изменится на режим с низкой разрешающей способностью, когда амплитуда ниже 80мВ двойной амплитуды или выбирается частота 10Гц и выше.
Прежде чем запустится программа синусообразного сигнала, микропрофиллер выполняет серию вычислений. Что приводит к некоторой задержке перед началом испытаний.