This is topic Расходомер US-800 in forum TRACE MODE 7 бесплатная базовая версия / TRACE MODE 7 free basic version at Форум TRACE MODE: техническая поддержка.
Команды, посылаемые управляющим компьютером в прибор совместимы с модулями ADAM-4017, ICPDAS I-7017 и имеют следующую синтаксическую структуру: #AAN[CHK](CR)- чтение аналогового входа с канала N, # - разделительный символ запроса; AA - двухсимвольный шестнадцатеричный адрес модуля (от 00 до FF); N - номер канала, который нужно прочитать (от 0 до B в ASCII формате); CHK – контрольная сумма из двух символов (в контрольную сумму не включается код символа возврата каретки); CR - завершающий символ, возврат каретки (0x0Dh); Ответ >(DATA)[CHK](CR) > - разделительный символ ответа (data) - входное значение запрашиваемого канала в ASCII формате. Состоит из знака + или - и пяти десятичных знаков с фиксированной запятой.
Каким образом можно получить данные расходомера? Есть ли подходящие драйверы? Возможно ли настроить свой протокол обмена?
Posted by Nico (Участник № / Member № 5342) on :
-Логичней использовать уже готовое в источниках-> распределенные модули - что такое свой протокол ?
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Здравствуйте. Во встроенной Справочной Системе (в запущенной Среде Разработки нажмите F1) - Источники/приемники - Группа "Распределенные модули" - Обмен по DCS есть описание и видеоурок (на примере i-87***) как настраивать данный источник.
[ 01.08.2024, 10:01: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]
Posted by Дмитрий А (Участник № / Member № 9731) on :
Настроил по совету выше, но ничего не получил имитируя ответ COM порта. Самого прибора у меня нет и мне нужно точно знать можем ли мы использовать tracemode 7 для этой задачи. Пример из документации, настройки и результат в рисунках. Если ли какой-то способ в tracemode7 получить данные из COM-порта? хотя бы для диагностики понять что ответ приходит...
[ 08.08.2024, 10:11: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]
Posted by Nico (Участник № / Member № 5342) on :
- в ответе должно быть 11 байт
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Здравствуйте. Без реального устройства (или полноценного его имитатора) разбираться будет крайне сложно.
В терминале нет кадра ответа. Вы его отправили?
В терминале, кроме кадра запроса (#012B6) есть еще #012.
Если ли какой-то способ в tracemode7 получить данные из COM-порта? Trace Mode 7 успешно работает с COM-портами. Видеоурок (с файлом примера), расположенный в Справочной Системе (путь указан в прошлом сообщении) это подтверждает.
Диагностика В релизе 7.1.0.3 необходимо создать cnf-файл с ключами DBG_SET_RSCOM=1 и DBG_SET_INFO_RSCOM=ON Результат будет записан в профайлерный протокол (txt-файл с названием проекта, при запуске проекта перезаписывается). О ключах и cnf-файле: Справочная Система - Мониторы реального времени - Задание параметров работы мониторов
[ 05.08.2024, 09:46: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]
Posted by Дмитрий А (Участник № / Member № 9731) on :
Не хватало в конце ответа D0 Теперь работает [img] h_ttp://silent02.bget.ru/tracemode7/answer01!.png [/img]
[ 08.08.2024, 10:11: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :