This is topic Драйвер для Меркурия in forum Драйверы / Device Drivers at Форум TRACE MODE: техническая поддержка.


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

Posted by AlKon (Участник № / Member № 1919) on :
 
Пробуем считывать данные с Меркурия на ПК:
Все вроде пока считывается корректно, но есть одна проблема:
- напряжение функциями 21,22 - считывается не около 220, а около 50 (49,8; 50,1)??

Другая проблема возникла, как только перенесли проект в WINPAC и попытались считывать через COM2 (RS485 - напрямую). Вообще ничего не читается. А на ПК через преобразователь RS485-USB - считывается только с одной проблемой (см.выше)

Помогите разобраться, сроки поджимают.
Надеюсь на скорый ответ!!!
 
Posted by AlKon (Участник № / Member № 1919) on :
 
Напишите хоть что-то. Ответа очень ждем...
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Повторю ответ здесь

Проект для Меркурия можно скачать тут. (http://www.adastra.ru/files/support/tm6/free/projects/test/tm6pb_trend_iz_bd.zip)

Данные считываются корректно.

По поводу COM2 в WinPAC сказать что-то сложно. Есть подозрение, что его нужно настраивать каким-то специальным способом. Будем проверять, но чуть позже. Мы тестировали через COM4 и конвертер.
 
Posted by Petrix (Участник № / Member № 3662) on :
 
У меня аналогичные проблемы при считывании напряжений. Вместо 220 передается 57; 58; 59.
18:50:00 rtc.exe IRP_MJ_READ Nmserial0 SUCCESS Length 12: 64 00 BC 57 00 00 00 00 00 00 1F 88
это напряжение в профайлере = 60,76, а в конфигураторе = 224.60
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Попробуйте после пароля ввести CNV=1;

Это переставит байты BC 57 при приеме и в результате вы получите 224,60
 
Posted by Petrix (Участник № / Member № 3662) on :
 
Попробовал. Теперь в профайлере отображается 218885.
Что-то не так у Вас с пересчетом. Меркурий передает данные в милливольтах, значит их еще на 1000 поделить надо. Но и с числами у Вас не то. Вот значения:
0D 55 настоящее U=21773, в профайлере - 218987
39 55 настоящее U=21817, в профайлере - 218978
30 55 настоящее U=21808, в профайлере - 218988
97 55 настоящее U=21911, в профайлере - 218992

И еще, при указании CNV=1 передается только первый аргумент
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Вам отправлена версия драйвера. Попробуйте ее без CNV.
 
Posted by Petrix (Участник № / Member № 3662) on :
 
Попробовал.
При типе REAL аргументов канала CALL выдает 3,08286е-043
при типе SINT - выдает 219, 220.
Нормально, но хотелось бы видеть показания с десятыми долями.
 
Posted by Petrix (Участник № / Member № 3662) on :
 
Ну так есть надежда увидеть дробные напряжения?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Пришлите Ваш проект на hotline3@adastra.ru
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Проект посмотрели.
Вам отправлен обновленный драйвер.
 
Posted by Petrix (Участник № / Member № 3662) on :
 
Спасибо. Заработало как требуется.
 
Posted by Demus1 (Участник № / Member № 3844) on :
 
вышлите и мне обновленный драйвер.Потрачена куча времени на эту ошибку xxxxx@yyyyyyy

[ 27.03.2013, 13:24: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
отправили
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2