| 
	
	
	
	
	 |  MODBUS и контроллеры CAREL. Помогите разобраться с программированием |  |  |  
	
		|  | 
				  27.8.2011, 10:32 |  
		| 
 
 
 
 Группа: New
 Сообщений: 6
 Регистрация: 19.6.2011
 Пользователь №: 112361
 
 
 
  
 | 
				Здравствуйте! Помогите, пожалуйста, новичку разобраться с проблемой. Суть проблемы в следующем: уговорили меня взяться за программирование контроллеров CAREL PCO3 на одном объекте. Это мой первый опыт программирования на реальном объекте. Собственно все 33 контроллера я запрограммировал, объединил их в сеть по pLan и через BMS связал со СКАДА (СКАДой занимаюсь не я). Теперь заказчик требует выдать в СКАДу данные со счетчиков электроэнергии Меркурий 230, тепловычислителей ВЗЛЕТ ТСР-034 и ТСРВ-034, и чиллеров Carrier 30XA252. Он хочет через MODBUS подключить все это к контроллерам. Документация по счетчикам есть, по чиллерам обещали предоставить.  Проблема в том, что я не представляю как запрограммировать контроллеры для работы с MODBUS (с MODBUS я никогда не сталкивался). Помогите, пожалуйста, разобраться хоть в какую сторону мне "копать", какие атомы и макроблоки использовать (в среде 1tool), что можно почитать? У заказчика горят сроки, а у меня уже кипит мозг      |  
		|  | 
				 
			 |  
	|  |  
	
		|   |  |  
	Ответов
(1 - 23)
	 
	
		|  | 
				  27.8.2011, 21:15 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 830
 Регистрация: 27.2.2008
 Пользователь №: 16012
 
 
 
  
 | 
				А разве  в справке 1tool по слову MODBUS ниче не выдает?И примеры там нет?
 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  28.8.2011, 9:43 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 826
 Регистрация: 23.7.2008
 Из: гН.Новгород
 Пользователь №: 20923
 
 
 
  
 | 
				у меркуриев если мне не изменяет память - не модбас у них "модбас подобный" протокол
 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  28.8.2011, 14:42 |  
		| 
 
 
 
 Группа: New
 Сообщений: 6
 Регистрация: 19.6.2011
 Пользователь №: 112361
 
 
 
  
 | 
				Цитата(Chabol @ 28.8.2011, 0:15)  А разве  в справке 1tool по слову MODBUS ниче не выдает?И примеры там нет?
 Справку я всегда первым делом и смотрю. Но к сожалению из справки я понял только какими переменными настроить связь, а как и чем осуществлять обмен информацией я так и не понял    , примеры тоже какие-то непонятные    Цитата(GYUR22 @ 28.8.2011, 12:43)  у меркуриев если мне не изменяет память - не модбас у них "модбас подобный" протокол
   а что значит "модбас подобный"? т.е. если я выставлю на контроллере протокол модбас, до счетчиков я не достучусь?     |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  28.8.2011, 14:49 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 1854
 Регистрация: 23.6.2009
 Пользователь №: 35184
 
 
 
  
 | 
				Цитата(Volt @ 28.8.2011, 15:42)  если я выставлю на контроллере протокол модбас, до счетчиков я не достучусь?   Вот с такой приблудой http://tract-automatica.ru/?ref=38  достучитесь    .
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  29.8.2011, 7:54 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 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?
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  29.8.2011, 9:31 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 84
 Регистрация: 16.3.2010
 Пользователь №: 48554
 
 
 
  
 | 
				По поводу счетчиков почитайте вот это.  press_reliz_mercury.pdf  ( 280,68 килобайт )
Кол-во скачиваний: 104 Для считывания контроллером данных по Modbus в контроллере нужно использовать протокол Modbus Master. Т.е. контроллер должен быть мастером и считывать данные со слейвов. Описание протокола Modbus Master и примеры программ есть в дистрибутиве 1Tool.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  29.8.2011, 20:25 |  
		| 
 
 
 
 Группа: New
 Сообщений: 6
 Регистрация: 19.6.2011
 Пользователь №: 112361
 
 
 
  
 | 
				Цитата(ttt @ 29.8.2011, 10:54)  1."Требует выдать в СКАДу" или "хочет через MODBUS подключить все это к контроллерам"? Или то и другое?
 2. "Собственно все 33 контроллера я запрограммировал, объединил их в сеть по pLan и через BMS связал со СКАДА"
 Зачем pLan? Что здесь BMS?
 1. В том то и беда, что и то и другое. Покупать штатные преобразователи для подключения счетчиков к компьютеру заказчик (он же проектировщик) принципиально покупать не желает, хочет все это подключить через контроллеры    2. Это никак не относится к сути проблемы, но все же поясню. Контроллеры объединены в две ветки по pLan, в контроллеры установлены карты PCOS004850 (2 карты в одной ветке, и 3 в другой), эти пять карт объединены и подключены к PC-Gate. Цитата(Igorchello @ 29.8.2011, 12:31)  По поводу счетчиков почитайте вот это.  press_reliz_mercury.pdf  ( 280,68 килобайт )
Кол-во скачиваний: 104 Для считывания контроллером данных по Modbus в контроллере нужно использовать протокол Modbus Master. Т.е. контроллер должен быть мастером и считывать данные со слейвов. Описание протокола Modbus Master и примеры программ есть в дистрибутиве 1Tool.Большое спасибо! Я совсем забыл про дистрибутив. Правда пример там не совсем понятный, но все же это лучше чем ничего. Спасибо! Буду пытаться разобраться    |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  29.8.2011, 20:41 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 1854
 Регистрация: 23.6.2009
 Пользователь №: 35184
 
 
 
  
 | 
				Цитата(Volt @ 29.8.2011, 21:25)  Покупать штатные преобразователи для подключения счетчиков к компьютеру заказчик (он же проектировщик) принципиально покупать не желает, хочет все это подключить через контроллеры  Молодец,  однако. Про подключение к контроллерам без конвертеров протокола можете забыть, а вывести в SCADA, ну смотря какая SCADA, например, у Круга и Trace Mode (и, наверное, не только у них) есть драйвера или ОРС-серверы для Меркурия.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  30.8.2011, 9:18 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 637
 Регистрация: 4.7.2005
 Пользователь №: 945
 
 
 
  
 | 
				"Это никак не относится к сути проблемы, но все же поясню. Контроллеры объединены в две ветки по pLan, в контроллеры установлены карты PCOS004850 (2 карты в одной ветке, и 3 в другой), эти пять карт объединены и подключены к PC-Gate."Это относится к пониманию Вашего вопроса.
 Теперь только стало кое-что понятно.
 Вариантов по моему два.
 1. Правильный - подключить не кареловское оборудование напрямую к СКАДе, через ОРС серверы, драйверы, конвертеры. И должен это все решать интегратор.
 2. Неправильный - добавить еще PCO100FD10 в слот field card. Программно определить ее как Модбас мастер, организовать обмен данными с периферийными устройствами, транслировать полученные данные внутри программы в карту  PCOS004850 и далее в СКАДу. Я так не делал, это все чисто теоретически. И вряд ли кто-то так делал, Вы будете первым.
 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  30.8.2011, 9:39 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 84
 Регистрация: 16.3.2010
 Пользователь №: 48554
 
 
 
  
 | 
				Цитата(ttt @ 30.8.2011, 10:18)  2. Неправильный - добавить еще PCO100FD10 в слот field card. Программно определить ее как Модбас мастер, организовать обмен данными с периферийными устройствами, транслировать полученные данные внутри программы в карту  PCOS004850 и далее в СКАДу. Я так не делал, это все чисто теоретически. И вряд ли кто-то так делал, Вы будете первым. По-моему абсолютно нормальный вариант. Уверяю, что товарищ точно будет не первым кто так сделает. Ничего сложного в этом нет. Первый вариант конечно проще. Можно все спихнуть на интегратора. Но здесь все зависит от возможностей СКАДы
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  31.8.2011, 6:50 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 1755
 Регистрация: 6.12.2006
 Из: Москва
 Пользователь №: 5075
 
 
 
  
 | 
				Цитата По-моему абсолютно нормальный вариант. Уверяю, что товарищ точно будет не первым кто так сделает. Ничего сложного в этом нет.Первый вариант конечно проще. Можно все спихнуть на интегратора. Но здесь все зависит от возможностей СКАДы
 Дело не в том, что проще, а в том что Вы напихаете в сеть кучу совершенно ненужных данных.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  31.8.2011, 12:18 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 830
 Регистрация: 27.2.2008
 Пользователь №: 16012
 
 
 
  
 | 
				Целиком согласен с "Сергей Долганов" - наверняка мастер контроллеру не нужны данные для взаимного обмена ими между слейвами (у вас нет таких требований техпроцесса).Кроме того такой подход снижает надежность системы (хотя с какой стороны посмотреть и какие задачи возложены на мастер контроллер).
 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  6.10.2011, 11:17 |  
		| 
 
 
 
 Группа: New
 Сообщений: 6
 Регистрация: 19.6.2011
 Пользователь №: 112361
 
 
 
  
 | 
				Уважаемые господа! Прошу откликнуться тех, кто может посмотреть проект программы для контроллера CAREL (среда разработки 1TOOL) и сказать что в нем не так    . Суть проблемы в том, что никак не можем увидеть переменные через модбас. Проект сделали из примера, который прилагается к 1TOOL, но что-то видимо не так сделали. Помогите, пожалуйста.
				Сообщение отредактировал Volt - 6.10.2011, 11:19 |  
		|  | 
				 
			 |  
	|  |  
	
		| Гость_anbruk_* | 
				  6.10.2011, 13:20 |  
		| 
 
 
 
 Guest Forum
 
 
 
 
 
 
  
 | 
				Решение для сопряжения со счетчиками Меркурий по модбасу у CAREL есть http://www.carelrussia.com/newstext.asp?id=86 Вы обращались в Представительство за консультацией? www.carelrussia.com
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  6.10.2011, 18:29 |  
		| 
 
 
 
 Группа: New
 Сообщений: 6
 Регистрация: 19.6.2011
 Пользователь №: 112361
 
 
 
  
 | 
				Цитата(anbruk @ 6.10.2011, 15:20)  Решение для сопряжения со счетчиками Меркурий по модбасу у CAREL есть http://www.carelrussia.com/newstext.asp?id=86 Вы обращались в Представительство за консультацией? www.carelrussia.comПростите, я забыл уточнить, со счетчиками проблему уже решили (обошлись без подключения к контроллеру). Через модбас не можем связаться с чиллерами.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  11.12.2011, 11:57 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 98
 Регистрация: 20.8.2008
 Из: г.Николаев
 Пользователь №: 21661
 
 
 
  
 | 
				Цитата(Volt @ 6.10.2011, 12:17)  Уважаемые господа! Прошу откликнуться тех, кто может посмотреть проект программы для контроллера CAREL (среда разработки 1TOOL) и сказать что в нем не так    . Суть проблемы в том, что никак не можем увидеть переменные через модбас. Проект сделали из примера, который прилагается к 1TOOL, но что-то видимо не так сделали. Помогите, пожалуйста.доброе время суток! можете прислать свой проект? мы тоже в свое время  долго разбирались с реализацией протокола Modbus Master в 1Tool.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  5.7.2012, 11:49 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 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 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  5.7.2012, 13:08 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 531
 Регистрация: 10.1.2008
 Из: Киев
 Пользователь №: 14316
 
 
 
  
 | 
				А что дает переменная 30002 не совпадает ли она с 30228?
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  5.7.2012, 17:09 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 44
 Регистрация: 27.6.2012
 Пользователь №: 154937
 
 
 
  
 | 
				на рабочем чиллере, 30228 = 9, 30002 = 50
 30003 = 25
 30004 = 56
 30005 = 54
 30006 = 44 .
 Очень похоже на какие то уставки или измерения , но с 30021..30025 не сходится .
 На соседних чиллерах значения 30002..30006 почти такие же +/- 2 ед.
 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  5.7.2012, 17:24 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 531
 Регистрация: 10.1.2008
 Из: Киев
 Пользователь №: 14316
 
 
 
  
 | 
				Надо искать другую доку, эта явно не подходит. Обратитесь в тех. поддержку.  На ихнем сайте (RHOSS) чтоб доку скачать надо логиниться.     |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  7.7.2012, 19:07 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 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
 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  14.11.2012, 12:39 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 286
 Регистрация: 10.4.2010
 Пользователь №: 51667
 
 
 
  
 | 
				а никто больше чиллер не пытался запускать по модбасу? Почему-то не хочет запускаться при записи в адрес 49 единицы. Niko_0808 в личкне отвечает.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  17.11.2012, 23:41 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 44
 Регистрация: 27.6.2012
 Пользователь №: 154937
 
 
 
  
 | 
				Всё как написал так и сделал. Запускается останавливается, статусы температуры и т.д.... С заказчиком связь держим, жалоб не было. Сейчас толком не помню , посмотрел таблицу переменных вновь, понимаю что Вас смущает там под номером 49 переход летнее/зимнее, но там смещение в таблице, причем сначала на одно значение потом на другое... Вообще я методом научного тыка делал, может и не прав, но мне кажется найденные мною значения, верные. Если еще не разобрались пишите, посмотрю таблицу повспоминаю, что  я там напридумывал =) P/S
 Извините за долгое молчание, на теперешнем объекте с интернетом и связью вообще беда.
 |  
		|  | 
				 
			 |  
	|  |  
 
	
		|  |   |  
	1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0) Пользователей: 0  
 
 |  | 
                Реклама          
         
 ООО «Арктика групп» ИНН: 7713634274 
 Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvdgiCU
 ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvyN5ZW
Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzqvY3G2W
 Реклама: ООО «НовоКС» | ИНН 6330071530 | erid: 2VtzqwMVijq
 
                Последние сообщения Форума 
                   
                 
 
 
 
 |