Страница 30 из 37

Re: Элементы "умного дома" на Beckhoff

Добавлено: 05 окт 2015, 12:53
besolov
Не могу разобраться с таймером (пример длинного нажатия с первой страницы темы), TwinCAT ругается:
Изображение
Ругается на строку с FUNCTION_BLOCK. Что я упускаю?

Добавил функциональный блок через Project -> Object -> Add, все равно ругается на строчку
TX (IN := IN, PT := TC); (* ПЕРЕДАЕМ ДАННЫЕ БЛОКУ-ТАЙМЕРУ *),
говорит ERROR 3780: VAR EXPECTED

Re: Элементы "умного дома" на Beckhoff

Добавлено: 07 окт 2015, 10:59
Selecta
besolov писал(а):Ругается на строку с FUNCTION_BLOCK.
Описание функционального блока должно быть в отдельном окне, а не в области описания переменных. Добавляется через Project - Object - Add.

Вот как это выглядит у меня:

Изображение
Изображение

Кстати, буду признателен, если специалисты посмотрят код блока кнопки с таймером в моем исполнении (второй скрин). Функционал - по короткому нажатию включается/выключается свет, длинное нажатие в темноте включает свет и вентилятор, вентилятор выключается через указанное время после выключения света (второй таймер), длинное нажатие при горящем свете выключает и свет и вентилятор сразу. Вроде бы все работает правильно, но не оставляет ощущение, что таймер используется не вполне изящно (это мой первый код для PLC). Есть замечания?

Re: Элементы "умного дома" на Beckhoff

Добавлено: 07 окт 2015, 11:05
Selecta
И вот еще по Modbus вопрос - подскажите пожалуйста, у кого есть опыт. Пытаюсь подружить Beckhoff с OpenHAB, и не могу пока разобраться с адресацией регистров Beckhoff через Modbus. В байндинге OpenHAB прописана такая конфигурация:

Код: Выделить всё

############################### Modbus Binding ########################################
#
# sets refresh interval to Modbus polling service. 
# Value in milliseconds (optional, defaults to 200)
#modbus:poll=

# host (mandatory)
modbus:slave1.host=192.168.0.108

# The data type, can be "coil" "discrete" "holding" "input"
modbus:slave1.type=coil

# the TCP port (optional, defaults to '502')
#modbus:slave1.port=

# The slave id (optional, defaults to '1')
modbus:slave1.id=1

# The slave start address (optional, defaults to '0')
#modbus:slave1.start=

# The number of data item to read
# (optional, defaults to '0' - but set it to something meaningful)
modbus:slave1.length=32

# Value type, required for combined registers (details: http://www.simplymodbus.ca/FAQ.htm#Types)
# Can be "bit", "int8", "uint8", "int16", "uint16", "int32", "uint32", "float32"
# (optional, defaults to 'uint16')
modbus:slave1.valuetype=bit
Но при обращении к регистру через

Код: Выделить всё

Switch Beckhoff_Coil1	{ modbus="slave1:1"}
ничего не происходит (состояние Item'а не меняется). Кнопка подключена к второму входу (регистр Beckhoff %IX0.1).

Чувствую, что проблема в адресации, а сказать не могу. Поможите чем можите!

Re: Элементы "умного дома" на Beckhoff

Добавлено: 07 окт 2015, 12:22
besolov
selecta
только что сам разобрался с длинным нажатием, зашел сюда, а тут уже ответ есть, спасибо. Мне как не-программисту, были не очевидны некоторые простые вещи.
Почему у меня ругается на строку "END_FUNCTION_BLOCK"? Без нее работает. Этой строки не должно быть?

Re: Элементы "умного дома" на Beckhoff

Добавлено: 09 окт 2015, 15:52
flighttothemoon
Хочу купить еще один CX8090 в качестве бекапа. Ради интереса написал российский офис Бекхофф.Так у них он стоит аж 640 евро ! Ничего у них цены. Я покупал такой же в своих местах за 270 евро. Непонятно, с чего у них такие цены.

Re: Элементы "умного дома" на Beckhoff

Добавлено: 09 окт 2015, 16:10
sau
flighttothemoon писал(а):Хочу купить еще один CX8090 в качестве бекапа. Ради интереса написал российский офис Бекхофф.Так у них он стоит аж 640 евро ! Ничего у них цены. Я покупал такой же в своих местах за 270 евро. Непонятно, с чего у них такие цены.
А вы новый покупали за 270? наверное распродажа какая-то была?

Re: Элементы "умного дома" на Beckhoff

Добавлено: 09 окт 2015, 16:19
flighttothemoon
Новый. Обычная цена

Re: Элементы "умного дома" на Beckhoff

Добавлено: 12 ноя 2015, 13:50
Sorusat
Есть соображение по управлению светом.

Можно использовать импульсные реле с двумя парами контактов и с управляющей катушкой на 24в.

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

Одна пара контактов реле используется для коммутации лампочки, а вторая заводится на цифровой вход контроллера, таким образом контроллер будет информироваться о состоянии света.

Минусы - импульсное реле дороже чем обычное, но если поискать, то есть недорогие импульсники Hager, Eaton. Также нужен дополнительно один вход для контроллера.

Плюсы - управление светом независимо от контроллера, но в то же время контроллер знает состояние света и при необходимости может его менять. Даже при выходе контроллера из строя - базовая функция управления освещением всё-равно будет работать. При включенном свете не тратится энергия/ресурс реле на поддержание контактов в замкнутом состоянии.

Как думаете?

Re: Элементы "умного дома" на Beckhoff

Добавлено: 12 ноя 2015, 13:58
sau
Sorusat, идея неплохая, надо обдумать.

Единственно в моем проекте иногда нельзя включить или выключить свет, т.е. кнопку жмешь, а контроллер "видит" присутствие человека, например в туалете и не дает выключить свет.

Re: Элементы "умного дома" на Beckhoff

Добавлено: 12 ноя 2015, 16:01
Sorusat
Думаю, действие кнопки (человека её нажимающего) должно быть более приоритетным в любом случае.

Re: Элементы "умного дома" на Beckhoff

Добавлено: 12 ноя 2015, 16:27
Silowar
Если, честно.

По моему мнению, это еще большее усложнение и так не простой схемы (не простой для обычного электрика).
Хотя каждому свое подходит.
Чем больше "стандартных" решений используется, тем проще устранить неисправность, если таковая возникнет, и если за устранение возьмется сторонний человек.

Re: Элементы "умного дома" на Beckhoff

Добавлено: 12 ноя 2015, 17:29
Sorusat
Мне проще самому сделать, чем пытаться объяснить это всё стандартному электрику.

Re: Элементы "умного дома" на Beckhoff

Добавлено: 12 ноя 2015, 17:37
sau
Ребята, вы что, какие электрики, я кода проводку под свой первый умный дом делал - пытался электрикам обьяснить что надо делать, через 1,5 часа, я их обложил матюками продолжительностью минут 10, выгнал и сделал сам.

ИМХО, умный дом должен обслуживать тот-же подрядчик который его делал, ну или сам хозяин - если он был подрядчиком сам себе :)

Re: Элементы "умного дома" на Beckhoff

Добавлено: 12 ноя 2015, 18:39
Silowar
Я тоже делал сам проводку, сперва, а потом бросил это дело. Весь интеллект в "щитке" и оконечке. Кто проложит провода от точки до точки непринципиально.
Обслуживать подрядчик может только на основании документации, а если сделал сам, то половина документации в голове, а вторая половина на листочках и в коде.
Вот я поэтому задался целью сделать проект на то, что уже есть и на то что запланировано.
Ссылку на образец проекта я тут выкладывал.

Re: Элементы "умного дома" на Beckhoff

Добавлено: 16 ноя 2015, 09:10
MerryKaze
Вопрос по поводу подключения датчиков протечки.
gidrolock.png
gidrolock.png (51.83 КБ) 7859 просмотров
Как я понимаю, исходя из схемы датчика на сайте производителя, при срабатывании замыкается на "землю" (выход модуля соединяется с 0), поэтому с обычными KL1408 эти датчики не работают. У Бекхофф есть модули, которые имеют пометку "n-switch", например KL1154 (p- и n-switch), KL1488 (n-).
Правильно ли я понимаю, что с этими модулями все будет работать нормально?

Re: Элементы "умного дома" на Beckhoff

Добавлено: 17 ноя 2015, 00:53
Рафаиль
Предлагаю обсудить твердотельное реле sharp s216s02 ( kontest.ru/catalog/item/4086102 )

Re: Элементы "умного дома" на Beckhoff

Добавлено: 28 ноя 2015, 12:00
cyb650
MerryKaze писал(а):Как я понимаю, исходя из схемы датчика на сайте производителя, при срабатывании замыкается на "землю" (выход модуля соединяется с 0), поэтому с обычными KL1408 эти датчики не работают.
Я в данном случае думаю сколхозить) датчик на месте будет коммутироваться в распаечной коробке, ну и туда же добавить один транзистор с резистором, чтобы уже выдавать 24в на бекхоф.

Re: Элементы "умного дома" на Beckhoff

Добавлено: 29 ноя 2015, 20:53
MerryKaze
cyb650,
Можете схему приложить, касса это выглядит?

Re: Элементы "умного дома" на Beckhoff

Добавлено: 13 дек 2015, 22:58
Selecta
Друзья, подскажите пожалуйста - как подружить Мегадевайс с Beckhoff BC9000 без изменения прошивки Мегадевайса?

Сообщение выше в теме о дружбе через Модбас читал, но там, насколько я понял, меняется прошивка Меги. Мне же хотелось бы использовать стандартный http-функционал Мегадевайса, отправляя соответствующие запросы по http из BC9000. Какую именно библиотеку следует копать?

Пример задачи:

Beckhoff по адресу 192.168.1.100
Мегадевайс по адресу 192.168.1.14

Кнопка подключена к Beckhoff, лампочка - к Меге
При нажатии кнопки (по фронту) хотелось бы вызвать http://192.168.1.14/sec/?cmd=2:1

Как это можно решить?

Re: Элементы "умного дома" на Beckhoff

Добавлено: 15 дек 2015, 22:01
cyb650
MerryKaze писал(а):cyb650,
Можете схему приложить, касса это выглядит?
дык это обычный "транзисторный ключ" - один транзистор, один резистор ;)