Ответы в темах
-
АвторСообщения
-
VylegzhaninDУчастникВсе формулы которые мной использовались ранее я вводил прямо в строке столбца «Формула» во входных каналах или каналах управления.
В этот раз я задаю в «Справочники» — «Формулы»
Номер: 13
Наименование: BCD
Исходный код: копирую из сообщения #23086Далее во входных каналах в «формула» пишу «BCD» и ставлю флаг использовать формулу. Так ли это надо сделать или как-то иначе?
По результату манипуляций Кп не работает.
VylegzhaninDУчастникэто расходомер сточных вод ВоСток
VylegzhaninDУчастникИз википедии:
Двоично-десятичный код (англ. binary-coded decimal), BCD, 8421-BCD — форма записи рациональных чисел, когда каждый десятичный разряд числа записывается в виде его четырёхбитного двоичного кода. Таким образом, каждая тетрада двоично-десятичного числа может принимать значения от 00002 (010) до 10012 (910).Например, десятичное число 31110 будет записано в двоичной системе счисления в двоичном коде как 1 0011 0111, а в двоично-десятичном коде как 0011 0001 0001.
VylegzhaninDУчастник5636 — это значение в два байта, так? А по BCD я так понимаю надо каждый байт разбирать отдельно и отдельно переводить в десятичную систему…
VylegzhaninDУчастникДа, устройство подключено напрямую по Ethernet. Спасибо, Михаил, я именно с указания устройства как «индивидуальное» и начал, но получал ошибки, что и вызвало вопросы. ПО опроса от разработчика логов вообще не имеет. А сторонний универсальный инструмент тестирования дал понимание, что упирается всё именно в Slave ID. А далее даже если указывал адрес устройства в RapidScada при настройке опроса устройства как «индивидуального», в теле запроса адрес не наблюдался, а при изменении на «общее» — всё встало на свои места, адрес устройства появился в теле запроса. Опрос происходит успешно.
VylegzhaninDУчастникА всё пардон, господи! Кто ж мог подумать! Единичное устройство, а надо было настроить как «соединение общее» и указать Slave ID и всё заработало! Вопрос решён.
-
Ответ изменён 4 года, 2 месяца назад пользователем
VylegzhaninD.
VylegzhaninDУчастникЗдравствуйте!
Ситуация следующая:
Устройство (расходомер) отвечает только если ID=1
Соответственно в RapidScada наблюдаю
Какое может быть решение?-
Ответ изменён 4 года, 2 месяца назад пользователем
VylegzhaninD.
VylegzhaninDУчастникДа, а как сделать при имеющихся средствах ориентир на соотношение расходов на входе и выходе резервуара я вообще не могу придумать.
VylegzhaninDУчастникИ снова здравствуйте.
Как настроить КП если надо вызвать
https://smsc.ru/sys/get.php?get_answers=1&login=<login>&psw=<password>
методом GET или POST при помощи драйвера KpHttpNotif.
Как заполнять поля?
VylegzhaninDУчастникНет, OPC берет данные с OwenCloud, в OwenCloud другие устройства, территориально все устройства (те, что в OwenCloud и те что опрашивает RapidScada) разнесены так что на трафик на конечном объекте тоже влияния нет.
VylegzhaninDУчастникУвеличил таймаут и паузу в 1,5 раза, полёт нормальный.
Спасибо!
Почему могло перестать хватать заданного таймаута с добавлением другого КП (ОРС)?
Железо: сеть, диск, ОЗУ? Или это программный нюанс?
По наблюдениям ни машина с RapidScada ни одно из сетевых устройств не перегружены. Как определить кто виноват?
VylegzhaninDУчастник2022-03-17 03:10:40 Сеанс связи с КП 1 «Vacon100flow», тип: KpModbus, адрес: 1, позывной: 192.168.1.10
Запрос значений группы элементов «Параметры»
Отправка (12): 00 11 00 00 00 06 01 04 29 68 00 06
Приём (0/7):
Ошибка связи!
Запрос значений группы элементов «Параметры»
Отправка (12): 00 12 00 00 00 06 01 04 29 68 00 06
Приём (0/7):
Ошибка связи!
Запрос значений группы элементов «Параметры»
Ошибка при записи данных: Не удается записать данные в транспортное соединение: Удаленный хост принудительно разорвал существующее подключение.
Приём (0/7):
Ошибка связи!
VylegzhaninDУчастникЗдравствуйте!
Также встретил аналогичную проблему, но с поправкой.
Ошибка Некорректные данные MBAP Header! появляется периодически, т.е. примерно каждый третий ответ от устройства сопровождается ошибкой.Протокол — Modbus TCP
Устройство — Частотный преобразователь Vacon 100 flow
КП:
КП 1 «Vacon100flow»
——————-
DLL : KpModbus
Состояние : норма
Сеанс связи : 17.03.2022 2:22:01
Команда ТУ : время неопределеноСеансы связи (всего / ошибок) : 36 / 8
Команды ТУ (всего / ошибок) : 0 / 0
Запросы (всего / ошибок) : 80 / 24Текущие данные тегов КП
+———+——————+———-+——-+
| Сигнал | Наименование | Значение | Канал |
+———+——————+———-+——-+
| ******** Параметры ************************* |
+———+——————+———-+——-+
| 1 | Частота | 3800 | 1 |
+———+——————+———-+——-+
| 2 | Ток | 128 | 2 |
+———+——————+———-+——-+
| 3 | Температура | 383 | 3 |
+———+——————+———-+——-+
| 4 | Уровень | 2668 | 4 |
+———+——————+———-+——-+
| 5 | Давление | 6670 | 5 |
+———+——————+———-+——-+
| 6 | Расход | 2030 | 6 |
+———+——————+———-+——-+
| ******** Состояние насоса ****************** |
+———+——————+———-+——-+
| 7 | Состояние насоса | 1 | 7 |
+———+——————+———-+——-+Архивные данные отсутствуют
События отсутствуют
Команды ТУ отсутствуют
Журнал линии:
2022-03-17 02:03:17 Сеанс связи с КП 1 «Vacon100flow», тип: KpModbus, адрес: 1, позывной: 192.168.1.10
Запрос значений группы элементов «Параметры»
Отправка (12): 06 C0 00 00 00 06 01 04 29 68 00 06
Приём (7/7): 06 C0 00 00 00 0F 01
Приём (14/14): 04 0C 0E D8 00 80 01 7F 0A 6B 1A 0D 07 7B
OK!
Запрос значений группы элементов «Состояние насоса»
Отправка (12): 06 C1 00 00 00 06 01 04 07 D0 00 01
Приём (7/7): 06 C1 00 00 00 05 01
Приём (4/4): 04 02 00 01
OK!2022-03-17 02:03:18 Сеанс связи с КП 1 «Vacon100flow», тип: KpModbus, адрес: 1, позывной: 192.168.1.10
Запрос значений группы элементов «Параметры»
Отправка (12): 06 C2 00 00 00 06 01 04 29 68 00 06
Приём (0/7):
Ошибка связи!
Запрос значений группы элементов «Параметры»
Отправка (12): 06 C3 00 00 00 06 01 04 29 68 00 06
Приём (7/7): 06 C2 00 00 00 03 01
Некорректные данные MBAP Header!
Запрос значений группы элементов «Параметры»
Отправка (12): 06 C4 00 00 00 06 01 04 29 68 00 06
Приём (7/7): 84 06 06 C3 00 00 00
Некорректные данные MBAP Header!2022-03-17 02:03:19 Отключение от 192.168.1.10
2022-03-17 02:03:20 Установка TCP-соединения с 192.168.1.10:502
2022-03-17 02:03:21 Сеанс связи с КП 1 «Vacon100flow», тип: KpModbus, адрес: 1, позывной: 192.168.1.10
Запрос значений группы элементов «Параметры»
Отправка (12): 06 C5 00 00 00 06 01 04 29 68 00 06
Приём (7/7): 06 C5 00 00 00 0F 01
Приём (14/14): 04 0C 0E D8 00 80 01 7F 0A 69 1A 07 07 D6
OK!
Запрос значений группы элементов «Состояние насоса»
Отправка (12): 06 C6 00 00 00 06 01 04 07 D0 00 01
Приём (7/7): 06 C6 00 00 00 05 01
Приём (4/4): 04 02 00 01
OK!2022-03-17 02:03:22 Сеанс связи с КП 1 «Vacon100flow», тип: KpModbus, адрес: 1, позывной: 192.168.1.10
Запрос значений группы элементов «Параметры»
Отправка (12): 06 C7 00 00 00 06 01 04 29 68 00 06
Приём (7/7): 06 C7 00 00 00 0F 01
Приём (14/14): 04 0C 0E D8 00 80 01 7F 0A 68 1A 05 07 6B
OK!
Запрос значений группы элементов «Состояние насоса»
Отправка (12): 06 C8 00 00 00 06 01 04 07 D0 00 01
Приём (7/7): 06 C8 00 00 00 05 01
Приём (4/4): 04 02 00 01
OK!2022-03-17 02:03:23 Сеанс связи с КП 1 «Vacon100flow», тип: KpModbus, адрес: 1, позывной: 192.168.1.10
Запрос значений группы элементов «Параметры»
Отправка (12): 06 C9 00 00 00 06 01 04 29 68 00 06
Приём (7/7): 06 C9 00 00 00 0F 01
Приём (14/14): 04 0C 0E D8 00 80 01 7F 0A 68 1A 04 07 98
OK!
Запрос значений группы элементов «Состояние насоса»
Отправка (12): 06 CA 00 00 00 06 01 04 07 D0 00 01
Приём (7/7): 06 CA 00 00 00 05 01
Приём (4/4): 04 02 00 01
OK!Что примечательно опрос полгода работал без такого количества ошибок. Один КП, один прибор, всё как часы.
Тут добавил в проект получение данных от OPC Owen. КП ОРС не глючит, а КП модбас — начало вот!Куда копать?!
VylegzhaninDУчастникК сожалению нет, только OPC DA, EA и HDA.
VylegzhaninDУчастникЗдравствуйте!
Чем дело кончилось? Была ли доработана возможность работы с OPC HDA? -
Ответ изменён 4 года, 2 месяца назад пользователем
-
АвторСообщения