Transfer fn,kref,p1

TRANSFER FN,9,Р1

У першому прикладі транзакт скеровується до блоку, номер якого є результатом додавання обчисленого й округленого до цілого значення функції з назвою Kref і значення параметра 1 транзакта, що ввійшов. Робота блоку TRANSFER у другому прикладі є аналогічною, тільки функція задана не назвою, а номером.

Для задання параметричного режиму роботи блоку TRANSFER необхідно в операнді А вказати ключове слово Р. У цьому режимі активний транзакт скеровується до блоку, номер якого визначається як сума значення параметра й значення операнда С. Якщо операнд С не використовується, значення параметра і є номером нового блоку. Наприклад:

TRANSFER P,Kid,6

У даному прикладі транзакт скеровується до блоку, номер якого дорів­нює сумі значення параметра з назвою Kid і значення операнда С, тобто 6.

Для задання підпрограмного режиму роботи блоку TRANSFER необхідно в операнді А вказати ключове слово SBR. У режимі SBR активний транзакт завжди скеровується до блоку, номер якого зазначений операндом В. Номер блоку TRANSFER потрапляє в параметр, зазначений операндом С. Наприклад:

TRANSFER SBR,Post,Hid

Транзакт, що надійшов у блок скеровується до блоку з міткою Post, а номер блоку TRANSFER записується в параметр із назвою Hid. Якщо такого параметра нема, то він створюється.

Режим SIM (одночасний) блоку TRANSFER введений для випадку, коли потрібне одночасне виконання декількох умов. Кожний транзакт має свій індикатор затримки SIM, який встановлюється в 0 або 1. У цьому індикаторі записується результат будь-якої спроби транзакта ввійти в наступний блок. Якщо існують умови, що перешкоджають входженню транзакта в блок, індикатор SIM цього транзакта встановлюється в 1. Якщо всі умови переходу до наступного блоку виконуються, то індикатор SIM залишається рівним нулю. Якщо не виконується хоча б одна з умов, індикатор SIM встановлюється рівним 1. У таких випадках операнд С вказує блок, у якому перевірялася перша умова, і транзакт виконує перевірку всіх умов, поки вони не будуть виконані одночасно.

Блок LOOP використовується для організації циклів у моделі. Формат блоку наступний:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: