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

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

1.Выберите команду меню File > Save As [Файл > Сохранить как].

2.Откройте окно "With rearrangement [C реорганизацией]" в следующем диалоге и введите новое имя.

3.Запустите процесс "Сохранить как" и подтвердите "OK".

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

Вы можете использовать команду File > Delete [Файл > Удалить] для удаления оригинального проекта или библиотеки.

16.2Конфигурирование сообщений для проекта

16.2.1Как назначать номера сообщений для проекта

Сообщения определяются уникальным номером. Для достижения этого, отдельная программа STEP 7 размещает номера в общем диапазоне (от 1 до 2097151). Если Вы копируете программу и появляется конфликт, если номера сообщений уже назначены в целевом диапазоне – новая программа должна разместить номера в новом диапазоне. Если создается такая ситуация, STEP 7 автоматически открывает диалоговое окно, в котором Вы можете определить новый диапазон номеров.

Если сообщения не сконфигурированы, Вы также можете установить или изменить диапазон номеров для программы S7, используя команду меню Edit

> Special Object Properties > Message Numbers (Редактировать >

Специальные свойства объекта > Номера сообщений).

По умолчанию диапазон номеров сообщений назначается с шагом 20,000.

16.2.2Назначение и редактирование сообщений, связанных с блоками

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

16-12

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

A5E00261405-01

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

16.2.2.1Создание сообщений, связанных с блоками

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

Выберите блок, сообщений, подходящий для вашей задачи.

Запрограммируйте FB как блок типа сообщения.

Выберите функциональный блок (FB), которому вы хотите назначить сообщение, и

откройте его.

Заполните таблицу описания переменных.

Запрограммируйте вызов для блока сообщений в разделе кодов FB.

Вызовите программу проектирования сообщений (стандартное диалоговое окно или программу проектирования сообщений PCS7).

Создайте в FB шаблон сообщения с текстами, атрибутами и устройствами отображения.

Свяжите экземплярные DB с этим FB и измените их в соответствии со своими потребностями.

Передайте спроектированные вами данные в базу данных WinCC.

Программирование блоков, вызывающих сообщения (FB)

1В SIMATIC Manager выберите функциональный блок (FB), для которого Вы хотите сгенерировать сообщение, связанное с блоком, и откройте этот блок двойным щелчком.

Результат: Выбранный блок открывается и отображается в окне

”LAD/STL/FBD (LAD/STL/FBD)”.

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

6.В таблице описания переменных введите следующие переменные в столбце "Declaration [Описание]":

Для типа описания ”in” введите символическое имя для входа блока сообщений, например, ”Mess01” (для входа сообщений 01), и тип (должен быть ”DWORD” без начального значения).

Для типа описания ”stat” введите символическое имя для подлежащего вызову блока сообщений, например, ”alarm”, и соответствующий тип,

здесь ”SFB33.”

7.В разделе кодов функционального блока вставьте вызов для выбранного блока сообщений, здесь ”CALL alarm”, и закончите ввод клавишей RETURN.

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

16-13

A5E00261405-01

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

Результат: Входные переменные для вызываемого блока сообщений (здесь SFB33) отображаются в разделе кода функционального блока.

8.Присвойте символическое имя, которое Вы назначили на шаге 2 входу блока сообщений, здесь "Mess01", переменной ”EV_ID” и подтвердите, что для проектирования сообщения должны быть использованы системные атрибуты.

Результат: В столбце "Name [Имя] должна появиться пометка, если этот столбец не выбран. После этого выбранный блок устанавливается как блок, содержащий сообщения. Требуемые системные атрибуты (например, S7_server и S7_a_type) и соответствующие значения назначаются автоматически. (Замечание: для некоторых SFC Вы назначаете системные атрибуты для параметра "IN" сами. Для этого выберите команду меню Edit > Object Properties и затем таблицу "Атрибуты".).

Внимание: Если Вы не вызвали SFB, но FB, который содержит мультиэкземпляры и конфигурированные сообщения, Вы должны также сконфигурировать сообщения этого FB, с мультиэкземплярами, в вызывающем блоке.

9.Повторите шаги со 2-го по 4-й для всех обращений к блокам сообщений в этом функциональном блоке.

10.Сохраните блок с помощью команды меню File > Save [Файл >

Сохранить].

11.Закройте окно ”LAD/STL/FBD".

Открытие диалогового окна для проектирования сообщений

Properties > Message [Редактировать > Специальные свойства объекта > Сообщение].

Результат: Открывается диалоговое окно для проектирования сообщений STEP 7 (стандартное диалоговое окно). Информацию об открытии функции проектирования сообщений PCS7 можно найти в разделе Проектирование сообщений PCS7.

16-14

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

A5E00261405-01

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

Редактирование шаблона сообщений

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

”Attributes [Атрибуты]” и ”Text [Текст]”.

Если Вы выбрали многоканальный блок сообщений (например, ”ALARM_8”), то Вы можете назначить свой собственный текст сообщения каждому подномеру. Атрибуты относятся ко всем подномерам.

2Назначьте шаблону сообщений требуемые устройства отображения, щелкнув на кнопке "New Device [Новое устройство]" и выбрав требуемые устройства отображения в диалоговом окне "Add Display Device [Добавить устройство отображения]".

В следующих закладках введите требуемые тексты и атрибуты для устройств отображения. Выйдите из диалогового окна с помощью "ОК".

Замечание

При редактировании текстов и атрибутов, относящихся к устройству отображения, прочитайте, пожалуйста, документацию, поставляемую с Вашим устройством отображения.

Создание экземплярных блоков данных

1.Когда Вы создали шаблон сообщений, Вы можете связать с ним экземплярные блоки данных и отредактировать для этих блоков данных сообщения, относящиеся к экземплярам. Чтобы сделать это, откройте в SIMATIC Manager блок, который должен вызывать ваш предварительно спроектированный функциональный блок, например, ”OB1”, дважды щелкнув на нем. В открывшемся кодовом разделе ОВ введите вызов (”CALL”), имя и номер подлежащего вызову FB и экземплярного DB, который Вы хотите связать с этим FB. Подтвердите ваш ввод нажатием RETURN.

Пример: Введите ”CALL FB1, DB1”. Если DB1 еще не существует, подтвердите приглашение создать экземплярный DB, нажав ”Yes [Да]”.

Результат: Экземплярный DB создан. В кодовом разделе ОВ отображаются входные переменные соответствующих FB, здесь, например, ”Mess01”, и номер сообщения, выделенный системой, здесь ”1”.

2.Сохраните ОВ с помощью команды меню File > Save [Файл >

Сохранить] и закройте окно ”LAD/STL/FBD (LAD/STL/FBD)”..

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

1В SIMATIC Manager выделите созданный экземплярный DB, например, ”DB1”, и выберите команду меню Edit > Special Object Properties > Message [Редактировать > Специальные свойства объекта > Сообщение], чтобы открыть диалоговое окно для проектирования сообщений. Результат: Открывается диалоговое окно "Message Configuration [Проектирование сообщения]" и отображается выбранный экземплярный DB с номером сообщения, выделенным системой.

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

16-15

A5E00261405-01

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

2Введите требуемые изменения для соответствующего экземплярного DB в нужные закладки и, если хотите, добавьте другое устройство отображения. Выйдите из диалогового окна, нажав ”OK”.

Результат: Проектирование сообщения для выбранного экземплярного DB завершено.”

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

Передайте спроектированные данные в базу данных WinCC (через конфигурацию соединения PLC-OS) или в базу данных ProTool.

16.2.2.2Как редактировать сообщения, связанные с блоками, для проекта

1.В SIMATIC Manager, выберите блок и затем команду меню Edit > Special

Object Properties > Message [Редактировать > Специальные свойства объекта > Сообщение].

2.В папке структуры щелкните по входу блока сообщений или одному из подномеров (если доступны).

Результат: Появится раздел для стандартного сообщения.

3.Введите нужный текст и атрибуты в таблицах"Text" (Текст) и "Attributes" (Атрибуты).

Результат: Вы создали стандартное сообщение, которое показано на всех устройствах отображения.

4.Используя кнопку "New Device" (Новое устройство), добавьте новое устройство отображения типа "ProTool" (Opx) или "WinCC." Показаны только те устройства, которые доступны для выбора.

Результат: Новое устройство добавлено и выбрано и появился соответствующий раздел.

5.Введите атрибуты и тексты для сообщений, специфических для устройств отображения, в графах "Тексты" и "Атрибуты".

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

Если Вы хотите редактировать другие вариации сообщения для существующих устройств:

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

Результат: Первое устройство выберется автоматически и Вы сейчас можете редактировать различные сообщения для него.

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

Для редактирования шаблонов сообщений и сообщений, подлежащих выводу на устройства отображения WinCC, функция проектирования сообщений PCS7 в STEP 7 предоставляет удобный для пользователя метод:

упрощения конфигурирования устройств отображения (выполняется автоматически)

16-16

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

A5E00261405-01

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

упрощения ввода атрибутов и текстов для сообщений

гарантирования стандартизации сообщений.

Открытие функции проектирования сообщений PCS7

1.В SIMATIC Manager выделите блок (FB или DB), текст сообщения которого Вы хотите редактировать, и используйте команду меню Edit > Object Properties [Редактировать > Свойства объекта], чтобы открыть диалоговое окно для ввода системных атрибутов.

2.В появившейся таблице введите следующий системный атрибут:

• Атрибут: ”S7_alarm_ui” и значение: ”1”.

Замечание

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

3.Выйдите из диалогового окна с помощью ”OK”.

4.Выберите команду меню Edit > Special Object Properties > Message [Редактировать > Специальные свойства объекта > Сообщение].

Результат: Открывается диалоговое окно "PCS7 Message Configuration [Проектирование сообщений PCS7]"..

Редактирование шаблонов сообщений

1.В SIMATIC Manager выберите FB, тексты сообщений которого Вы хотите редактировать, и откройте диалоговое окно для проектирования сообщений PCS7.

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

2.Заполните текстовые окна для разделов сообщения "Origin [Происхождение]", "OS area [Область OS]" и "Batch ID [Идентификатор пакета]".

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

4.Для разделов сообщения, которые применимы ко всем экземплярам и не должны изменяться, щелкните на боксе выбора "Locked [Заблокирован]".

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

1В SIMATIC Manager выберите экземплярный DB, текст сообщения которого Вы хотите редактировать, и откройте диалоговое окно для проектирования сообщений PCS7.

2Не изменяйте относящиеся к экземпляру незаблокированные разделы сообщения.

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

16-17

A5E00261405-01

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

16.2.3Назначение и редактирование сообщений, связанных с символами

16.2.3.1Как назначать и редактировать сообщения, связанные с символами для проекта

Сообщения, связанные с символами (SCAN), назначаются непосредственно сигналу в таблице символов. Разрешенными сигналами являются все булевы операнды: входы (I), выходы (Q) и меркеры (М). С помощью функции проектирования сообщений Вы можете назначать этим сигналам различные атрибуты, тексты сообщений и до 10 присоединенных значений. Отбор сигналов в таблице символов можно облегчить установкой фильтров.

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

Замечание

Промежуток времени зависит от используемого CPU

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

Создайте таблицу символов для своей программы S7 с помощью редактора символов.

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

Откройте диалоговое окно для проектирования сообщений и создайте сообщение.

Сгенерируйте системные блоки данных (SDB).

Назначьте сообщению устройство отображения.

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

Внимание

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

16-18

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

A5E00261405-01

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

16.2.4Создание и редактирование диагностических сообщений, определенных пользователем

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

Предпосылки

Перед созданием диагностического сообщения, определенного пользователем, Вы должны:

создать проект в SIMATIC Manager

создать в этом проекте программу S7, которой Вы хотите назначить сообщение

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

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

ВSIMATIC Manager выберите нужную программу S7 и запустите приложение для проектирования сообщений.

Создайте новое сообщение с номером, именем (идентификатором) и текстами.

Введите сообщение в диагностический буфер

CPU, вызвав SFC 52.

Отображайте созданные вами сообщения с помощью "CPU messages [Сообщения CPU]".

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

16-19

A5E00261405-01