Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
STEP7_V53_Programming_r.pdf
Скачиваний:
2
Добавлен:
29.05.2025
Размер:
5.18 Mб
Скачать

Проектирование сообщений

16.4Советы для редактирования сообщений

16.4.1Добавление связанных величин в сообщения

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

Для добавления величин проделайте следующее:

1.Создайте блок со следующей структурой:

@<Номер связанной величины><тип элемента><код формата>@.

Вставьте этот блок в текст сообщения туда, где будет показана связанная величина.

Тип элемента

Этот параметр назначается как уникальный идентификатор типа данных связанной величины:

Тип элемента

Тип данных

Y

BYTE

W

WORD

X

DWORD

I

Integer

D

Integer

B

BOOL

C

CHAR

R

REAL

Тип элемента уникален и определяет тип данных, передаваемых PLC. Он не используется для приведения типов.

16-28

Программирование с помощью STEP 7 v5.3

A5E00261405-01

Проектирование сообщений

Код формата

Эти коды определяют формат вывода для ассоциативной величины на устройстве отображения. Инструкция формата "%" sign. Для текста сообщения зафиксированы следующие коды сообщений:

Код формата

Описание

%[i]X

Шестнадцатеричная величина с индексом i

%[i]u

Анонимная десятичная величина с индексом i

%[i]d

десятичная величина со знаком с индексом I

%[i]b

Бинарная величина с индексом i

%[i][.y]f

Целая (fixed-point no.)

 

Величина со знаком с форматом

 

[ - ]dddd.dddd

 

dddd: одна или более цифр с меткой после

 

десятичной точки и i total places

%[i]s

Символьная строка (строка ANSI) с местом i

 

Символы печатаются с первого байта 0 (00hex).

%t#<name of the text library>

Доступ к текстовой библиотеке.

 

 

Если код формата слишком мал, переменная выводится в полном объеме.

Если код формата слишком велик, выводится соответствующее число пробелов перед числом.

Замечание

Отметьте, что Вы можете дополнительно определить "[i]", в каком случае Вы должны пропустить скобки, когда Вы хотите ввести этот параметр.

Примеры связанных величин

@1I%6d@: Величина 1 показана как десятичный номер, имеющих максимум 6 знаков.

@2R%6f@: Величина "5.4," например, ассоциативной величины 2 показана как целое "5.4" (три начальных пробела).

@2R%2f@: Величина "5.4," например, ассоциативной величины 2 показана как целое "5.4" (для числа позиций, которое слишком мало, округление не производится).

@1W%t#Textbib1@: Ассоциативная величина 1 типа данных WORD является индексом с которым текст будет использоваться как ссылка в текстовой библиотеке TextLib1.

Замечание

Когда используется S7-PDIAG, Вы всегда должны включить "X" для типа элемента.

Если Вы хотите передать одному блоку ALARM_S более чем одну ассоциативную величину, Вы можете послать массив с максимальной длиной 12 байт. Это может быть, например, максимум 12 байт или символов, максимум 6 слов или Int или максимум 3 двойных слова или DInt.

Программирование с помощью STEP 7 v5.3

16-29

A5E00261405-01

Проектирование сообщений

16.4.2Интеграция текстов из текстовых библиотек в сообщения

Вы можете интегрировать тексты как хотите максимум из 4 различных текстовых библиотек в одно сообщение. Тексты могут располагаться свободно, их использование в сообщениях с иностранным языком также гарантировано.

Выполните следующее:

1.В SIMATIC Manager, выберите CPU или объект связанный с CPU и

выберите команду меню Options > Text Libraries > System Text Libraries или Options > Text Libraries > User-Specific Text Libraries для того чтобы открыть текстовую библиотеку .

Внимание:

Вы можете интегрировать тексты из пользовательских библиотек в сообщения, только если Вы выбрали назначение номеров сообщений CPU.

Установите индекс текста, который Вы хотите интегрировать.

В том месте, куда Вы хотите вставить текст, введите метку-заполнитель в формате @[Index]%t#[Textbib]@

Замечание

[Index] = 1W, где 1W первая ассоциативная величина для типа сообщения

WORD.

Пример

Сконфигурированный текст сообщения: Pressure rose @2W%t#Textbib1@ Текстовая библиотека с именем Textbib1:

Индекс

Немецкий

Английский

1734

zu hoch

too high

 

 

 

Вторая ассоциативная величина передается назначенной величине 1734. Появляется следующее сообщение: Pressure rose too high.

16-30

Программирование с помощью STEP 7 v5.3

A5E00261405-01

Проектирование сообщений

16.4.3Удаление связанных величин

Вы можете удалить связанные величины путем удаления строки символов в тексте сообщения, которая представляет ассоциативную величину.

Выполните следующее:

1.Разместите блок информации в тексте сообщения, соответствующем ассоциативной величине, которую Вы хотите удалить.

Блок начинает с символа @, следующего за размещением идентификатора ассоциативной величины как код формата; заканчивает другим символом @.

• Удалите эту информацию их текста сообщения.

16.5Передача и редактирование текстов связанных с оператором

Тексты, выводимые на устройство отображения во время процесса редактирования, обычно вводились на том же языке, который использовался при программировании решения задачи автоматизации.

Часто может оказаться так, что оператор, который должен реагировать на сообщения, выводимые на устройство отображения, не говорит на этом языке. Этому пользователю нужны тексты на его родном языке, чтобы обеспечить спокойную, беспроблемную обработку и быструю реакцию на сообщения, выводимые системой.

STEP 7 позволяет переводить все пользовательские тексты на любой требуемый язык. Единственной предпосылкой для этого является предварительная установка языка в Вашем проекте (команда меню: Options

> Language for Display Devices [Возможности > Язык для устройств отображения] в SIMATIC Manager). Количество доступных языков определяется при установке Windows (свойство системы)

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

Тексты связанные с оператором это пользовательские тексты и текстовые библиотеки.

Программирование с помощью STEP 7 v5.3

16-31

A5E00261405-01

Проектирование сообщений

16.5.1Перевод и редактирование пользовательских текстов

Вы можете создавать пользовательские тексты для проекта, для программ S7, папки блока или индивидуальных блоков и для таблицы символов, если сообщения сконфигурированы в этих объектах. Они содержат все тексты и сообщения, которые могут быть показаны на устройствах отображения, например. Для одного проекта может быть несколько списков операторов относящихся к тексту, которые Вы можете перевести на требуемый язык.

Вы можете выбрать языки, которые доступны в проекте (команда меню

Options > Language for Display Devices…[Возможности > Язык для устройств отображения]). Вы также можете добавить или удалить языки позднее.

Экспорт и импорт текстов пользователя

Вы можете также переводить или редактировать пользовательские тексты, созданные в STEP 7, вне STEP 7. Для этого экспортируйте выведенный на экран список тестов пользователя в текстовый файл, который Вы можете редактировать с помощью редактора ASCII или табличного редактора, такого как Microsoft Excel. У Вас есть выбор из форматов файлов *.TXT и *.CSV. Затем тексты импортируются обратно в STEP 7.

Тексты пользователя могут импортироваться только в ту часть проекта, из которой они были экспортированы.

Основная последовательность действий

Убедитесь, что Вы установили языки, на которые Вы хотите перевести тексты пользователя, в SIMATIC Manager с помощью команды меню Options >

Language for Display Devices [Возможности > Язык для устройств отображения].

Выберите команду меню Options >Translate

Texts [Параметры > Перевести тексты]

Откройте список, в котором вы хотите перевести

текст, командой менюTexts > Open [Тексты >

Открыть]

Переведите тексты

Сохраните свои переводы с помощью команды меню Texts > Save [Тексты > Сохранить].

Замечание

Вы можете печатать пользовательские тексты только под приложением, используемым для перевода.

16-32

Программирование с помощью STEP 7 v5.3

A5E00261405-01