Создание учебного оборудования. 1. — Управление пультом включения и отключения.

Стартовая страница Форумы Взаимодействие с устройствами Создание учебного оборудования. 1. — Управление пультом включения и отключения.

Просмотр 15 сообщений - с 106 по 120 (из 142 всего)
  • Автор
    Сообщения
  • #13010
    manjey73
    Участник

    Измените шаблон на один Coil, проверьте адресацию Starting from 1 и 0 в настройках шаблона.

    Когда вы получаете данные родной программой или другой утилитой запрос идет того же вида ? 01 01 00 00 00 02 BD CB ?

    #13011
    Taw
    Участник

    Изменил шаблон на один Coil- состояние первой катушки (по документации нулевой) отображается во входном канале. Работает для одной катушки (чтение значения состояния реле).

    #13012
    Taw
    Участник

    Команды одинаковы (их представление в hex формате) как в сторонней утилите так и в Rapid Scada — если я задаю количество реле равное 1.
    Но если количество реле равно 2. То команды не совпадают.


    #13013
    manjey73
    Участник

    Вас не смущает, что при запросе одного регистра Coil вам реле отвечает одним байтом и восемь значений Off выдает ?

    Это входы ? активируйте один вход, второй и посмотрите что произойдет.

    Еще раз, подавать команду включения ВХОДА — бесполезно, потому что ЭТО ВХОД, а не ВЫХОД.
    Вход можно активировать только перемычкой на минус или плюс в зависимости от схемотехники реле…. Должно быть в документации или в описании.

    Получив в Scada значение всех входов, надо делать расчетные каналы и выдергивать биты с 0 по Х, сколько у вас там входов.

    • Этот ответ был изменен 4 года, 8 месяцев назад от manjey73.
    • Этот ответ был изменен 4 года, 8 месяцев назад от manjey73.
    #13015
    Taw
    Участник

    Когда два реле указываю то команда из Rapid scada на чтение состояния двух реле. В то время как мои (из мануала) команды читают состояние одного реле.

    #13017
    manjey73
    Участник

    Потому что вы объединили запрос в группу. Возможно реле не поддерживает групповой запрос, по этому и ошибка связи.

    #13018
    Taw
    Участник

    8 значений off — мануал общий для 8 релейной платы.

    #13019
    Taw
    Участник

    Получается каждое реле надо расматривать как отдельный канал комуникации и отдельный КП чтобы Rapid scada могла работать с такими релейными платами?

    #13020
    Taw
    Участник

    Я имею в виду раз релейная плата не поддерживает групповой запрос

    • Этот ответ был изменен 4 года, 8 месяцев назад от Taw.
    #13022
    Taw
    Участник

    Когда из сторонней утилиты отправляю групповой запрос (как в Rapid Scada) то в утилите нет ответа от реле. Т.е. реле не поддерживает групповой запрос на чтение состояния цифровых выходов.

    #13023
    Taw
    Участник

    Отправляю команду на чтение состояния второго реле (цифрового выхода). Уже не 8 OFF. А 7, включенное реле отображено ON.

    Я считал, что 8 OFF — это состояние 8 реле на плате. Все в одном ответе. Очень удобно. Делаю запрос по одному состоянию цифрового выхода, а получаю по всем состояниям цифровых выходов. А Rapid Scada по другому формирует команду. Реле не понимает команду из Rapid Scada

    #13025
    Taw
    Участник

    Адресация 0 или 1 не причем, так как Rapid Scada (для одно-релейного шаблона) выводит состояние для первого реле (которое имеет нулевой индекс в документации и первый индекс в Rapid Scada).
    Перемычек на релейной плате вообще нет. Только кнопка для сброса настроек по умолчанию.

    #13026
    manjey73
    Участник

    Группы или отдельно настраивается шаблоном драйвера. КП в Scada остается одним.

    Заметьте, что Status у вас слева направо. А биты числа считаются справа налево.

    выдало цифру 02 значит 1 бит числа в логической единицы.
    1 — нулевой бит
    2 — первый бит
    3 — и нулевой и первый бит в лог единице

    И определитесь уже что это у вас, Выходы или Входы, достало разбираться в ваших скринах…

    • Этот ответ был изменен 4 года, 8 месяцев назад от manjey73.
    • Этот ответ был изменен 4 года, 8 месяцев назад от manjey73.
    • Этот ответ был изменен 4 года, 8 месяцев назад от manjey73.
    #13046
    Taw
    Участник

    «И определитесь уже что это у вас, Выходы или Входы, достало разбираться в ваших скринах…»

    — по литературным источниками “ чтение значений дискретных выходов — это состояние реле”. Относительно же 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.
    #13048
    Taw
    Участник

    Нашел решение. Даже если плата с одним реле или как у меня с двумя реле. Надо создавать все для 8 релейной платы. У них у всех одна прошивка. Спасибо manjey73.

    • Этот ответ был изменен 4 года, 8 месяцев назад от Taw.
Просмотр 15 сообщений - с 106 по 120 (из 142 всего)
  • Вы должны авторизироваться для ответа в этой теме.