|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
13.11.2019, 20:03 | #1 |
Новичок
Регистрация: Nov 2019
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Вопрос по GlobalVent
Здравствуйте.
Есть вентиляционная установка Globalvent, в ней стоит SMH2G c Ethernet модулем. Читаю данные без проблем. Пишу, контроллер возвращает ответ, что все удачно, но установка не реагирует, режимы работы не меняются. К контроллеру подключен внешний пульт. Может, подскажете, что я делаю не так? Производитель установки пока не смог мне помочь. Прикладываю код программы и лог обмена Код:
require 'rmodbus' ModBus::TCPClient.new('192.168.99.242', 502) do |client| client.with_slave(1) do |slave| slave.debug = true # 1 – дистанционное управление запуском, т.е. управление осуществляется из системы диспетчеризации puts slave.read_discrete_inputs(0x3801,1) # 1 – вентустановка запущена puts slave.read_discrete_inputs(0x3804,1) # 1 – останов вентустановки slave.write_single_coil(0x3c03,1) sleep(1) puts slave.read_discrete_inputs(0x3804,1) end end Код:
Tx (12 bytes): [00][01][00][00][00][06][01][02][38][01][00][01] Rx (10 bytes): [00][01][00][00][00][04][01][02][01][01] 1 Tx (12 bytes): [00][02][00][00][00][06][01][02][38][04][00][01] Rx (10 bytes): [00][02][00][00][00][04][01][02][01][01] 1 Tx (12 bytes): [00][03][00][00][00][06][01][05][3c][03][ff][00] Rx (12 bytes): [00][03][00][00][00][06][01][05][3c][03][ff][00] Tx (12 bytes): [00][04][00][00][00][06][01][02][38][04][00][01] Rx (10 bytes): [00][04][00][00][00][04][01][02][01][01] 1 |
13.11.2019, 20:14 | #2 | |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 782
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
Ответ: Вопрос по Modbus/TCP
Цитата:
Модель установка какая. __________________ Саня |
|
14.11.2019, 01:32 | #3 |
Новичок
Регистрация: Nov 2019
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по Modbus/TCP
|
14.11.2019, 12:58 | #4 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Вопрос по Modbus/TCP
Цитата:
https://forum.segnetics.com/showthre...ht=%CF%D3-2%CC Насколько понимаю, для панели существует прошивка для работы с конструкторскими программами. А у вас какая прошивка? Проект SMlogix посмотреть можно? Кусок кода вы откуда скопировали? __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
14.11.2019, 13:55 | #5 | |
Новичок
Регистрация: Nov 2019
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по Modbus/TCP
Цитата:
|
|
14.11.2019, 16:19 | #6 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Вопрос по Modbus/TCP
Давайте еще раз. Есть контроллер 2G c каким-то проектом, к нему подключен Пу-2М(можно откинуть провода modbus или ethernet и проверить где потеряется связь), насколько я понял, эта связка работает. Ваша цель какая, устроить диспетчеризацию? Что за программа с кодом на Ruby? Вы проверяете что система в ДУ и запущена, потом пытаетесь остановить, и читаете что система также остается в работе? Может попробуете опросить лектусом и приложите его логи?
https://forum.segnetics.com/showthread.php?t=2231 __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
14.11.2019, 17:15 | #7 | |
Новичок
Регистрация: Nov 2019
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по Modbus/TCP
Цитата:
Программа так работает, да. Ну и реально я вижу, что установка не остановилась. Попробую с лектусом разобраться, это вообще новая область для меня, я всю жизнь другим программированием занимался |
|
14.11.2019, 17:33 | #8 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Вопрос по Modbus/TCP
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
14.11.2019, 18:58 | #9 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Вопрос по Modbus/TCP
Глобалвент в контроллеры льет конструкторскую программу со стандартной картой модбас регистров?
Вы адреса брали из руководства на вентустановку? |
14.11.2019, 19:32 | #10 |
Новичок
Регистрация: Nov 2019
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по Modbus/TCP
|
14.11.2019, 21:49 | #11 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 782
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
Ответ: Вопрос по Modbus/TCP
Глобалвент исходники прошивок не дает (сними работаю давно).
В данной установке установлен инверторный компрессор с управлением через 485 шину (возможен вариант и через AOU но тут надо смотреть) также панель работает по этой же шине. Диспетчеризация возможна скорее всего только по TCP. Возможно часть стандартных связей отключены, и без изменения прошивки ни чего не получится. __________________ Саня |
15.11.2019, 10:19 | #12 | |
Новичок
Регистрация: Nov 2019
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по Modbus/TCP
Цитата:
|
|
15.11.2019, 11:31 | #13 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Вопрос по Modbus/TCP
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
15.11.2019, 12:41 | #14 |
Новичок
Регистрация: Nov 2019
Адрес: Moscow
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по Modbus/TCP
Карту регистров Модбас контроллера? Она же как бы стандартная. В плане связи и регистров. И вообще у товарища вопрос по управлению стандартной программой из его программы через TCP. Я бы на его месте проделал то что он делает из его программы (то есть включение - выключение, изменение уставки температуры и скорости и т.д.) с пульта, одновременно контролируя что там передаётся по шине. Что то блокирует дистанционное управление. Он элементарно не может включить - выключить установку из своей программы. Хотя, судя по регистрам, установка выключена. Непонятна логика работы. В каких регистрах искать вкл или выкл установка?
P.S. Джентльменский набор от ГлобалВент Последний раз редактировалось Andy_ry, 15.11.2019 в 12:46 Причина: Дополнение |
15.11.2019, 12:53 | #15 | |||
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Вопрос по Modbus/TCP
"Доверяй, но проверяй".
Цитата:
Цитата:
Цитата:
Уточните, что в ваших логах адрес и используемая функция? __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию Последний раз редактировалось Ilya J., 15.11.2019 в 13:09 |
|||
15.11.2019, 13:11 | #16 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 794
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Вопрос по Modbus/TCP
Цитата:
Добавлено через 12 минут Отбросьте первые шесть байт, а дальше все как RTU только без контрольной суммы. Я бы пультик для эксперимента отключил. Последний раз редактировалось ATS, 15.11.2019 в 13:37 |
|
16.11.2019, 10:06 | #17 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопрос по Modbus/TCP
Если ПУ-2 и частотник висят на одном RS485, то ПУ-2 используется с прошивкой слейва. Это значит, что стандартные связи точно оторваны.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
16.11.2019, 16:38 | #18 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 782
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
Ответ: Вопрос по Modbus/TCP
Именно это я и имел в виду.
__________________ Саня |
18.11.2019, 10:18 | #19 |
Новичок
Регистрация: Nov 2019
Адрес: Moscow
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вопрос по Modbus/TCP
Получается и программа Алексея и SMH2G работают в режиме мастера!? Причём мастер даёт ответ как слейв! Только не реагирует на команды. Но ответ формирует адекватный. И никакого конфликта на шине. Видимо, благодаря модулю TCP. То есть Алесею стоит попробовать программу - слейв написать? Или просто посмотреть идут ли запросы от мастера (SMH2G) по TCP. Будет ли вообще переключаться управление на ДУ при подключенном пульте?
|
18.11.2019, 11:00 | #20 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вопрос по Modbus/TCP
Цитата:
А если серьёзно, то чем вызвано ваше удивление? Обычная расчётная работа нашего оборудования с момента появления первого нашего контроллера в 2003 году. Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
18.11.2019, 20:35 | #21 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 782
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
Ответ: Вопрос по Modbus/TCP
Если в ТЗ не было ни слова про внешний мониторинг, то то практически не реально.
__________________ Саня |