При использовании SendAndRecieveDatabyMask в логе запросов есть ответ на любой из запросов выше.
При использовании SendAndRecieveDatabyMask в логе запросов есть ответ на любой из запросов выше.
У вас используется версия 2.0.0.12. Попробуйте установите текущую версию 2.0.0.16 - была подобная ошибка, и мы ее исправляли.
Однако, как мы писали ранее, использовать ExtFunction у вас для данного прибора не получится - так как контрольная сумма будет вычислять не верно. Нужно будет использовать SendAndRecieveDatabyMask, и контрольную сумму считать вручную.
Спасибо.
Планируется работа по 485му интерфейсу, закрывать ошибки работы по USB нет смысла
Попробую обновить сервер, спасибо
Навскидку, не скажете, победили там проблему с порядком байт?
2.0.0.16, изменений нет
Ошибка с чередованием байт в текущей версии все еще присутсвует - мы ее исправим, но не в ближайшей версии.
Пришлите нам логи одинаковых запросов при работе с функциями SendAndReciveDataByMask и ExtFunction, и конфигурации - мы сравним их.
Спасибо.
Пожалуйста, вот логи и конфигурация
Код не причёсан, но убедиться в разнице работы функций можно, при запуске делает два одинаковых запроса разными функциями, один успешный, другой нет.
Мы сравнили два запроса в первом и втором случае, запросы отличаются:
[05.11.2013 8:17:27.437] TRACE : (COM5) Tx: [0034] 10 47 03 1C 00 00 00 01 5C 32 30 31 33 5F 30 38 5C 32 30 31 33 5F 30 38 5F 33 30 2E 63 73 76 00 DB 23
[05.11.2013 15:34:04.859] TRACE : (COM5) Tx: [0034] 10 47 03 1C 00 00 00 00 5C 32 30 31 33 5F 30 38 5C 32 30 31 33 5F 30 38 5F 33 30 2E 63 73 76 00 8F DA
Возможно устройство не отвечает на такой запрос. Попробуйте сделать идентичные запросы.
Спасибо.
Косяк
Это рудимент от проб с порядком байт
С одинаковыми та же песня
Мы нашли ошибку приводящую к этому поведению. Ошибка будет исправлена в следующей версии.
Пока что используйте функцию SendAndReciveDataByMask - по функционалу она идентична.
Последний раз редактировалось SCADAMaster; 05.11.2013 в 20:13.
Спасибо.
Спасибо
Ждём