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

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Andrey2509
Сообщения: 141
Зарегистрирован: 22 июн 2015, 13:24

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

Сообщение Andrey2509 » 18 ноя 2018, 19:49

Можете подсказать почему адрес (1 канал модуля KL4404):
OutputDC1 AT %QW34:WORD;

невозможно считать через модбас-tcp утилиты по адресу:
40000+0x800 (смещение из мануала ) +17 +1 =42066 (соседние +-100 проверил тоже все 0)
В ответе 0, хотя в реальности там в (%QW34) не 0 значение. (в ks2000 видно и в TC в режиме RUN)
причём по modbus-tcp нормально считываются memory area (смещение 0x4000):
40000+16384+1=56385

LastNovik
Сообщения: 36
Зарегистрирован: 11 янв 2013, 10:22
Откуда: Москва
Контактная информация:

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

Сообщение LastNovik » 22 мар 2019, 20:15

Sorusat писал(а):
18 окт 2018, 18:16
Кому надо прошивку на BC9000, пишите мне свою почту в ЛС.
А смысл лить новую, если старая работает нормально есть?

VladimirH
Сообщения: 1
Зарегистрирован: 27 июн 2019, 00:38

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

Сообщение VladimirH » 28 июн 2019, 23:39

Всем привет!
При подключении модуля KL3204 и ПЛК BC9000 столкнулся со следующим, в программе TwinCat PLC Control в режиме RUN, на ПЛК загорается ошибка I/O ERR.
Может есть у кого идеи почему так происходит или у кого был такой баг.

Sorusat
Сообщения: 73
Зарегистрирован: 31 окт 2014, 13:32
Откуда: Киев

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

Сообщение Sorusat » 05 окт 2019, 09:35

На BC9000 перестала работать синхронизация времени через функцию SNTP. Пробовал разные адреса сервера, но результат один - ошибка 16#8065
Сценарии, завязанные на время никакие не работают. :(

Изображение

Может кто сталкивался и знает как победить?

nau
Сообщения: 4
Зарегистрирован: 05 фев 2014, 23:16

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

Сообщение nau » 31 окт 2019, 21:19

Всем привет!

Подскажите, как реализовать на ST следующее:
Если input1 = true и затем input2 из false переходит в true тогда A = 1
Если input2 = true и затем input1 из false переходит в true тогда A = 0

dilu
Сообщения: 3
Зарегистрирован: 07 фев 2020, 14:49

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

Сообщение dilu » 24 дек 2020, 19:43

Что-то тема заглохла, а тем временем я обзавёлся Beckhoff CX1020, правда с EtherCAT шиной, планирую заменить модуль питания, либо найти конвертер/недорогой каплер для перехода на K-bus.
Пока штудирую книгу Петрова по ПЛК в целом.

Вопрос: в этой теме упоминался модуль мониторинга сети KL3403. Можете посоветовать трансформаторы для него? Трефхазный ввод 50А.

dilu
Сообщения: 3
Зарегистрирован: 07 фев 2020, 14:49

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

Сообщение dilu » 28 дек 2020, 14:54

Всех с Наступающим!

Все таки задам вопрос - какой самый оптимальный путь для перехода с EtherCAT на K-Bus? У меня сейчас имеется контроллер CX1020 с модулем питания CX1100-0004.
Я вижу следующие варианты:
1. Замена модуля питания на CX1100-0002
2. Каплер BK1120
3. Каплер BK1150 (тоже самое что и п.2, отличие в корпусе)
4. Модуль BK1250 (который тоже называется каплером, но устанавливается как модуль)

Вроде бы 1 вариант выглядит самым прямым, но не хочу терять EtherCAT, на случай, если будет интересное предложение на модули ELXXXX.
Есть какие то еще варианты? Поделитесь мыслями....

MerryKaze
Сообщения: 42
Зарегистрирован: 18 окт 2012, 20:03

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

Сообщение MerryKaze » 30 дек 2020, 10:23

Поставьте BK1250, тогда до него сможете EL модули наставить.

Sorusat
Сообщения: 73
Зарегистрирован: 31 окт 2014, 13:32
Откуда: Киев

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

Сообщение Sorusat » 02 янв 2021, 21:07

Коллеги, не знаете ли, FB_SNTP работает на прошивке BA контроллера BC9000 или нет?
У меня на контроллере с BE работает всё, а на BA та же программа не работает.
Где-то находил инфу, что работает только начиная с прошивки BB.

Sorusat
Сообщения: 73
Зарегистрирован: 31 окт 2014, 13:32
Откуда: Киев

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

Сообщение Sorusat » 04 янв 2021, 13:58

И ответ на мой вопрос. Да, после обновления на прошивку BE подтягивание времени с NTP сервера заработало.

Изображение

solidarik
Сообщения: 42
Зарегистрирован: 31 июл 2013, 17:19

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

Сообщение solidarik » 07 май 2021, 10:37

День добрый, коллеги!
Настроил у себя BX9000 на управление светом, с помощью простой программы, которая при нажатии выключателя, зажигает лампочку.
До конца не понимаю некоторых особенностей. Можете ли прояснить следующие вопросы.

ВОПРОСЫ:
1) В чем смысл Twincat System Manager / PLC Controller? Которые приходится ставить в вируталку (Windows XP в моем случае для Twincat 2). Я создал программу в PLC Controller, создал загрузочный проект, выставил маппинги, и активировал конфигурацию. Теперь даже без виртуалки все работает, свет включается/выключается.

2) Если сканировать контроллер утилитой nmap, то у BX9000 открыты следующие порты: 80, 502 и 48898. Можно ли без Twincat с помощью Python или Nodejs обратиться к контроллеру, прочитать и выставить значения переменных? Или в таком случае нам и нужен промежуточный сервис в виде Twincat, который предоставляет ADS-протокол?

3) Получилось ли у вас запустить Twincat ADS-протокол в Windows XP?
Предположим, что ip-адрес виртуалки 192.168.1.10, а ip-адрес Beckhoff 192.168.1.20, должны ли у них быть разные AMS Net ID: у хоста 192.168.1.10.1.1, а у контроллера 192.168.1.20.1.1, или должны быть одинаковые?

4) Иногда контроллер BX9000 перестает отвечать даже на пинги. Может проработать 10 минут, а потом вдруг пропадает связь. Не сталкивались с этим?

5) Почему при переводе Twincat в режим Start, появляется сообщение об ошибке (включаю правой кнопкой в систрее, около часов):
---------------------------
Ошибка
---------------------------
Error starting TwinCAT system!
Init2\IO: Create Images: Image test-Image created >> Error: 0xb (Sorry, no error description!)
For further information start the event viewer and open the application log.
---------------------------
ОК
---------------------------

select
Сообщения: 55
Зарегистрирован: 15 дек 2012, 20:06

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

Сообщение select » 16 май 2021, 20:42

2) Если сканировать контроллер утилитой nmap, то у BX9000 открыты следующие порты: 80, 502 и 48898. Можно ли без Twincat с помощью Python или Nodejs обратиться к контроллеру, прочитать и выставить значения переменных? Или в таком случае нам и нужен промежуточный сервис в виде Twincat, который предоставляет ADS-протокол?
Можно прочитать и выставить значения переменных. Стандартное решение - использовать протокол Modbus TCP. В сети много примеров. Тут, в форуме, есть моя история, как я пытался сделать это через PHP. Поищите - вам не составит труда портировать мои примеры под Пайтон. Библиотеки для работы с Modbus TCP в Python есть.
Так же большинство SCADA-систем имеет встроенный драйвер для работы с Modbus TCP. Я запускал BC9000 на ioBrocker.
3) Получилось ли у вас запустить Twincat ADS-протокол в Windows XP?
Примеры реализации работы по протоколу ADS в Windows есть на этом форуме от Ali. Очень подробно расписано. Но я считаю более перспективным и кроссплатформенным решением работу с Modbus TCP.

На этом сайте есть отличная серия статей "Умный дом на BECKHOFF". Там очень подробно описана логика работы контроллеров, в частности отличие BC от BX серии, и работа с ADS.
Я очень рекомендую вам это прочесть.
Последний раз редактировалось select 18 май 2021, 11:41, всего редактировалось 1 раз.

select
Сообщения: 55
Зарегистрирован: 15 дек 2012, 20:06

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

Сообщение select » 16 май 2021, 20:46

solidarik писал(а):
07 май 2021, 10:37
4) Иногда контроллер BX9000 перестает отвечать даже на пинги. Может проработать 10 минут, а потом вдруг пропадает связь. Не сталкивались с этим?
Проверьте версию прошивки контроллера. У меня была похожая проблема (правда с BC9000) в связи с древней прошивкой.
5) Почему при переводе Twincat в режим Start, появляется сообщение об ошибке (включаю правой кнопкой в систрее, около часов):
---------------------------
Ошибка
---------------------------
Error starting TwinCAT system!
Init2\IO: Create Images: Image test-Image created >> Error: 0xb (Sorry, no error description!)
For further information start the event viewer and open the application log.
---------------------------
ОК
---------------------------
Вам предлагают найти ответ на этот вопрос в протоколе событий.

solidarik
Сообщения: 42
Зарегистрирован: 31 июл 2013, 17:19

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

Сообщение solidarik » 21 май 2021, 11:09

select писал(а):
16 май 2021, 20:46
Проверьте версию прошивки контроллера. У меня была похожая проблема (правда с BC9000) в связи с древней прошивкой.
BC9000 тоже есть. Можете поделиться прошивкой для BC9000? Офиц. сайт не предоставляет прошивку?
select писал(а):
16 май 2021, 20:46
Вам предлагают найти ответ на этот вопрос в протоколе событий.
В системном журнале событий вроде тоже самое было, без детального описания причины. И по кодам Beckhoff тоже не нашел.

solidarik
Сообщения: 42
Зарегистрирован: 31 июл 2013, 17:19

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

Сообщение solidarik » 21 май 2021, 11:13

select писал(а):
16 май 2021, 20:42
Так же большинство SCADA-систем имеет встроенный драйвер для работы с Modbus TCP. Я запускал BC9000 на ioBrocker.
Спасибо за Modbus TCP! Попробую прикрутить.

Sakhalin_Cat
Сообщения: 3
Зарегистрирован: 02 окт 2021, 09:44
Откуда: Южно-Сахалинск

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

Сообщение Sakhalin_Cat » 02 окт 2021, 11:50

Очень хороший файлик по мапингу адресов BC9000 ModBusTCP.
Мне в саоё время очень сильно помог.
.
https://yadi.sk/d/a3KIh1jTpx8gEQ
.
Я бы его рекомендовал прям на сайт перекачать и в начало темы вставить в шапке.

select
Сообщения: 55
Зарегистрирован: 15 дек 2012, 20:06

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

Сообщение select » 15 фев 2022, 00:20

Уважаемые коллеги!
Поделитесь пожалуйста библиотекой TwinCAT PLC Library: MODBUS TCP BC

Благодарю заранее!

LastNovik
Сообщения: 36
Зарегистрирован: 11 янв 2013, 10:22
Откуда: Москва
Контактная информация:

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

Сообщение LastNovik » 14 апр 2022, 14:20

Форумчане, подскажите, как вернуть BC9000 к заводским настройкам, что-то накрутил и теперь KS2000 его не видит.
Еще просьба, поделиться последней прошивкой.

Ответить