|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
02.07.2019, 19:08 | #1 |
Новичок
Регистрация: Jul 2019
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Segnetics Pixel как Slave
Добрый день.
Имеется установка Systemair DV10, с ней шёл комплектный щит автоматики, где был установлен контроллер Segnetics Pixel. Задача подключиться к контроллеру по Modbus TCP и считывать данные для SCADA. Обратился в Systemair за таблицей переменных, мне прислали файл (modbus_tags.xls). Но при попытке запроса, к примеру, трёх значений температур при помощи CAS Modbus Scanner получаю нули. Подскажите, пожалуйста, что я мог упустить? |
02.07.2019, 20:28 | #2 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 174
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Segnetics Pixel как Slave
Цитата:
|
|
03.07.2019, 11:02 | #3 |
Новичок
Регистрация: Jul 2019
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Segnetics Pixel как Slave
Input Registers? Попробовал, такой же результат.
|
03.07.2019, 12:29 | #5 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Segnetics Pixel как Slave
Попробуйте адреса 9004, 9005, 9006
__________________ RTFM |
03.07.2019, 13:06 | #7 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Segnetics Pixel как Slave
Из лектуса кусочек лога с опросом приложите, пожалуйста.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
03.07.2019, 13:11 | #8 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Segnetics Pixel как Slave
Вот на мой взгляд, самое простое, что можно сделать, даже не особо думая:
- скачать лоджик - создать три переменные типа int с адресами 9005 9006 9007, нажать ctr+M. HEX или DEC у вас можно будет выяснить опытным путем - сохранить карту памяти - сконвертировать карту памяти в файл cfg. - открыть файл cfg в лектусе, забить ip и наблюдать соединение, испытать в каком формате у вас заданы адреса, в настройках переменной поизменять формат dec-hex и вбивать адреса 9005 9006 9007 |
03.07.2019, 13:17 | #9 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Segnetics Pixel как Slave
А функция чтения какая?
__________________ RTFM |
03.07.2019, 13:26 | #10 |
Новичок
Регистрация: Jul 2019
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Segnetics Pixel как Slave
Код:
12:23:00.405 [30052] Старт(Lectus Modbus OPC/DDE server, версия 3.10, сборка: 33 от 15.06.2019) 12:23:03.298 [30052] WARNING: Ключ не найден 12:24:58.805 [30052] РЕЖИМ СИМУЛИРОВАНИЯ 12:25:00.134 [30052] РАБОЧИЙ РЕЖИМ 12:25:01.987 [30052] Загружен экземпляр сервера 12:25:01.992 [30052] КЛИЕНТ ЗАПУЩЕН 12:25:02.507 [27924] (10.15.32.85:502) Подключение - ОК 12:25:02.509 [27924] (10.15.32.85:502) Tx:[12] 00 01 00 00 00 06 01 03 23 2C 00 03 12:25:02.525 [27924] (10.15.32.85:502) Rx:[15] 00 01 00 00 00 09 01 03 06 00 00 00 00 00 00 12:25:03.004 [27924] (10.15.32.85:502) Tx:[12] 00 02 00 00 00 06 01 03 23 2C 00 03 12:25:03.024 [27924] (10.15.32.85:502) Rx:[15] 00 02 00 00 00 09 01 03 06 00 00 00 00 00 00 12:25:04.003 [27924] (10.15.32.85:502) Tx:[12] 00 03 00 00 00 06 01 03 23 2C 00 03 12:25:04.019 [27924] (10.15.32.85:502) Rx:[15] 00 03 00 00 00 09 01 03 06 00 00 00 00 00 00 12:25:05.003 [27924] (10.15.32.85:502) Tx:[12] 00 04 00 00 00 06 01 03 23 2C 00 03 12:25:05.027 [27924] (10.15.32.85:502) Rx:[15] 00 04 00 00 00 09 01 03 06 00 00 00 00 00 00 12:25:06.004 [27924] (10.15.32.85:502) Tx:[12] 00 05 00 00 00 06 01 03 23 2C 00 03 12:25:06.022 [27924] (10.15.32.85:502) Rx:[15] 00 05 00 00 00 09 01 03 06 00 00 00 00 00 00 12:25:07.005 [27924] (10.15.32.85:502) Tx:[12] 00 06 00 00 00 06 01 03 23 2C 00 03 12:25:07.019 [27924] (10.15.32.85:502) Rx:[15] 00 06 00 00 00 09 01 03 06 00 00 00 00 00 00 12:25:08.005 [27924] (10.15.32.85:502) Tx:[12] 00 07 00 00 00 06 01 03 23 2C 00 03 12:25:08.015 [27924] (10.15.32.85:502) Rx:[15] 00 07 00 00 00 09 01 03 06 00 00 00 00 00 00 12:25:09.003 [27924] (10.15.32.85:502) Tx:[12] 00 08 00 00 00 06 01 03 23 2C 00 03 12:25:09.021 [27924] (10.15.32.85:502) Rx:[15] 00 08 00 00 00 09 01 03 06 00 00 00 00 00 00 12:25:10.004 [27924] (10.15.32.85:502) Tx:[12] 00 09 00 00 00 06 01 03 23 2C 00 03 12:25:10.019 [27924] (10.15.32.85:502) Rx:[15] 00 09 00 00 00 09 01 03 06 00 00 00 00 00 00 12:25:11.003 [27924] (10.15.32.85:502) Tx:[12] 00 0A 00 00 00 06 01 03 23 2C 00 03 12:25:11.025 [27924] (10.15.32.85:502) Rx:[15] 00 0A 00 00 00 09 01 03 06 00 00 00 00 00 00 12:25:12.005 [27924] (10.15.32.85:502) Tx:[12] 00 0B 00 00 00 06 01 03 23 2C 00 03 12:25:12.021 [27924] (10.15.32.85:502) Rx:[15] 00 0B 00 00 00 09 01 03 06 00 00 00 00 00 00 12:25:12.169 [30052] (10.15.32.85:502) Отключение - ОК 12:25:12.169 [30052] ClientList.Clear 12:25:12.169 [30052] ClientList.Clear - OK 12:25:12.169 [30052] Выгружен экземпляр сервера 12:25:12.170 [30052] КЛИЕНТ ОСТАНОВЛЕН |
03.07.2019, 13:35 | #11 | ||
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Segnetics Pixel как Slave
Цитата:
Добавлено через 8 минут Цитата:
|
||
03.07.2019, 14:29 | #12 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Segnetics Pixel как Slave
А толку? В лучшем случае получит то же самое, в худшем ошибку соединения.
__________________ RTFM |
03.07.2019, 14:57 | #13 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Segnetics Pixel как Slave
Поэтому я и рекомендую по этому пути пойти)
Цитата:
|
|
03.07.2019, 15:11 | #14 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Segnetics Pixel как Slave
По этому пути прямая дорога к ошибке соединения, т.к. ТС включает групповой запрос (по логу видно) . Ну нет там адреса 9007.
__________________ RTFM |
03.07.2019, 15:30 | #15 | ||
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Segnetics Pixel как Slave
Цитата:
Я просто предложил абстрагироваться от предыдущих попыток и попробовать так: Цитата:
|
||
03.07.2019, 15:41 | #16 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Segnetics Pixel как Slave
Точно. Попробуйте в лектусе считать групповым запросом несколько Input Reg, одного из которых не существует.
__________________ RTFM |
03.07.2019, 15:42 | #17 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Segnetics Pixel как Slave
|
03.07.2019, 17:40 | #18 |
Новичок
Регистрация: Jul 2019
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Segnetics Pixel как Slave
Всё сделал, но результат прежний, обмен информацией идёт, но в переменных нули.
Видимо, мне какую-то неправильную таблицу с адресами дали. |
03.07.2019, 17:48 | #19 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Segnetics Pixel как Slave
Можно настройки 1-го узла и его переменной?
__________________ RTFM |
03.07.2019, 17:59 | #20 |
Новичок
Регистрация: Jul 2019
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Segnetics Pixel как Slave
Вот:
|
03.07.2019, 18:36 | #21 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Segnetics Pixel как Slave
Попробуйте открыть эту конфигурацию в лектусе, только перед этим измените расширение .txt на .cfg
|
05.07.2019, 11:23 | #22 | |
Новичок
Регистрация: Jul 2019
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Segnetics Pixel как Slave
Цитата:
Код:
10:22:28.957 [37684] Загружен экземпляр сервера 10:22:28.963 [37684] КЛИЕНТ ЗАПУЩЕН 10:22:29.503 [54652] (10.15.32.85:502) Подключение - ОК 10:22:29.504 [54652] (10.15.32.85:502) Tx:[12] 03 20 00 00 00 06 01 04 23 2B 00 01 10:22:29.518 [54652] (10.15.32.85:502) Rx:[11] 03 20 00 00 00 05 01 04 02 00 00 10:22:29.520 [54652] (10.15.32.85:502) Tx:[12] 03 21 00 00 00 06 01 04 23 2C 00 01 10:22:29.530 [54652] (10.15.32.85:502) Rx:[11] 03 21 00 00 00 05 01 04 02 00 00 10:22:29.532 [54652] (10.15.32.85:502) Tx:[12] 03 22 00 00 00 06 01 04 23 2D 00 01 10:22:29.542 [54652] (10.15.32.85:502) Rx:[11] 03 22 00 00 00 05 01 04 02 00 00 10:22:29.544 [54652] (10.15.32.85:502) Tx:[12] 03 23 00 00 00 06 01 04 23 2E 00 01 10:22:29.554 [54652] (10.15.32.85:502) Rx:[11] 03 23 00 00 00 05 01 04 02 00 00 10:22:29.556 [54652] (10.15.32.85:502) Tx:[12] 03 24 00 00 00 06 01 04 23 2F 00 01 10:22:29.566 [54652] (10.15.32.85:502) Rx:[11] 03 24 00 00 00 05 01 04 02 00 00 10:22:29.572 [54652] (10.15.32.85:502) Tx:[12] 03 25 00 00 00 06 01 04 23 2B 00 01 10:22:29.588 [54652] (10.15.32.85:502) Rx:[11] 03 25 00 00 00 05 01 04 02 00 00 10:22:29.590 [54652] (10.15.32.85:502) Tx:[12] 03 26 00 00 00 06 01 04 23 2C 00 01 10:22:29.599 [54652] (10.15.32.85:502) Rx:[11] 03 26 00 00 00 05 01 04 02 00 00 10:22:29.601 [54652] (10.15.32.85:502) Tx:[12] 03 27 00 00 00 06 01 04 23 2D 00 01 10:22:29.610 [54652] (10.15.32.85:502) Rx:[11] 03 27 00 00 00 05 01 04 02 00 00 10:22:29.612 [54652] (10.15.32.85:502) Tx:[12] 03 28 00 00 00 06 01 04 23 2E 00 01 10:22:29.623 [54652] (10.15.32.85:502) Rx:[11] 03 28 00 00 00 05 01 04 02 00 00 10:22:29.624 [54652] (10.15.32.85:502) Tx:[12] 03 29 00 00 00 06 01 04 23 2F 00 01 10:22:29.635 [54652] (10.15.32.85:502) Rx:[11] 03 29 00 00 00 05 01 04 02 00 00 10:22:29.641 [54652] (10.15.32.85:502) Tx:[12] 03 2A 00 00 00 06 01 04 23 2B 00 01 10:22:29.647 [54652] (10.15.32.85:502) Rx:[11] 03 2A 00 00 00 05 01 04 02 00 00 10:22:29.650 [54652] (10.15.32.85:502) Tx:[12] 03 2B 00 00 00 06 01 04 23 2C 00 01 10:22:29.670 [54652] (10.15.32.85:502) Rx:[11] 03 2B 00 00 00 05 01 04 02 00 00 10:22:29.672 [54652] (10.15.32.85:502) Tx:[12] 03 2C 00 00 00 06 01 04 23 2D 00 01 10:22:29.682 [54652] (10.15.32.85:502) Rx:[11] 03 2C 00 00 00 05 01 04 02 00 00 10:22:29.684 [54652] (10.15.32.85:502) Tx:[12] 03 2D 00 00 00 06 01 04 23 2E 00 01 10:22:29.704 [54652] (10.15.32.85:502) Rx:[11] 03 2D 00 00 00 05 01 04 02 00 00 10:22:29.705 [37684] (10.15.32.85:502) Отключение - ОК 10:22:29.705 [37684] ClientList.Clear 10:22:29.705 [37684] ClientList.Clear - OK 10:22:29.705 [37684] Выгружен экземпляр сервера 10:22:29.706 [37684] КЛИЕНТ ОСТАНОВЛЕН |
|
05.07.2019, 12:14 | #23 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Segnetics Pixel как Slave
Цитата:
|
|
05.07.2019, 12:25 | #24 |
Новичок
Регистрация: Jul 2019
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Segnetics Pixel как Slave
Ок, попробую.
|
18.09.2019, 14:52 | #25 |
Новичок
Регистрация: Jul 2019
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Segnetics Pixel как Slave
Приезжали специалисты из Systemair, попытались сами считать данные - у них также ничего не вышло.
В итоге выяснилось, что выслали неверную таблицу, прислали мне другую таблицу переменных и всё заработало. На всякий случай оставляю корректную таблицу здесь, вдруг кому-то пригодится. |
18.09.2019, 15:19 | #26 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Segnetics Pixel как Slave
Цитата:
Но вот мне интересно, я смотрю эти две таблицы и складывается впечатление что щиты явно не были бы похожи друг на друга, неужели это сразу не видно было? __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|