Язык GPSS World является преемником языка GPSS/PC, который был разработан в 1984 году для DOS. В отличие от GPSS/PC GPSS World работает в многозадачном режиме под управлением Windows и позволяет использовать многооконный интерфейс. Особенностью системы GPSS является то, что текст GPSS-модели создается и (или) изменяется, а потом транслируется для создания имитации, которая отличается от программного файла в GPSS/PC.
Возможно, самым броским отличием от GPSS/PC является отсутствие нумерации строк, фактически номеров строк. Это означает, что позиция блоков определяется не номером строки блока, а лишь ее относительной позицией в файле (файлах) модели при трансляции. Новая команда INCLUDE позволяет включать в модель или текстовые файлы моделей или последовательности команд, что может переопределить позицию блока при моделировании. Хотя блоки больше не могут быть вставлены в модель во время имитации, тем не менее, время трансляции настолько мало, что для большинства целей достаточно снова выполнить моделирование после внесения изменений в структуры модели. Даже в этом случае высокий уровень интерактивности «ручной имитации» сохранен путем использования меню команд.
|
|
В GPSS World при вычислениях не осуществляется автоматическое отбрасывание дробной части. Чтобы промежуточные числовые результаты были целыми, необходимо явным образом использовать процедуру INT(). Эта процедура может применяться во всех выражениях, даже в операторах VARIABLE и BVARIABLE.
При использовании процедуры в операндах она должна заключаться в круглые скобки, например