Подключение к облачному сервису OwenCloud

Подключение ПЛК через Ethernet по протоколу Modbus TCP

Для подключения контроллера к облачному сервису OwenCloud не требуется наличие сетевых шлюзов линейки Пх210. Доступ к облачному сервису осуществляется через подключение контроллера к локальной сети с доступом в Интернет. Для передачи данных используется протокол Modbus TCP.

Для ПЛК функционал доступен начиная с версии встроенного ПО v0.3.66 и target-файла v3.12.

Примечание
Во время работы с облачным сервисом OwenCloud используется сетевой порт 25502. Следует убедиться, что порт не закрыт и не заблокирован.

Для подключения ПЛК к OwenCloud через Ethernet по протоколу Modbus TCP следует:

  1. Подключиться к ПЛК. В главном меню выбрать команду Онлайн → Читать файл из ПЛК, в разделе Имя файла указать local_addres.dat и выбрать директорию на ПК, в которой будет сохранен данный файл.

  2. Открыть файл local_addres.dat текстовым редактором (например, Notepad++). Файл будет иметь следующую структуру (количество полей может отличаться в зависимости от версии встроенного ПО):

    Graphic
    Структура файла local_addres.dat

    Следует обратить внимание на MAC-адрес (поле EMAC) – он понадобится далее.

  3. Отредактировать файл local_addres.dat одним из способов:

    • С использованием DHCP – если в локальной сети есть DHCP-сервер, то можно переключить ПЛК в режим DHCP-клиента. В этом случае ПЛК при загрузке будет получать сетевые настройки от DHCP-сервера. Для переключения следует добавить в файл строку DHCP=1;

      Graphic
      Включение режима DCHP-клиента
    • Статический IP-адрес – если у ПЛК требуется статический IP-адрес, то его следует прописать в файле адреса DNS-серверов.

      Graphic
      Добавление DNS-серверов (пример для сети 10.2.1.x)

      Всего может быть указано до четырех DNS-серверов.

      Примечание
      На рисунке указан только пример DNS-серверов. Пользователь должен указать адреса DNS-серверов из своей сети или публичных DNS-серверов (например, Google Public DNS: 08:08:08:08).

    В файле local_addres.dat используются значения в шестнадцатеричной системе (HEX), разделитель между октетами – двоеточие (:).

  4. Сохранить отредактированный файл, не меняя его название. В главном меню вызвать команду Онлайн → Записать файл в ПЛК и загрузить в ПЛК отредактированный файл local_addres.dat.

  5. Создать новый проект для ПЛК. На вкладке Конфигурация ПЛК добавить элемент ModBus (Slave) и задать для него адрес 1.

    Graphic
    Добавление и настройка элемента Modbus (Slave)
  6. В элемент ModBus (Slave) добавить элемент Cloud.

    В параметре CloudToken потребуется ввести токен прибора, генерируемый при добавлении прибора в OwenCloud. На данном этапе токен отсутствует – он будет получен далее.

    Graphic
    Добавление элемента Cloud
  7. Добавить в конфигурацию два подэлемента 2 byte и один подэлемент Float. К подэлементам обязательно должны быть привязаны переменные – это является необходимым условием для импорта конфигурации ПЛК в OwenCloud. В результате в контроллере будет сформирована следующая карта регистров:

    Карта регистров для ПЛК
    Имя переменнойТип

    Адрес регистра (задается автоматически)

    Описание
    wVar1WORD0Целочисленное значение
    wVar2WORD1Целочисленное значение
    rVarREAL2–3

    Значение с плавающей точкой

    Примечание
    Переменная с плавающей точкой (rVar) занимает два регистра в памяти ПЛК (в данном случае, второй и третий). Адрес первого регистра для переменной типа REAL должен быть четным из-за особенностей выравнивания памяти ПЛК (подробнее см. в разделе).
    Graphic
    Добавление переменных в ModBus (slave)
  8. Зайти на главную страницу OwenCloud и авторизоваться. При отсутствии регистрации, зарегистрироваться.

  9. На странице Администрирование открыть вкладку Приборы и нажать кнопку Graphic. В окне добавления прибора указать следующие настройки:

    • Идентификатор – MAC-адрес ПЛК (указан на корпусе ПЛК);

    • Тип прибора – тип «ПЛК через Modbus TCP»;

    • Заводской номер – заводской номер прибора (необязательно);

    • Название прибора – название прибора;

    • Категории – категории, к которым будет принадлежать прибор;

    • Часовой пояс – часовой пояс, в котором находится прибор.

    Graphic
    Окно добавления прибора

    Для завершения нажать кнопку Добавить.

  10. На вкладке Общие/Общие настройки будет отображаться токен ПЛК. Его следует скопировать и вставить в CODESYS в настройках элемента Cloud.

    Graphic
    Копирование токена из OwenCloud
    Graphic
    Ввод токена OwenCloud в конфигурацию ПЛК
  11. В главном меню CODESYS выбрать команду Проект → Экспорт и сохранить конфигурацию ПЛК в виде файла формата .exp.

  12. В OwenCloud на вкладке Параметры/Настройки параметров Modbus нажать кнопку Импортировать, выбрать пункт Загрузить из Codesys 2.3 и указать путь к созданному файлу в формате .exp. В результате в OwenCloud будут автоматически добавлены параметры из конфигурации ПЛК.

    Graphic
    Импортированные параметры Modbus
  13. Нажать на кнопку Graphic, чтобы перейти к редактированию параметра. Снять галочку Порядок хранения байт: Младший байт спереди и выбрать нужную функцию записи (для параметров типа Uint16 – функцию записи 06, для переменной типа float – функцию записи 16).

    Graphic
    Редактирование параметров Modbus
  14. Загрузить проект в ПЛК (Онлайн → Подключение). Создать загрузочное приложение (Онлайн → Создать загрузочное приложение) и запустить проект (Онлайн → Старт).

  15. Подключить ПЛК к локальной сети, которая имеет доступ в Интернет.

  16. Нажать на кнопку Graphic, чтобы перейти к просмотру значений параметров прибора. Изменить значения переменных в Codesys 2.3 и наблюдать соответствующие изменения в OwenCloud. Для изменения значения из OwenCloud следует перейти на вкладку Запись параметров.

    Graphic
    Просмотр параметров прибора

Подключение ПЛК через шлюз Пx210 по протоколу Modbus RTU

Доступ к облачному сервису OwenCloud осуществляется с помощью шлюза Пх210 с доступом в Интернет. Для передачи данных используется протокол Modbus RTU.

Примечание
Подробная настройка доступа в Интернет шлюза Пх210 описана в кратком руководстве шлюза.

Для подключения ПЛК к OwenCloud через шлюз Пx210 по протоколу Modbus RTU следует:

  1. Создать новый проект для ПЛК. На вкладке Конфигурация ПЛК добавить элемент ModBus (Slave) и задать для него адрес 1.

    Graphic
    Добавление и настройка элемента Modbus (Slave)

  2. В элемент Modbus (Slave) добавить элемент RS-485-1 (или RS-485-2 – в зависимости от используемого интерфейса ПЛК) и задать ему следующие настройки:

    Настройки интерфейса
    ПараметрЗначение
    Скорость (Communication Speed)115 200 бит/с
    Четность (Parity)Нет
    Биты данных (Data bits)8

    Число стоп-бит (Stop length)

    1

    Протокол (Frame oriented)

    RTU

    Graphic
    Настройки интерфейса RS-485
  3. Добавить в конфигурацию два подэлемента 2 byte и один подэлемент Float. К подэлементам обязательно должны быть привязаны переменные – это является необходимым условием для импорта конфигурации ПЛК в OwenCloud. В результате в контроллере будет сформирована следующая карта регистров:

    Карта регистров для ПЛК
    Имя переменнойТип

    Адрес регистра (задается автоматически)

    Описание
    wVar1WORD0Целочисленное значение
    wVar2WORD1Целочисленное значение
    rVarREAL2–3

    Значение с плавающей точкой

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

    Graphic
    Добавление переменных в ModBus (slave)
  4. В главном меню CODESYS выбрать команду Проект → Экспорт и сохранить конфигурацию ПЛК в виде файла формата .exp.

  5. Загрузить проект в ПЛК (Онлайн → Подключение). Создать загрузочное приложение (Онлайн → Создать загрузочное приложение) и запустить проект (Онлайн → Старт).

  6. Подключить Пх210 к интерфейсу RS485-1 или RS485-2, в зависимости от выбора. Примеры подключений Пх210 можно найти в кратком руководстве на шлюз.

  7. Зайти на главную страницу OwenCloud и авторизоваться. При отсутствии регистрации, зарегистрироваться.

  8. На странице Администрирование открыть вкладку Приборы и нажать кнопку Graphic. В окне добавления прибора указать следующие настройки:

    • ИдентификаторIMEI для ПМ210 или заводской номер для ПВ210 и ПЕ210;

    • Тип прибора – тип «Произвольное устройство Modbus»;

    • Заводской номер – заводской номер прибора (необязательно);

    • Название прибора – название прибора;

    • Категории – категории, к которым будет принадлежать прибор;

    • Часовой пояс – часовой пояс, в котором находится прибор.

    Graphic
    Окно добавления прибора

    Для завершения нажать кнопку Добавить.

  9. В OwenCloud на вкладке Общее/Общие настройки указать скорость опроса и настройки COM-порта прибора. Нажать кнопку Сохранить для применения новых настроек. В случае необходимости настройки можно изменить.

    Graphic
    Ввод сетевых настроек в OwenCloud
  10. В OwenCloud на вкладке Параметры/Настройки параметров Modbus нажать кнопку Импортировать, выбрать пункт Загрузить из Codesys 2.3 и указать путь к созданному файлу в формате .exp. В результате в OwenCloud будут автоматически добавлены параметры из конфигурации ПЛК.

    Graphic
    Импортированные параметры Modbus
  11. Нажать на кнопку Graphic, чтобы перейти к редактированию параметра. Снять галочку Порядок хранения байт: Младший байт спереди и выбрать нужную функцию записи (для параметров типа Uint16 – функцию записи 06, для переменной типа float – функцию записи 16).

    Graphic
    Редактирование параметров Modbus
  12. Нажать на кнопку Graphic, чтобы перейти к просмотру значений параметров прибора. Изменить значения переменных в Codesys 2.3 и наблюдать соответствующие изменения в OwenCloud. Для изменения значения из OwenCloud следует перейти на вкладку Запись параметров.

    Graphic
    Просмотр параметров прибора