Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - vorobev22rus

Страницы: [1] 2
1
Добрый день! Имеется предложение/пожелание к функционалу: при выделении нескольких объектов в контекстном меню (Вырезать, Копировать и т.д.) добавить Кнопку формирования перечня всех тегов в выделенных объектах (в идеале с учетом подстановок в шаблонах/скриптах) и возможностью замены тега. При ручном копировании подобного объекта и исправлении тегов бывает что то пропускаешь на объектах скрытых другими объектами. Подобный функционал есть в Intouch. Если добавите будет очень удобно

2
Айрат, спасибо за оперативный ответ! Разобрался. По мануалу:
Composition of slave id:
Bus no.*20+translator address.
Example: the bus no. is 5, and the translator address is 1, thus, the slave id is 5*20+1=101.
Но у меня устойчиво получалось, например 5*20+4 = 124, а не 104))))

3
OPC UA/DA сервер arOPC / Нет ответа по Modbus TCP
« : 26 Июня 2025, 14:02:28 »
Добрый день! Может кто разбирается в TCP: есть нестандартное оборудование - шлюз (преобразователь Homebus Haier - Modbus TCP)  Haier для диспетчеризации кондиционеров. Их два, настройки зеркальные. По IP 10.255.15.54 - все норм, а по 10.255.15.55 - пакеты TCP есть, но в качестве Modbus TCP они не воспринимаются (в диагностике arOPC запросы есть, ответов нет). Есть какие то мысли (dump сформированный wireshark во вложении)?

4
Добрый день! Замечаю уже второй или третий раз, что локальный клиент зависает, т.е. не меняются значения тегов, не реагирует на управление: переключение страниц, открытие окон. При этом WEB клиент продолжает работать. Воспроизвести ситуацию пока не пойму как. В журнале Сервера скада никаких ошибок, кроме переподключений к удаленному OPC UA и предупреждений о наличии не латинских символов в названии проекта - нет. Что можно перепроверить? Во вложении скрины среды исполнения в одно и то же время локально и WEB.

Версия последняя - 2.7.1.0. Из последних существенных изменений: добавление клиента 19.05.25, обновление версии 23.04.25

5
Да я им написал, описал ситуацию и приложив выводы сделанные Вами

6
Айрат, вы абсолютно были правы!!! И, как оказалось, совпадение CRC и содержимое пакета возникает именно на адресе 247 (подсказали ребята на другом форуме). Заменил адреса на 4 и 5 и проблема решилась. Еще подсказали попробовать перестроить режим "прозрачный шлюз" на МКОН и Modbus поверх TCP в ОРС - тоже все ровно, проверил(с адресом 247 в том числе). Искренне благодарю вас за отношение к своему делу! Век живи, век учись как говорится.

7
Возможно, но у меня не складывается в голове, почему на первом контроллере (адр 246), шлюз этого не делает?
Код
27.05.2025 11:23:45.183;TC_Loco_MKON;10.4.15.26:502;SEND;12;0B 00 00 00 00 06 F6 02 12 74 00 02
27.05.2025 11:23:45.214;TC_Loco_MKON;10.4.15.26:502;REC;10;0B 00 00 00 00 04 F6 02 01 00

8
Сегодня доехал еще раз - снял дамп, сегодня все вроде нормально (не считая, что не пойму почему в ответах адрес как будто одинаковый). Во вложении SO- контроллер с адр 246 (на нем читаются без ошибок 4724 4725 4737), SV - контроллер с адр 247 (читаются с ошибками 4724 4725 4737 + 4911, 4741)

9
Параметры связи - точно правильные. Когда тестировал (не на объекте - вроде все хорошо было). На объекте сильно не рассматривал, сейчас уже открыл глянуть и был удивлен.
В терминале даже настройки сохранены с последнего использования - перепроверил

10
Логи снял (по несколько секунд), но похоже на какую то ерунду... По крайней мере я не понял, даже где адрес слейва. Log_GVS - горячая вода (контроллер 247 - по этим регистрам все хорошо).  Log_SV - система вентиляции (контроллер 247 - проблемы с регистрами 4724,4725,4741,4737,4911)

11
Добрый день! Данные соответственно собираю во время штатной работы: ПЛК-ШЛЮЗ-ОРС? Или ПЛК-СОМ-ОРС тоже нужны пакеты?
Сейчас проверил: почему то только ответы фигурируют в терминале. Каких либо настроек не нашел как включить запросы в логи

12
Сейчас не получится. Теперь уже на следующей неделе поеду на объект, попробую сырые значения снять. Через терминал надо сделать?
Каким ПО? Чтобы наверняка Вы увидели то, что хотите увидеть (то что умеет параллельно 485 шлюза слушать)

13
Есть пакет Modbus TCP. Должен быть подобный (т.к. метку времени Python свою ставит с опозданием не стал сильно копаться)
22.05.2025 16:41:02.959;TC_Loco_MKON;10.4.15.26:502;SEND;12;31 04 00 00 00 06 F7 02 13 2F 00 01
22.05.2025 16:41:02.991;TC_Loco_MKON;10.4.15.26:502;REC;9;31 04 00 00 00 03 F7 02 01
22.05.2025 16:41:03.007;APPLICATION;Устройство "ITP_Loco_A2": Несовпадение количества бит в ответе..

14
Цитировать
Такого рода расшифровка каким ПО выдаётся?
Нашел на "просторах" скрипт на Python для прослушки СОМ (гуглится по "Modbus RTU Sniffer" на GitHub). Не знаю можно ли здесь оставлять ссылки. Мне понравился.

15
Добрый день!
На объекте встал параллельно 485 на прослушку, результат:
При опросе bool регистров контроллера с адресом 246 ответ полноценный, например:
Код
Packet: MODBUS Request (packet size: 8, data size: 4), 2025‐05‐22 16:25:37.602401 +0.000000
Mode: RTU Mode
Address: 246 (Slave)
Function: 2 (Read Discrete Inputs)
Starting Address: 4724
Quantity: 2
CRC: 61097 (OK)
Packet: MODBUS Response (packet size: 6, data size: 2), 2025‐05‐22 16:25:37.714816 +0.000000
Mode: RTU Mode
Address: 246 (Slave)
Function: 2 (Read Discrete Inputs)
Starting Address: 4724
Quantity: 8
Values: Input0: 0 Input1: 0 Input2: 0 Input3: 0 Input4: 0 Input5: 0 Input6: 0 Input7: 0
CRC: 64659 (OK)

При опросе bool регистров (по контуру ГВС) контроллера с адресом 247 ответ полноценный, например:
Код
Packet: MODBUS Request (packet size: 8, data size: 4), 2025‐05‐22 16:33:21.138886 +0.000000
Mode: RTU Mode
Address: 247 (Slave)
Function: 2 (Read Discrete Inputs)
Starting Address: 4325
Quantity: 2
CRC: 27384 (OK)
Packet: MODBUS Response (packet size: 6, data size: 2), 2025‐05‐22 16:33:21.342707 +0.000000
Mode: RTU Mode
Address: 247 (Slave)
Function: 2 (Read Discrete Inputs)
Starting Address: 4325
Quantity: 8
Values: Input0: 1 Input1: 0 Input2: 0 Input3: 0 Input4: 0 Input5: 0 Input6: 0 Input7: 0
CRC: 49235 (OK)

А вот при опросе bool регистров (по контуру вентиляции) того же контроллера с адресом 247 ответ меньше на 1 байт (байт с данными), например:
Код
Packet: MODBUS Request (packet size: 8, data size: 4), 2025‐05‐22 16:39:39.603747 +0.000000
Mode: RTU Mode
Address: 247 (Slave)
Function: 2 (Read Discrete Inputs)
Starting Address: 4911
Quantity: 1
CRC: 4504 (OK)
Packet: MODBUS Response (packet size: 5, data size: 1), 2025‐05‐22 16:39:39.780263 +0.000000
Mode: RTU Mode
Address: 247 (Slave)
Function: 2 (Read Discrete Inputs)
CRC: 37376 (OK)

При чтении этого же регистра (4911) через COM port, ответ уже 6 байт, т.е. правильный ответ - шесть байт
Код
22.05.2025 17:27:49.151;Канал №1;COM3;SEND;8;F7 02 13 2F 00 01 98 11
22.05.2025 17:27:49.214;Канал №1;COM3;REC;6;F7 02 01 00 92 00

Даже не знаю что теперь делать...

Страницы: [1] 2