СТРУКТУРА И КОМПОНЕНТЫ ТАБЛИЦЫ СИМВОЛОВ
Структура таблицы символов




Symbol Editor - Project/SIMATIC300 Station(1)/CPU314(1)/.../Symbols
Table Edit Insert View Window Help
Project/SIMATIC300 Station(1)/CPU314(1)/.../Symbols |
|
|||||
O |
M |
C |
Symbol |
Address |
Data Type |
Comment |
1 |
|
|
|
|
|
|
Пояснения к рисунку: Symbol Editor – редактор символов; Table – таблица; Edit – редактировать; Insert – вставить; View – вид; Window – окно; Help –
помощь; Symbol – символ(ическое имя); Address – адрес; Data Type – тип данных;
Comment – комментарий.
Столбцы O/M/C
Столбцы O/M/C показывают, были ли символическому имени назначены специальные свойства:
O означает, что символ может управляться и наблюдаться с помощью WinCC. M означает, что этому символу было назначенное относящееся к нему сообщение (SCAN).
C означает, что символу назначены коммуникационные свойства (могут быть выбраны только с помощью NCM).
Символическое имя (Symbol)
Символическое имя не должно быть длиннее 24 символов. Таблица символов может содержать не более 16380 символических имен.
В таблице символов вы не можете назначать символические имена для адресов в блоках данных (DBD, DBW, DBB, DBX). Их имена назначаются в описании блоков данных.
Для организационных блоков (ОВ) и некоторых системных функциональных блоков (SFB) и системных функций (SFC) уже существуют предварительно определенные записи для таблицы символов, которые вы можете импортировать при редактировании таблицы символов для своей программы S7. Файл импорта хранится в каталоге STEP 7 под
...\S7data\Symbol\Symbol.sdf
Адрес (Address)
Адрес – это аббревиатура для определенной области памяти и положения
в ней.
Пример: Вход Е 12.1
50
Синтаксис адреса контролируется при его вводе. Проверяется также, может ли адрес быть назначен указанному типу данных.
Тип данных (Data Type)
Вы имеете возможность выбора из ряда типов данных, доступных в STEP 7. Поле типов данных уже содержит тип данных по умолчанию, который вы можете изменить, если это необходимо. Если сделанное вами изменение непригодно для данного адреса и его синтаксис неверен, то при выходе из поля появляется сообщение об ошибке.
Комментарий (Comment)
Все символическим именам могут быть назначены комментарии. Комбинирование кратких символических имен и более подробных комментариев делает создание программы более эффективным, документацию вашей программы более полной. Комментарий может иметь длину до 80 символов.
Преобразование в переменные языка С
Вы можете выбрать символические имена в таблице символов для программы М7 и, используя дополнительный пакет программ ProC/C++, преобразовать их в соответствующие переменные языка С.
АДРЕСА И ТИПЫ ДАННЫХ, РАЗРЕШЕННЫЕ В ТАБЛИЦЕ СИМВОЛОВ
По всей таблице символов должен использоваться только один набор мнемонических обозначений. Переключение между мнемоникой SIMATIC (немецкой) и мнемоникой IEC (английской) должно выполняться в SIMATIC Manager с помощью команды меню Options > Customize [Параметры > Настройка] в закладке "Language [Язык]".
IEC |
SIMA |
Описание |
|
Тип данных |
|
|
Диапазон |
|
|
TIC |
|
|
|
|
|
значений |
|
I |
E |
Входной бит |
BOOL |
|
|
0.0 − 65535.7 |
||
IB |
EB |
Входной байт |
BYTE, CHAR |
|
0 |
− 65535 |
||
IW |
EW |
Входное слово |
WORD, INT, S5TIME |
0 |
− 65534 |
|||
ID |
ED |
Входное |
двойное |
DWORD, |
DINT, |
REAL, |
0 − 65532 |
|
|
|
слово |
|
TOD, TIME |
|
|
|
|
Q |
A |
Выходной бит |
BOOL |
|
|
0.0 − 65535.7 |
||
QB |
AB |
Выходной байт |
BYTE, CHAR |
|
0 |
− 65535 |
||
QW |
AW |
Выходное слово |
WORD, INT, S5TIME |
0 |
− 65534 |
|||
QD |
AD |
Входное |
двойное |
DWORD, |
DINT, |
REAL, |
0 − 65532 |
|
|
|
слово |
|
TOD, TIME |
|
|
|
|
M |
M |
Меркерный бит |
BOOL |
|
|
0.0 − 65535.7 |
||
MB |
MB |
Меркерный байт |
BYTE, CHAR |
|
0 − 65535 |
|||
51
IEC |
SIMA |
Описание |
|
Тип данных |
|
|
Диапазон |
|
TIC |
|
|
|
|
|
значений |
MW |
MW |
Меркерное слово |
WORD, INT, S5TIME |
0 − 65534 |
|||
MD |
MD |
Меркерное |
двойное |
DWORD, |
DINT, |
REAL, |
0 − 65532 |
|
|
слово |
|
TOD, TIME |
|
|
|
PIB |
PEB |
Периферийный |
BYTE, CHAR |
|
0 − 65535 |
||
|
|
входной байт |
|
|
|
|
|
PQB |
PAB |
Периферийный |
BYTE, CHAR |
|
0 − 65535 |
||
|
|
выходной байт |
|
|
|
|
|
PIW |
PEW |
Периферийное |
WORD, INT, S5TIME |
0 − 65534 |
|||
|
|
входное слово |
|
|
|
|
|
PQW |
PAW |
Периферийное |
WORD, INT, S5TIME |
0 − 65534 |
|||
|
|
выходное слово |
|
|
|
|
|
PID |
PED |
Периферийное |
DWORD, |
DINT, |
REAL, |
0 − 65532 |
|
|
|
входное |
двойное |
TOD, TIME |
|
|
|
|
|
слово |
|
|
|
|
|
PQD |
PAD |
Периферийное |
DWORD, |
DINT, |
REAL, |
0 − 65532 |
|
|
|
выходное |
двойное |
TOD, TIME |
|
|
|
|
|
слово |
|
|
|
|
|
T |
T |
Таймер |
|
TIMER |
|
|
0 − 65535 |
C |
Z |
Счетчик |
|
COUNTER |
|
|
0 − 65535 |
FB |
FB |
Функциональный |
FB |
|
|
0 − 65535 |
|
|
|
блок |
|
|
|
|
|
OB |
OB |
Организационный |
OB |
|
|
1 − 65535 |
|
|
|
блок |
|
|
|
|
|
DB |
DB |
Блок данных |
DB, FB, SFB, UDT |
|
1 − 65535 |
||
FC |
FC |
Функция |
|
FC |
|
|
0 − 65535 |
SFB |
SFB |
Системный |
|
SFB |
|
|
0 − 65535 |
|
|
функциональный |
|
|
|
|
|
|
|
блок |
|
|
|
|
|
SFC |
SFC |
Системная функция |
SFC |
|
|
0 − 65535 |
|
VAT |
VAT |
Таблица |
|
|
|
|
0 − 65535 |
|
|
переменных |
|
|
|
|
|
UDT |
UDT |
Тип |
данных, |
UDT |
|
|
0 − 65535 |
|
|
определенный |
|
|
|
|
|
|
|
пользователем |
|
|
|
|
|
Имеется возможность хранить неполные символические имена. Например, вы можете ввести сначала только символическое имя, а соответствующий адрес добавить позднее. Это значит, что вы можете прервать свою работу над таблицей символов в любое время, сохранить промежуточный результат и завершить свою работу в другое время. Когда же дело дойдет до
52
использования этого символа для создания программного обеспечения (без появления какого бы то ни было сообщения об ошибке), вы должны будете уже ввести символическое имя, адрес и тип данных.
Неуникальные символы появляются, когда вы вставляете в таблицу символов символ, имя которого и/или адрес уже были использованы в другой строке таблицы. Это значит, что и новый, и существующий символы не уникальны.
В таблице символов неуникальные символы выделяются графически (цветом, шрифтом). Это изменение в их представлении означает, что они еще нуждаются в редактировании. Вы можете отобразить все символы или отфильтровать их вид так, чтобы на экране отображались только уникальные или только неуникальные символы.
Неуникальный символ становится уникальным при изменении компонента (имени и/или адреса), который делал его неуникальным. Если два символа неуникальны, и вы изменяете один из них так, чтобы сделать его уникальным, то другой символ тоже становится уникальным.
ОБЩИЕ СОВЕТЫ ПО ВВОДУ СИМВОЛОВ
Для ввода новых символов в таблицу символов поместите курсор в первую пустую строку таблицы и заполните ячейки. Вы можете вставить новую, пустую строку перед текущей строкой в таблице символов с помощью команды меню Insert > Symbol [Вставить > Символ]. Вы можете копировать и модифицировать существующие записи с помощью команд из меню редактирования (Edit). Сохраните, а затем закройте таблицу символов. Вы можете сохранить также символы, которые были определены не полностью.
При вводе в таблицу свойств символов, вам следует принять во внимание следующие особенности:
Столбец |
|
|
Замечание |
|
Symbol [Символ] |
Имя должно быть уникальным для всей таблицы |
|||
|
символов. Когда вы подтверждаете ввод в этом |
|||
|
поле или покидаете поле, неуникальный символ |
|||
|
выделяется. Символическое имя может содержать |
|||
|
до 24 символов. Кавычки (") не допускаются. |
|||
Address [Адрес] |
Когда вы подтверждаете ввод в этом поле или |
|||
|
покидаете |
поле, |
производится |
контроль |
|
допустимости введенного адреса. |
|
||
Data Type [Тип данных] |
При вводе адреса этому полю автоматически |
|||
|
назначается тип данных по умолчанию. Если вы |
|||
|
меняете это умолчание, то программа проверяет, |
|||
|
соответствует ли новый тип данных адресу. |
|||
53
Comment [Комментарий] Вы можете ввести здесь комментарии, чтобы кратко объяснить функции символических имен (не более 80 символов). Ввод комментариев не обязателен.
10. СОЗДАНИЕ БЛОКОВ
Программу для CPU S7 можно создать в виде:
•блоков
•исходных файлов.
Папка "Blocks [Блоки]" доступна для хранения блоков под программой
S7.
Эта папка блоков содержит блоки, необходимые вам для загрузки в CPU S7 для решения вашей задачи автоматизации. Эти загружаемые блоки включают в себя логические блоки (ОВ, FB, FC) и блоки данных (DB). Пустой организационный блок ОВ1 автоматически создается вместе с папкой блоков, так как вам всегда потребуется этот блок для исполнения вашей программы в
CPU S7.
Папка блоков содержит также следующие объекты:
•Типы данных, определенные пользователем (UDT), которые созданы вами. Они облегчают программирование, но не загружаются в CPU.
•Таблицы переменных (VAT), которые вы можете создать для наблюдения и изменения переменных в процессе отладки своей программы. Таблицы переменных не загружаются в CPU.
•Объект "System Data [Системные данные]" (блоки системных данных), содержащий системную информацию (конфигурацию и параметры системы). Эти системные блоки данных создаются и снабжаются данными при конфигурировании аппаратуры.
•Системные функции (SFC) и системные функциональные блоки (SFB), нужные для вызова в пользовательской программе. Вы не можете сами редактировать SFC и SFB.
За исключением системных блоков данных (которые могут быть созданы
иотредактированы только через программу конфигурирования программируемого логического контроллера), все блоки в программе пользователя редактируются с помощью соответствующего редактора. Этот редактор запускается автоматически при двойном щелчке на соответствующем блоке.
ТИПЫ ДАННЫХ, ОПРЕДЕЛЕННЫЕ ПОЛЬЗОВАТЕЛЕМ (UDT)
Типы данных, определенные пользователем, − это специальные структуры данных, создаваемые вами самими, которые вы можете использовать во всей программе S7, как только они были определены.
•Типы данных, определенные пользователем, могут использоваться, как
иэлементарные или составные типы данных, в описании переменных
54