Управление устройствами

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Сообщения
  • #13451
    ppwkh
    Участник

    В документации на RAPID SCADA почти ничего не говорится об управлении устройствами.
    Пример.
    Есть OWEN ПР200. Получаю по Modbus RTU данные с регистров. Теперь хочу научиться управлению этим устр-вом. К примеру, нужно в скаде вручную включать/выключать дискретный вход.

    • Эта тема была изменена 4 года, 7 месяцев назад от ppwkh.
    #13453
    Mikhail
    Модератор

    В наших видео есть пример управления по Modbus. Найдите, пожалуйста.

    Общая идея такова:
    1. В шаблоне Модбас необходимо завести команды.
    2. Через интерфейс Коммуникатора (внутри Администратора) убедиться, что команды работают.
    3. В базе конфигурации создать каналы управления, и затем привязать эти каналы управления к пользовательскому интерфейсу.

    #13462
    ppwkh
    Участник

    Не могли бы вы показать пример команды в шаблоне Modbus для ПР200 — включить какой-нибудь дискретный выход?

    #13463
    manjey73
    Участник

    ПР200 программируемое реле, если оно не включено в режим модуля ввода вывода, а используется с программой, вы сами должны позаботиться о наличии сетевой переменной для включения выхода.

    #13464
    Taw
    Участник

    Надо читать мануал для каждого реле, для каждой составляющей, и особенно уделить внимание «родному» софту с которым идет это. Это надо почувствовать, а потом в Rapid Scada.

    #13469
    ppwkh
    Участник

    Сейчас ПР200 мы используем «в режиме чтения» по Modbus регистрам.
    Я знаю адрес переменной регистра дискретного выхода. А каким образом посылается команда? Что посылать, значение переменной «еденичку/нолик» для включения/отключения ?
    Поэтому я и прошу простенький пример-образец такой посылки.

    #13470
    manjey73
    Участник

    ppwkh, вы не поняли. Режим чтения справедлив для обоих режимов реле, в каком режиме ваше?
    Так как от этого зависит адресация выходов. В одном случае (реле в режиме модуля ввода вывода) это одни адреса управления, в другом случае (режим работы программы) это другие адреса, которые вы назначает. В режиме программы вы можете задействовать один регистр на все выходы, а можете использовать от щедрости и 8 регистров.
    Для контроля состояния выходов регистры описаны в документации

    #13479
    Mikhail
    Модератор

    Я знаю адрес переменной регистра дискретного выхода. А каким образом посылается команда? Что посылать, значение переменной «еденичку/нолик» для включения/отключения ?

    Сделайте пример у себя интуитивно. Если не заработает — присылайте скриншоты. Нужно всего лишь в шаблон Модбас добавить команду, прописать адрес регистра для неё в шаблоне. После передачи конфигурации сразу можно отправлять команды ТУ через Коммуникатор.

    #13492
    manjey73
    Участник
    <Cmds>
        <Cmd tableType="HoldingRegisters" multiple="false" address="512" byteOrder="" cmdNum="1" name="Rezhim work" />
        <Cmd tableType="HoldingRegisters" multiple="false" address="516" byteOrder="" cmdNum="2" name="Command Pusk" />
        <Cmd tableType="HoldingRegisters" multiple="false" address="520" byteOrder="" cmdNum="3" name="Reset Reglament" />
        <Cmd tableType="HoldingRegisters" multiple="true" address="541" elemType="ushort" elemCnt="2" byteOrder="" cmdNum="23" name="Temp openRollete" />
        <Cmd tableType="HoldingRegisters" multiple="false" address="543" byteOrder="" cmdNum="24" name="Open Rollete" />
        <Cmd tableType="HoldingRegisters" multiple="false" address="544" byteOrder="" cmdNum="25" name="Close Rollete" />
        <Cmd tableType="HoldingRegisters" multiple="false" address="545" byteOrder="" cmdNum="26" name="Open Vorota" />
        <Cmd tableType="HoldingRegisters" multiple="false" address="546" byteOrder="" cmdNum="27" name="Close Vorota" />
      </Cmds>

    вот пример для программы ПР200, но у каждого она своя.

    #13498
    ppwkh
    Участник

    Спасибо всем. Заработало!

    • Этот ответ был изменен 4 года, 7 месяцев назад от ppwkh.
Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Вы должны авторизироваться для ответа в этой теме.