Создание сообщений, связанных с блоками
Системные и стандартные функции для S7-300 и S7-400 21-35
C79000-G7076-C567-01
Максимальное количество вызовов SFC17 или SFC18 зависит от CPU. Эту
информа цию Вы можете найти в
/70/ и /101/ .
Параметр Описание Тип
данных
Область памяти Характеристика
SIG INPUT BOOL I, Q, M, D, L Сигнал для запуска сообщения
ID INPUT WORD I, Q, M, D, L,
константа
Канал данных для сообщений:
W#16#EEEE
EV_ID INPUT DWORD I, Q, M, D, L,
константа
Номер сообщения (0 не разр ешен). При
назначении номера сообщения
используй те функции
конфигурирования сообщений. Это
гарантирует консистентность номеров
сообщений.
SD INPUT ANY I, Q, M, D, T, C Соп утс тв ующее значение.
Максимальная длина: 12 бай тов
Разрешены следующие типы данных:
BOOL (не разрешен: битовый мас сив),
BYTE, CHAR, WORD, INT, DWORD,
DINT, REAL, DATE, TOD, TIME, S5TIME,
DATE_AND_TIME, COUNTER, TIMER.
RET_VAL OUTPUT INT I, Q, M, D, L Информация об ошибке
Информация об ошибках
Код ошибки (W#16#...) Объяснение
0000 Ошибок не было.
0001
• Сопутствующее значение длиннее, чем макс имально допустимая
длина, или
• Доступ к па мяти пользователя невозможен (например , обращение к
ранее удаленному DB). Сообщение передается.
0002 Предупреждение: была использована последняя свободная память для
квитирования сообщений.
8081 Заданный EV_ID находится вне области допус ти мых значений.
8082 Потеря сообщений, так как Ваш CPU не имеет больше ресурсов для
создания сообщений, связанных с блоками, с помощью SFC.
8083 Потеря сообщения, так как та же самая смена сигнала уже имеется, но
еще не смогла быть передана (переполнение буфер а сигналов).
8084 Сигнал SIG, запустивший сообщение, при текущем и при предыдущем
вызове SFC17 или SFC18 имеет одно и то же значение.
8085 О тс утствует регистрация для указанного EV_ID
8086 Вызов SFC для заданного EV_ID уже исполняется классе более низкого
приоритета.
8087 При перво м вызове SFC17 или SFC18 сигнал запуска сообщения имел
значение 0.
8088 Заданный EV_ID уже используется SFC другого типа, кот орый в данный
момент времени (все еще) занимает память Задан ный EV_ID уже
использу ется SFC другого типа, который в данный момент времени (все
еще) зани мает память.