This is topic Драйвер для ТЭМ-104 in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Добрый день. Можно ли получить драйвер для данного счетчика не ожидая релиза 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 дополнительно ПК и прослушать сеть.