Стартовая страница › Форумы › Понять, как работает ПО › Modbus Slave
- В этой теме 23 ответа, 3 участника, последнее обновление 3 года назад сделано
fergus2022.
-
АвторСообщения
-
24.10.2022 в 13:34 #25662
fergus2022
УчастникДобрый день. Скада связана с моксой по ModbusTCP. Созданы КП1 и Моя линия 1.
Как правильно настроить Modbus slave, чтобы можно было подключаться к скаде, и опрашивать «виртуальные» (дорасчетные) теги с данными ?24.10.2022 в 13:55 #25664fergus2022
Участник24.10.2022 в 14:02 #25665fergus2022
УчастникВ свойствах КП2 ставлю источник КП1 (где у меня связь с моксой). И так же шаблон устройства с регистрами из моксы (который использую для КП 1 для опрашивания моксы)
скрин425.10.2022 в 06:28 #25670fergus2022
УчастникOK! The device with address 2 is requested 2 register(s) requested, 0 element(s) found, 0 element(s) are bound to input channels 2022-10-25 03:27:08 Process incoming request, remote address: 10.1.1.53 Receive (7/7): 19 00 00 00 00 06 02 Receive (5/5): 04 02 20 00 02Из моксы например беру Holding Reg с адресом 544 (float), пытаюсь со slave скады прочитать его же и не получается
-
Ответ изменён 3 года, 1 месяц назад пользователем
fergus2022.
25.10.2022 в 06:31 #25672fergus2022
УчастникИ в само КП2(slave) не прилетают данные с регистров моксы
25.10.2022 в 07:48 #25676fergus2022
Участник25.10.2022 в 11:01 #25678
MikhailМодераторИз моксы например беру Holding Reg с адресом 544 (float), пытаюсь со slave скады прочитать его же и не получается
Скопируйте, пожалуйста, часть журнала линии связи, в которой полностью виден запрос и ответ. Та часть, которая приведена выше слишком обрезана.
Также сделайте скриншот шаблона Модбас, который используется для КП №2.25.10.2022 в 11:12 #25679fergus2022
Участник«Скопируйте, пожалуйста, часть журнала линии связи, в которой полностью виден запрос и ответ. Та часть, которая приведена выше слишком обрезана.
Также сделайте скриншот шаблона Модбас, который используется для КП №2.»По сути мне не нужны данные с моксы. Мне нужны данные с «виртуальных» дорасчетных каналов самой скады, а они регистра не имеют. Нужно ли настраивать шаблон устройства и как ?
25.10.2022 в 11:14 #25680fergus2022
Участник«Мое КП» — используется для опроса моксы.
>скриншот<
Переменные «ValueK*» мне нужно считывать со скады через modbus slave-
Ответ изменён 3 года, 1 месяц назад пользователем
fergus2022.
25.10.2022 в 11:49 #25682fergus2022
УчастникПолучилось считать через modbus slave регистры моксы. Но повторюсь — мне нужны виртуальные теги самой скады.
25.10.2022 в 12:19 #25683fergus2022
УчастникВиртуальные тоже вытянул.. Почему нигде не сказано о том, что дорасчетным каналам нужно присваивать номера сигналов следующие по порядку, чтобы они совпали с ново создающимися группами тегов в шаблоне устройства ?
25.10.2022 в 12:33 #25684
manjey73УчастникЕсли бы нашли мою тему, где тоже разбирался, то нашли бы и это 🙂
А еще надо пропуски вставлять, иначе не в туда регистры получаются.з.ы. Драйвер требует доработок на самом деле, чтобы он умел создавать любой список регистров, а не только так, как сейчас делать дубль по сути.
26.10.2022 в 12:15 #25695fergus2022
УчастникКак раз и находил темы Ваши, благодаря им получилось сделать.
Вопрос еще: Можно ли в этой скаде сделать функцию рандомного значения для тегов ? Например чтобы каждую секунду тег показывал рандомные числа-
Ответ изменён 3 года, 1 месяц назад пользователем
fergus2022.
26.10.2022 в 12:17 #25697
manjey73УчастникСмотрите проект HelloWord, правда не помню, возможно это исходник надо смотреть, ту же формулу можно вытащить наверное и в виде формулы в канал…
функция RND
26.10.2022 в 12:27 #25698 -
Ответ изменён 3 года, 1 месяц назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.