April 19, 2016

Удаленная настройка на примере CX9010

Вы здесь, а контроллер где-то-там в далекой Австралии, Бразилии, Владивостоке, Гонолуле, Д..., Е...

Так вот, "где-то-там" установлен прочный наладочный ноутбук с выходом во всемирную мировую сеть интернет. Ноутбук подключен зеленым кабелем к контроллеру Бекхофф. На ноутбук необходимо установить полноценный инженерный TwinCAT, т. к. через System Manager оператор-наладчик будет иногда подкручивать параметры сервоусилителей.

Контроллер "Бекхофф" необходимо переконфигурировать по образу предыдущих, аналогичных комплектов оборудования. Затем в контроллер необходимо загрузить ПЛК-программу управления технологическим процессом. Программа будет автоматически загружаться при старте контроллера.


Легенда


& какое либо локальное действие вне ПК разработчика.
@ локальный ПК разработчика
> действия на удаленном компьютере через RDP, TeamViewer, Google Chrome какая-то другая программа удаленного доступа к рабочему столу удаленного компьютера.
$ работа в System Manager на удаленном компьютере.
# CERHost на уделенном компьютере через удаленный доступ (удаленный доступ через удаленный доступ [that's not enough {we need to go deeper}]).


Offline компиляция


@ открываем в PLC Control файл проекта project.pro.
@ Online → Create Bootproject (Offline).
@ В каталоге с проектом появится файл TCPLC_P_1.wbp, который будет необходим в дальнейшем.
@ Подключаемся к удаленному ПК. В том числе это может быть и ПЛК Бекхофф.


Набор инструментов


> На удаленном ПК создаем временную папку типа d:\temp\beckhoff.
> Переписываем туда инструменты разработчика (в тимвивере можно простым перетаскиванием файлов, что — удобно).
    - Tc211x64Engineering_R3_2.11.2254.exe — текущая версия TwinCAT. В данном проекте предполагаем, что востребован TwinCAT 2. Если удаленный компьютер является ПЛК Бекхофф с предустановленным Твинкатом, то можно пропустить.
    - Cx9ImageUpdate — необходим для обновления прошивки ПЛК серии CX90x0. Если прошивка не будет обновляться, то пропускаем.
    - project.tsm — файл конфигурации ранее считанный с рабочего контроллера или локально подготовленные вручную самоуверенным разработчиком.
    - CERHOST_204.exe — удаленный доступ к ПЛК Бекхофф на базе Windows CE|Compact.
    - TCPLC_P_1.wbp — скомпилированный ранее загрузочный образ ПЛК-программы.
> Устанавливаем TwinCAT.
> Перезагружаем удаленный компьютер.
& Звонок удаленному специалисту, если необходимо переинициализировать связь на удаленном компьютере.
@ Переподключаемся к удаленному ПК.
> Проверяем значок TwinCAT в системном лотке (трейбаре) — должен быть синий (режим конфигурации). Если значок — красный, то TwinCAT не установился: проблемы с мат. платой компьютера или версией биоса, или что-то еще. Для продолжения проблему необходимо как-то решить.
> Проверяем IP-адрес ПК, по необходимости выставляем Локальное подкл. = получить IP-адрес автоматически. Ждем идентификации и автоматического адреса типа: 169.254.***.***.


Настройка ПЛК


$ Запускаем System Manager, делаем Broadcast Search контроллера.
$ Добавляем запись в AMS-роутер.
$ System Configuration → CX Settings → выставляем фиксированный IP-адрес ПЛК:
    AmsNetId = 192.168.5.30.1.1
    IP = 192.168.5.30 / 255.255.255.0
    Gateway = 0.0.0.0
$ Apply → вводим логин/пароль: Administrator / 1 → Reboot Target System → OK.
> Возвращаемся к IP-адресу ПК → выставляем адрес локального подключения = 192.168.5.55.
$ Запускаем System Manager, делаем Broadcast Search контроллера.
$ Добавляем запись в AMS-роутер. Можно добавить и вручную, но так проще и автоматизированней.
$ Открываем project.tsm. Если необходим ручной запуск System Manager, то он лежит в: С\TwinCAT\Io\TCatSysManager.
$ Активируем конфигурацию. Соглашаемся на рестарт ПЛК в рабочем режиме.
$ После рестарта ПЛК, он должен "позеленеть" — перейти в рабочий режим. Если не перешел, а остался в режиме конфигурации (синяя иконка) — есть вероятность нестыковки конфигурации (монтажники перепутали последовательность модулей расширения) или нужно перепрошивать контроллер.


Спускаемся глубже


> Запускаем CERHost → File → Connect: 192.168.5.30.
# Start → Settings → Сontrol panel → CX configuration → FTP: +Server Active, +Allow anonimous, +Allow anonimous upload, Default directory = \Temp
Каталог \Temp удобен тем, что располагается в памяти ПЛК и при следующей загрузке контроллера он автоматически очистится. Это подразумевает, что у ПЛК есть достаточно оперативной памяти для копирования и хранения в нем файлов.
# Apply → Yes на "Reset now?". ПЛК перезагрузится.

> CERHost → File disconnect. Оставить CERHost открытым.
> Открыть проводник Windows → в адресной строке ввести ftp://192.168.5.30.
? Перепрошивка ПЛК, если требуется, производится здесь.
> Откроется папка с содержимым каталога \Temp ПЛК. Туда можно перетащить ранее подготовленный файл d:\temp\beckhof\TCPLC_P_1.wbp.
> CERHost → File → Connect: 192.168.5.30.

# Start → Run → explorer.exe.
# \TempTCPLC_P_1.wbp → Edit → Copy.
# Перейти в \Hard Disk\TwinCAT\Boot\ → Edit → Paste.
# Start → Suspend.


Эпилог


$ Контроллер должен перезагрузиться и стартовать в рабочем режиме. Затем автоматически загрузить и стартовать ПЛК-программу. Процесс можно отследить в удаленном System Manager.


Описанный способ — не единственный, но проверенный и рабочий.

3 comments

  1. Николай приветствую!
    А можете объяснить на пальцах как установить OS Windows в CX9010 если контроллер пустой.

    ReplyDelete
    Replies
    1. CX90x0 Update Image
      https://infosys.beckhoff.com/content/1033/cx9000_hw/html/cx9000_updateimage.htm

      Example 2: Image update for a CX9010 via the TwinCAT Management Server
      https://infosys.beckhoff.com/content/1033/tcmanagementserver/html/tcmanagementsrv_sample3.htm

      Delete

Note: Only a member of this blog may post a comment.