
09.99 Пользовательские архивы (Project_UserArchive)
Руководство по конфигурации WinCC 5-61
C79000-G8276-C164-01
Шаг Процедура: Создание программы STEP5
9 Создание ф ункционального блока, который осуществляет получение
телеграмм подтверждения пользовательских архивов.
В качестве имени функционального блока в данном примере используется
FB112. Он назван RECVMSG.
Функциональный блок проверяет тип передачи, введенный в DB23. Как
только тип передачи принимает з начение 1, пользовательские архивы
получают телеграмму подтверждения приема. Если это происходит, то
может быть установлен флаг M32.0, который снимает блокировку,
предотвращающую отправку новых заданий. После этого считывается код
ошибки, содержащейся в телеграмме подтверждения. Если этот код имеет
значение равное 0, то задание успешно выполняется. В случае успешного
выполнения задания по чтению данных из пользовательских архивов,
полученные данные сохраняются в блоке DB5. В данном случае, для
числовых значений порядок байтов должен быть изменен на
противоположный.
Рисунок, использующийся на данном этапе, соответствует разделу из
описанного функционального блока FB112. Из-за большого размера блока
отображена только часть программы.
10 Реализация циклической программы в OB1.
С помощью программного блока PB100 устанавливается пассивное
соединение с WinCC.
С помощью функциональных блоков FB111 и FB112 выполняется активное
соединение с пользовательскими архивами. Если задание не обработано (не
установлен M32.0), то блок FB111 используется в целях проверки
необходимости отправки телеграммы подтверждения. Если задание
обработано (M32.0 установлен), блок FB112 используется для проверки
факта получения телеграммы подтверждения.
Ниже изображен законченный организационный блок OB1.