This is topic Драйвер для ТЭМ-104 in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


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

Posted by maver (Участник № / Member № 3909) on :
 
Добрый день. Можно ли получить драйвер для данного счетчика не ожидая релиза 6.07?
 
Posted by maver (Участник № / Member № 3909) on :
 
можно ответ хотя бы на уровне да/нет?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Он входит в релиз 6.06.3. Подробности посланы почтой.
 
Posted by maver (Участник № / Member № 3909) on :
 
Если я правильно понял, то проект, который выслали по почте, требует наличия t11s30.dll (библиотека с пользовательским драйвером 4-го типа), таковой у меня в каталоге ИС нет.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Нет, наличие этой библиотеки не требуется.
 
Posted by maver (Участник № / Member № 3909) on :
 
1. проект запускал, счетчик подключен ко второму порту. в настройках ком-порта проекта поставил его. при открытии профайлера значения всех аргументов экрана равны 11, после запуска 0.
2. не понял назначения call#1.
3. call#3 как я понял делает запрос на чтение блока 10 байтов из памяти таймера 128б, но атрибут при этом input, хотя запрос сформирован на отправку.
4. call#4 с атрибутом output запрашивает блок из 50 байтов таймера 512Кб.
5. мне непонятно, каким образом идет механизм записи и чтения данных из/в последовательный порт - привязкой каналов call к контроллеру пользовательского типа?
6. в настройках UniversalPLC_type4_1/2 нужно ли вручную указывать порт или эта настройка автоматически будет взята из параметров СОМ-порт#1?
7. для чего у каналов call#3 и 4 заведены дополнительные аргументы и из чего сформируется их значение в ходе работы?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) 11 это значения по умолчанию, 0 получаются после обработки каналов. И значения равны 0.

2) Просто тестовый канал. Считывает информацию о счетчике.

3-4) Это не принципиально в данном случае.

5) Да, так как у Вас канал Call привязан к источнику\приемнику.

6) Указывать нужный порт обязательно. В папке COM-порты Вы их только инициализируете. В Источниках\приемниках надо указать через какой порт Вы будете работать с этим устройством.

7) В дополнительные аргументы как раз и считаются данные из контроллера.
 
Posted by Avgorr (Участник № / Member № 2607) on :
 
Здравствуйте.
Обмен с ТЭМ-104.
1. Можно узнать по подробней, какие параметры указывать в настройках UniversalPLC_type4. Адрес и Порт - понятно, а Параметр#1...3 откуда брать?
В приведённом примере, как я понял Параметр#4 - количество байтов в ответе. Его значение тоже самое, что и указано в аргументе канала CALL.ChGroupReq формирующего запрос?
2. «Атрибут Параметр канала CALL.ChGroupReq определяет количество аргументов, используемых для формирования запроса, эти аргументы не должны иметь привязки» – это верное утверждение из справки или нет? В Вашем примере Параметр=0.
3. Как считать два блока данных? Например, в оперативной памяти с адреса 2200h 16 байт занимает температура, а с 2250h 16 байт занимает массовый расход – в один блок 64 байт это не входит. Создавать два канала CALL.ChGroupReq с привязкой к одному UniversalPLC_type4?
4. Ваш пример обмена переделываю под WinCon и пытаюсь считать память таймера 128 байт. Все настройки и параметры Ваши. В лог файле постоянно такие ошибки:
(15:41:42) ERR_RS:COM:3 Read 0 symbol(err=9 ch=CALL#6[5])
(15:41:52) ERR_RS:COM:3 Read 0 symbol(err=9 ch=CALL#6[5])
(15:41:52) INF_RTM:stoping...
(15:41:52) INF_RTM:mode=5(Stop) e15=00 e18=01 e20=00 [0-0]
(15:41:52) INF_RS:COM3 TRANSACTION=61 ERROR=14 TIME=215.454
(15:41:52) INF_RS: TOTAL_BYTE=1301 AVR_RESPONSE=1.52577 MAX_RESPONSE=5.044
Как ни пробовал – 20% запросов ошибки.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1-2. Оставьте Ваш е-mail, vs перешлем Вам расширенную версию документации по этому протоколу.

3. Почему Вы решили, что один блок это 64 байта?

4. Надо смотреть лог обмена по COM-порту. На какие запросы и почему не приходит ответ.
 
Posted by Avgorr (Участник № / Member № 2607) on :
 
1. Мой е-mail у Вас есть. Повторю: a_gornostaev@mail.ru.
2. В описании протокола написано: при чтении оператвной памяти в посылке «ведущего» устройства байт №8 - Длина считываемого блока данных (1..64 байт), по этому и подумал, что максимально 64 байта.
3. Как можно посмотреть лог обмена по COM-порту в WinCon?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Отправлено
2. Скорее всего надо считывать двумя запросами.
3. Включится в сеть RS-485 дополнительно ПК и прослушать сеть.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2