Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Языки пр в Concept.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.87 Mб
Скачать

4.2 Задание свойств шага

Свойства шага включают: имя шага, инициализацию шага, комментарий, время задержки шага, максимальное контролируемое время и минимальное контролируемое время.

Для определения свойств шага необходимо дважды щелкнуть по его изображению. При этом распахнется диалоговое окно «Свойства шага» (Step Properties) (рис. 4.8).

Ниже приведены этапы задания свойств шага.

1. Окно «Step Name» содержит имя шага, заданное по умолчанию, например, S_1_10. Здесь 1 – номер секции, 10 – номер шага в секции. В случае необходимости их можно изменить. Имя шага должно содержать не боле 32-х символов и должно быть уникальным в проекте.

2. Функция «Initial Step» определяет, является ли этот шаг шагом инициализации или нет. В SFC секции первый шаг должен быть шагом инициализации.

3. При нажатии на кнопку «Comment…» распахивается окно «Enter Comment», в котором может быть введен комментарий для шага. При выборе шага этот комментарий будет отражаться в строке состояния.

4. В окнах «Delay», «Maximum» и «Minimum» могут быть заданы соответственно время задержки шага, максимальное контролируемое время и минимальное контролируемое время.

Время задержки шага (Delay) определяет минимальную продолжительность отрезка времени, в течение которой шаг должен быть активным.

Максимальное контролируемое время указывает продолжительность отрезка времени, в котором шаг может оставаться активным при нормальных обстоятельствах. Если шаг остается активным по истечении этого времени при анормальных обстоятельствах, появится сообщение об ошибке.

Минимальное контролируемое время указывает продолжительность отрезка времени, в котором шаг должен быть активным. Если шаг становится пассивным до окончания этого времени, появится сообщение об ошибке.

Сообщение об ошибке можно просмотреть в «Online Events». В режиме анимации ошибка дополнительно идентифицируется цветным заполнением шага.

Для указанных норм времени должны выполняться неравенства: время задержки шага < минимальное контролируемое время < максимальное контролируемое время.

4.3 Задание действий

Действия (Action) связаны с шагом и должны выполняться, когда шаг активен. Шагу может быть назначено множество действий или ни одного. В последнем случае шаг называется пассивным шагом. Он ждет до тех пор, пока условие следующего за шагом перехода не станет истинным.

Управление действиями осуществляется идентификаторами, список которых приведен ниже. На рис. 4.9 приведены временные диаграммы действия идентификаторов.

Идентификаторы None, N – означает «не запомнить/сохранить».

Идентификатор S – означает «установить и сохранить».

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

И дентификатор R – означает «доминирующий сброс». С его помощью действие, которое было установлено (лог. 1) в другом шаге, сбрасывается (лог. 0).

Идентификатор L – означает «ограниченный во времени».

При активизации шага действие становится активным (лог. 1). После выдержки времени, определенной в этом идентификаторе, действие сбрасывается (лог. 0). Если шаг становится пассивным раньше, чем закончится выдержка времени, действие сбрасывается.

Идентификатор D – означает «задержанный во времени».

При активизации шага действие пассивно (лог. 0) и становится активным (лог. 1) если, если шаг активен и выдержка времени, заданная в этом идентификаторе, окончилась. Если шаг становится пассивным раньше, чем закончится выдержка времени, действие остается пассивным (лог. 0).

Идентификатор P – означает «импульс».

При активизации шага действие становится активным (лог. 1) и остается таким до окончания программного цикла, независимо от состояния шага.

Идентификатор DS – означает «задержанный во времени, а также устанавливаемый и сохраняемый». Он является комбинацией идентификаторов D и S.

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

Объявление действий

Действия объявляются в поле Actions (рис. 4.8).

Для объявления действия необходимо выполнить:

1) В окне списка Qualifier выбрать идентификатор для действия.

Для идентификаторов L, D и DS в текстовом окне Time задается длительность выдержки времени, которая имеет тип данных Time.

В поле Action определяется тип (переменная – Variable, или прямой адрес – Direct Address) действия.

Если действие определяется как переменная Variable, то кнопкой Variable Declaration… откройте окно «Редактора переменных» («Variable Editor») и объявите новую переменную. Вы можете с помощью кнопки «Lookup…» открыть список переменных и выбрать одну из них.

Если был выбран «Direct Address» перейдите к текстовому окну Direct Address и введите прямой адрес.

После объявления действия, оно подтверждается кнопкой «New action», при этом в окне «Actions» появится действие и связанные с ним идентификатор и длительность выдержки времени.

В случае необходимости можно изменить порядок размещения действий в окне «Actions», для чего в этом окне с помощью мышки выберите действие и с помощью кнопки «Move up» или «Move down» переместите действие соответственно вверх или вниз.

Изменение действий

Для изменения действий необходимо выполнить:

Выберите действие в окне списка переменных или в окне редактора переменных. После этого все определения действия (идентификаторы, длительность выдержки времени, переменная или адрес) появляются в соответствующих окнах. Теперь их можно изменить, как и при объявлении действий.

Эти новые определения действия могут быть добавлены к списку действий с помощью кнопки «New action». Эти новые определения заменяют старые с помощью кнопки «Accept action».

3) Для удаления действия выберите его в окне списка и нажмите кнопку «Delete».