Стартовая страница › Форумы › Взаимодействие с устройствами › Создание учебного оборудования. 1. — Управление пультом включения и отключения.
- В этой теме 141 ответ, 3 участника, последнее обновление 4 года, 8 месяцев назад сделано Taw.
-
АвторСообщения
-
31.07.2019 в 10:50 #13010manjey73Участник
Измените шаблон на один Coil, проверьте адресацию Starting from 1 и 0 в настройках шаблона.
Когда вы получаете данные родной программой или другой утилитой запрос идет того же вида ? 01 01 00 00 00 02 BD CB ?
31.07.2019 в 11:34 #13011TawУчастникИзменил шаблон на один Coil- состояние первой катушки (по документации нулевой) отображается во входном канале. Работает для одной катушки (чтение значения состояния реле).
31.07.2019 в 11:43 #13012TawУчастникКоманды одинаковы (их представление в hex формате) как в сторонней утилите так и в Rapid Scada — если я задаю количество реле равное 1.
Но если количество реле равно 2. То команды не совпадают.
31.07.2019 в 11:54 #13013manjey73УчастникВас не смущает, что при запросе одного регистра Coil вам реле отвечает одним байтом и восемь значений Off выдает ?
Это входы ? активируйте один вход, второй и посмотрите что произойдет.
Еще раз, подавать команду включения ВХОДА — бесполезно, потому что ЭТО ВХОД, а не ВЫХОД.
Вход можно активировать только перемычкой на минус или плюс в зависимости от схемотехники реле…. Должно быть в документации или в описании.Получив в Scada значение всех входов, надо делать расчетные каналы и выдергивать биты с 0 по Х, сколько у вас там входов.
31.07.2019 в 11:56 #13015TawУчастникКогда два реле указываю то команда из Rapid scada на чтение состояния двух реле. В то время как мои (из мануала) команды читают состояние одного реле.
31.07.2019 в 11:59 #13017manjey73УчастникПотому что вы объединили запрос в группу. Возможно реле не поддерживает групповой запрос, по этому и ошибка связи.
31.07.2019 в 12:04 #13018TawУчастник8 значений off — мануал общий для 8 релейной платы.
31.07.2019 в 12:06 #13019TawУчастникПолучается каждое реле надо расматривать как отдельный канал комуникации и отдельный КП чтобы Rapid scada могла работать с такими релейными платами?
31.07.2019 в 12:07 #13020TawУчастникЯ имею в виду раз релейная плата не поддерживает групповой запрос
- Этот ответ был изменен 4 года, 8 месяцев назад от Taw.
31.07.2019 в 12:11 #13022TawУчастникКогда из сторонней утилиты отправляю групповой запрос (как в Rapid Scada) то в утилите нет ответа от реле. Т.е. реле не поддерживает групповой запрос на чтение состояния цифровых выходов.
31.07.2019 в 12:18 #13023TawУчастникОтправляю команду на чтение состояния второго реле (цифрового выхода). Уже не 8 OFF. А 7, включенное реле отображено ON.
Я считал, что 8 OFF — это состояние 8 реле на плате. Все в одном ответе. Очень удобно. Делаю запрос по одному состоянию цифрового выхода, а получаю по всем состояниям цифровых выходов. А Rapid Scada по другому формирует команду. Реле не понимает команду из Rapid Scada31.07.2019 в 12:32 #13025TawУчастникАдресация 0 или 1 не причем, так как Rapid Scada (для одно-релейного шаблона) выводит состояние для первого реле (которое имеет нулевой индекс в документации и первый индекс в Rapid Scada).
Перемычек на релейной плате вообще нет. Только кнопка для сброса настроек по умолчанию.31.07.2019 в 12:39 #13026manjey73УчастникГруппы или отдельно настраивается шаблоном драйвера. КП в Scada остается одним.
Заметьте, что Status у вас слева направо. А биты числа считаются справа налево.
выдало цифру 02 значит 1 бит числа в логической единицы.
1 — нулевой бит
2 — первый бит
3 — и нулевой и первый бит в лог единицеИ определитесь уже что это у вас, Выходы или Входы, достало разбираться в ваших скринах…
01.08.2019 в 05:56 #13046TawУчастник«И определитесь уже что это у вас, Выходы или Входы, достало разбираться в ваших скринах…»
— по литературным источниками “ чтение значений дискретных выходов — это состояние реле”. Относительно же Rapid Scada это входные каналы. Получается входы. Как удобнее для вас? Я перейду на ваш стиль, т.к. у вас опыта в этом больше.
Создаю две группы и в каждой группе по одному реле. Адресация в первой группе начинается с 1, а во второй с 2. Rapid Scada берет только первое реле и не видит второе реле вообще в обоих группах. Если количество больше 1 то Rapid Scada делает групповой запрос и реле не понимает такие запросы и игнорирует их.
Вопросы.
1) Вопрос Михаилу, а почему нельзя было предусмотреть возможность ввода адреса катушки для входных каналов? Получается оборудование работающее по протоколу Modbus RTU не понимает запросы-команды Modbus RTU от Rapid Scada.
2) «Группы или отдельно настраивается шаблоном драйвера. КП в Scada остается одним.» — нужны пояснения.
3) Как выводить результат парсинга Value для Status (Modbus RTU, Response) в значение входного канала КП? Чтобы была возможность рассмотреть этот канал как расчетный дополнительный.- Этот ответ был изменен 4 года, 8 месяцев назад от Taw.
01.08.2019 в 06:26 #13048 -
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.