4 Блок TEST
А – имя первого СЧА;
В – имя второго СЧА;
Х – оператор сравнения: G (A>B); GE (A>=B) и т.д.
С – необязательный операнд – имя блока, куда приходит транзакт, если результат сравнения – ложь. Если присутствуют только операторы А и В, то блок работает в режиме отказа.
6 Выбор элементов по их состояниям 6.1 Блок SELECT Блок SELECT позволяет оперативно определить состояние указанных объектов и выбрать тот объект, который удовлетворяет некоторому условию. Например, проверяем состояние трех устройств, имеющихся в системе. Если все устройства заняты, то транзакт встанет в очередь с минимальной длиной. Если есть свободное устройство, оператору присваивается номер устройства, и оно будет занято транзактом.
E – групповое имя стандартного числового атрибута;
C и B – наибольший и наименьший номера из множества членов просматриваемой группы;
D – значение, с которым сравнивается значение, указанное в операнде E;
X – оператор сравнения, принимающий следующие значения: E, G, L, GE, LE;
A – номер параметра, в котором записывается номер члена группы, отвечающего установленному условию:
F – необязательный операнд, указывающий имя блока, в который передается транзакт, если ни один член группы не отвечает установленному условию.
6.2 Блок SELECT в режимах MIN и MAX
7 Арифметические переменные и сохраняемые величины Арифметические переменные – это СЧА, ссылкой на которые является либо Vj, либо V$имя.
Над арифметическими переменными выполняются следующие арифметические операции:
*, / и @ - действия, имеющие высший приоритет.
+ и – - действия, имеющие низший приоритет.
Символ @ обозначает деление по модулю (остаток): 16@5=1
Оператор определения арифметической переменной имеет вид:
Имя VARIABLE операнд.
Все данные в арифметических выражениях являются целыми, для действительной переменной определяется:
Имя FVARIABLE операнд
Они могут быть полусловными (от –32768 до +32768) и полнословными (от –2147483648 до + 2147483648).
Ссылки на полусловные величины имеют вид:
XHj (XH$ имя), на полнословные – Xj (X$имя)
Ненулевые значения сохраняемых величин задаются оператором:
INITIAL имя1, величина1/…/имя n, величина n
Значения сохраняемой величины изменяются при входе транзакта в блок SAVEVALUE
A – номер или сохраняемое имя изменяемой сохраняемой величины;
B – величина, используемая в процессе модификации;
C – для полусловной величины – H, по умолчанию – полнословная величина.
Пример. Имеется система, состоящая из трех приборов и очереди на эти приборы. Если есть свободный прибор, то транзакт его занимает, иначе он помещается в очередь с минимальной длиной.
Транзакт попадает сначала в блок SELECT, где ищет свободный прибор, номер которого записывает в первый параметр. Если такой прибор найден, то транзакт входит в блоки QUEUE – SEIZE – DEPART – ADVANCE – RELEASE.
Если свободного прибора нет, то транзакт входит в блок с именем QQ в режиме MIN. В этом блоке имя самой короткой очереди помещается в первый параметр и после этого транзакт возвращается в блок QUEUE с именем LINE.
7 Задания Задача 1. На вход некоторого цеха, который состоит из трех участков, поступает случайный поток деталей. Интервалы поступления имеют экспоненциальное распределение со средним значением 4 минуты. С вероятностью 0,65 поступает деталь первого типа, с вероятностью 0,35 – второго типа. После того, как детали поступили в цех, они направляются на участок У1, где обрабатываются последовательно одна за другой (время обработки распределено равномерно в интервале 2-5 минут). При этом детали второго типа имеют больший приоритет, чем детали первого типа.
Далее после обработки на участке У1 детали первого типа поступают на участок У2, а детали второго типа – на участок У3. На участке У2 есть три идентичных станка. Время обработки детали станком имеет экспоненциальное распределение со средним значением 11 минут. На участке У3 есть два станка (время обработки на каждом из них имеет экспоненциальное распределение со средним значением 7 минут).
Составьте Q-схему функционирования такой системы. Промоделируйте работу цеха в течение 40 часов. Определите статистические характеристики очереди деталей перед участками У2 и У3.
Задача 2. В цех поступает пуассоновский поток деталей с интенсивностью 20 деталей в час. С вероятностью 0,4 поступает на первый участок, а с вероятностью 0,6 – на второй. На первом участке детали обрабатываются на одном из двух станков. Время обслуживания имеет экспоненциальное распределение со средним значением 48 минут. На втором участке детали обрабатываются одним станком за время, которое равномерно распределено на интервале 2 ± 1 минут. После обработки на одном из двух участков детали направляются к третьему участку с одним станком, на котором время обработки имеет экспоненциальное распределение со средним значением 2 минуты.
Составьте Q-схему функционирования такой системы. Промоделируйте обработку 1000 деталей. Определите количество деталей, которые прошли через первый участок, характеристики очереди перед третьим участком.
Задача 3. В цех поступает пуассоновский поток деталей с интенсивностью 20 деталей в час. С вероятностью 0,4 поступает на первый участок, а с вероятностью 0,6 – на второй. На первом участке детали обрабатываются на одном из двух станков. Время обслуживания имеет экспоненциальное распределение со средним значением 48 минут. На втором участке детали обрабатываются одним станком за время, которое равномерно распределено на интервале 2 ± 1 минут. После обработки на одном из двух участков детали направляются к третьему участку с одним станком, на котором время обработки имеет экспоненциальное распределение со средним значением 2 минуты.
Составьте Q-схему функционирования такой системы. Промоделируйте обработку 1000 деталей. Определите количество деталей, которые прошли через первый участок, характеристики очереди перед третьим участком.
Задача 4. На вход некоторого цеха, который состоит из трех участков, поступает случайный поток деталей. Интервалы поступления имеют экспоненциальное распределение со средним значением 4 минуты. С вероятностью 0,65 поступает деталь первого типа, с вероятностью 0,35 – второго типа. После того, как детали поступили в цех, они направляются на участок У1, где обрабатываются последовательно одна за другой (время обработки распределено равномерно в интервале 2-5 минут). При этом детали второго типа имеют больший приоритет, чем детали первого типа.
Далее после обработки на участке У1 детали первого типа поступают на участок У2, а детали второго типа – на участок У3. На участке У2 есть три идентичных станка. Время обработки детали станком имеет экспоненциальное распределение со средним значением 11 минут. На участке У3 есть два станка (время обработки на каждом из них имеет экспоненциальное распределение со средним значением 7 минут).
Составьте Q-схему функционирования такой системы. Промоделируйте работу цеха в течение 40 часов. Определите статистические характеристики очереди деталей перед участками У2 и У3.
Задача 5. В цех поступает пуассоновский поток деталей с интенсивностью 20 деталей в час. С вероятностью 0,4 поступает на первый участок, а с вероятностью 0,6 – на второй. На первом участке детали обрабатываются на одном из двух станков. Время обслуживания имеет экспоненциальное распределение со средним значением 48 минут. На втором участке детали обрабатываются одним станком за время, которое равномерно распределено на интервале 2 ± 1 минут. После обработки на одном из двух участков детали направляются к третьему участку с одним станком, на котором время обработки имеет экспоненциальное распределение со средним значением 2 минуты.
Составьте Q-схему функционирования такой системы. Промоделируйте обработку 1000 деталей. Определите количество деталей, которые прошли через первый участок, характеристики очереди перед третьим участком.
Задача 6. На вход некоторого цеха, который состоит из трех участков, поступает случайный поток деталей. Интервалы поступления имеют экспоненциальное распределение со средним значением 4 минуты. С вероятностью 0,65 поступает деталь первого типа, с вероятностью 0,35 – второго типа. После того, как детали поступили в цех, они направляются на участок У1, где обрабатываются последовательно одна за другой (время обработки распределено равномерно в интервале 2-5 минут). При этом детали второго типа имеют больший приоритет, чем детали первого типа.
Далее после обработки на участке У1 детали первого типа поступают на участок У2, а детали второго типа – на участок У3. На участке У2 есть три идентичных станка. Время обработки детали станком имеет экспоненциальное распределение со средним значением 11 минут. На участке У3 есть два станка (время обработки на каждом из них имеет экспоненциальное распределение со средним значением 7 минут).
Составьте Q-схему функционирования такой системы. Промоделируйте работу цеха в течение 40 часов. Определите статистические характеристики очереди деталей перед участками У2 и У3.
Задача 7. На вход некоторого цеха, который состоит из трех участков, поступает случайный поток деталей. Интервалы поступления имеют экспоненциальное распределение со средним значением 4 минуты. С вероятностью 0,65 поступает деталь первого типа, с вероятностью 0,35 – второго типа. После того, как детали поступили в цех, они направляются на участок У1, где обрабатываются последовательно одна за другой (время обработки распределено равномерно в интервале 2-5 минут). При этом детали второго типа имеют больший приоритет, чем детали первого типа.
Далее после обработки на участке У1 детали первого типа поступают на участок У2, а детали второго типа – на участок У3. На участке У2 есть три идентичных станка. Время обработки детали станком имеет экспоненциальное распределение со средним значением 11 минут. На участке У3 есть два станка (время обработки на каждом из них имеет экспоненциальное распределение со средним значением 7 минут).
Составьте Q-схему функционирования такой системы. Промоделируйте работу цеха в течение 40 часов. Определите статистические характеристики очереди деталей перед участками У2 и У3.
Задача 8. В цех поступает пуассоновский поток деталей с интенсивностью 20 деталей в час. С вероятностью 0,4 поступает на первый участок, а с вероятностью 0,6 – на второй. На первом участке детали обрабатываются на одном из двух станков. Время обслуживания имеет экспоненциальное распределение со средним значением 48 минут. На втором участке детали обрабатываются одним станком за время, которое равномерно распределено на интервале 2 ± 1 минут. После обработки на одном из двух участков детали направляются к третьему участку с одним станком, на котором время обработки имеет экспоненциальное распределение со средним значением 2 минуты.
Составьте Q-схему функционирования такой системы. Промоделируйте обработку 1000 деталей. Определите количество деталей, которые прошли через первый участок, характеристики очереди перед третьим участком.
|