Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
69
Добавлен:
17.03.2015
Размер:
919.55 Кб
Скачать

Кнопка «Маска» позволяет переключать режимы отображения содержимого по адресу слова или переменной.

Наложение маски для содержимого слова представляет собой логическое умножение (логическое И) содержимого слова на значение маски.

Для значений слов существует два вида масок: 16-ти разрядная и 12-ти разрядная маска.

Шестнадцатиразрядная маска:

содержимое слова хххххххххххххххх

16-ти разрядная маска 1111111111111111

отображаемый результат после наложения маски хххххххххххххххх

например

содержимое слова 0100110001111101

16-ти разрядная маска 1111111111111111

отображаемый результат после наложения маски 0100110001111101

Двенадцатиразрядная маска:

Содержимое слова ххххххххххххххххх

12-ти разрядная маска 00001111111111111

отображаемый результат после наложения маски 0000ххххххххххххх

например

Содержимое слова 0100110001111101

12-ти разрядная маска 0000111111111111

отображаемый результат после наложения маски 0000110001111101

Для битовых переменных, кроме 16-ти разрядных и 12-ти разрядных масок существует также однобитовая маска. Она применяется для отображения содержимого битовой переменной. Под битовой переменной понимается переменная, которой присвоено значение только какого-либо одного бита в слове. Например:

var a 001 переменной а присвоено значение всего слова 001

var b 003.00 переменной b присвоено значение только нулевого бита

слова 003, поэтому переменная b является битовой переменной.

В общем виде однобитовая маска для битовой переменной будет выглядеть следующим образом:

содержимое слова ссс хххххххххсхххххх

содержимое битовой переменной ссс.07 с

однобитовая маска 0000000001000000

отображаемый результат после наложения маски 000000000с000000

Однобитовая маска автоматически подстраивается под значащий бит, выбранной битовой переменной.

Рис. 10.

Также для открытия окна «Динамические адреса» можно воспользоваться кнопкой , при нажатии которой также произойдет разворачивание окна с динамическими адресами.

Внимание! Просмотр окна с динамическими адресами переменных текущей строки возможен только после открытия окна «Динамика цепи».

Рис. 11.

3.5 Редактор программ.

Редактор программ системы автоматизированного программирования промышленных контроллеров SAP32 включает в себя следующие сервисные функции: команда «вырезать в буфер», команда «копировать в буфер», команда «вставить из буфера», команда «отменить действие», команда «искать», команда «искать далее», команда «просмотр печати» и команда «печать».

Команда « вырезать в буфер».

Команда «вырезать в буфер» позволяет перемещать выбранный элемент текста в системный буфер для обмена между приложениями.

Для перемещения элемента текста в системный буфер необходимо:

- выделить текст, который необходимо переместить.

-для перемещения выделенного фрагмента необходимо на панели инструментовSAP32 подвести курсор к слову «Редактор» и нажать левую клавишу мышки, при этом произойдет разворачивание окна, далее необходимо в этом окне подвести курсор к фразе «Вырезать» и нажать левую кнопку мышки, после чего выбранный текст переместится в системный буфер. Также для перемещения выбранного текста в буфер можно воспользоваться кнопкой при нажатии которой произойдет перемещение выбранного текста в буфер.

Команда «копировать в буфер».

Команда «копировать в буфер» позволяет копировать выбранный элемент текста в системный буфер для обмена между приложениями.

Для копирования элемента текста в системный буфер необходимо:

- выделить текст, который необходимо переместить.

-для копирования выделенного фрагмента необходимо на панели инструментовSAP32 подвести курсор к слову «Редактор» и нажать левую клавишу мышки, при этом произойдет разворачивание окна, далее необходимо в этом окне подвести курсор к фразе «Копировать» и нажать левую кнопку мышки, после чего выбранный текст переместится в системный буфер. Также для копирования выбранного текста в буфер можно воспользоваться кнопкой при нажатии которой произойдет копирование выбранного текста в буфер.

Команда «вставить из буфера».

Команда «вставить из буфера» позволяет вставлять из системного буфера находящийся там текст в нужное место программы.

Для вставки элемента текста из системного буфера в программу необходимо:

  • переместить курсор в то место программы, куда обходимо вставить текст.

- для вставки текста необходимо на панели инструментов SAP32 подвести курсор к слову «Редактор» и нажать левую клавишу мышки, при этом произойдет разворачивание окна, далее необходимо в этом окне подвести курсор к фразе «Вставить» и нажать левую кнопку мышки, после чего произойдет вставка текста из системного буфера в то место, где находился курсор. Также для вставки текста из буфера можно воспользоваться кнопкой при нажатии которой произойдет вставка текста из буфера в указанное место.

Команда «отменить действие».

Команда «отменить действие» предназначена для отмены последнего произведенного действия.

Для того, чтобы отменить последнее произведенное действие необходимо на панели инструментовSAP32 подвести курсор к слову «Редактор» и нажать левую клавишу мышки, при этом произойдет разворачивание окна, далее необходимо в этом окне подвести курсор к фразе «Отмена» и нажать левую кнопку мышки, после чего последнее произведенное действие будет отменено. Также для отмены действия можно воспользоваться кнопкой , при нажатии которой также произойдет отмена последнего произведенного действия.

Внимание! Для повторного выполнения последнего отмененного действия повторно нажмите .

Команда «поиск».

Команда «поиск» предназначена для поиска заданного текста, символов, примечаний и строк в текущем документе.

Для того чтобы найти заданный текст необходимо на панели инструментовSAP32 подвести курсор к слову «Поиск» и нажать левую клавишу мышки, при этом произойдет разворачивание окна, далее необходимо в этом окне подвести курсор к фразе «Искать» и нажать левую кнопку мышки, после чего на экране появится окно «Поиск». В этом окне необходимо набрать текст который надо найти, указать искать слово целиком или его часть, указать искать слово с учетом регистра (совпадение не только самого текста, но и размера его шрифта) или без учета регистра, задать направление поиска вверх или вниз по тексту программы и нажать на кнопку «Найти и далее», после чего начнется поиск текста. Если текст будет найден, то он будет выделен темным цветом в тексте программы (см. рис. 11). Также для открытия окна «Поиск» можно воспользоваться кнопкой , при нажатии которой также произойдет разворачивание окна «Поиск».

Если в программе имеется не одно, а несколько упоминаний искомого текста, слова или символа, то для продолжения поиска достаточно повторно нажать кнопку « Найти и далее » или можно закрыть окно «Поиск» (нажав кнопку «Отмена » или кнопку ) и для дальнейшего поиска использовать кнопку «искать далее» расположенную на панели инструментовSAP32.

По окончания поиска всех упоминаний искомого текста будет выдано сообщение:

Если искомый текст, слово или символ в вообще отсутствуют в программе, то после первого же нажатия кнопки «Найти и далее» в окне «Поиск», будет выдано это же сообщение.

Рис. 12.

Команда «поиск с заменой».

Команда « поиск с заменой » предназначена для поиска заданного текста, символов, примечаний и строк в текущем документе и заменой их на другие.

Для того чтобы найти текст и заменить его на другой необходимо на панели инструментов SAP32 подвести курсор к слову «Поиск» и нажать левую клавишу мышки, при этом произойдет разворачивание окна, далее необходимо в этом окне подвести курсор к фразе «Поиск с заменой» и нажать левую кнопку мышки, после чего на экране появится окно «Замена» см. рис. 13.

В этом окне, в окошке «Образец:» необходимо набрать текст который надо найти, а в окошке «Заменить на:» текст которым нужно его заменить. Кроме того, надо указать искать слово целиком или его часть, указать искать слово с учетом регистра (совпадение не только самого текста, но и размера его шрифта) или без учета регистра, и нажать на кнопку «Заменить», после чего произойдет замена первого найденного образца текста на заданный.

При повторном нажатии кнопки «Заменить» произойдет замена второго встретившегося образца текста на заданный и далее при каждом последующем нажатии кнопки «Замена» будет происходить последовательная замена искомого образца текста на заданный до тех пор, пока все искомые образцы текста не будут заменены.

При нажатии на кнопку «Заменить все» произойдет замена сразу всех имеющихся в программе образцов текста на заданный.

Рис. 13.

Команда «Предварительный просмотр печати».

Команда «Предварительный просмотр печати» предназначена для предварительного просмотра текста программы в том виде, в котором он будет напечатан.

Для того чтобы открыть окно «Предварительный просмотр печати» необходимо на панели инструментовSAP32 подвести курсор к слову «Файл» и нажать левую клавишу мышки, при этом произойдет разворачивание окна, далее необходимо в этом окне подвести курсор к фразе «Просмотр печати » и нажать левую кнопку мышки, после чего на экране появится окно «Предварительный просмотр печати » см. рис. 14.

Рис. 14.

Также для открытия окна «Предварительный просмотр печати» можно воспользоваться кнопкой , при нажатии которой также произойдет разворачивание окна с предварительным просмотром текста программы.