МОДЕЛЬ: ОВЕН СПК110 (M01)

Для устройств со встроенным программным комплексом CoDeSys версии 3.5 возможно выполнить подключение к облачному сервису DispSky без дополнительных устройств.

Работа библиотеки была протестирована со следующими устройствами:
  • ОВЕН СПК110 (M01)
  • ОВЕН СПК110 
  • ОВЕН СПК107
  • ОВЕН СПК207
  • ОВЕН ПЛК323
  • Raspberry Pi (с использованием CoDeSys control)
Рассмотрим вариант подключения к облачному сервису на примере подключения контроллера ОВЕН СПК110 (M01)

Подключение контроллера ОВЕН СПК110 (М01) к комплексу DispSky




Для подключения контроллера к комплексу DispSky необходимо:


В контроллере:

Для подключения к комплексу DispSky необходимо добавить в проект библиотеку CloudDispSky.
Скачайте  пакет с библиотеками CloudDispSky и установите его через менеджер пакетов:



В разделе «Менеджер библиотек» выберите пункт «Дополнительно»:



В секции «Все компании» -> «Смешан.» ->  «CloudDispSky» выберете версию наиболее близко совпадающую в сторону уменьшения с вашей версией CoDeSys:



В случае, если у вас не получается запустить библиотеку CloudDispSky на вашем контроллере, свяжитесь с нашей тех.поддержкой мы предоставим вам версии библиотеки актуальные для вашей версии среды разработки.

Существует два варианта использования библиотеки:
  1. С применением стандартного устройства ModbusTCP slave и опросом его регистров.
  2. Опрос произвольного массива регистров, с помощью указателя на область памяти.
Вариант опроса № 1:

Перейдите в раздел основной программы контроллера:



При помощи функции ассистента ввода или вручную введите следующие параметры:
  1. Создайте экземпляр блока ConnectToDispSky 
  2. Введите адрес сервера (s1.dispsky.ru)
  3. Укажите порт сервера DispSky (5005)
  4. Придумайте и укажите уникальный двенадцатизначный код, состоящий из ASCII символов (IMEI)
  5. Укажите порт использующийся устройством ModbusTCP slave
Входные переменные modbusHR и modbusIR при этом варианте опроса можно не указывать или указать равными 0.

В разделе «ModbusTCP_Slave_Device» выберите пункт «Страница конфигурации»: :



  1. Номер порта должен совпадать с указанным во входных переменных функционального блока
  2. ID устройства должен совпадать с указанным в личном кабинете DispSky
  3. Количество регистров
  4. Начальные адреса групп регистров


При такой реализации комплекс DispSky будет осуществлять опрос регистров указанных в разделе «ModbusTCP_Slave_Device»:








Вариант опроса № 2:

Перейдите в раздел основной программы контроллера:



При помощи функции ассистента ввода или вручную введите следующие параметры:
  1. Создайте экземпляр блока ConnectToDispSky 
  2. Введите адрес сервера (s1.dispsky.ru)
  3. Укажите порт сервера DispSky (5005)
  4. Придумайте и укажите уникальный двенадцатизначный код, состоящий из ASCII символов (IMEI)
  5. Введите указатель на начало массива Holding регистров 
  6. Укажите ссылку на начало массива Input регистров (можно не использовать)
Возможно, как создание собственного массива регистров, с указанием его в области переменных программы так и использование любого другого, определяемого какими либо функциями или блоками. Входную переменную portSlave при этом варианте опроса необходимо не указывать или указать равным 0. 

В обоих случаях опрос осуществляется стандартными функциями Modbus, адресация регистров в личном кабинете DispSky начинается с 1, и отличается от адресации контроллера на +1.

Сформируйте прошивку и запустите контроллер.


В личном кабинете DispSky:


Добавьте узел  (Для этого нажмите правой кнопкой мыши на свободной области поля "устройства"):





В открывшемся окне введите параметры подключения:


  1. Придумайте название
  2. Выберите режим настройки - CoDeSys Device
  3. Введите код, который вы указали в функциональном блоке программы для контроллера (IMEI)
После выбора всех параметров для сохранения настроек нажмите «Сохранить».


Добавьте Устройство:




В открывшемся окне введите параметры устройства:



  1. Введите название устройства
  2. Выберите протокол Modbus TCP
  3. Придумайте и введите идентификатор для устройства (в случае опроса стандартного ModbusTCP slave устройства, он должен совпадать с указанным его в настройках)
После выбора всех параметров для сохранения настроек нажмите «Сохранить».

В дереве устройств появится добавленное устройство. Галка зеленного цвета означает корректно выполненные настройки и наличие устройства на связи с комплексом DispSky


Для просмотра и добавления регистров для опроса в контроллере нажмите на кнопку "Теги":






Для добавления тегов нажмите кнопку добавить и введите параметры регистров:



Добавляемые регистры должны входить в диапазон, указанный в среде разработки. Опрос регистров по адресам, находящимся вне этого диапазона, может привести к сбоям в работе контроллера. Также необходимо учитывать, что адресация регистров modbus в облачном комплексе DispSky начинается с 1, а не с 0 и, таким образом, имеет смешение относительно контроллера на +1.
Для контроля соединения производится постоянный опрос одного из регистров (Status Device), по умолчанию это Holding Register по адресу 1(0).

Проконтролировать передачу данных возможно в настройках соединения, путем выбора вкладки «Диагностика»:




Для удобного и наглядного контроля за параметрами программы Вы можете сделать мнемосхему и видеть все показатели в ОнЛайн режиме в личном кабинете из любой точки в мире.