Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года

RS485, LTR43 версии прошивок, принимаемое количество символов (слов)

Вы не вошли.

 Поиск | Регистрация | Вход 

06.02.2021 15:26:00
#1

Участник
Здесь с 09.12.2020
Сообщений: 32

RS485, LTR43 версии прошивок, принимаемое количество символов (слов)

Добрый день!

Подскажите, пожалуйста, как с помощью RS485 получать 32 символа (слова), судя по описанию функции, максимальное значение передаваемого пакета 256 символов (у нас версия прошивки 2.0) Yul2Z2mKzKFSZw.
Сейчас получается получить максимально 10 символов, а это соответствует версиям ниже 1.6 (повторюсь, у нас версия прошивки 2.0).

Помогите, пожалуйста, с этим разобраться.

Заранее спасибо!

09.02.2021 14:05:20
#2

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,291

Re: RS485, LTR43 версии прошивок, принимаемое количество символов (слов)

Здравствуйте.

Во первых проверьте, не лежит ли где-то с программой у Вас старая версия ltr43api.dll. Убедитесь, что используется последняя версия с сайта.

Можете более подробно объяснить, что сейчас у Вас происходит при попытке получить более 10 слов? Функция возвращает код ошибки? Если да, то какой?

09.02.2021 15:27:55
#3

Участник
Здесь с 09.12.2020
Сообщений: 32

Re: RS485, LTR43 версии прошивок, принимаемое количество символов (слов)

Алексей L Card пишет:

Здравствуйте.

Во первых проверьте, не лежит ли где-то с программой у Вас старая версия ltr43api.dll. Убедитесь, что используется последняя версия с сайта.

Можете более подробно объяснить, что сейчас у Вас происходит при попытке получить более 10 слов? Функция возвращает код ошибки? Если да, то какой?


ltr43api.dll этот пакет сейчас проверю.

При попытке получения более 10 слов не отображается ничего, цикл постоянно ждет получения данных через интерфейс.

09.02.2021 15:33:50
#4

Участник
Здесь с 09.12.2020
Сообщений: 32

Re: RS485, LTR43 версии прошивок, принимаемое количество символов (слов)

Алексей L Card пишет:

Здравствуйте.

Во первых проверьте, не лежит ли где-то с программой у Вас старая версия ltr43api.dll. Убедитесь, что используется последняя версия с сайта.

Можете более подробно объяснить, что сейчас у Вас происходит при попытке получить более 10 слов? Функция возвращает код ошибки? Если да, то какой?

Вот такая версия ltr43api.dll сейчас стоит
SoEe0o63MEHSdg

09.02.2021 15:44:24
#5

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,291

Re: RS485, LTR43 версии прошивок, принимаемое количество символов (слов)

Апрель пишет:

При попытке получения более 10 слов не отображается ничего, цикл постоянно ждет получения данных через интерфейс.

Нужно знать как организован у Вас цикл, чтобы понять, что это значит.
У самой функции есть целочисленный выход кода завершения функции, если  его вывести на индикатор или посмотреть в отладке - какой код возвращает функция?

09.02.2021 16:35:34
#6

Участник
Здесь с 09.12.2020
Сообщений: 32

Re: RS485, LTR43 версии прошивок, принимаемое количество символов (слов)

Алексей L Card пишет:
Апрель пишет:

При попытке получения более 10 слов не отображается ничего, цикл постоянно ждет получения данных через интерфейс.

Нужно знать как организован у Вас цикл, чтобы понять, что это значит.
У самой функции есть целочисленный выход кода завершения функции, если  его вывести на индикатор или посмотреть в отладке - какой код возвращает функция?

Вот такой получаю код ошибки:
OXIrxKF96wALaQ

09.02.2021 16:46:50
#7

Участник
Здесь с 09.12.2020
Сообщений: 32

Re: RS485, LTR43 версии прошивок, принимаемое количество символов (слов)

Алексей L Card пишет:
Апрель пишет:

При попытке получения более 10 слов не отображается ничего, цикл постоянно ждет получения данных через интерфейс.

Нужно знать как организован у Вас цикл, чтобы понять, что это значит.
У самой функции есть целочисленный выход кода завершения функции, если  его вывести на индикатор или посмотреть в отладке - какой код возвращает функция?

BrAIpus_igTV3A

При попытке изменить размер входящего пакета на значение выше 10 выдает ошибку HQmVvboQcOHz6A

09.02.2021 20:47:40
#8

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,291

Re: RS485, LTR43 версии прошивок, принимаемое количество символов (слов)

Можно немного поподробнее и с указанием схемы в LabView, а не только графической панели.
У Вас на трех разных скриншотах три разные ошибки, при каких условиях какие возникают?
Что касается скриншота https://yadi.sk/i/BrAIpus_igTV3A, то это связано с тем, что FrameSize задан больше 9. Настройка FrameSize - это количество бит при передаче одного символа по RS-485 и оно не может быть больше 9. Т.к. у Вас задано 16, то и функция Config вернула ошибку.

Ошибка CONFIGRM_TIMEOUT означает, что функция не дождалась ответа по RS-485 - нужно знать все используемые настроенные таймауты и каким образом передается ответ (задержка ответа, задержка между символами в ответе).

WRONG_PACK_SIZE - это уже та ошибка о которой изначально шла речь. Хотелось бы на схеме, как в этом случае передаются в функцию массивы данных и параметры размера на прием и передачу.

09.02.2021 22:47:21
#9

Участник
Здесь с 09.12.2020
Сообщений: 32

Re: RS485, LTR43 версии прошивок, принимаемое количество символов (слов)

Алексей L Card пишет:

Можно немного поподробнее и с указанием схемы в LabView, а не только графической панели.
У Вас на трех разных скриншотах три разные ошибки, при каких условиях какие возникают?
Что касается скриншота https://yadi.sk/i/BrAIpus_igTV3A, то это связано с тем, что FrameSize задан больше 9. Настройка FrameSize - это количество бит при передаче одного символа по RS-485 и оно не может быть больше 9. Т.к. у Вас задано 16, то и функция Config вернула ошибку.

Ошибка CONFIGRM_TIMEOUT означает, что функция не дождалась ответа по RS-485 - нужно знать все используемые настроенные таймауты и каким образом передается ответ (задержка ответа, задержка между символами в ответе).

WRONG_PACK_SIZE - это уже та ошибка о которой изначально шла речь. Хотелось бы на схеме, как в этом случае передаются в функцию массивы данных и параметры размера на прием и передачу.


ebu828AHnTU2mQ

основная функция ПО для обмен по RS485.

https://yadi.sk/d/EPGR8QTQ_DS3Lw - ПО, которое использую для работы.
При повторном запуске с теми же параметрами получаю эту же ошибку WRONG_PACK_SIZE QnCFIZAgJDS-hg

11.02.2021 13:44:54
#10

Участник
Здесь с 09.12.2020
Сообщений: 32

Re: RS485, LTR43 версии прошивок, принимаемое количество символов (слов)

Алексей L Card пишет:

Можно немного поподробнее и с указанием схемы в LabView, а не только графической панели.
У Вас на трех разных скриншотах три разные ошибки, при каких условиях какие возникают?
Что касается скриншота https://yadi.sk/i/BrAIpus_igTV3A, то это связано с тем, что FrameSize задан больше 9. Настройка FrameSize - это количество бит при передаче одного символа по RS-485 и оно не может быть больше 9. Т.к. у Вас задано 16, то и функция Config вернула ошибку.

Ошибка CONFIGRM_TIMEOUT означает, что функция не дождалась ответа по RS-485 - нужно знать все используемые настроенные таймауты и каким образом передается ответ (задержка ответа, задержка между символами в ответе).

WRONG_PACK_SIZE - это уже та ошибка о которой изначально шла речь. Хотелось бы на схеме, как в этом случае передаются в функцию массивы данных и параметры размера на прием и передачу.

ebu828AHnTU2mQ основная функция ПО для обмен по RS485.

https://yadi.sk/d/EPGR8QTQ_DS3Lw - ПО, которое использую для работы.
При повторном запуске с теми же параметрами получаю эту же ошибку WRONG_PACK_SIZE QnCFIZAgJDS-hg

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск