В этой статье мы поговорим о серьезной проблеме, которая часто возникает, когда вы начинаете программировать свой ПЛК, это распространенные ошибки версии прошивки и способы их устранения.
Содержание:
- Какова версия прошивки ПЛК?
- Почему версия прошивки может вызывать проблемы?
- Как узнать версию прошивки аппаратного ПЛК?
- Как устранять ошибки версии прошивки?
- Выводы.
Какая версия прошивки ПЛК?
Прошивка ПЛК или модуля ПЛК (вводы-выводы, модули связи и т. д.) — это просто внутреннее программное обеспечение, установленное в ПЛК, которое отвечает за то, что на самом деле может делать оборудование.
Версия прошивки определяет, какие внутренние функции есть у вашего ПЛК, такие как протоколы безопасности, внутренние функции оптимизации, лучшая обработка времени и другие различные функции и возможности.
ПЛК со старой версией прошивки будет иметь меньше функций и внутренних возможностей, чем ПЛК с новой версией прошивки.
На рисунках 1 и 2 показано, как один и тот же аппаратный ПЛК будет иметь разные функции и возможности производительности с разными установленными версиями прошивки.
Рисунок 1 – Версия прошивки V4.0
Рисунок 2 – Версия прошивки V4.4
Вы заметили, что тот же самый ЦП теперь имеет больше функций, добавленных просто путем обновления до более высокой версии прошивки? С более высокой версией прошивки V4.4 ЦП теперь имеет OPC UA среди других функций, добавленных к его возможностям производительности.
Почему версия прошивки может вызывать проблемы?
Смотрите, вы обычно начинаете свой проект ПЛК, выбирая ПЛК, а затем начинаете программирование.
Вы выбираете свой ПЛК в TIA Portal в соответствии с одним из двух пунктов:
- Вы уже приобрели аппаратный ПЛК, поэтому вы выбираете тот же ПЛК, который у вас фактически есть в проекте TIA Portal.
- Вы все еще не приобрели ПЛК, поэтому вы выберете ПЛК в TIA Portal, который соответствует вашим требованиям, а затем купите его позже.
В любом из двух случаев, если версия прошивки ПЛК, выбранная в проекте TIA Portal, отличается от версии прошивки фактического оборудования, у вас возникнут проблемы. И ваша программа даже не будет загружена в аппаратный ПЛК.
Поэтому вы всегда должны следить за тем, чтобы версия прошивки фактического ПЛК соответствовала ПЛК, выбранному в TIA Portal.
Стоит отметить, что если версия прошивки, выбранная в TIA Portal, старше фактического ПЛК, у вас не возникнет никаких проблем с вашей программой, вы потеряете некоторые функции и возможности ПЛК, но ваша программа будет работать нормально.
Проблемы возникнут, если верно обратное, если версия прошивки, выбранная в TIA Portal, новее фактического ПЛК, у вас возникнут проблемы.
Вот почему, если вы не знаете версию прошивки вашего оборудования, вам следует выбрать более старую версию в проекте TIA Portal.
Как узнать версию прошивки аппаратного ПЛК?
Мы можем узнать версию прошивки аппаратного ПЛК, которая у нас есть, одним из двух способов:
Из самого ПЛК
Версия прошивки любого модуля ПЛК всегда записана где-то на аппаратном устройстве. Смотрите следующие рисунки.
Рисунок 3 — Версия прошивки FS:04
Рисунок 4 — Версия прошивки V7.0.5
Из программного обеспечения TIA Portal
Используя программное обеспечение TIA Portal, вы можете подключить свой ПЛК к своему TIA Portal и выполнить поиск устройства, затем вы можете найти версию прошивки аппаратного устройства, см. следующие шаги.
Вам даже не нужно создавать новый проект; Достаточно только вида проекта TIA Portal, см. рисунок 5.
Рисунок 5 – Вид проекта TIA Portal без создания проекта.
Из онлайн-доступа найдите свой ПЛК. Поскольку соединение между TIA Portal и ПЛК осуществляется через кабель Ethernet, мы будем использовать опцию подключения Ethernet. Дважды щелкните на обновлении доступных устройств, чтобы начать поиск вашего ПЛК. См. рисунок 6.
Рисунок 6 – Обновление доступных устройств для поиска вашего ПЛК.
Если есть соединение между ПЛК и TIA Portal, то программное обеспечение должно найти ваш ПЛК. См. рисунок 7.
Рисунок 7 – Ваш ПЛК был найден программным обеспечением.
Теперь дважды щелкните на Онлайн и диагностика, чтобы отобразить информацию о вашем ПЛК. См. рисунок 8.
Рисунок 8 – Онлайн-информация о ПЛК.
Из атрибута General вы можете узнать версию прошивки вашего ПЛК, как показано на предыдущем рисунке.
Вы также можете узнать версию прошивки из атрибута Functions. См. рисунок 9.
Рисунок 9 – Версия прошивки из атрибута functions.
Как обрабатывать ошибки версии прошивки?
Сначала давайте создадим сценарий ошибки версии прошивки, а затем посмотрим, как обрабатывать и исправлять эту ошибку.
Начнем с создания нового проекта, а затем добавим новое устройство. В этом примере ПЛК мы намеренно выберем более новую версию прошивки, чем у фактического аппаратного ПЛК. Мы знаем, что прошивка нашего ПЛК — V4.0, но в TIA Portal мы выберем версию прошивки V4.4. Смотрите рисунок 10.
Рисунок 10 — Добавьте новый ПЛК с более высокой версией прошивки.
Нажмите OK, чтобы добавить свое устройство, и все, вы создали ситуацию, которая вызовет ошибку прошивки. Чтобы это увидеть, давайте попробуем загрузить проект в наш ПЛК.
Обратите внимание, что мы даже не написали никакого кода. Просто загрузите его в ПЛК. Смотрите рисунок 11.
Рисунок 11 — Загрузка в ПЛК не удалась, несовместимая прошивка.
Как вы видите на предыдущем рисунке, как только вы попытаетесь загрузить проект в ПЛК, появится ошибка о том, что версии прошивки ПЛК и TIA Portal не совпадают.
Вы даже можете увидеть это, если попытаетесь выйти в Интернет. Смотрите рисунок 12.
Рисунок 12 — ПЛК находится в состоянии ошибки.
Чтобы устранить эту ошибку, нам просто нужно изменить версию прошивки ПЛК, выбранную в проекте TIA Portal, на более старую или ту же версию прошивки, что и у фактического аппаратного ПЛК.
Для этого мы переходим на страницу свойств ПЛК и выбираем Изменить версию прошивки в атрибуте Общие. Смотрите рисунок 13.
Рисунок 13 — Параметр Изменить версию прошивки.
После нажатия кнопки Изменить версию прошивки появится окно изменения устройства; в этом окне вы сможете изменить версию прошивки. См. рисунок 14.
Рисунок 14 – Окно изменения устройства.
В окне изменения устройства вы увидите текущее устройство, которое вы выбрали ранее, и новое устройство, прошивку которого вам нужно сопоставить с той, что у вас есть на самом деле.
Обратите внимание, что при выборе более низкой прошивки, например V4.3, информация в нижней части окна покажет вам, какие функции вы потеряли при переходе на более низкую прошивку, как вы видите на предыдущем рисунке.
Теперь измените прошивку нового устройства на версию V4.0 аппаратного ПЛК. И обратите внимание, сколько функций и возможностей ПЛК потерял, просто выбрав более низкую прошивку. См. рисунок 15.
Рисунок 15 – Сопоставление прошивки между аппаратным ПЛК и программным обеспечением.
Нажмите OK, чтобы подтвердить изменения, и теперь попробуйте снова загрузить свой проект в ПЛК. Вы заметите, что теперь проект будет загружен в ПЛК без каких-либо ошибок. См. рисунок 16.
Рисунок 16 – Проект загружен в ПЛК.
Успешная загрузка проекта в ПЛК означает, что ошибка версии прошивки теперь исправлена. Вы также можете выйти в Интернет и проверить это из онлайн-просмотра проекта ПЛК. См. рисунок 17.
Рисунок 17 – Онлайн-просмотр проекта.
Зеленые галочки и круги, которые вы видите на предыдущем рисунке, указывают на то, что все конфигурации программного обеспечения и оборудования совпадают и совместимы друг с другом.
Заключение
Ошибки версии прошивки – очень распространенная проблема, с которой можно столкнуться при создании нового проекта в TIA Portal.
Лучше всего знать версию прошивки имеющегося у вас аппаратного устройства и сопоставить ее с прошивкой выбранного устройства в TIA Portal.
Если вы не знаете прошивку аппаратного устройства, то вам следует выбрать самую старую версию выбранного модуля в TIA Portal. Чтобы избежать проблем с прошивкой вашего проекта.