ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
40747 Топик полностью
goz (04.10.2005 18:59, просмотров: 1) ответил miv на Cтандартнsq modbus
Ответ: Цитата: "Он знает только 16-бит регистр (заметте не int и не short) а именно регистр и битовые coil! Всё остальное - суть итерпритация разработчика, его дела как 32-бита передать младшеим полусловом вперёд или старшим !". Правильно. Но факт остается фактом: существуют реализации драйверов модбас, к которых заложены форматы данных, отличные от register. И с этими реализациями приходится считаться. Кстати, мужикок сегодняшний, приходил с контроллером производства Modikon. Вероятно, драйвер, подцепленный скадой является детищем самого модикона и общается напрямую именно с модиконовским контроллером, а тот, в свою очередь, общается с нашим устройством. Как там все огранизовано разбираться не было времени. А вот это "Кстати big and littel endian в modbus такого понятия ваше нет, и применять их к протоколу можно сбольшой натяжкой" - не верно. Modbus Application Protocol ясно пишет: "MODBUS uses a ‘big-Endian’ representation for addresses and data items. This means that when a numerical quantity larger than a single byte is transmitted, the most significant byte is sent first.".