Странность с передачей команд V6

Стартовая страница Форумы Понять, как работает ПО Странность с передачей команд V6

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

    Симулятор, сперва передана команда 7 а потом по Коду AO
    Но при передаче по Коду почему-то Num=7 хотя оно далеко не 7

    | 4     | DO  | Relay State   |      --- |     104 |
    +-------+-----+---------------+----------+---------+
    | 5     | AO  | Analog Output |   23,100 |     105 |
    +-------+-----+---------------+----------+---------+
    | ******************** Random ******************** |
    +-------+-----+---------------+----------+---------+
    | 6     | RA  | Array         | Double[] | 106-108 |
    +-------+-----+---------------+----------+---------+
    |       |     | Array[0]      |    1,063 |     106 |
    +-------+-----+---------------+----------+---------+
    |       |     | Array[1]      |    7,316 |     107 |
    +-------+-----+---------------+----------+---------+
    |       |     | Array[2]      |    7,775 |     108 |
    +-------+-----+---------------+----------+---------+
    
    Недавние команды
    +---------------------+----------------------------+
    | Время               | Описание                   |
    +---------------------+----------------------------+
    | 04.04.2022 14:31:30 | Num=7, Val=5,000           |
    +---------------------+----------------------------+
    | 04.04.2022 14:32:02 | Num=7, Code=AO, Val=25,600 |
    +---------------------+----------------------------+
    | 04.04.2022 14:32:37 | Num=7, Code=AO, Val=23,100 |
    +---------------------+----------------------------+
    #22779
    a80808
    Участник

    Добрый день!
    А где то есть (не нашел!) формальное хотя бы описание Симулятора? Интересует как настроить, в каких пределах изменяются случайные (оно так?) значения в массивах и с какой периодичностью…
    Хочу приспособить для имитации «жизнедеятельности» своей схемы…

    #22781
    manjey73
    Участник

    Драйвер Симулятора находится в OpenDrivers — DrvSimulator

    Можете добавлять туда свои формулы расчета для каналов, кроме синуса и т.д. Ну и добавлять каналы по аналогии.

    Это собственно код программы драйвера

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

    Добрый день!

    Симулятор, сперва передана команда 7 а потом по Коду AO
    Но при передаче по Коду почему-то Num=7 хотя оно далеко не 7

    Num — это и есть номер команды. Значение кода имеет более высокий приоритет, поэтому во 2-м случае номер игнорируется.

    #22786
    manjey73
    Участник

    Ну так кроме игнорирования его стоит и удалять из логирования, было бы правильным

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

    А где то есть (не нашел!) формальное хотя бы описание Симулятора? Интересует как настроить, в каких пределах изменяются случайные (оно так?) значения в массивах и с какой периодичностью…

    Симулятор — драйвер для теста системы, он используется в проекте HelloWorld, поэтому описания не делали.
    Ссылка на формирование значений. Код достаточно простой, его можно переделать под свои нужды.

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

    Ну так кроме игнорирования его стоит и удалять из логирования, было бы правильным

    Не совсем, потому что Вы в своём драйвере можете отдавать приоритет номеру, а не коду )) Из лога убирается нулевой номер команды, насколько я помню.

    #22794
    manjey73
    Участник

    Да, я уже понял, что как в старь, индексы с нуля, номера с 1 и поменять их в версии 6 как уже выяснили нельзя. Или все-таки можно? Но если вы пишите, что от номеров каналов будете отказываться, то палка о двух концах. Я бы оставил и номера и коды, при необходимости скрывал бы или то или то.

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

    если вы пишите, что от номеров каналов будете отказываться, то палка о двух концах

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

Просмотр 9 сообщений - с 1 по 9 (из 9 всего)
  • Вы должны авторизироваться для ответа в этой теме.