Нет описания правки
 
(не показаны 2 промежуточные версии этого же участника)
Строка 23: Строка 23:
Характеристики подключения:
Характеристики подключения:
* Передача данных: 8-N-2 (или 8-N-1)
* Передача данных: 8-N-2 (или 8-N-1)
* Скорость передачи: 1200 – 2400 – 4800 – 9600 19200 бод
* Скорость передачи: 9600, 19200 или 38400
* Переменные, подлежащие обмену: см таблицы 10.a и 10.b (Аналоговые и целые переменные составлены по "регистрам" Modbus, цифровые по "катушкам" Modbus )
* Переменные, подлежащие обмену: см таблицы 10.a и 10.b (Аналоговые и целые переменные составлены по "регистрам" Modbus, цифровые по "катушкам" Modbus )
* Тип кабеля / макс. расстояние: по линии RS485: экранированный кабель AWG 20/22 / всего макс. 1000 м.
* Тип кабеля / макс. расстояние: по линии RS485: экранированный кабель AWG 20/22 / всего макс. 1000 м.
Строка 32: Строка 32:


  pCO - последовательный порт BMS - Плата  PCO1000WB0 - Ethernet - Пульт-ПК
  pCO - последовательный порт BMS - Плата  PCO1000WB0 - Ethernet - Пульт-ПК


== Пример подключения контроллера pCO-XS ==
== Пример подключения контроллера pCO-XS ==
[[Файл:PCO-XS1.jpg|300px|центр]]
 
Интерфейс RS-485 находится справа от разъема питания, подписан как Serial Card.
[[File:PCO-XS1.jpg|center|300px|PCO-XS1.jpg]] Интерфейс RS-485 находится справа от разъема питания, подписан как Serial Card.


Разъем RS-485 трех контактный:
Разъем RS-485 трех контактный:
* A
* B
* GND - подключаем при длинной линии связи, отдельным проводом на контакт 0 колодки RS-232 [[КЦС-IPM]]


Параметры настройки интерфейса RS-485 указаны в меню.
*A
<gallery>
*B
*GND - подключаем при длинной линии связи, отдельным проводом на контакт 0 колодки RS-232 [[КЦС-IPM|КЦС-IPM]]
 
Параметры настройки интерфейса RS-485 указаны в меню. <gallery>
PCO-XS2.jpg
PCO-XS2.jpg
PCO-XS4.jpg
PCO-XS4.jpg
PCO-XS5.jpg
PCO-XS5.jpg
</gallery>
</gallery> Где:
Где:
 
* Sv01 - тип протокола. Выбираем Modbus
*Sv01 - тип протокола. Выбираем Modbus  
* Sv02 - параметры скорости. Выбираем 9600 или выше, если линия связи короткая
*Sv02 - параметры скорости. Выбираем 9600 или выше, если линия связи короткая  
* Sv03 - RS-идентификатор контроллера в сети RS-485
*Sv03 - RS-идентификатор контроллера в сети RS-485  


Пример таблиц [[Modbus-устройства|Modbus-регистров]] устройства (таблица регистров может теоретически отличаться в зависимости от проекта) можно загрузить [http://www.tekon.ru/documents/pCO-XS_Variables.xlsx по ссылке].
Пример таблиц [[Modbus-устройства|Modbus-регистров]] устройства (таблица регистров может теоретически отличаться в зависимости от проекта) можно загрузить [http://www.tekon.ru/documents/pCO-XS_Variables.xlsx по ссылке].


Где,  
Где,
* Min - минимальное значение параметра
 
* Max - максимальное значение параметра
*Min - минимальное значение параметра  
* R - можем читать значение
*Max - максимальное значение параметра  
* W - можем записывать значение
*R - можем читать значение  
*W - можем записывать значение  


Видим, что данные, которые могут быть запрошены по Modbus, разбиты на три группы:
Видим, что данные, которые могут быть запрошены по Modbus, разбиты на три группы:
* Analog variables  - дробные числа
* Integer variables - целые числа
* Digital variables - битовые значения: 0 или 1.


Опрашивая устройство с помощью программы [[KCS DEMO.EXE]] удалось выяснить, что при настройке устройства [[Modbus-устройства|в программе ASUDBase]] следует:
*Analog variables - дробные числа
# Указывать Базовый регистр = 1 
*Integer variables - целые числа
# Для регистров Analog values указывать множитель 0,01
*Digital variables - битовые значения: 0 или 1.
# Регистры Analog values, Input values:
## Адрес регистра указывать как Modbus - 40000
## Тип регистра указывать - HoldReg
## Тип данных указывать SHORT (формат 1)
# Регистры Digital values
## Адрес регистра указывать как указано в столбце Modbus
## Тип регистра указывать - DisInp
## Тип данных указывать BIT


Пример настройки нескольких параметров в программе ASUDBase см. ниже  
Опрашивая устройство с помощью программы [[KCS_DEMO.EXE|KCS DEMO.EXE]] удалось выяснить, что при настройке устройства [[Modbus-устройства|в программе ASUDBase]] следует:
 
#Указывать Базовый регистр = 1
#Для регистров Analog values указывать множитель 0,01
#Регистры Analog values, Integer values:
##Адрес регистра указывать как Modbus - 40000
##Тип регистра указывать - HoldReg
##Тип данных указывать SHORT (формат 1) 
#Регистры Digital values
##Адрес регистра указывать как указано в столбце Modbus
##Тип регистра указывать - DisInp
##Тип данных указывать BIT 
 
Пример настройки нескольких параметров в программе ASUDBase см. ниже


<gallery>
<gallery>
Строка 88: Строка 92:
== Пример подключения контроллера c.pCO ==
== Пример подключения контроллера c.pCO ==
[[Файл:Cpco.jpg|300px|центр]]
[[Файл:Cpco.jpg|300px|центр]]
Описание контроллера см. [https://www.carel.com/documents/10191/0/%2B0300057RU/3b52092d-efbd-410d-b829-f5088753b262?version=1.0 здесь]


Контроллер подключался по RS-485 к концентратору [[КЦС-IPM]].  
Контроллер подключался по RS-485 к концентратору [[КЦС-IPM]].  
Строка 108: Строка 114:
  Коды ошибок контроллера, представляют собой битовую маску.   
  Коды ошибок контроллера, представляют собой битовую маску.   
  Для удобства настройки контроллера, может быть предоставлен  
  Для удобства настройки контроллера, может быть предоставлен  
  отдельный драйвер Carel c.pCO  
  отдельный драйвер Carel c.pCO


== Пример подключения контроллера pCO5+ ==
== Пример подключения контроллера pCO5+ ==

Текущая версия от 12:52, 24 июня 2022


Введение

Свободнопрограммируемые контроллеры семейства pCO предназначены для использования в оборудовании систем отопления, вентиляции и кондиционирования.

Информация по настройке контроллеров pCO смотри в "Система pCO. Общее руководство"

Подключение к АСУД-248

Вариант 1.1 КЦС-IPM. Протокол Modbus RTU

pCO - последовательный порт BMS - Плата PCOS004850 --
    -- RS-485 - КЦС-IPM - Компьютерная сеть - Пульт-ПК

Вариант 1.2. КЦС-М. Протокол Modbus RTU (требует уточнения)

pCO - последовательный порт BMS - Плата PCOS004850 --
    -- RS-485 - КЦС-M - Линия АСУД-248 - Пульт-ПК

Характеристики подключения:

  • Передача данных: 8-N-2 (или 8-N-1)
  • Скорость передачи: 9600, 19200 или 38400
  • Переменные, подлежащие обмену: см таблицы 10.a и 10.b (Аналоговые и целые переменные составлены по "регистрам" Modbus, цифровые по "катушкам" Modbus )
  • Тип кабеля / макс. расстояние: по линии RS485: экранированный кабель AWG 20/22 / всего макс. 1000 м.

Таблица Modbus регистров указана в документации.

Вариант 2. Протокол SNMP

pCO - последовательный порт BMS - Плата  PCO1000WB0 - Ethernet - Пульт-ПК


Пример подключения контроллера pCO-XS

PCO-XS1.jpg
PCO-XS1.jpg

Интерфейс RS-485 находится справа от разъема питания, подписан как Serial Card.

Разъем RS-485 трех контактный:

  • A
  • B
  • GND - подключаем при длинной линии связи, отдельным проводом на контакт 0 колодки RS-232 КЦС-IPM

Параметры настройки интерфейса RS-485 указаны в меню.

Где:

  • Sv01 - тип протокола. Выбираем Modbus
  • Sv02 - параметры скорости. Выбираем 9600 или выше, если линия связи короткая
  • Sv03 - RS-идентификатор контроллера в сети RS-485

Пример таблиц Modbus-регистров устройства (таблица регистров может теоретически отличаться в зависимости от проекта) можно загрузить по ссылке.

Где,

  • Min - минимальное значение параметра
  • Max - максимальное значение параметра
  • R - можем читать значение
  • W - можем записывать значение

Видим, что данные, которые могут быть запрошены по Modbus, разбиты на три группы:

  • Analog variables - дробные числа
  • Integer variables - целые числа
  • Digital variables - битовые значения: 0 или 1.

Опрашивая устройство с помощью программы KCS DEMO.EXE удалось выяснить, что при настройке устройства в программе ASUDBase следует:

  1. Указывать Базовый регистр = 1
  2. Для регистров Analog values указывать множитель 0,01
  3. Регистры Analog values, Integer values:
    1. Адрес регистра указывать как Modbus - 40000
    2. Тип регистра указывать - HoldReg
    3. Тип данных указывать SHORT (формат 1)
  4. Регистры Digital values
    1. Адрес регистра указывать как указано в столбце Modbus
    2. Тип регистра указывать - DisInp
    3. Тип данных указывать BIT

Пример настройки нескольких параметров в программе ASUDBase см. ниже

Пример подключения контроллера c.pCO

Описание контроллера см. здесь

Контроллер подключался по RS-485 к концентратору КЦС-IPM.

В проекте использовались контакты DisplayPort контроллера c.pCO.

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

Просмотр версии прошивки контроллера через меню:

Пример таблиц Modbus-регистров:

Замечание
Коды ошибок контроллера, представляют собой битовую маску.  
Для удобства настройки контроллера, может быть предоставлен 
отдельный драйвер Carel c.pCO

Пример подключения контроллера pCO5+

Контроллер подключался по RS-485 к концентратору КЦС-IPM.

В проекте использовалась плата BMS.

Пример таблиц Modbus-регистров:

  • Пример - использовался при реализации проекта

Замечания по работе с таблицей:

  • Базовый регистр 0
  • Адреса для регистров раздела Integer variables указываются как +1 к значению из документации, т.е. например: регистр Current_Year = 5009, в настройках следует указывать 5010.
  • Для остальных групп регистров Адрес соответствует описанию
Замечание
Коды ошибок контроллера, представляют собой битовую маску.  
Для удобства настройки контроллера, может быть предоставлен 
отдельный драйвер Carel c.pCO