Показать сообщение отдельно
Старый 07.03.2012, 09:55   #23
vampiryok
Member
 
Регистрация: Mar 2012
Сообщения: 65
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Связь с частотниками Vacon и MicroDrive

Цитата:
Сообщение от Sergey Cherevko
Поправляю.
Integer не 4 байта, а 2.
Нумеруются 0001, 0002...000х не байты, а регистры. 16-битные регистры формата integer.
OPC-сервер, если ему правильно указать формат чисел, считывает правильно. Проверено много раз с многими OPC-серверами.

спасибо за поправку, но дело гораздо глубже. В segnetics действительно integer занимает 2байта, long 4байта. А вот Lectus же понимает под integer 4байта, под smal integer 2байта, short integer 1байт, big integer аж 8байт.

вот и получается что для чтения long(у segnetics) надо использовать Integer(у Lectus) по 4 байта

по поводу того что регистры по 2 байта проверю на досуге
vampiryok вне форума   Ответить с цитированием