Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> MODBUS и контроллеры CAREL. Помогите разобраться с программированием
Volt
сообщение 27.8.2011, 10:32
Сообщение #1





Группа: New
Сообщений: 6
Регистрация: 19.6.2011
Пользователь №: 112361



Здравствуйте!
Помогите, пожалуйста, новичку разобраться с проблемой.
Суть проблемы в следующем: уговорили меня взяться за программирование контроллеров CAREL PCO3 на одном объекте. Это мой первый опыт программирования на реальном объекте. Собственно все 33 контроллера я запрограммировал, объединил их в сеть по pLan и через BMS связал со СКАДА (СКАДой занимаюсь не я). Теперь заказчик требует выдать в СКАДу данные со счетчиков электроэнергии Меркурий 230, тепловычислителей ВЗЛЕТ ТСР-034 и ТСРВ-034, и чиллеров Carrier 30XA252. Он хочет через MODBUS подключить все это к контроллерам. Документация по счетчикам есть, по чиллерам обещали предоставить.
Проблема в том, что я не представляю как запрограммировать контроллеры для работы с MODBUS (с MODBUS я никогда не сталкивался).

Помогите, пожалуйста, разобраться хоть в какую сторону мне "копать", какие атомы и макроблоки использовать (в среде 1tool), что можно почитать?

У заказчика горят сроки, а у меня уже кипит мозг bang.gif helpsmilie.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Chabol
сообщение 27.8.2011, 21:15
Сообщение #2





Группа: Участники форума
Сообщений: 830
Регистрация: 27.2.2008
Пользователь №: 16012



А разве в справке 1tool по слову MODBUS ниче не выдает?
И примеры там нет?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
GYUR22
сообщение 28.8.2011, 9:43
Сообщение #3





Группа: Участники форума
Сообщений: 824
Регистрация: 23.7.2008
Из: гН.Новгород
Пользователь №: 20923



у меркуриев если мне не изменяет память - не модбас
у них "модбас подобный" протокол
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Volt
сообщение 28.8.2011, 14:42
Сообщение #4





Группа: New
Сообщений: 6
Регистрация: 19.6.2011
Пользователь №: 112361



Цитата(Chabol @ 28.8.2011, 0:15) *
А разве в справке 1tool по слову MODBUS ниче не выдает?
И примеры там нет?

Справку я всегда первым делом и смотрю. Но к сожалению из справки я понял только какими переменными настроить связь, а как и чем осуществлять обмен информацией я так и не понял blink.gif , примеры тоже какие-то непонятные bang.gif

Цитата(GYUR22 @ 28.8.2011, 12:43) *
у меркуриев если мне не изменяет память - не модбас
у них "модбас подобный" протокол

ohmy.gif а что значит "модбас подобный"? т.е. если я выставлю на контроллере протокол модбас, до счетчиков я не достучусь? sad.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
cauto
сообщение 28.8.2011, 14:49
Сообщение #5





Группа: Участники форума
Сообщений: 1854
Регистрация: 23.6.2009
Пользователь №: 35184



Цитата(Volt @ 28.8.2011, 15:42) *
если я выставлю на контроллере протокол модбас, до счетчиков я не достучусь? sad.gif
Вот с такой приблудой http://tract-automatica.ru/?ref=38 достучитесь rolleyes.gif .
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 29.8.2011, 7:54
Сообщение #6





Группа: Участники форума
Сообщений: 637
Регистрация: 4.7.2005
Пользователь №: 945



Цитата(Volt @ 27.8.2011, 11:32) *
Теперь заказчик требует выдать в СКАДу данные со счетчиков электроэнергии Меркурий 230, тепловычислителей ВЗЛЕТ ТСР-034 и ТСРВ-034, и чиллеров Carrier 30XA252. Он хочет через MODBUS подключить все это к контроллерам.

1."Требует выдать в СКАДу" или "хочет через MODBUS подключить все это к контроллерам"? Или то и другое?

2. "Собственно все 33 контроллера я запрограммировал, объединил их в сеть по pLan и через BMS связал со СКАДА"
Зачем pLan? Что здесь BMS?

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Igorchello
сообщение 29.8.2011, 9:31
Сообщение #7





Группа: Участники форума
Сообщений: 84
Регистрация: 16.3.2010
Пользователь №: 48554



По поводу счетчиков почитайте вот это.
Прикрепленный файл  press_reliz_mercury.pdf ( 280,68 килобайт ) Кол-во скачиваний: 103

Для считывания контроллером данных по Modbus в контроллере нужно использовать протокол Modbus Master. Т.е. контроллер должен быть мастером и считывать данные со слейвов. Описание протокола Modbus Master и примеры программ есть в дистрибутиве 1Tool.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Volt
сообщение 29.8.2011, 20:25
Сообщение #8





Группа: New
Сообщений: 6
Регистрация: 19.6.2011
Пользователь №: 112361



Цитата(ttt @ 29.8.2011, 10:54) *
1."Требует выдать в СКАДу" или "хочет через MODBUS подключить все это к контроллерам"? Или то и другое?

2. "Собственно все 33 контроллера я запрограммировал, объединил их в сеть по pLan и через BMS связал со СКАДА"
Зачем pLan? Что здесь BMS?

1. В том то и беда, что и то и другое. Покупать штатные преобразователи для подключения счетчиков к компьютеру заказчик (он же проектировщик) принципиально покупать не желает, хочет все это подключить через контроллеры mad.gif
2. Это никак не относится к сути проблемы, но все же поясню. Контроллеры объединены в две ветки по pLan, в контроллеры установлены карты PCOS004850 (2 карты в одной ветке, и 3 в другой), эти пять карт объединены и подключены к PC-Gate.

Цитата(Igorchello @ 29.8.2011, 12:31) *
По поводу счетчиков почитайте вот это.
Прикрепленный файл  press_reliz_mercury.pdf ( 280,68 килобайт ) Кол-во скачиваний: 103

Для считывания контроллером данных по Modbus в контроллере нужно использовать протокол Modbus Master. Т.е. контроллер должен быть мастером и считывать данные со слейвов. Описание протокола Modbus Master и примеры программ есть в дистрибутиве 1Tool.

Большое спасибо! Я совсем забыл про дистрибутив. Правда пример там не совсем понятный, но все же это лучше чем ничего. Спасибо! Буду пытаться разобраться bestbook.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
cauto
сообщение 29.8.2011, 20:41
Сообщение #9





Группа: Участники форума
Сообщений: 1854
Регистрация: 23.6.2009
Пользователь №: 35184



Цитата(Volt @ 29.8.2011, 21:25) *
Покупать штатные преобразователи для подключения счетчиков к компьютеру заказчик (он же проектировщик) принципиально покупать не желает, хочет все это подключить через контроллеры mad.gif
Молодец, однако. Про подключение к контроллерам без конвертеров протокола можете забыть, а вывести в SCADA, ну смотря какая SCADA, например, у Круга и Trace Mode (и, наверное, не только у них) есть драйвера или ОРС-серверы для Меркурия.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ttt
сообщение 30.8.2011, 9:18
Сообщение #10





Группа: Участники форума
Сообщений: 637
Регистрация: 4.7.2005
Пользователь №: 945



"Это никак не относится к сути проблемы, но все же поясню. Контроллеры объединены в две ветки по pLan, в контроллеры установлены карты PCOS004850 (2 карты в одной ветке, и 3 в другой), эти пять карт объединены и подключены к PC-Gate."
Это относится к пониманию Вашего вопроса.
Теперь только стало кое-что понятно.
Вариантов по моему два.
1. Правильный - подключить не кареловское оборудование напрямую к СКАДе, через ОРС серверы, драйверы, конвертеры. И должен это все решать интегратор.
2. Неправильный - добавить еще PCO100FD10 в слот field card. Программно определить ее как Модбас мастер, организовать обмен данными с периферийными устройствами, транслировать полученные данные внутри программы в карту PCOS004850 и далее в СКАДу. Я так не делал, это все чисто теоретически. И вряд ли кто-то так делал, Вы будете первым.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Igorchello
сообщение 30.8.2011, 9:39
Сообщение #11





Группа: Участники форума
Сообщений: 84
Регистрация: 16.3.2010
Пользователь №: 48554



Цитата(ttt @ 30.8.2011, 10:18) *
2. Неправильный - добавить еще PCO100FD10 в слот field card. Программно определить ее как Модбас мастер, организовать обмен данными с периферийными устройствами, транслировать полученные данные внутри программы в карту PCOS004850 и далее в СКАДу. Я так не делал, это все чисто теоретически. И вряд ли кто-то так делал, Вы будете первым.


По-моему абсолютно нормальный вариант. Уверяю, что товарищ точно будет не первым кто так сделает. Ничего сложного в этом нет.

Первый вариант конечно проще. Можно все спихнуть на интегратора. Но здесь все зависит от возможностей СКАДы
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Сергей Долганов
сообщение 31.8.2011, 6:50
Сообщение #12





Группа: Участники форума
Сообщений: 1755
Регистрация: 6.12.2006
Из: Москва
Пользователь №: 5075



Цитата
По-моему абсолютно нормальный вариант. Уверяю, что товарищ точно будет не первым кто так сделает. Ничего сложного в этом нет.
Первый вариант конечно проще. Можно все спихнуть на интегратора. Но здесь все зависит от возможностей СКАДы


Дело не в том, что проще, а в том что Вы напихаете в сеть кучу совершенно ненужных данных.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Chabol
сообщение 31.8.2011, 12:18
Сообщение #13





Группа: Участники форума
Сообщений: 830
Регистрация: 27.2.2008
Пользователь №: 16012



Целиком согласен с "Сергей Долганов" - наверняка мастер контроллеру не нужны данные для взаимного обмена ими между слейвами (у вас нет таких требований техпроцесса).
Кроме того такой подход снижает надежность системы (хотя с какой стороны посмотреть и какие задачи возложены на мастер контроллер).
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Volt
сообщение 6.10.2011, 11:17
Сообщение #14





Группа: New
Сообщений: 6
Регистрация: 19.6.2011
Пользователь №: 112361



Уважаемые господа! Прошу откликнуться тех, кто может посмотреть проект программы для контроллера CAREL (среда разработки 1TOOL) и сказать что в нем не так helpsmilie.gif . Суть проблемы в том, что никак не можем увидеть переменные через модбас. Проект сделали из примера, который прилагается к 1TOOL, но что-то видимо не так сделали. Помогите, пожалуйста.

Сообщение отредактировал Volt - 6.10.2011, 11:19
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_anbruk_*
сообщение 6.10.2011, 13:20
Сообщение #15





Guest Forum






Решение для сопряжения со счетчиками Меркурий по модбасу у CAREL есть http://www.carelrussia.com/newstext.asp?id=86
Вы обращались в Представительство за консультацией? www.carelrussia.com
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Volt
сообщение 6.10.2011, 18:29
Сообщение #16





Группа: New
Сообщений: 6
Регистрация: 19.6.2011
Пользователь №: 112361



Цитата(anbruk @ 6.10.2011, 15:20) *
Решение для сопряжения со счетчиками Меркурий по модбасу у CAREL есть http://www.carelrussia.com/newstext.asp?id=86
Вы обращались в Представительство за консультацией? www.carelrussia.com

Простите, я забыл уточнить, со счетчиками проблему уже решили (обошлись без подключения к контроллеру). Через модбас не можем связаться с чиллерами.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
rainproof
сообщение 11.12.2011, 11:57
Сообщение #17





Группа: Участники форума
Сообщений: 98
Регистрация: 20.8.2008
Из: г.Николаев
Пользователь №: 21661



Цитата(Volt @ 6.10.2011, 12:17) *
Уважаемые господа! Прошу откликнуться тех, кто может посмотреть проект программы для контроллера CAREL (среда разработки 1TOOL) и сказать что в нем не так helpsmilie.gif . Суть проблемы в том, что никак не можем увидеть переменные через модбас. Проект сделали из примера, который прилагается к 1TOOL, но что-то видимо не так сделали. Помогите, пожалуйста.

доброе время суток! можете прислать свой проект? мы тоже в свое время долго разбирались с реализацией протокола Modbus Master в 1Tool.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Niko_0808
сообщение 5.7.2012, 11:49
Сообщение #18





Группа: Участники форума
Сообщений: 44
Регистрация: 27.6.2012
Пользователь №: 154937



Здравствуйте .
Помогите пожалуйста.
Имеется чиллер RHOSS. Имеется к нему инструкция. Необходимо зависти сигналы чиллера в диспетчерскую станцию по протоколу MODBUS. Поставщики оборудования прислали таблицу переменных, один вариант, и второй . Но оба мне кажутся какой-то ересью. Опытным путем (через MODScan, дисплей на чиллере и включение выключение ) определил некоторые "ячейки"... Так например:
Статус оборудования: ячейка 30228 - 2=Пуск, 3=Выкл, 9=Работа (наверняка там есть значение аварии, но определил только эти значения, и то до конца не уверен. )
Voltage: 30212 - L1
30213 - L2
30214 - L3
Аналоговые входы: А1..А5 - 30021..30025.
Работаю недавно, помогите пожалуйста разобраться(Например в какую ячейку мне посылать сигнал для запуска чиллера?).

Прикрепленный файл  Instr_TCAEY_THAEY_4160_4320_ru__.pdf ( 2,47 мегабайт ) Кол-во скачиваний: 59


Прикрепленный файл  Chiller_Modbus_Variables_USER__vers__15___Maj_2011__1_.xls ( 193,5 килобайт ) Кол-во скачиваний: 45


Прикрепленный файл  H50973_D_MODBUS_GB_MOSOC_PCO2_2.7.doc ( 408 килобайт ) Кол-во скачиваний: 34
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 5.7.2012, 13:08
Сообщение #19





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



А что дает переменная 30002 не совпадает ли она с 30228?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Niko_0808
сообщение 5.7.2012, 17:09
Сообщение #20





Группа: Участники форума
Сообщений: 44
Регистрация: 27.6.2012
Пользователь №: 154937



на рабочем чиллере, 30228 = 9,
30002 = 50
30003 = 25
30004 = 56
30005 = 54
30006 = 44 .
Очень похоже на какие то уставки или измерения , но с 30021..30025 не сходится .
На соседних чиллерах значения 30002..30006 почти такие же +/- 2 ед.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 5.7.2012, 17:24
Сообщение #21





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



Надо искать другую доку, эта явно не подходит. Обратитесь в тех. поддержку.
На ихнем сайте (RHOSS) чтоб доку скачать надо логиниться. mad.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Niko_0808
сообщение 7.7.2012, 19:07
Сообщение #22





Группа: Участники форума
Сообщений: 44
Регистрация: 27.6.2012
Пользователь №: 154937



Сегодня разобрался со своей проблемой. Оказалось в присланных таблицах есть зерно истины. Если кто то столкнется с такой же проблемой, пишу свой вариант полученных адресов....
Команда на пуск = 00049
Общая авария чиллера = 10018
Положение переключателя дистанционного управления(включается с пульта на установке) = 10114
Статус работы установки = 30256 (30228 - статус вентилятора, который включается с установкой)
Температура на входе(А1) = 30021
Температура на выходе(А5) = 30025
Статус компрессоров
Компрессор№1 = 30229
Компрессор№2 = 30230
Компрессор№3 = 30280
компрессор№4 = 30281

Сообщение отредактировал Niko_0808 - 7.7.2012, 19:15
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Demus
сообщение 14.11.2012, 12:39
Сообщение #23





Группа: Участники форума
Сообщений: 286
Регистрация: 10.4.2010
Пользователь №: 51667



а никто больше чиллер не пытался запускать по модбасу? Почему-то не хочет запускаться при записи в адрес 49 единицы. Niko_0808 в личкне отвечает.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Niko_0808
сообщение 17.11.2012, 23:41
Сообщение #24





Группа: Участники форума
Сообщений: 44
Регистрация: 27.6.2012
Пользователь №: 154937



Всё как написал так и сделал. Запускается останавливается, статусы температуры и т.д.... С заказчиком связь держим, жалоб не было. Сейчас толком не помню , посмотрел таблицу переменных вновь, понимаю что Вас смущает там под номером 49 переход летнее/зимнее, но там смещение в таблице, причем сначала на одно значение потом на другое... Вообще я методом научного тыка делал, может и не прав, но мне кажется найденные мною значения, верные. Если еще не разобрались пишите, посмотрю таблицу повспоминаю, что я там напридумывал =)
P/S
Извините за долгое молчание, на теперешнем объекте с интернетом и связью вообще беда.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvMjLF8


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqxXgvJi

Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc

Последние сообщения Форума






RSS Текстовая версия Сейчас: 22.7.2025, 17:29
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных