This is topic Произвольный протокол (omnicomm) in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


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

Posted by nestor85 (Участник № / Member № 5779) on :
 
Здравствуйте. Имею прибор с протоколом omnicomm. Делаю как в видеоуроке, но в modbus используется CRC16, а мне нужно CRC8. Зная контрольную сумму, я сразу ввел ее, при этом Trace Mode естественно добавил свою контрольную сумму CRC16, но тем не менее данные с прибора поступают, видимо он игнорирует лишнее. Но дело в том, что Trace Mode не принимает такой ответ, ругаясь на контрольную сумму. Что посоветуете предпринять?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Стандарт Modbus имеет только 1 формат контрольной суммы CRC16.
Вы можете предоставить нам подтверждение, что протокол omnicomm для Вашего прибора поддерживает стандарт Modbus?
 
Posted by nestor85 (Участник № / Member № 5779) on :
 
нет, если контрольная сумма 1 байт. Вот потому и спрашиваю, как поступить, источник типа модбас не подходит.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Используйте канал CALL.Vector или "Обмен по произвольному протоколу по RS" (см. документацию).
 
Posted by nestor85 (Участник № / Member № 5779) on :
 
Я и использовал Call.vector, просто не указал CRCNO, теперь работает, но я также понял, что если использовать произвольный протокол, то для этого нужен свободный COM порт, я правильно понял?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Свободный COM-порт нужен.
 
Posted by nestor85 (Участник № / Member № 5779) on :
 
спасибо
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2