Arthur Teryoshkin

Ответы в темах

Просмотр 1 сообщения - с 1 по 1 (всего 1)
  • Автор
    Записи
  • Arthur Teryoshkin
    Участник

    1. В «Скрипты» добавил функцию:
    // Возвращает значение ‘System control’ для заданного ‘Function code’
    public uint dse_sys_ctrl(uint fun_code) {
    uint res = 35700 + fun_code;
    return res * 65536 + (~res & 0xFFFF);
    }
    2. В шаблоне опроса устройств «DrvModbus_DSE_8610.xml» (у меня DSE 8610) добавил «Команду»:
    Код команды=System control
    Блок данных=Holding…
    Адрес=4104
    Тип элементов=uint (4 байта)
    Количество элементов=1
    3. Создал каналы:
    Наименование 1= ДГУ 1 — Стоп
    Наименование 2= ДГУ 1 — Авто
    Наименование 3= ДГУ 1 — Ручной
    и т.д.
    Тип=Выходной
    Код тега=System control
    Выходная формула 1=dse_sys_ctrl(0)
    Выходная формула 2=dse_sys_ctrl(1)
    Выходная формула 3=dse_sys_ctrl(2)
    4. В «Представлении» добавил «Button 1, 2, 3»; настроил на созданные каналы; Действие=Отправить команду сразу

Просмотр 1 сообщения - с 1 по 1 (всего 1)