Стартовая страница › Форумы › Понять, как работает ПО › Странность с передачей команд V6
- В этой теме 8 ответов, 3 участника, последнее обновление 1 год, 11 месяцев назад сделано Mikhail.
-
АвторСообщения
-
04.04.2022 в 14:35 #22777manjey73Участник
Симулятор, сперва передана команда 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 | +---------------------+----------------------------+
04.04.2022 в 15:08 #22779a80808УчастникДобрый день!
А где то есть (не нашел!) формальное хотя бы описание Симулятора? Интересует как настроить, в каких пределах изменяются случайные (оно так?) значения в массивах и с какой периодичностью…
Хочу приспособить для имитации «жизнедеятельности» своей схемы…04.04.2022 в 16:06 #22781manjey73УчастникДрайвер Симулятора находится в OpenDrivers — DrvSimulator
Можете добавлять туда свои формулы расчета для каналов, кроме синуса и т.д. Ну и добавлять каналы по аналогии.
Это собственно код программы драйвера
04.04.2022 в 16:37 #22784MikhailМодераторДобрый день!
Симулятор, сперва передана команда 7 а потом по Коду AO
Но при передаче по Коду почему-то Num=7 хотя оно далеко не 7Num — это и есть номер команды. Значение кода имеет более высокий приоритет, поэтому во 2-м случае номер игнорируется.
04.04.2022 в 16:39 #22786manjey73УчастникНу так кроме игнорирования его стоит и удалять из логирования, было бы правильным
04.04.2022 в 16:39 #22787MikhailМодераторА где то есть (не нашел!) формальное хотя бы описание Симулятора? Интересует как настроить, в каких пределах изменяются случайные (оно так?) значения в массивах и с какой периодичностью…
Симулятор — драйвер для теста системы, он используется в проекте HelloWorld, поэтому описания не делали.
Ссылка на формирование значений. Код достаточно простой, его можно переделать под свои нужды.04.04.2022 в 16:41 #22788MikhailМодераторНу так кроме игнорирования его стоит и удалять из логирования, было бы правильным
Не совсем, потому что Вы в своём драйвере можете отдавать приоритет номеру, а не коду )) Из лога убирается нулевой номер команды, насколько я помню.
04.04.2022 в 16:53 #22794manjey73УчастникДа, я уже понял, что как в старь, индексы с нуля, номера с 1 и поменять их в версии 6 как уже выяснили нельзя. Или все-таки можно? Но если вы пишите, что от номеров каналов будете отказываться, то палка о двух концах. Я бы оставил и номера и коды, при необходимости скрывал бы или то или то.
05.04.2022 в 14:32 #22822MikhailМодераторесли вы пишите, что от номеров каналов будете отказываться, то палка о двух концах
Планируется отказаться от номеров тегов (ранее сигналов), но никто с этим спешить не будет. Нужно сначала привыкнуть к кодам тегов. Номера каналов, устройств, объектов и остальные идентификаторы остаются.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.