Элементы "умного дома" на Beckhoff
-
- Сообщения: 141
- Зарегистрирован: 22 июн 2015, 13:24
Re: Элементы "умного дома" на Beckhoff
Можете подсказать почему адрес (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
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
Re: Элементы "умного дома" на Beckhoff
Всем привет!
При подключении модуля KL3204 и ПЛК BC9000 столкнулся со следующим, в программе TwinCat PLC Control в режиме RUN, на ПЛК загорается ошибка I/O ERR.
Может есть у кого идеи почему так происходит или у кого был такой баг.
При подключении модуля KL3204 и ПЛК BC9000 столкнулся со следующим, в программе TwinCat PLC Control в режиме RUN, на ПЛК загорается ошибка I/O ERR.
Может есть у кого идеи почему так происходит или у кого был такой баг.
Re: Элементы "умного дома" на Beckhoff
Всем привет!
Подскажите, как реализовать на ST следующее:
Если input1 = true и затем input2 из false переходит в true тогда A = 1
Если input2 = true и затем input1 из false переходит в true тогда A = 0
Подскажите, как реализовать на ST следующее:
Если input1 = true и затем input2 из false переходит в true тогда A = 1
Если input2 = true и затем input1 из false переходит в true тогда A = 0
Re: Элементы "умного дома" на Beckhoff
Что-то тема заглохла, а тем временем я обзавёлся Beckhoff CX1020, правда с EtherCAT шиной, планирую заменить модуль питания, либо найти конвертер/недорогой каплер для перехода на K-bus.
Пока штудирую книгу Петрова по ПЛК в целом.
Вопрос: в этой теме упоминался модуль мониторинга сети KL3403. Можете посоветовать трансформаторы для него? Трефхазный ввод 50А.
Пока штудирую книгу Петрова по ПЛК в целом.
Вопрос: в этой теме упоминался модуль мониторинга сети KL3403. Можете посоветовать трансформаторы для него? Трефхазный ввод 50А.
Re: Элементы "умного дома" на Beckhoff
Всех с Наступающим!
Все таки задам вопрос - какой самый оптимальный путь для перехода с EtherCAT на K-Bus? У меня сейчас имеется контроллер CX1020 с модулем питания CX1100-0004.
Я вижу следующие варианты:
1. Замена модуля питания на CX1100-0002
2. Каплер BK1120
3. Каплер BK1150 (тоже самое что и п.2, отличие в корпусе)
4. Модуль BK1250 (который тоже называется каплером, но устанавливается как модуль)
Вроде бы 1 вариант выглядит самым прямым, но не хочу терять EtherCAT, на случай, если будет интересное предложение на модули ELXXXX.
Есть какие то еще варианты? Поделитесь мыслями....
Все таки задам вопрос - какой самый оптимальный путь для перехода с EtherCAT на K-Bus? У меня сейчас имеется контроллер CX1020 с модулем питания CX1100-0004.
Я вижу следующие варианты:
1. Замена модуля питания на CX1100-0002
2. Каплер BK1120
3. Каплер BK1150 (тоже самое что и п.2, отличие в корпусе)
4. Модуль BK1250 (который тоже называется каплером, но устанавливается как модуль)
Вроде бы 1 вариант выглядит самым прямым, но не хочу терять EtherCAT, на случай, если будет интересное предложение на модули ELXXXX.
Есть какие то еще варианты? Поделитесь мыслями....
Re: Элементы "умного дома" на Beckhoff
Поставьте BK1250, тогда до него сможете EL модули наставить.
Re: Элементы "умного дома" на Beckhoff
Коллеги, не знаете ли, FB_SNTP работает на прошивке BA контроллера BC9000 или нет?
У меня на контроллере с BE работает всё, а на BA та же программа не работает.
Где-то находил инфу, что работает только начиная с прошивки BB.
У меня на контроллере с BE работает всё, а на BA та же программа не работает.
Где-то находил инфу, что работает только начиная с прошивки BB.
Re: Элементы "умного дома" на Beckhoff
День добрый, коллеги!
Настроил у себя 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.
---------------------------
ОК
---------------------------
Настроил у себя 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.
---------------------------
ОК
---------------------------
Re: Элементы "умного дома" на Beckhoff
Можно прочитать и выставить значения переменных. Стандартное решение - использовать протокол Modbus TCP. В сети много примеров. Тут, в форуме, есть моя история, как я пытался сделать это через PHP. Поищите - вам не составит труда портировать мои примеры под Пайтон. Библиотеки для работы с Modbus TCP в Python есть.2) Если сканировать контроллер утилитой nmap, то у BX9000 открыты следующие порты: 80, 502 и 48898. Можно ли без Twincat с помощью Python или Nodejs обратиться к контроллеру, прочитать и выставить значения переменных? Или в таком случае нам и нужен промежуточный сервис в виде Twincat, который предоставляет ADS-протокол?
Так же большинство SCADA-систем имеет встроенный драйвер для работы с Modbus TCP. Я запускал BC9000 на ioBrocker.
Примеры реализации работы по протоколу ADS в Windows есть на этом форуме от Ali. Очень подробно расписано. Но я считаю более перспективным и кроссплатформенным решением работу с Modbus TCP.3) Получилось ли у вас запустить Twincat ADS-протокол в Windows XP?
На этом сайте есть отличная серия статей "Умный дом на BECKHOFF". Там очень подробно описана логика работы контроллеров, в частности отличие BC от BX серии, и работа с ADS.
Я очень рекомендую вам это прочесть.
Последний раз редактировалось select 18 май 2021, 11:41, всего редактировалось 1 раз.
Re: Элементы "умного дома" на Beckhoff
Проверьте версию прошивки контроллера. У меня была похожая проблема (правда с 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.
---------------------------
ОК
---------------------------
Re: Элементы "умного дома" на Beckhoff
BC9000 тоже есть. Можете поделиться прошивкой для BC9000? Офиц. сайт не предоставляет прошивку?
В системном журнале событий вроде тоже самое было, без детального описания причины. И по кодам Beckhoff тоже не нашел.
-
- Сообщения: 3
- Зарегистрирован: 02 окт 2021, 09:44
- Откуда: Южно-Сахалинск
Re: Элементы "умного дома" на Beckhoff
Очень хороший файлик по мапингу адресов BC9000 ModBusTCP.
Мне в саоё время очень сильно помог.
.
https://yadi.sk/d/a3KIh1jTpx8gEQ
.
Я бы его рекомендовал прям на сайт перекачать и в начало темы вставить в шапке.
Мне в саоё время очень сильно помог.
.
https://yadi.sk/d/a3KIh1jTpx8gEQ
.
Я бы его рекомендовал прям на сайт перекачать и в начало темы вставить в шапке.
Re: Элементы "умного дома" на Beckhoff
Уважаемые коллеги!
Поделитесь пожалуйста библиотекой TwinCAT PLC Library: MODBUS TCP BC
Благодарю заранее!
Поделитесь пожалуйста библиотекой TwinCAT PLC Library: MODBUS TCP BC
Благодарю заранее!
Re: Элементы "умного дома" на Beckhoff
Форумчане, подскажите, как вернуть BC9000 к заводским настройкам, что-то накрутил и теперь KS2000 его не видит.
Еще просьба, поделиться последней прошивкой.
Еще просьба, поделиться последней прошивкой.