Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 21 из 21

Тема: Контрольная сумма DCON

  1. #21

    По умолчанию

    Цитата Сообщение от Roke_Alva Посмотреть сообщение
    Использую DCON. По умолчанию МЭ110 имеет адрес 16...я пишу в поле запроса: #1690(cr). Мне не совсем понятно, что писать в поле ответа в качестве данных и контрольной суммы...должны быть записаны в таком виде: 13f, то есть 13 символов (в руководстве сказано, что их именной 13), а f - тип данных с плавающей точкой (правда не понятно с большой или маленькой буквы). Контрольную сумму ставлю как СА, если f маленькая. Получается >13fСА(cr). В каналах Last erorr и Status при этом отображаются ошибки о неправильном формате запроса и ответа. Подскажите пожалуйста, что не так?
    В протоколе DCON адрес вводят в формате HEX. Плюс контрольную сумму можно формировать автоматически через [+]. Символ "f" с маленькой буквы. Если интересно почему так, вот коротки разбор протокола: ссылка
    Если нужно прочитать значение параметра в формате float, то:
    • Request Format: #10[+]
    • Good Response Format: >[13f]

    На вашем месте я бы пользовался протоколом Modbus, он проще и поддерживается большинством производителей оборудования. Пример работы по Modbus прикрепил к письму.
    Вложения Вложения

Страница 3 из 3 ПерваяПервая 123

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •