Покупаем вот такие адаптеры: http://www.c-bus.ru/solutions/climate/ и адаптеры Daikin KRP4AA51 для кондиционеров, добавляем свободнопрограммируемый контроллер и адаптер C-Bus.
Наш контроллер будет управлять всем, в том числе и кондиционерами.
Хоть о Овене и не лестно отзываются, посмотрите:
http://www.owen.ru/device/47893264
может и подойдет это решение. В самом Овене вполне адекватные консультанты, позвоните поговорите, может они что путное посоветуют.
himch написал :
Наш контроллер будет управлять всем, в том числе и кондиционерами.
Может не правильно понял но кондиционера FBQ50(71, 100) от Daikin в списке ссылки нет или он значится под фразой "....и прочими кондиционерами других фирм, управление которыми осуществляется изменением сопротивления на входе." (выкопировка с сылки сайта)
Хотя если такое и делается и работает без сбоев - какие могут быть проблемы в применении ! ! !
Этоо даже и хорошо что не импорт (то же насколько правильно понял по описанию, что это делается здесь)
bobaqpe написал :
Хоть о Овене и не лестно отзываются
Честно говоря, тоже слышал такое и не раз, сам не знаю, не сталкивался.
Вообще думаю имеет смысл обратиться на спец форум...
http://forum.abok.ru/index.php?showforum=29
там конечно от вас косточек не оставят :) сьедят заживо... Но думаю почерпнете для себя много нового и интересного. Или найдете адекватного исполнителя, который сделает для вас систему ;)
Можно использовать контролеры ICP-DAS, как в моей системе Умного дома. Нужно три блока - контроллер и два периферийных блока, блок питания, реле, общая цена 700-800 долларов. Среда программирования - 400 долларов. У меня кондиционеры работают независимо, когда руки дойдут, хочу сделать ИК выход, тогда контроллер сможет изображать из себя штатный пульт управления кондиционером.
Отлично, что касается насосов отопления, клапанов, термодатчиков и прочего оборудования, управляемого по "открытому" принцыпу. Но это половина задачи. К счастью, Дайкин предлагает открыте сетевые решения для интергрирования своих систем в общедомовые сети LONworks или BACnet. Стоимость такого интерфесного модуля 1700 евро. Вопрос только, будут ли эти модули понимать команды передаваемые ICP
Можем использовать программируемый OWEN (300-500 долл)
Немного пооффтоплю...
Я правильно понимаю, что для того, чтобы программировать подобные контроллеры нужен нехилый опыт ?
Посмотрел пример отправки переменной в системе CoDeSys и ох....ел просто.
где
(void *)&quantity_of_id - адрес в памяти откуда отправляем
(byte)2 - сколько байт отправляем
(byte)SEND_QUANTITY_ID - команда которую отправляем
(byte)id_dev - айди устройства, которому отправляем
PPS особенно доставил заголовок "PLC это просто!!!" ;)
Я посмотрел, их и ваш пример :) Мне кажется, что у них проще :)
У вас, нет еще 100 строк, в которых происходит инициализация обьекта rs485 :) и открытие порта.
У них первые 30 строк, это просто описание переменных с которыми они работают, типа:
"DataSize: WORD;"
тут все просто, название переменной, тип.
В случае с Си это можно писать где угодно, а тут надо все переменные инициализировать в отдельном блоке.
Потом идет инициализация порта 485:
"
IF port_opened=0 THEN
Settings.Port:=com_num; (*номер COM-порта*) Описание интерфейса библиотеки ФБ для работы с протоколом Modbus
Settings.dwBaudRate:=115200; (*скорость*)
.....
Settings.dwScan:=0;
END_IF
"
Что тут не понятно ? по мне так, все элементарно..
Потом вызывается точно так-же процедура:
send1_modbus(
с кучей параметров типа:
"
Enable:=enabl , (* разрешение работы блока *)
Mode:=MB_ASCII , (*режим передачи*)
DevAddr:=1 , (*адрес*)
RegAddr:=0 , (*регистр*)
Value:=A, (*значение переменной, которое надо передать*)
.....
"
Ну, да, записаны они немного не привычно.. каждый параметр в отдельной строчке, да еще около каждого параметра описание, что этот параметр значит..
В общем, зря вы так..
Запись выглядит немного не привычно для сишника.. скорей она ближе к паскалисту, но сложного в программировании для ПЛК ничего нет. Конктрено относительно языка. А внутрянка, она всеравно одинаковая...
"Открыть порт, задать параметры, запихнуть данные"
bobaqpe написал :
У вас, нет еще 100 строк, в которых происходит инициализация обьекта rs485 :) и открытие порта.
Конечно нет 100 строк, т.к. вся инициализация портов это 1 строка, а вся кухня с битами четности, таймаутами, контролем доставки и прочей дребеденью скрыта в библиотеках.
А когда для отправки данных нужно набить сотни полторы строк, от этого глаза на лоб лезут ;)
PS ради хохмы слазил в исходники. Пример как отправляются данные с подтверждением доставки с инициализацией портов
include RS485.h
RS485 rs485(&Serial,RS485ModePin); // Serial - предопределенный серийный порт
// Отправляем данные о ID
int quantity_of_id = sizeof(id_array) / sizeof(ID);
rs485.ChangeModeDelay();
boolean res = rs485.SendWithConfirmation((void *)&quantity_of_id,(byte)2,(byte)SEND_QUANTITY_ID,(byte)id_dev);
if(!res){
Serial.println(String(" Error ")+String(res));
break;
} else {
Serial.println("OK");
}
}
Ок!
Полностью согласен!
Как я всегда говорю "Лучшая машина, это та, на которой ездю Я!" :)
Так и тут :) Если нужно будет, то можно будет писать и для ПЛКашки, на их птичем языке, от которого у меня самого мурашки :)
..не знаю,не знаю.В этом я не спец,но однажды оказались мальчиками для битья -наши кондиционеры в связке с хитрым домом ни как не могли сдружиться..Замечу:в автомате кондиционер(без д.п.привязок) не всегда работает адекватно-при некоторым раскладе бывает циклическая работа..так что не верю .П.С. В скором времени на сдаче объект по схеме умного дома (бюджет астрономический)-может на этот раз нам повезет(больно бить не будут ..:o.