Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Изданная метод ИМИТАК.docx
Скачиваний:
3
Добавлен:
18.11.2019
Размер:
1.45 Mб
Скачать

§3.5. Временные функции

Функция задержки (DELAY).

Данная функция осуществляет задержку значения, являющегося первым аргументом на временной период, задаваемый вторым аргументом (причем, в общем случае, второй аргумент является функцией от времени).

Ф.Н=DELAY(А.Н, В.Н)

где А.Н – задерживаемая величина

В.Н – время задержки.

В мнемонике системы ИМИТАК функция DELAY отображается следующим значком (Рис 42):

Рис 42:Идеограмма функции задержки

Функция одиночного импульса в определенный момент времени (PULSE).

Данная функция генерирует одиночный импульс, когда аргумент функции переходит из нулевого состояния в единичное (что в электротехнике соответствует дифференцированию переднего фронта импульса). Общий вид функции:

Ф.Н = PULSE(А.Н)

где А – аргумент, переходящий в определенный момент времени из нулевого в единичное состояние.

Рассмотрим работу этих двух функций на следующем примере.

Пример 15: Построим имитационную модель для случая, когда одиночный сигнал поступает на склад во ВРЕМЯ равное 2 , а через два периода (во ВРЕМЯ=4) из него вычитается.

Рис 43: Контур обратной связи с функцией PULSE

По приведенной диаграмме потоков рассматривается модель-программа и результаты пяти шагов моделирования

Таблица 26: Модель-программа склада с использованием одиночного сигнала

ВРЕМЯ=1

ВРЕМЯ=2

ВРЕМЯ=3

ВРЕМЯ=4

ВРЕМЯ=5

; Склад

У С.Н=С.П+ПОС.ПН-ВЫБ.ПН

С.1=0

С.2=0

С.3=1

С.4=1

С.5=0

; Временной переход

Д ВП.Н=CLIP(1,0,1,ВРЕМЯ)

ВП.1=0

ВП.2=1

ВП.3=1

ВП.4=1

ВП.5=1

; Одиночный импульс

Д ОИ.Н=PULSE(ВП.Н)

ОИ.1=0

ОИ.2=1

ОИ.3=0

ОИ.4=0

ОИ.5=0

; Поступление

Т ПОС.НБ=ОИ.Н

ПОС.12=0

ПОС.12=1

ПОС.12=0

ПОС.12=0

ПОС.12=0

; Выборка

Т ВЫБ.НБ=DELAY(ОИ.Н,2)

ВЫБ.12=0

ВЫБ.12=0

ВЫБ.12=0

ВЫБ.12=1

ВЫБ.12=0

Е

И С=0