Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
S3_Методичка_рус.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
8.89 Mб
Скачать

2.2.4. Создание базы данных

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

Добавим в наш проект БД, в которую будем записывать значения аналоговых входных и выходных сигналов нашей системы (рис. 2.30–рис. 2.31). Позднее это понадобится для просмотра графиков.

Рис. 2.30. Добавление базы данных

Рис. 2.31. Диалоговое окно

Создать базу данных

Добавленную в проект базу данных наполним переменными. Для этого необходимо открыть таблицу переменных БД двойным щелчком на элементе в Дереве проекта.

В диалоговом окне Выбор переменных… ввести а (англ. аналоговые) в поле Фильтр: и нажать кнопку Ок. Далее можно выбрать период записи. Если предопределенные значения не подходят, можно ввести произвольное, выбрав пункт меню «…». Таким образом, база данных сконфигурирована (рис. 2.32).

Рис. 2.32. Окно базы данных с тремя выбранными переменными

для архивирования (х – заданная температура в печи,

у – текущее значение температуры, z – возмущение)

2.3. Компиляция, загрузка и запуск проекта

После того, как организованы процессы управления и отображения в проекте S3-IDE (собрана FBD программа, все функциональные блоки подключены в правильной последовательности, переменные инициализированы и настроен операторский пульт), необходимо произвести компиляцию проекта. На этапе компиляции выполняется проверка последовательных программ и подпрограмм на наличие синтаксических ошибок для того, чтобы можно было успешно произвести интерпретацию в исполняемый код (на этапе компоновки). Код из языков FBD и SFC транслируется в ST код, который, в свою очередь, компилируется в платформенно-независимый байт-код (TIC). Этот платформенно-независимый код и выполняется непосредственно VML машиной.

Компиляцию можно произвести: выполнив пункт меню среды S3-IDE ПроектКомпиляция проекта, с помощью кнопки на панели инструментов «Компиляция проекта», а также нажав клавишу F9.

Если компиляция прошла успешно, то в окне «Вывод – S3 Консоль» (Ctrl+4) будет выведена информация о скомпилированных блоках, переменных, сообщение compilation done и сигнал Готово (рис. 2.33).

Рис. 2.33. Окно «Вывод – S3 Консоль» после успешной компиляции проекта

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

Рис. 2.34. Уведомление «Ошибка компиляции»

Если это произошло, необходимо обнаружить все ошибки и исправить их. Повторять операцию следует, пока компиляция не пройдет успешно.

После успешной компиляции проекта его необходимо загрузить на контроллер. Загрузку можно произвести выполнив пункт меню ПроектЗагрузить S3 проект на контроллер или с помощью кнопки на панели инструментов «Загрузить S3 проект на контроллер».

В результате появляется окно для подтверждения действия, в котором приводится информация о названии проекта, имени контроллера, IP-адрес (рис. 2.35). Необходимо поставить флаг Разрешить, и снять флаг с Автоматического запуска, чтобы предотвратить повторный запуск проекта при последующих включениях контроллера.

Рис. 2.35. Окно «Загрузка проекта»

После нажатия ОК появляется окно статуса загрузки процесса. По мере выполнения процесса загрузки в окне «Вывод» появляются сообщения о соединении с узлом, о текущем процессе, о закрытии соединения (рис. 2.36). Это означает, что загрузка была завершена.

Рис. 2.36. Окно «Вывод» после завершения загрузки проекта

Запуск готового проекта осуществляется непосредственно из среды S3-IDE с помощью команды меню ПроектЗапустить S3 проект, одноименной кнопки на панели инструментов или нажав клавишу F5. При запуске снова выводится диалоговое окно для подтверждения действия, как и при загрузке проекта. В информационном окне «Вывод» будет выведена подробная информация о процессах.

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

Остановка проекта осуществляется с помощью команды меню ПроектОстановить S3 проект, одноименной кнопки на панели инструментов или нажав сочетание клавиш Ctrl+F5.

Остановка проекта выполнена после того, как появится диалоговое окно «Вывод» с итоговым сообщением о Закрытии соединения: IP-адрес (рис. 2.37).

Рис. 2.37. Окно «Вывод» после выполнения остановки проекта

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

Для этого используют специальный режим запуска проекта – отладка. Чтобы воспользоваться отладкой, необходимо после запуска проекта нажать на кнопку «Запустить отладку» на панели инструментов, выполнить команду меню ПроектЗапустить отладку либо нажать клавишу F11.

После запуска отладки на выходе каждого блока FBD-программы появится зеленый прямоугольник со значением выходной величины.

Чтобы остановить режим отладки необходимо нажать сочетание клавиш Ctrl+F11 или воспользоваться соответствующей кнопкой на панели инструментов или командой меню Проект.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]