This is topic Расходомер US-800 in forum TRACE MODE 7 бесплатная базовая версия / TRACE MODE 7 free basic version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/60/t/000106.html

Posted by Дмитрий А (Участник № / Member № 9731) on :
 
В описании прибора написано:

Команды, посылаемые управляющим компьютером в прибор
совместимы с модулями 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-порта? хотя бы для диагностики понять что ответ приходит...

[img] h_ttp://silent02.bget.ru/tracemode7/que02.png [/img]
[img] h_ttp://silent02.bget.ru/tracemode7/que01.png [/img]

[ 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 :
 
Замечательно.
Скриншоты из переписки удаляю.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2