Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.11.2019, 20:03   #1
alex2b
Новичок
 
Регистрация: 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
alex2b вне форума   Ответить с цитированием
Старый 13.11.2019, 20:14   #2
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 766
Благодарил(а): 8 раз(а)
Поблагодарили: 63 раз(а) в 59 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от alex2b Посмотреть сообщение
Здравствуйте.

Есть вентиляционная установка 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
Пульт какой подключен и по какой шине.
Модель установка какая.


__________________
Саня
monstr696 вне форума   Ответить с цитированием
Старый 14.11.2019, 01:32   #3
alex2b
Новичок
 
Регистрация: Nov 2019
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от monstr696 Посмотреть сообщение
Пульт какой подключен и по какой шине.
Модель установка какая.
Пульт - комнатная панель управления ПУ-2М.
Установка iClimate 38+
Насколько я понимаю, пульт работает по Modbus, куда он физически подключен к контроллеру, я не очень понял.
alex2b вне форума   Ответить с цитированием
Старый 14.11.2019, 12:58   #4
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от alex2b Посмотреть сообщение
Пульт - комнатная панель управления ПУ-2М.
Установка iClimate 38+
Насколько я понимаю, пульт работает по Modbus, куда он физически подключен к контроллеру, я не очень понял.
Я с этими пультами не работал, но давайте попробуем разобраться.

https://forum.segnetics.com/showthre...ht=%CF%D3-2%CC

Насколько понимаю, для панели существует прошивка для работы с конструкторскими программами. А у вас какая прошивка?

Проект SMlogix посмотреть можно? Кусок кода вы откуда скопировали?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 14.11.2019, 13:55   #5
alex2b
Новичок
 
Регистрация: Nov 2019
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Я с этими пультами не работал, но давайте попробуем разобраться.

https://forum.segnetics.com/showthre...ht=%CF%D3-2%CC

Насколько понимаю, для панели существует прошивка для работы с конструкторскими программами. А у вас какая прошивка?

Проект SMlogix посмотреть можно? Кусок кода вы откуда скопировали?
У меня прошивка, которую установил производитель, соответственно, проекта SMlogix нету. Это мой код на ruby.
alex2b вне форума   Ответить с цитированием
Старый 14.11.2019, 16:19   #6
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Давайте еще раз. Есть контроллер 2G c каким-то проектом, к нему подключен Пу-2М(можно откинуть провода modbus или ethernet и проверить где потеряется связь), насколько я понял, эта связка работает. Ваша цель какая, устроить диспетчеризацию? Что за программа с кодом на Ruby? Вы проверяете что система в ДУ и запущена, потом пытаетесь остановить, и читаете что система также остается в работе? Может попробуете опросить лектусом и приложите его логи?

https://forum.segnetics.com/showthread.php?t=2231


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 14.11.2019, 17:15   #7
alex2b
Новичок
 
Регистрация: Nov 2019
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Давайте еще раз. Есть контроллер 2G c каким-то проектом, к нему подключен Пу-2М(можно откинуть провода modbus или ethernet и проверить где потеряется связь), насколько я понял, эта связка работает. Ваша цель какая, устроить диспетчеризацию? Что за программа с кодом на Ruby? Вы проверяете что система в ДУ и запущена, потом пытаетесь остановить, и читаете что система также остается в работе? Может попробуете опросить лектусом и приложите его логи?

https://forum.segnetics.com/showthread.php?t=2231
Да, все верно. Питание ПУ-2М вырубал, контроллер переходит в локальный режим, на запись через TCP так же не реагирует.

Программа так работает, да. Ну и реально я вижу, что установка не остановилась. Попробую с лектусом разобраться, это вообще новая область для меня, я всю жизнь другим программированием занимался
alex2b вне форума   Ответить с цитированием
Старый 14.11.2019, 17:33   #8
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от alex2b Посмотреть сообщение
Да, все верно. Питание ПУ-2М вырубал, контроллер переходит в локальный режим, на запись через TCP так же не реагирует.

Программа так работает, да. Ну и реально я вижу, что установка не остановилась. Попробую с лектусом разобраться, это вообще новая область для меня, я всю жизнь другим программированием занимался
Там ничего сложного, тем более инструкция расписана, и спросить на форуме можете если не получится. Вы даже карту можете не набивать вручную, а выдернуть ее из стандартного проекта, например. https://dl.segnetics.com/PRODUCTS/Pi...ndard_project/


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 14.11.2019, 18:58   #9
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 858
Благодарил(а): 4 раз(а)
Поблагодарили: 85 раз(а) в 66 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Глобалвент в контроллеры льет конструкторскую программу со стандартной картой модбас регистров?

Вы адреса брали из руководства на вентустановку?
младшой вне форума   Ответить с цитированием
Старый 14.11.2019, 19:32   #10
alex2b
Новичок
 
Регистрация: Nov 2019
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от младшой Посмотреть сообщение
Глобалвент в контроллеры льет конструкторскую программу со стандартной картой модбас регистров?

Вы адреса брали из руководства на вентустановку?
Адреса прислал глобалвент
alex2b вне форума   Ответить с цитированием
Старый 14.11.2019, 21:49   #11
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 766
Благодарил(а): 8 раз(а)
Поблагодарили: 63 раз(а) в 59 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Глобалвент исходники прошивок не дает (сними работаю давно).
В данной установке установлен инверторный компрессор с управлением через 485 шину (возможен вариант и через AOU но тут надо смотреть) также панель работает по этой же шине. Диспетчеризация возможна скорее всего только по TCP. Возможно часть стандартных связей отключены, и без изменения прошивки ни чего не получится.


__________________
Саня
monstr696 вне форума   Ответить с цитированием
Старый 15.11.2019, 10:19   #12
alex2b
Новичок
 
Регистрация: Nov 2019
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от monstr696 Посмотреть сообщение
Глобалвент исходники прошивок не дает (сними работаю давно).
В данной установке установлен инверторный компрессор с управлением через 485 шину (возможен вариант и через AOU но тут надо смотреть) также панель работает по этой же шине. Диспетчеризация возможна скорее всего только по TCP. Возможно часть стандартных связей отключены, и без изменения прошивки ни чего не получится.
Я по TCP и пытаюсь. Управление по TCP у них завялено, так же они продают программу для смартфона для управления. Стоит дорого и не очень нужно, так что не хотелось бы ее покупать
alex2b вне форума   Ответить с цитированием
Старый 15.11.2019, 11:31   #13
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от alex2b Посмотреть сообщение
Адреса прислал глобалвент
Карту переменных покажете?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 15.11.2019, 12:41   #14
Andy_ry
Новичок
 
Регистрация: Nov 2019
Адрес: Moscow
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Карту переменных покажете?
Карту регистров Модбас контроллера? Она же как бы стандартная. В плане связи и регистров. И вообще у товарища вопрос по управлению стандартной программой из его программы через TCP. Я бы на его месте проделал то что он делает из его программы (то есть включение - выключение, изменение уставки температуры и скорости и т.д.) с пульта, одновременно контролируя что там передаётся по шине. Что то блокирует дистанционное управление. Он элементарно не может включить - выключить установку из своей программы. Хотя, судя по регистрам, установка выключена. Непонятна логика работы. В каких регистрах искать вкл или выкл установка?
P.S. Джентльменский набор от ГлобалВент
Вложения
Тип файла: zip 12-11-2019_15-06-12.zip (6.18 Мбайт, 30 просмотров)

Последний раз редактировалось Andy_ry, 15.11.2019 в 12:46 Причина: Дополнение
Andy_ry вне форума   Ответить с цитированием
Старый 15.11.2019, 12:53   #15
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от Andy_ry Посмотреть сообщение
Карту регистров Модбас контроллера? Она же как бы стандартная.
"Доверяй, но проверяй".

Цитата:
И вообще у товарища вопрос по управлению стандартной программой из его программы через TCP. Я бы на его месте проделал то что он делает из его программы (то есть включение - выключение, изменение уставки температуры и скорости и т.д.) с пульта, одновременно контролируя что там передаётся по шине. Что то блокирует дистанционное управление. Он элементарно не может включить - выключить установку из своей программы.
Вы думаете, я это не вижу? Согласен с вами, только сначала хочу понять, проблема на стороне программы или на стороне связи, поэтому и предложил прочитать лектусом.

Цитата:
P.S. Джентльменский набор от ГлобалВент
Спасибо.

Цитата:
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

Уточните, что в ваших логах адрес и используемая функция?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию

Последний раз редактировалось Ilya J., 15.11.2019 в 13:09
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 15.11.2019, 13:11   #16
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 749
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от Andy_ry Посмотреть сообщение
Карту регистров Модбас контроллера? Она же как бы стандартная. В плане связи и регистров.
Совсем не факт. Но по бумажке похоже на конструкторские


Добавлено через 12 минут

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Уточните, что в ваших логах адрес и используемая функция?
Отбросьте первые шесть байт, а дальше все как RTU только без контрольной суммы.

Я бы пультик для эксперимента отключил.

Последний раз редактировалось ATS, 15.11.2019 в 13:37
ATS вне форума   Ответить с цитированием
Старый 16.11.2019, 10:06   #17
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от ATS Посмотреть сообщение
Я бы пультик для эксперимента отключил.
Если ПУ-2 и частотник висят на одном RS485, то ПУ-2 используется с прошивкой слейва. Это значит, что стандартные связи точно оторваны.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.11.2019, 16:38   #18
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 766
Благодарил(а): 8 раз(а)
Поблагодарили: 63 раз(а) в 59 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от Arsie Посмотреть сообщение
Если ПУ-2 и частотник висят на одном RS485, то ПУ-2 используется с прошивкой слейва. Это значит, что стандартные связи точно оторваны.
Именно это я и имел в виду.


__________________
Саня
monstr696 вне форума   Ответить с цитированием
Старый 18.11.2019, 10:18   #19
Andy_ry
Новичок
 
Регистрация: Nov 2019
Адрес: Moscow
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от Arsie Посмотреть сообщение
Если ПУ-2 и частотник висят на одном RS485, то ПУ-2 используется с прошивкой слейва. Это значит, что стандартные связи точно оторваны.
Получается и программа Алексея и SMH2G работают в режиме мастера!? Причём мастер даёт ответ как слейв! Только не реагирует на команды. Но ответ формирует адекватный. И никакого конфликта на шине. Видимо, благодаря модулю TCP. То есть Алесею стоит попробовать программу - слейв написать? Или просто посмотреть идут ли запросы от мастера (SMH2G) по TCP. Будет ли вообще переключаться управление на ДУ при подключенном пульте?
Andy_ry вне форума   Ответить с цитированием
Старый 18.11.2019, 11:00   #20
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от Andy_ry Посмотреть сообщение
Получается и программа Алексея и SMH2G работают в режиме мастера!? Причём мастер даёт ответ как слейв!
Божечки-кошечки! Вау!!!

А если серьёзно, то чем вызвано ваше удивление? Обычная расчётная работа нашего оборудования с момента появления первого нашего контроллера в 2003 году.



Цитата:
Сообщение от Andy_ry Посмотреть сообщение
Только не реагирует на команды. Но ответ формирует адекватный. И никакого конфликта на шине. Видимо, благодаря модулю TCP. То есть Алесею стоит попробовать программу - слейв написать? Или просто посмотреть идут ли запросы от мастера (SMH2G) по TCP. Будет ли вообще переключаться управление на ДУ при подключенном пульте?
Все эти вопросы нужно адресовать Глобалвенту.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 18.11.2019, 20:35   #21
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 766
Благодарил(а): 8 раз(а)
Поблагодарили: 63 раз(а) в 59 сообщениях
По умолчанию Ответ: Вопрос по Modbus/TCP

Цитата:
Сообщение от Arsie Посмотреть сообщение


Все эти вопросы нужно адресовать Глобалвенту.
Если в ТЗ не было ни слова про внешний мониторинг, то то практически не реально.


__________________
Саня
monstr696 вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему техподдержка не может ответить на мой простейший вопрос? Arsie ЧаВо - Часто задаваемые Вопросы 6 23.11.2018 11:26
Технический вопрос автоматика на Pixel-2511 вентиляция oleg_dz Форум Segnetics 7 27.11.2013 15:45
вопрос по приводу смесительного узла и ККБ blackfoot SMConstructor (вентиляция) 40 13.09.2013 03:19
Вопрос о питании SMH2010 AlekSir Вопросы о SMH2010 19 09.04.2012 12:15


Часовой пояс GMT +4, время: 19:48.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023